超级账本项目(Hyperledger):商业化联盟链项目

超级账本项目(Hyperledger):商业化联盟链项目

公有链的固有缺点:交易效率低:吞吐量每秒7笔左右,每笔交易需要60min以上才能确认。交易的确定性无法保证。

提供多种框架和代码,包含开放的协议和标准,不同的共识算法和存储模型,身份认证,访问控制,智能合约等服务。

目标:为商业区块链提供底层支持。

5个正在孵化的项目:Fabric、Sawtooth Lake(锯齿湖)、Iroha(色彩)、Blockchain Explorer(区块链浏览器)、Cello。

Fabric

目标:实现一个通用的权限区块链的底层基础框架。侧重权限控制、隐私性保护和交易性能的提高。

应用场景:金融资产管存、公司行为、供应链、主数据管理、分享经济

架构:

底层由四种服务构成:身份服务、策略服务、区块链服务、智能合约服务。

上层:API(编程接口)、SDK(软件开发工具)、CLI(命令行工具)

身份服务:身份识别 

策略服务:访问控制、授权功能 

区块链服务:实现数据传输、共识达成 提供发布/订阅的事件管理框架。内部的事务可通知外部监听。包含四个组件:P2P协议,实现节点之间的的直接双向通信;分布式账本,管理区块链数据;共识管理,可插拔;账本存储,大文档链外存储

智能合约服务:验证节点上运行的分布式交易程序。分为公开、保密、访问控制几种类型。(根据权限的不同,可访问的类型不同)

应用程序编程接口:没看懂

部署方式:自由的数据中心,或云端(公网潜在的恶意攻击,通信延迟,网络故障,节点失效,网络恢复)

节点种类:身份服务节点、验证节点、非验证节点、应用节点。

身份服务节点:管理数字证书,密钥

验证节点:创建和验证交易,共识,维护智能合约状态。

非验证节点:接受客户端请求,组装交易,发送给验证节点。

应用节点:主要提供用户端(浏览器移动设备等)的后台服务,接受到请求后,将交易直接发往或经非验证节点发往验证节点处。

你可能感兴趣的:(超级账本项目(Hyperledger):商业化联盟链项目)