智信链:可信存证的技术领先者

一文读懂国内外有哪些主流区块链开发平台

Gartner2019年区块链技术成熟度曲线指出区块链用例正在全球范围内出现,并逐渐进入生产阶段,到2028年技术完全成熟并支撑场景应用,会为企业带来显著的效益。

当今,有越来越多的公司、产业想要拥抱区块链+,但市面上有很多不同的区块链技术平台,每个区块链网络都认为自己是最好的,如何选择适合的区块链开发平台便显得尤为重要。

区块链集合了分布式架构、分布式存储、点对点⽹络协议、加密算法、共识算法、智能合约等多类核心技术,其技术架构可以分为6层:数据层、网络层、共识层、激励层、合约层、应用层。区块链的基本形式可分为公有链、联盟链和私有链,既有开源的也有非开源的技术平台(开源也会存在付费版本),有国内自主研发的也有国外的技术平台。

目前应用最广泛、最热门的区块链包括诞生于国外的比特币(Bitcoin)、瑞波(Ripple)、比特股(bitshare)、以太坊(Ethereum)、超级账本(Hyperledger)、恒星链(Stellar)、Corda等,诞生于国内由国人自主研发的有金链盟的FISCO BCOS、布比区块链BubiChain、壹账链FiMAX、趣链的Hyperchain等。

下文主要从技术的角度介绍几个知名的区块链开发平台。

【Hyperledger Fabric】

国际影响最大的开源底层技术平台。由Linux基金会2015年创办,主要成员包括IBM、英特尔、CISCO、SAP、戴姆勒和美国运通等,目前是世界上应用最广泛的面向企业级客户的开源项目。

Hyperledger 是一个区块链框架,旨在帮助公司建立私人或联盟许可的区块链网络,在该网络中,多个组织可以共享控制和操作网络内节点的权限。

其技术特点包括:

1. 完备的权限控制和安全保障

2. 模块化设计,可插拔架构

3. 高性能,可扩展

4. 在不可更改的分布式账本上提供丰富的查询功能

5. 完善的IDENTITY(身份管理)、Ledger(账本管理)、Transactions(交易管理)、Smart Contract(智能合约),

6.提供Membership Service(成员管理服务)、Consensus Service(共识服务)、Chaincode Service(链码服务)、Security and Crypto Service(安全和加密服务)

【BCOS】

是由国内企业主导研发、对外开源、安全可控的联盟链底层平台,主要成员包括微众银行、深证通、腾讯、华为、中科院等金融机构、科技企业、学术机构等组成,2017年正式对外开源,是目前国内影响力比较大(特别是金融业)的自主研发的开源技术平台。

BCOS积极探索应⽤前景,已在政务、版权、智慧城市、司法、⾦融、供应链、社会治理等诸多领域落地成熟应⽤。目前有60个以上的应⽤在⽣产环境稳定运⾏,110多个联盟成员单位,500多个⽣态圈内机构/企业,⽣态圈内个⼈开发者超过10000。

相比其他平台BCOS更专注于金融领域,可以说是国产联盟里最大。⾦链盟(金融区块链合作联盟)成员涵括共80余家金融机构及向金融机构提供科技服务的企业。

主要技术特点:

⼀站式开发套件、⾼效共识机制、⾼速智能合约引擎、场景式隐私保护、完整国密算法体系、全套监管解决⽅案。

提供WeBASE:区块链中间件平台;WeIdentity:『实体身份标识』和『可信数据交换』解决⽅案、通过节点准入控制、密钥管理、权限控制,在应用、存储、网络、主机层实现全面的安全保障;WeEvent:基于区块链的分布式事件驱动架构等

其他特性:

· 支持多种存储引擎,选用高可用的分布式存储系统,可以支持数据简便快速地扩容;

· 将计算和数据隔离,节点故障不会导致数据异常;

· 数据在远端存储,数据可以在更安全的隔离区存储,这在很多场景中非常有意义;

· 分布式存储不仅支持Key-Value形式,还支持SQL方式,使得业务开发更为简便;

· 世界状态的存储从原来的MPT存储结构转为分布式存储,避免了世界状态急剧膨胀导致性能下降的问题;

· 优化了数据存储的结构,更节约存储空间。

【Stellar】

专注资产发行和清算。Stellar是Ripple的2.0版本,由同一个创始人(Jed MacCaleb)编写。Stellar优化了Ripple节点的安全 、 性能等问题。

