Hyperledger 发布 Burrow 新版本,改进集成和开发体验

阅读数:426 2018 年 9 月 27 日 10:46

在最近的一篇博文中,Hyperledger 开源项目宣布了下一个版本的Burrow,v.0.21.0。这个版本改进了集成、密钥签名、Helm Charts for Kubernetes 及开发体验。

Hyperledger Burrow 是一个经过授权的以太坊智能合约区块链节点,可以在经过授权的虚拟机上运行以太坊 EVM 智能合约。交易最终确认和高事务吞吐量是 Burrow 的部分核心功能,在某种程度上,这是得益于 Tendermint 权益证明一致性引擎。

改进开发体验,使组织可以更轻松地针对他们的业务构建区块链应用程序,这是 Hyperledger Burrow 项目重点投入的其中一个方面。为实现这一目标:

我们整合了若干抽象概念,旨在使那些希望在一个经过授权的上下文中利用以太坊虚拟机的开发人员可以更轻松地入手构建业务区块链应用场景的关键方面,即在智能合约层编码的业务逻辑。

根据介绍,该版本带来了如下改进。

•  把 protobuf 类型全面重连到 GRPC 接口,以实现健壮的集成点和 RPC 层(取代之前的多 RPC)。

•  添加功能强大的 ETL/ 执行事件服务,从智能合约事件驱动下游服务,并从智能合约对象填充可查询数据集。

•    一个集成、统一的密钥签名守护进程,可以作为其他服务的密钥持有委托。

•    大幅改进了 Helm Charts for Kubernetes,提升了在流行的容器编排系统中启动复杂网络的灵活性和易用性。

•    Bos(Monax 的部署工具)现已整合为 Burrow Deploy 的一部分。值得注意的是,这包括遵循 Apache 2 许可协议的 ABI,这是我们按照以太坊社区规范从头开始构建的。这促成了各种以构建以太坊智能合约感知系统为目的的 Hyperledger 项目。

•    Monax 的 burrow.js 库经过重构,使用了 Burrow 新提供的 GRPC 接口,显著提升了总体开发体验(更不用说更好的文档了)。

Hyperledger Burrow 另外一项重要的改进是重构了名为 govTx 的事务治理框架。govTx 框架允许网络操作人员修改验证程序集、本地令牌和权限,而且全都是在当前正在使用的网络中。该框架的改进就和共识机制在私有和公有区块链架构中的不断演进一样重要。随着治理策略(如权益委托证明)和委员会投票的不断发展,在其中包含采用未来共识机制进展的灵活性非常重要。使用 govTx 框架的好处是:

govTx 允许他们 [开发人员] 随着时间的推移把他们的网络从 POC 演化到 Pilot,再到 Alpha 和 Beta 及生产环境,而无需修改他们的链(除非他们希望修改)。

展望未来,Hyperledger Burrow 已经提供了项目下一步重点工作的预览。正在开展的工作包括链的稳定性和操作性特性,包括代码库的强化、测试、质量保证和安全性。该项目还将重点关注,Hyperledger Burrow 授权的 EVM 运行时如何与其他公共和企业区块链网络互补。

感兴趣的读者可以从项目的 GitHub 库下载 Hyperledger Burrow 的最新版本。

查看英文原文: Hyperledger Releases New Version of Burrow Featuring Improved Integration and Developer Experience

收藏

评论

微博

用户头像
发表评论

注册/登录 InfoQ 发表评论