25

Hyperledge 发布 Avalon,提高区块链的链下处理性能

 4 years ago
source link: https://www.infoq.cn/article/7CXXM3a5kqL39V7VwXCY
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

最近,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 具备代码验证、执行隔离和证明验证等功能,在主链和链下计算资源间提供了可靠的链接。

7byAZbJ.png!web

Hyperledger Avalon 架构中还提供 零知识证明 ,即“在与通信对端的交流中,无需实际告知己方掌握的具体秘密”。

现在 Avalon 已升级为完整的 Hyperledger 项目,下一步的工作包括:改进 Hyperledger Fabric 集成、添加以太坊客户端,以及与 Hyperledger Besu 的集成。

原文链接:

Improving Blockchain Performance Off-Chain, Hyperledger Announces Avalon


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK