Hyperledge發佈Avalon,提高區塊鏈的鏈下處理性能

最近,Hyperledger項目通過博客發佈了新項目Hyperledger Avalon,意在解決許多區塊鏈項目在可擴展性和隱私性上所面對的挑戰。Avalon力圖通過受信的鏈下處理,在確保交易的安全性和彈性的同時,解決可擴展性和隱私性等痛點問題。其核心是提供一種受信的計算服務(TCS,Trusted Compute Service),支持受信執行環境(TEE,Trusted Execution Environmen)、零知識證明(ZKP,Zero Knowledge Proofs)和多方計算(MPC,Multi-Party Compute)。

Hyperledger Avalon區塊鏈項目受到廣泛支持,貢獻者來自於Intel、iExec、Blockchain Tech、阿里雲、百度、Chainlink、Consensys、IBM、微軟、Oracle等組織。項目前期作爲受信計算框架(TCF,Trusted Compute Framework)運行,得到了Hyperledger項目企業以太坊聯盟(EEA,Enterprise Ethereum Alliance)和雲服務提供商生態系統的協作支持。

通常,區塊鏈在執行交易時,每個區塊鏈節點需要知悉交易細節,並需更新節點自身的分佈式賬本,這在可擴展性上存在挑戰。鑑於數據在多個參與網絡的節點上存在拷貝,該策略確保了交易的透明性,以及數據管理的彈性,但降低了可用的吞吐量。

Hyperledge Avalon項目實現了可擴展性和保密性間的權衡。Intel首席工程師和Hyperledge TSC主席Dan Middleton闡述了其技術實現細節:

使用“可信計算”意在維護數據的彈性和完整性。可信計算涵蓋了多項技術,確保所有工作完成的正確性和保密性。Hyperledger Avalon爲實現這些計算提供了多種類型的工作程序,包括受信任執行環境(例如Intel®SGX)、多方計算和零知識證明等。

爲實現交易的鏈下處理,受信工作進程需要將交易證明信息記錄在註冊表中,並分類管理。受信任工作進程包括oracle。oracle提供可依賴的鏈外生成受信數據源,用於將安全一致的數據引入區塊鏈中。

硬件也是安全鏈下處理需考慮的一個因素。Intel構建的SGX(軟件保護擴展,Software Guard Extensions)技術對此領域貢獻卓著。Intel SGX提供了一組處理指令,支持應用代碼管治和數據訪問。Intel數據管治負責人Michael Reed介紹了SGX技術對Hyperledger Avalon功能集的貢獻

Intel SGX等受信執行環境(TEE,Trusted Execution Environment)在鏈下執行中發揮了關鍵作用。開發人員可通過使用TEE,提高鏈下和鏈上執行間的整合度。Intel SGX具備代碼驗證、執行隔離和證明驗證等功能,在主鏈和鏈下計算資源間提供了可靠的鏈接。

圖片來源:
https://www.hyperledger.org/blog/2019/10/03/introducing-hyperledger-avalon

Hyperledger Avalon架構中還提供零知識證明,即“在與通信對端的交流中,無需實際告知己方掌握的具體祕密”。

現在Avalon已升級爲完整的Hyperledger項目,下一步的工作包括:改進Hyperledger Fabric集成、添加以太坊客戶端,以及與Hyperledger Besu的集成。

原文鏈接:

Improving Blockchain Performance Off-Chain, Hyperledger Announces Avalon

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章