首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

  • 发表于:
  • 本文为 InfoQ 中文站特供稿件
  • 首发地址https://www.infoq.cn/article/7CXXM3a5kqL39V7VwXCY
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券