转载丨发布Hyperledger Sawtooth 1.1


640?wx_fmt=jpeg


非常开心我们将要发布Sawtooth 1.1版。在今年早些时候,我们发布了Sawtooth 1.0版,标志着我们的平台产品已经准备就绪。从那时起,社区一直在努力增加新功能,提升平台的隐私和性能,以及发展生态系统。

Sawtooth开发团队在Sawtooth 1.1发布版中专注于两个主要的新功能,增强共识接口和支持WebAssembly智能合约。新特性和改进的完整列表请查看 Sawtooth 1.1 版本说明。

增强共识接口和新的共识选项
虽然Sawtooth一直支持“可插拔”共识和多种共识算法,但最近的经验表明,共识接口仍有可改进之处。Sawtooth始终希望成为一个模块化的平台,使其能够精益实验和快速采用新技术,特别是共识方面。在分析了目前使用的大多数共识算法之后,Sawtooth团队决定使用Nakamoto共识(PoW/PoET)和经典共识(Raft/PBFT)重构共识接口来提升集成的易用性。最终在这次新的接口中,团队保留了已有的Sawtooth共识选项,并新增了两个经典共识选项。下边是目前这些共识选项的状态:

  • Developer Mode (稳定)

  • PoET-Simulator (Crash Fault Tolerant) (稳定)

  • PoET-SGX (正在开发)

  • Raft (alpha)

  • PBFT (正在开发)


如果你有兴趣学习更多新的共识接口,或者你想自己写共识接口,请参看详细文档。

支持WebAssembly智能合约(Sawtooth Sabre)
Sawtooth Sabre是一个新的智能合约引擎,可以执行基于WebAssembly的智能合约。WebAssembly (WASM) 是一个由W3C开发的新Web标准,由众多公司参与制定,比如Apple、Google、Microsoft。Sawtooth Sabre项目使用来自更广泛的区块链社区的现有的开源WASM解释器。这个链上解释器可以让开发者使用多种语言编写代码,编译成WebAssembly,然后直接部署在Sawtooth区块链上。

除了开发新特性,Sawtooth开发团队还持续研究和开发增强Sawtooth平台的隐私和性能方面的内容。

隐私:
在隐私方面,新增了一个新的超级账本实验室叫做‘私有数据对象’(Private Data Objects (PDO))。PDO通过使用可信执行环境,可以让智能合约以保密的和完整的方式进行链下执行。更多信息请观看这个视频或者阅读这篇论文。私有数据对象只是区块链中解决保密性的一种方式,希望在未来的几个月能有更多的技术用于Sawtooth。

性能:
在性能方面,开发团队花费了大量精力把Sawtooth的核心组件从Python迁移到Rust。虽然Python是一个很好的语言,它能让开发团队快速迭代和定义架构中适当的模块,但是它并不是性能最好的语言。在1.0的发布版中很多Sawtooth的API都稳定了,我们就开始调优系统,这时就发现瓶颈源于Python语言的设计。Rust的速度和类型安全使得它天然地适合Sawtooth的发展。目前为止,大概40%的Sawtooth验证组件迁移到了Rust,我们预计这个数字会随着时间的推移而继续增加。

最后,除了增加新特性和改进Sawtooth平台的鲁棒性,我们还看到社区活动激增,数十个新开发者和各种各样的工具和应用公开构建在Sawtooth基础设施之上。Sawtooth生态的主要新项目有:

应用类:

  • Sawtooth Supply Chain - 一个由Bitwise IO和Cargill贡献的专注于供应列车追溯的平台。

  • Sawtooth Next-Directory - 一个由T-Mobile贡献的专注于基于角色的访问控制的应用。

工具类:

  • Truffle integration with Sawtooth-Seth - 一个新的集成器,可以让你使用Ethereum开发工具Truffle部署Ethereum智能合约到Sawtooth上。和Truffle团队合作开发。

  • Caliper support for Sawtooth - 使用Hyperledger Caliper进行各种配置的基准Sawtooth。

  • Sawooth Explorer - PokitDok团队开发的Sawtooth区块链浏览器。

  • Grafana monitoring - 用于实时Sawtooth部署的数据收集和可视化的一组工具。



640?wx_fmt=png

 Sawtooth Testnet运行Raft时Grafana的部分面板


Sawtooth生态和功能在快速的增长,得益于社区在背后支撑。我感谢所有投入时间开发工具和应用,还有提供支持和努力的开发者,包括但不限于:
Adam Gering, Adam Ludvik, Adam Parker, Al Hulaton, Amol Kulkarni,

Andrea Gunderson, Andrew Backer, Andrew Donald Kennedy, Anne Chenette, Arthur Greef, Ashish Kumar Mishra, Benoit Razet, Boyd Johnson, Bridger Herman, Chris Spanton, Dan Anderson, Dan Middleton,

Darian Plumb, Eloá Franca Verona, Gini Harrison, Griffin Howlett,

James Mitchell, Joel Dudley, Jonathan Langlois, Kelly Olson, Keith Bloomfield Kenneth Koski, Kevin O’Donnell, Kevin Solorio, Logan Seeley, Manoj Gopalakrishnan,Michael Nguyen,Mike Zaccardo, 

Nick Drozd, Pankaj Goyal, PGobz, Patrick BUI, Peter Schwarz, 

Rajeev Ranjan, Richard Berg, Ry Jones, Ryan Banks, Ryan Beck-Buysse, Serge Koba, Shawn T. Amundson, Sutrannu, Tom Barnes, Tomislav Markovski, Yunhang Chen, Zac Delventhal, 

devsatishm, feihujiang, joewright,kidrecursive,mithunshashidhara, 

and ruffsl。


640?wx_fmt=png

本文内容转载自Hyperledger超级账本,作者Kelly Olson,点击【阅读原文】查看。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值