搭建联盟链平台,如何选型?

搭建联盟链,选择社区开源的fabric做二次开发?在性能、数据安全、系统扩展性等方面的考虑。显示全部

搭建联盟链,选择社区开源的fabric做二次开发?在性能、数据安全、系统扩展性等方面的考虑。

收起
参与14

查看其它 1 个回答hchroger的回答

hchrogerhchroger项目经理某股份银行

尽管区块链技术是激进的并可能具有颠覆性,但截至目前,该技术仍然不成熟。在应用区块链过程中,平衡技术先进行和适用性,在与现有系统整合时考虑使用场景,限制条件和关键性难点至关重要。
经过调研,目前超过100个区块链平台正在开发,其中主流的开源技术平台有以太坊、Ripple、Corda和HyperledgerFabric等。
整理如下:
Ripple主要应用于支付场景。其引入了RPCA共识机制,通过特殊节点的投票,在很短的时间内就能够对交易进行验证和确认,因而TPS较高。
以太坊的最大特点就是智能合约,可以让用户基于合约搭建各种千变万化的DApp应用。目前以太坊运行的1.0版本采用的是POW挖矿的共识算法,TPS约为25笔,正在开发中的1.5版本,将采用类POS算法,以使区块的确认速度大大提高。
Corda是一个“受区块链启发的” 去中心化数据库。密码学、分布式系统、P2P网络同样是Corda的基础技术。在较差的信任环境下达成较好的信任效果,不仅是区块链的宗旨和追求,也同样是Corda的宗旨和追求。但是,Corda不是一个“供所有人见证所有交易的”平台。
HyperLedgerFabric是一个带有可插入各种功能模块架构的区块链实施方案。将区块链的数据维护和共识服务进行分离,共识服务从Peer节点中完全分离出来,独立为Orderer节点提供共识服务;同时基于新的架构,实现多通道(channel)的结构,实现了更为灵活的业务适应性,如业务隔离、安全性等,支持更强的配置功能和策略管理功能,进一步增强系统的灵活性和适应性,采用了KFK作为消息转发的平台,实现分布式、基于发布/订阅的消息系统,大大提高系统的吞吐率,实现了节点在线水平扩展。但是目前其共识机制尚未成熟,容错性能与0.6版本相比有了一定的下降,中心化程度有了一定的上升。

银行 · 2018-04-11
浏览4678

回答者

hchroger
项目经理某股份银行
擅长领域: 分布式系统区块链服务器

hchroger 最近回答过的问题

回答状态

  • 发布时间:2018-04-11
  • 关注会员:5 人
  • 回答浏览:4678
  • X社区推广