做为一个联合项目(collaborative project),超级帐本由面向不一样目的和场景的子项目构成。目前包括Fabric,Swatooth,Iroha,Blockchain Explorer,Cello,Indy,Composer,Burrow等8大顶级项目,并约定共同遵照以下基本原则:api
1.重视模块化设计:包括交易,合同,一致性,身份,存储等技术场景分布式
2.重视代码可读性:保障新功能和模块均可以很容易添加和扩展模块化
3.可持续演化路线:随着需求的深刻和更多的应用场景,不断增长和演化新的项目区块链
Fabric:包括Fabric,Fabric CA,Fabric SDK和fabric-api等,目前是区块链的基础核心平台,支持PBFT等新的共识机制,支持权限管理设计
Sawtooth:包括arcade,core,dev-tools,validator,mktplace等。支持全新的基于硬件芯片的共识机制Proof of Elapsed Time(PoET)开发
Iroha:帐本平台项目部署
Blockchain Explorer:提供Web操做界面,经过界面快速查看查询绑定区块链的状态信息等虚拟机
Cello:提供区块链平台的部署和运行时管理功能。使用Cello,管理员能够轻松部署和管理多条区块链基础
Indy:提供基于分布式帐本技术的数字身份管理机制以太坊
Composer:提供面向链码开发的高级语言支持,自动生成链码等
Burrow:提供以太坊虚拟机的支持,实现支持高效交易的带权限的区块链平台