FISCO BCOS凭什么从联盟链脱颖而出?

  

  一、前言

  2008 年 10 月 31 日,中本聪发布了《比特币白皮书》,至今已超过 10 年的时间。10 年来,从比特币到区块链,越来越多的人了解到区块链,也有越来越多的人加入到区块链行业。当然,无数的人因此盆满钵满,也有无数的人倾家荡产。新兴技术和泡沫往往是相辅相成的,互联网如此,区块链也是如此。如今,互联网已经深入人心,连菜农都已经熟练地使用微信支付。当新兴的区块链沦为众人炒作的同时,技术却在有条不紊地推进着。本文探讨的 FISCO BCOS 正是众多项目的代表。

  二、区块链分类

  区块链技术的分类是随着各方面的应用而越来越清晰,按照准入机制,区块链目前分为三类:公有链、联盟链和私有链。

  公有链(Public BlockChain)是指世界上任何个体或者团体都可以发送交易,且交易能够获得该区块链的有效确认,任何人都可以参与其共识过程,也就是每个人都可以竞争记账权。比特币、以太坊、EOS 是几大典型的公链代表。比特币公链诞生于 2009 年 1 月 3 日,至今已有 9 年多的时间。截止目前,共有 2971 万个比特币地址。[1] 以太坊公链诞生于 2015 年 7 月 30 日,至今 3 年多。截至目前,共有 4561 万以太坊地址。[2] EOS 公链诞生于 2018 年 6 月 15 日(凌晨 01:50,EOS 主网投票率超过 15%,主网激活,正式上线),至今才 4 个多月。截至目前,共有 44 万个账号。[3] 目前大众最为关注的,也是公链。

  联盟链(Consortium BlockChain)是由某个群体内部指定多个预选的节点为记账人,每个块的生成由所有的预选节点共同决定(预选节点参与共识过程),其他接入节点可以参与交易,但不过问记账过程(本质上还是托管记账,只是变成分布式记账,预选节点的多少,如何决定每个块的记账者成为该区块链的主要风险点),其他任何人可以通过该区块链开放的 API 进行限定查询。目前有较大影响力的联盟链有 Hyperledger Fabric、FISCO BCOS、微软的 Coco、企业以太坊联盟(EEA)以及 R3 的 Corda。

  私有链(Private BlockChain)是指仅仅使用区块链的账本技术进行记账,记账权并不公开,且只记录内部的交易,可以是一个公司,也可以是个人,独享该区块链的写入权限,与其他的分布式存储方案没有太大区别。

  由于公有链、联盟链大多采用开源社区协作,公开透明的开源精神在区块链世界颇为流行。私有链多为公司或者个人内部使用,所以探讨意义不大。

  三、联盟链对比

  目前大众的关注点基本上在公链,无数的用户都在质疑,联盟链有什么作用。企业为了解决实际的需求,往往需要寻求新的突破点,联盟链自然而然地成为了落地实践的热点。联盟链作为「无币区块链」,更侧重技术。

  根据第二节对区块链分类的介绍,目前有较大影响力的联盟链有 Hyperledger Fabric、FISCO BCOS、微软的 Coco、企业以太坊联盟(EEA)以及 R3 的 Corda。EEA 只拟定规范而不涉及代码,所以采用官方认可的摩根大通 Quorum 平台作为对比。

  (作者注:因有比较完善的联盟链对比文章,本文仅从核心思路对以上联盟链进行对比。)

  Hyperledger Fabric 由 Linux 基金会管理,希望改变公链的单一通用网络模式,通过建立多个可以互联的区块链网络覆盖各类不同的业务场景,实现设计的灵活性,满足多样化的要求,并实现网络间的交互,这种思路体现在了其独特的通道机制设计上。Hyperledger Fabric 旨在打造不分行业的通用区块链开源框架,在联盟链中也拥有最大的共识。[4] 2018 年 7 月 16 日,甲骨文正式推出 Oracle 区块链云服务,正是基于 Hyperledger Fabric。AWS 区块链云服务,也选择了 Hyperledger Fabric。腾讯云区块链服务(Tencent Blockchain as a Service,TBaaS),最早的底层引擎也是采用 Hyperledger Fabric。

  FISCO BCOS 初衷是设计一个国内企业主导研发、自主可控、对外开源的满足金融行业需求的企业级区块链底层平台,并逐渐扩展至其他领域、适用于广泛的分布式商业场景,所以进行了自底向上的完整设计,并考虑了较多国内的特殊需求。FISCO BCOS 扎根金融行业,由金链盟管理。金链盟是由深圳市金融科技协会、深圳前海微众银行、深证通、腾讯、华为、中科院等金融机构、科技企业、学术机构等组成的非营利性组织。

  Coco 基于保密联盟环境的假定,重新评估了公链的设计,通过将其他区块链协议集成为底层,快速高效地构建区块链应用。在这种思路下 Coco 大胆放松了一些关键的设计限制,并且最终实现了一个对现有区块链协议的加速机制,可集成的协议已经包括 Hyperledger Fabric、以太坊、Corda、Quorum 等。Coco 由微软管理,可见一线厂商都在布局区块链。

  EEA 是力求引导一种基于以太坊的标准区块链设计,可根据成员需要定制,但不提供代码(Quorum 提供部分开源代码)。官方承认其技术基础是摩根大通开发的 Quorum 平台,该平台的目标则是提供高速、高吞吐量交易的能力,以解决区块链技术在金融等领域遭遇的挑战。

  Corda 希望提供一个具有唯一性、权威性、可以记录企业间所有协议的全局逻辑账本,核心是实现具有节点间最小信任机制的无中心数据库,因此,Corda 主张充分考虑与现有业务系统的结合,而非将现有业务系统拆掉重来。Corda 的设计思路对 Hyperledger Fabric 有一定影响,也参与了对后者的建设。Corda 由全球顶尖的银行构成的名叫 R3 的组织管理。

  四、FISCO BCOS 解读

  根据 FISCO BCOS 白皮书,FISCO BCOS 旨在解决传统行业 IT 基础设施的不足与痛点,包含操作风险、道德风险、信用风险、信息保护风险等方面。[5]

  4.1 多个特性

  FISCO BCOS 引入了多个特性,包含基于区块链网络的消息通信协议(AMOP)、合约命名服务(CNS)、并行共识与并行计算、极强维护性和可视化的浏览器与监控。

  在监管方面,引入如下标准:

  风险数据整合

  风险建模,分析和预测

  实时交易监控,汇报和拦截

  身份识别

  FISCO BCOS还在安全及隐私保护方面有重大突破,包括支持了多CA认证、国密算法、同态加密、零知识证明、群签名环签名等。同时,FISCO BCOS即将在腾讯云上线云服务,向企业及开发者提供便捷易用的区块链云服务。配合开源运营与生态建设,让 FISCO BCOS 成为更佳更完备的联盟链系统。

  接下来,笔者将会以自己熟悉的角度解读 FISCO BCOS。

  4.2 CNS

  互联网从业者想必对 DNS 非常熟悉。域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。[6] 比如输入域名fisco.com.cn,实际上访问的是 IP 地址119.29.123.54。

  一个完备的互联网系统,不管对内部业务还是对外的业务,域名都是不可缺少的。以对内业务为例,域名的存在让高可用得以轻松实现,业务一旦故障,即可快速无感知地将域名切换到正确的指向,极大地提高了运维的健壮性。以对外业务为例,域名对用户友好,用户无需记住繁琐的 IP 地址,即可快速到达自己心仪的网站。当然,短小精悍的域名甚至具有极大的投资价值。域名是通往互联网的入口,作为互联网的底层设施,共识已经足够强大。公司创业也好,个人建站也好,域名是第一考虑要素。

  FISCO BCOS 借鉴 DNS 的设计思想,将合约地址和 CNS 进行映射,削弱业务对合约地址的依赖。笔者对智能合约做一个简单的介绍,智能合约(英语:Smart contract )是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易。这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。[7] 以太坊是一个开源的有智能合约功能的公共区块链平台。在以太坊公链上,有普通地址和合约地址。郑州无痛人流多少钱:http://www.lnljyy.com/郑州男科医院:http://www.zztongjiyiyuan.com/郑州同济品牌男科:http://www.zztongjiyiyuan.com/郑州男性医院哪家好:http://www.zztongjiyiyuan.com/

猜你喜欢

转载自blog.csdn.net/qq_39443136/article/details/84023546