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

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

参与14

2同行回答

leizh1984leizh1984系统架构师IBM
当前的区块链技术仍在发展的早期阶段,各方面的技术都没有完全成熟。企业如果选择建设联盟链,fabric仍然是最佳选择。Fabric是一个面向企业应用的区块链框架,基于Fabric的开发可以粗略分为几个层面:参与Fabric底层开发,这主要是fabric,fabric-ca和sdk等核心组件参与Fabric周边生...显示全部

当前的区块链技术仍在发展的早期阶段,各方面的技术都没有完全成熟。企业如果选择建设联盟链,fabric仍然是最佳选择。Fabric是一个面向企业应用的区块链框架,基于Fabric的开发可以粗略分为几个层面:

  1. 参与Fabric底层开发,这主要是fabric,fabric-ca和sdk等核心组件
  2. 参与Fabric周边生态的开发,如支持fabric的工具explorer, composer等等
  3. 利用fabric平台开发应用,这就是利用fabirc提供的各种sdk来为应用服务

大部分企业会参与2-3的内容,以3为主来服务应用场景,以2为辅。因为现在除了区块链核心功能尚未完善外,对区块链的管理,运维,监控,测试,优化,调试等工具非常匮乏。企业将不得不面对自己开发一些工作。

性能考虑:Fabric 1.1 的性能在测试场景下可以达到1k tps以上,基本可以满足大部分的应用场景需求
数据安全:Fabric由于有了通道的概念,在小范围内对隐私和安全的保护还是相对较好的。1.1 版本加入了基于角色的权限控制机制,后面的版本也正在实现通道内的隐私保护,可以说fabric作为企业级应用对数据安全和隐私保护考虑的还是比较多的。当然全面的数据安全仍要结合应用层和中间件等层面的其他技术来做,不能指望单纯依靠区块链技术实现全面的包含,毕竟IT系统不是孤立的,任何层面的小漏洞都会成为攻击的目标。
系统扩展性:目前区块链垮链的需求很明确和强烈,各个平台和技术也在积极配合实现。比如Fabirc上现在正在支持运行以太坊EVM的合约。

收起
IT分销/经销 · 2018-04-11
浏览4829
hchrogerhchroger项目经理某股份银行
尽管区块链技术是激进的并可能具有颠覆性,但截至目前,该技术仍然不成熟。在应用区块链过程中,平衡技术先进行和适用性,在与现有系统整合时考虑使用场景,限制条件和关键性难点至关重要。经过调研,目前超过100个区块链平台正在开发,其中主流的开源技术平台有以太坊、Ripple、Cord...显示全部

尽管区块链技术是激进的并可能具有颠覆性,但截至目前,该技术仍然不成熟。在应用区块链过程中,平衡技术先进行和适用性,在与现有系统整合时考虑使用场景,限制条件和关键性难点至关重要。
经过调研,目前超过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
浏览4668

提问者

Huaihai
系统架构师银行
擅长领域: 云计算容器容器云

问题来自

相关问题

相关资料

问题状态

  • 发布时间:2018-04-10
  • 关注会员:5 人
  • 问题浏览:7546
  • 最近回答:2018-04-11
  • X社区推广