5分钟读懂当今区块链——底层技术乃是跷板支撑点

国内外主要区块链平台

目前国外市场上受关注和应用较多的区块链底层平台有:以太坊、 Hyperledger Fabric等。其中,以太坊项目由以太坊基金会于2013年启 动,支持图灵完备特性智能合约,已有多种DAPP在以太坊网络上运行。 Hyperledger(超级账本)由Linux基金会发起,目前孵化了包括Fabric、 Iroha、Sawtooth在内的多个开源项目。

国内具代表性的开源社区是由中国区块链技术和产业发展论坛于 2017年12月发起的分布式应用账本(DAppLedger)开源社区(如图3-4 所示)。该社区以中国区块链技术和产业发展论坛成员自主开发的底层 平台为基础,逐步建立多平台运营模式,在应用集成过程中探索最优架 构,为国内区块链应用发展提供支持。其中重点孵化的开源项目有BCOS 和Annchain等。其中,BCOS由微众银行、万向区块链、矩阵元联合开发 建设,金融区块链合作联盟(简称:金链盟)开源工作组在此基础上,聚 焦金融行业需求,进一步深度定制发展为FISCO BCOS,BCOS和FISCO BCOS皆已开源并互通有无。

Annchain是众安科技自主研发的企业级区块 链平台,该平台具有较强扩展性,同时采用交易即共识的方法,能有效提 高效率并使交易可并发,可提供快速链部署、中间件、审计浏览、系统监 控等支撑工具或产品。

5分钟读懂当今区块链——底层技术乃是跷板支撑点_第1张图片

开源社区发展情况

生态建设情况 2016年以来,区块链开源社区参与者数量快速增长。公开数据显 示,截至2018年8月,Hyperledger开源社区成员由初创时的30多名增长 到超过250名,共有27个组织、159名开发者参与了代码贡献。以太坊社 区由全球开发者合作贡献代码,据资料介绍核心开发组织包含400多名开 发者、密码学者等。随着企业级市场对区块链技术的需求提升,2017年 以太坊企业联盟(EEA)成立,初创成员为30家,目前已有超过500家机 构加入。与此同时,国内开源项目成长显著。

BCOS/FISCO BCOS开源 生态圈已逐渐成型,应用加速涌现。截至2018年四季度,BCOS/FISCO BCOS社区开发者成员已达数千,已有数百家机构使用BCOS/FISCO BCOS开源平台,数百个场景应用落地,覆盖范围包括以支付、对账、交 易清结算、供应链金融、数据存证、征信、场外市场等为代表的金融应 用,以及司法仲裁、文化版权、娱乐游戏、社会管理、政务服务等其他行 业应用。

Annchain已在数十家企业的商业场景中进行工程化应用,覆盖农 业防伪溯源、共享广告、公益资金溯源、智能理财等众多领域。 在参与数量大幅增长的同时,参与者的角色也在丰富,除开发者外, 各开源社区中出现了基于平台产品进行各种商业应用场景落地的参与者, 包括投资人、集成商、应用开发者和第三方安全审计公司等,推动围绕 DAPP的应用生态逐步繁荣。

5分钟读懂当今区块链——底层技术乃是跷板支撑点_第2张图片

区块链产品特点

从各开源软件平台的版本发布特性分析,主要开源社区重点投入的方 向包括易用性、隐私保护、可扩展性、安全防护以及整体架构优化等。

在易用性方面,随着开发者和社区用户的增加,对开源软件的部署、 配置、应用开发和运营运维等方面都提出了更多要求,主流开源平台在开 发工具、部署工具、数据查询和统计分析以及系统运维工具等方面做了大量的工作,以降低使用者的门槛,加速开发效率。

在隐私保护方面,由于商业场景对商业数据、机构和人员等信息的隐 私保护有很高的要求,主流开源平台普遍通过架构优化或密码学等方式实 现不同力度的隐私保护。例如,Hyperledger Fabric在1.0版本加入了私有 数据特性,在1.3版本实现了使用零知识证明来保证客户身份匿名和不可 追踪等。BCOS/FISCO BCOS提供了可监管的零知识证明、环签名、群签 名和同态加密等算法,帮助实现用户隐私保护。

在可扩展性方面,主流开源平台分别根据自身架构,提出不同的可扩 展性方案。Hyperledger Fabric基于通道的设计,允许机构根据业务类型 接入不同节点,使不同的业务分布在不同的通道上。BCOS/FISCO BCOS 采用平行多链架构支持更多的业务量并发,实现了同构链之间的跨链通 信。以太坊目前正在开发类DPoS的共识算法以及推动侧链等可扩展方案。

5分钟读懂当今区块链——底层技术乃是跷板支撑点_第3张图片

随着应用场景数量、链的使用者以及使用频度的增加,各平台需要在 可扩展性方面持续演进,包括跨链、侧链、分片等技术都在社区中逐渐引 入和实现,以应对更大的规模的网络以及满足更加丰富的互联互通场景。 在安全防护方面,许可链社区通常比较认可基于PKI体系的身份认 证、权限控制等措施,持续丰富和细化证书的运用,以及在身份、网络、 数据和交易规则等不同层面加入严密的保护。

非许可链的安全问题主要体 现在网络攻击、智能合约漏洞以及恶意分叉等,也促使以太坊社区持续对 合约引擎、代码漏洞进行多方查验和修复,以及通过社区治理的方式,决 定如何应对安全漏洞等问题导致的资产损失。 在整体的架构上,主流开源社区均推崇插件化的可扩展设计,通 过插件化体系,使得平台产品可以灵活地支持不同的共识算法、密码算 法、存储引擎,兼容多个版本的网络协议等,使得产品的演进具备更高 的速度和更好的灵活性。

例如,Hyperledger Fabric支持Solo(单节点共 识)、kafka(分布式队列)和SBFT(简单拜占庭容错),BCOS/FISCO BCOS支持PBFT和Raft共识算法;Hyperledger Fabric状态数据库可采用 LevelDB、CouchDB或其他Key-Value数据库,BCOS/FISCO BCOS可支 持LevelDB以及分布式的关系型数据库;国内多个开源社区通过插件化支 持国密算法,以更好地适应国内商业场景需求。

你可能感兴趣的:(5分钟读懂当今区块链——底层技术乃是跷板支撑点)