摘要:Hyperledger Avalon 爲實現這些計算提供了多種類型的工作程序,包括受信任執行環境(例如 Intel®SGX)、多方計算和零知識證明等。Intel 數據管治負責人 Michael Reed 介紹了 SGX 技術對 Hyperledger 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 具備代碼驗證、執行隔離和證明驗證等功能,在主鏈和鏈下計算資源間提供了可靠的鏈接。

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

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

原文鏈接:

Improving Blockchain Performance Off-Chain, Hyperledger Announces Avalon

相關文章