你對亞馬遜托管區塊鏈了解多少?
譯文【51CTO.com快譯】區塊鏈繼續進入主流,隨著亞馬遜發布新的托管區塊鏈服務的正式版,這種模式得到了極大的推動。亞馬遜的托管區塊鏈以及Quantum賬本數據庫早在2018年11月的亞馬遜re:invent大會上宣布。亞馬遜托管區塊鏈已在4月發布正式版,Quantum賬本數據庫僅提供有限預覽版。
亞馬遜的這兩種技術共同構成了所謂的CBaaS(云區塊鏈即服務),這種組合可能被證明極其重要。作為云原生應用程序,兩者支持亞馬遜的整個服務生態系統,使不可變交易跟蹤執行起來非常簡單。從安全的角度來看,這是擦不掉的事務/日志/事件保險箱,可以連接到亞馬遜資源內部,并結合使用現有技術。
亞馬遜托管區塊鏈結合了對象創建概念,且無法更改該對象——這種不變性基于協作協議、基于多用戶交易審查。它使用已知的分布式通信和處理結構,有別于聯機事務處理(OLTP)的傳統模式。區塊鏈可以在后續交易中加以更新,但寫入的記錄不可變。增添的加密方法使得很難篡改隨后保存在其中的數據。
今天,可以通過亞馬遜實施開源Hyperledger Fabric以及未來實施以太坊的系統,創建、保護和維護亞馬遜托管區塊鏈。
相比之下,亞馬遜Quantum賬本數據庫(QLDB)是一種審查日志,證書管理機構由亞馬遜管理,權威性使它成為交易協調者。你告訴亞馬遜交易是什么,然后亞馬遜給交易蓋上日志說明。隨后的交易永遠不變,但可以通過同樣蓋有日志說明的后續交易加以修改。無需多方審核即可構建數據庫。
這兩種方法都提供了高度私有或可廣泛訪問的交易日志,而QLDB還支持托管區塊鏈,從而允許副本用于探索、趨勢分析及其他檢查/查詢。
對于一些人來說,這是可怕的概念。一旦數據進入區塊鏈,它就永生。可以更新數據以反映更改,但是所有條目都是新的,也是擦不掉的事件,無法取消。由于所有交易都在鏈中,因此杜絕了相互推諉、鉆漏洞及交易的其他問題;沒有可以掩蓋或引入問題的表更新,也沒有事務處于未知或無法驗證的狀態。它要么在那里,要么不在那里,永遠如此。
這兩種版本的區塊鏈都由亞馬遜的密鑰管理服務管理。密鑰可用于構成CA的基礎,CA對區塊鏈設計和用戶/節點角色至關重要。Hyperledger Fabric和以太坊都以用戶數量眾多知名,背后有社區。亞馬遜成為了更私有的Hyperledger Fabric和更公共的以太坊區塊鏈的便利托管者,可能在亞馬遜用戶和客戶的不同Fabric之間共享常見的亞馬遜密鑰角色。便利因素很高;據我估計,Azure、IBM及其他公司可能緊隨其后。
QLDB本質上是數據庫中第三方事務戳記,不過有可定義的模式和多種可能性。兩種類型的交易賬本(區塊鏈或QLDB)也可以加以復制。如果被授權進行交易的區塊鏈成員同意,它們將成為區塊鏈的一部分,而QLDB是一種更整體式的數據庫日志。亞馬遜的多站點數據中心應快速執行賬本/日記查詢,因為可以將副本發到不同的地理位置,低延遲的查詢開銷需要可能更高的成本。
多源多供應商記錄非常適合區塊鏈模式。不需要中央授權來審核的交易日志、健康記錄和共享數據成為了整條鏈的一部分。法律出示過程(電子出示)、研究數據庫及其他多來源數據也適用于這種格式。
由于QLDB充當亞馬遜托管區塊鏈的的交易日志,亞馬遜將需要針對所有這三個框架完善查詢工具,而可以集成其他AWS組件的API集將提高區塊鏈和賬本/日志跟蹤的價值。
原文標題:What You Need to Know about Amazon Managed Blockchain,作者:Tom Henderson
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】