国内金融机构中,大多基于Fabric平台构造其区块链基础架构。2015年12月,Linux基金会牵头,联合30家初始成员(包括IBM、Accenture、Intel、J.P.Morgan、R3、DAH、DTCC、FUJITSU、HITACHI、SWIFT、Cisco 等),共同宣告了Hyperledger项目的成立。该项目试图打造一个透明、公开、去中心化的超级账本项目,作为区块链技术的开源规范和标准,让更多的应用能更容易的建立在区块链技术之上。基金会里孵化了很多区块链项目,Fabric 是其中最出名的一个,其源代码是著名的IBM公司捐献给基金会的,一般我们说超级账本(Hyperledger)基本上指的都是 Fabric。国内金融机构中,大多基于Fabric平台构造其区块链基础架构。
基于 Kafka 实现的共识机制是 Fabric1.0 中提供的共识算法之一,之所以将 0.6 版本中提供的 PBFT 暂时取消,主要是因为交易性能达不到要求。一个共识集群由多个 orderer 节点(OSN)和一个 kafka 集群组成。orderer 之间并不直接通信,他们仅仅和 Kafka 集群通信。这就充分暴漏了其伪区块链的本质。使用 kafka 共识的过程中,如果数据操作不当,直接在 kafka 中删除数据,而 orderer 没有逻辑去处理这种异常删除,因此会不断的重试,在达到重试极限后直接崩溃整个进程。因为一个通道的错误,影响了整个系统的运转,这不是一个好的设计。
网友评论