3. Hyperledger¶
Uneasy lies the head that wears a crown.
GitHub: https://github.com/hyperledger
备注
Hyperledger 项目是首个面向企业的开放区块链技术的重要探索。在 Linux 基金会的支持下,吸引了包括 IBM、Intel、摩根等在内的众多科技和金融巨头的参与。
账本平台项目¶
Fabric:
包括: Fabric Fabric CA Fabric SDK(包括 Node.Js、Python 和 Java 等语言) fabric-api fabric-sdk-node fabric-sdk-py 目标是区块链的基础核心平台,支持 pbft 等新的 consensus 机制,支持权限管理 最早由 IBM 和 DAH 发起
SawToothLake:
包括 arcade、core、dev-tools、validator、mktplace 等 是 Intel 主要发起和贡献的区块链平台,支持全新的基于硬件芯片的共识机制 Proof of Elapsed Time(PoET)
Iroha:
账本平台项目,基于 C++ 实现,带有不少面向 Web 和 Mobile 的特性,主要由 Soramitsu 发起和贡献
Blockchain Explorer:
提供 Web 操作界面,通过界面快速查看查询绑定区块链的状态(区块个数、交易历史)信息等
Cello:
提供"Blockchain as a Service" 功能, 使用 Cello,管理员可以轻松获取和管理多条区块链;应用开发者可以无需关心如何搭建和维护区块链
项目原则¶
项目约定共同遵守的 基本原则 为: * 重视模块化设计,包括交易、合同、一致性、身份、存储等技术场景; * 代码可读性,保障新功能和模块都可以很容易添加和扩展; * 演化路线,随着需求的深入和更多的应用场景,不断增加和演化新的项目。
社区组织¶
社区目前主要是三驾马车领导的结构:
* Technical Steering Committee (技术委员会):
负责技术相关的工作,下设多个工作组,具体带动各个项目的发展
* Governing Board (管理董事会):
负责社区组织的整体决策,由 Hyperledger 会员中推选出代表
* Linux Foundation (Linux 基金会):
协助 Hyperledger 社区在 Linux 基金会的支持下发展
其他¶
类似的项目还包括: * 以太坊平台: https://ethereum.org/en/ * R3 CEV 牵头的 Corda 项目: https://r3cev.com/blog/2016/4/4/introducing-r3-corda-a-distributed-ledger-designed-for-financial-services * 微软的 bletchley 项目: https://github.com/Azure/azure-blockchain-projects
源码分析¶
Hyperledger 源码分析之 Fabric: https://github.com/yeasy/hyperledger_code_fabric