Stellar兼容联盟链和私有链,更适合在企业中落地应用。Stellar比BTC和ETH具有更优秀的算法和性能,支持公链、联盟链、私有链,更适合企业落地应用的各方面需求。其恒星共识协议,(SCP:Stellar Consensus Protocol)是一种建立在联邦拜占庭协议之上的成果,是一种新的共识方式。它提供了一种不用依赖于封闭系统就可以准确记录金融事物来达成共识的方式,是第一个可证明安全的共识机制,同时享有四个关键属性:分散控制、低延迟、灵活信任和渐近安全。

技术特性:

· 5S左右生成一个账页(Ledger),每秒理论交易吞吐量可达到1000,准实时清算;

· 事务安全可靠,并且支持11种类型Transaction,方便各种应用场景使用;

· 官方提供联邦服务、合规服务、集成桥接服务等参考实现;

· 可以向Email、手机号等用户可读的标识进行支付;

· 集成简单,提供多种版本的SDK;

· 非常适合微支付,交易手续费极低;

· 分布式交易所,交易链上撮合交易;

· 支持路径支付,方便自动化货币兑换;

· 非常巧妙的多签名实现机制;

· 时间事件+多签名+权限分级控制,可以实现智能合约,但不是图灵完备的;

· 业务安全性高于网络活性,适合联盟链和专有链的实施;

· 精巧的共识机制实现,FBA联邦拜占庭共识;

· Account账户模型,符合当前用户认知习惯;

· channel机制、一个Transaction包含多个Operation等机制大大提高网络的整体性能;

· Hash(x)签名机制的实现,原生支持跨链交易和无需信任的担保交易;

· 全新网络的灵活搭建;

· 代码结构清晰(神写出来的代码,易读);

· 支持原生资产和发行资产;

【Ethereum】(以太坊)

以太坊平台上已有世界上的数千个区块链应用,包括世界上最大的众筹项目The DAO。以太坊上的智能合约是目前最完备的智能合约系统,图灵完备,应用开发简易(虚拟机+脚本语言)。以太坊可以做公链也可以做私链,也有人修改以太坊来做联盟链,足见以太坊对区块链系统各个功能模块的完整支持程度。

马斯克曾经问基于以太坊开发什么功能好,创始人V神的回复第一条就是:【DeFi】Decentralized Finance,即去中心化金融或者分布式金融。DeFi主要应用场景包括支付、借贷、稳定币、交易所等:

· 支付:去中心化用户拥有自己的数字货币,用户可以使用它们进行交易。2、借贷——去中心化借贷目标旨在允许人们能从更多资金出借人那里获得贷款,民主化整个借贷过程,不再需要银行等中介。

· 稳定币——稳定币是一种具有价格稳定特性的资产,因此适用于诸如交易媒介、记账单位和价值存储的功能。

· 去中心化交易所——去中心化交易所是为了解决中心化交易所问题而产生,用户不用担心交易所持有自己的私钥因而无法掌握自己的财产。

以太坊和第三方工具提供的工具非常好。对于开发人员来说,开始智能合约开发的最佳工具之一是Truffle Suite。

【Corda】

Corda 是一个开源的区块链技术平台,由于是R3联盟创立的区块链平台更侧重金融服务,R3作为全球顶级的区块链联盟, 与超过100家银行、金融及监管机构、贸易协会、专业咨询服务公司以及科技公司保持紧密合作。Corda是一个用来管理法务文件和数据共享的开源区块链平台通过平台可以多种类型的应用都可以进行交互。 Corda 允许你在一个相对私有的环境里进行区块链操作,Corda 的智能合约可以帮助商业机构之间直接进行价值交换(做交易了)。

Corda 区别于其他一般区块链的解决方案,定位是一个去中心化数据库:基于一个小众语言Kotlin来开发,没有区块链,没有挖矿,没有广播,是点对点的消息交流方式,用UTXO模型来记录状态,数据结构没有弄成链式结构,也被称之为无链之链,所以一般意义可以称他为DLT(Distributed Ledger Technology)。

瑞士证券交易所运营商SIX集团宣布选择了R3的Corda企业版区块链,用于构建其数字资产交易、结算和托管服务平台。泰国银行

技术特点:

· Corda防止了将数据分享给无关人士和组织的可能性,数据获取需要权限。数据分享通过平台完成,而非中心化的控制中心;

· Corda平台目前仅处在交易层面而非整个系统,且建立在行业标准之上;

· Corda的平台的设计由合规的监督节点完成;

· 平台支持多种共识机制;

· 平台没有发行数字货币。

发表回复