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

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

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

收起
参与14

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

leizh1984leizh1984系统架构师IBM

当前的区块链技术仍在发展的早期阶段,各方面的技术都没有完全成熟。企业如果选择建设联盟链,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
浏览4843

回答者

leizh1984
系统架构师IBM
擅长领域: 服务器分布式系统区块链

leizh1984 最近回答过的问题

回答状态

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