HyperLedger
Hyperledger(超级账本)是一个为了促进跨行业发展的的开源区块链技术。由Linux基金会主导,汇集了金融、银行、物联网、供应链、制造和技术多个领域及行业。
Hyperledger 孵化并推广了一系列区块链技术,包括分布式账本框架,
智能合约引擎,客户端库,图形接口,使用程序库和示例应用程序。Hyperledger总体的策略是鼓励重用常见的模块并实现DLT组件的快速创新。
(官网:Hyperledger.org)
Hyperledger 项目
Hyperledger,拥有多个子项目以及相应的工具,每一个项目都需要经历Proposal, Incubation, Active, Deprecated, End of Life这样一个生命周期。我们一一罗列并简单介绍方便区分和访问,详细了解可以看去官网或者我的其他文章。
1.Fabric
项目源码:On Github
项目文档:Online Doc
视频介绍:YouTube Playlist
Hyperledger Fabric 是一个分布式账本解决方案,一个区块链框架实现。它旨在通过模块化架构和支持不同组建的可插拔实现,来提供一个具有较高的机密性、弹性、灵活性和可扩展性的解决方案。值得一提的是,Fabric利用容器技术来承载构成系统逻辑的“智能合约”(chaincode)。
- 2015.12 开源
- IBM和DAH提出
- Golang
- 稳定版本V1.0
- 93+贡献者,4200+提交
详细介绍参考我的另一篇文章 学习 Hyperledger Fabric
2. Sawtooth Lake
项目源码:On Github
项目文档:Online Doc
视频介绍:YouTube Playlist
Hyperledger Sawtooth Lake用于建立,部署和运行分布式分类帐(也称为块链)的企业解决方案。 它提供了一个非常模块化和灵活的平台。
- 2016.4 开源
- Intel提出
- Python
- 37+贡献者,4300+提交
- 主要特点
- Proof of Elapsed Time(PoET) consensus
- Transaction Families
- Scalability
3. Iroha
项目源码:On Github
项目文档:Online Doc
Hyperledger Iroha 项目由Makoto Takemiya (Soramitsu), Toshiya Cho (Hitachi), Takahiro Inaba (NTT Data), and Mark Smargon (Colu)几个人提出。目前正处于孵化阶段。Iroha项目的目的在于将分布式账本技术便捷的应用于现有的基础项目上。
- C++
- 19+贡献者,2400+提交
- 主要特点
- 实施简单,针对移动开发
- 领域驱动C++设计
- 采用新的拜占庭容错共识算法:Sumeragi