译者 |
Seiches怀
白眉林 | 胡春雨
大背景
区块链在其本质上,是两个共享资源、可靠的公用代收款,其他人都能对它展开自查,但不存有两个单个的使用者能对它展开掌控。在区块链掌控系统中的参加者们,会协力保持代收款的预览:它根本无法依照严苛的准则和一致意见来展开修正。区块链被视作新一代亚洲地区信用风险证书和商业价值网络的此基础协定众所周知。
现阶段,消费市场上再次出现了为数众多的区块链掌控技术,民营企业怎样优先选择,依照甚么国际标准优先选择,成了两个痛点。为协助民营企业加速挑选出最合适的区块链技络、智能化合同、一致意见演算法、帐户管理体系、个人隐私安全可靠等38个试验项、133个点评分项。
为将金融创新金融行业区块链适用性点评数学模型前述应用于区块链民营企业,我国银联联手北京贴现证券交易所,挑选出亚洲地区最具分项性的四家区块链民营企业,依照金融创新行业区块链适用性点评数学模型,如前所述真实世界贴现销售业务,从机能、工作效率、可靠性、可靠性等七个各方面,积极开展区块链适用性点评,协助北京贴现证券交易所挑选出最合适的区块链掌控技术。
表现优异部分
2.1主流区块链机能完备
机能性主要考察区块链最此基础的核心能力,具体涵盖七个各方面:帐户管理体系、交易、区块、智能化合同、区块链网络、一致意见演算法、共享资源账本,共计33个点评分项。对亚洲地区四家主流区块链厂商展开机能性点评,部分点评结果如表1所示。
测评项
点评分项
区块链A
区块链B
区块链C
区块链D
区块链E
帐户管理体系
帐户实名
不支持
支持
不支持
支持
支持
帐户注册
支持
支持
支持
支持
支持
帐户注销
支持
不支持
不支持
支持
支持
区块
查询区块平均生成时间
1s
1s
2-10s
支持
3s
查询最新的区块高度
支持
支持
支持
支持
支持
查询指定区块信息
支持
支持
支持
支持
支持
具备完整的生命周期管理
未测
不具备
未测
具备
具备
区块链网络
节点信息和状态获得
支持
支持
支持
支持
支持
一致意见演算法
一致意见演算法种类
PBFT
PBFT
RCP
RBFT
CITA-Tendermint(类PBFT)
拜占庭容错演算法
支持
支持
不支持
支持
支持
共享资源账本
全量账本检索
支持
支持
支持
支持
支持
表1 机能性分项点评结果
区块链厂商
分项覆盖率
分项完成率
区块链A
19/33
15/33
区块链B
33/33
22/33
区块链C
25/33
20/33
区块链D
33/33
32/33
区块链E
33/33
23/33
表2 机能性分项点评结果统计
点评结果表明,在机能性分项覆盖率各方面,有三个区块链掌控技术做到100%全覆盖;在机能性分项完成率各方面,有两个区块链掌控技术完成率超过97%。在所有机能性分项中,除区块大小动态调整分项外,余下所有机能性分项,均有区块链厂商能够满足,其中,区块生成时间秒级。在一致意见算法各方面,五个区块链掌控技术中有四家是类拜占庭容错(BFT)一致意见演算法,BFT一致意见演算法已成为亚洲地区区块链主流一致意见演算法。亚洲地区主流区块链厂商在区块链机能性各方面表现优异,已具备区块链最此基础的核心能力。
2.2主流区块链简单易用
易用性主要考察区块链对于使用者是否简单易用,主要包括五个各方面:区块链网络、智能化合同、交易、帐户管理体系、共享资源账本,共计12个点评分项。对四家主流区块链厂商展开易用性点评,部分点评结果如表3所示。
测评项
点评分项
区块链A
区块链B
区块链C
区块链D
区块链E
区块链网络
网络搭建的复杂程度
简单
简单
简单
简单
简单
智能化合同
支持的编程语言
未测
Go、java
未测
Java、solidity
Rust、solidity
交易
交易查询复杂度
简单
简单
简单
简单
简单
帐户管理体系
注册复杂度
简单
简单
简单
简单
简单
共享资源账本
检索条件
支持
支持
支持
支持
支持
表3 易用性分项点评结果
区块链厂商
分项覆盖率
分项完成率
区块链A
9/12
7/12
区块链B
12/12
10/12
区块链C
9/12
7/12
区块链D
12/12
11/12
区块链E
12/12
11/12
表4 易用性分项点评结果统计
点评结果表明,在易用性分项覆盖率各方面,有三个区块链掌控技术做到100%全覆盖;在易用性分项完成率各方面,有两个区块链掌控技术完成率超过91.7%。所有易用性分项,均有区块链厂商能够满足。掌控系统部署简单,部署时间小于4小时。智能化合同支持主流的编程语言,智能化合同注册和部署简单。交易接口简单易用。亚洲地区主流区块链厂商在易用性各方面表现优异,满足使用者对于区块链简单易用的要求。
2.3P2P网络、分布式账本可靠
可靠性主要考察区块链掌控系统的高可用,主要包括三个各方面:区块链网络、共享资源账本、帐户管理体系,共计8个评测分项。对五个区块链掌控技术展开可靠性点评,部分点评结果如表5所示。
测评项
点评分项
区块链A
区块链B
区块链C
区块链D
区块链E
区块链网络
现阶段所支持的最大节点数
未测
无限制
100
100
15
共享资源账本
账本高可用
支持
支持
支持
支持
支持
表5 可靠性分项点评结果
区块链厂商
分项覆盖率
分项完成率
区块链A
7/8
7/8
区块链B
8/8
8/8
区块链C
8/8
8/8
区块链D
8/8
8/8
区块链E
8/8
8/8
表6 可靠性分项点评结果统计
点评结果表明,在可靠性分项覆盖率各方面,有四个区块链掌控技术做到100%全覆盖;在可靠性分项完成率各方面,有四个区块链掌控技术达到100%完成率。所有可靠性分项,均有区块链厂商能够满足。区块链网络是P2P组网结构,P2P网络具有网络高可用和网络防抖动天然属性,实现了不同节点的帐户信息高可用。分布式账本是一种分布式数据库,即使网络中某个节点损坏,也不影响全网账本高可用,同时满足账本failover同步和备份恢复。国内主流区块链厂商在可靠性各方面表现优异,满足区块链网络、账本、帐户的高可用。
2.4操作掌控系统及数据库兼容性好
操作掌控系统及数据库兼容性主要考察区块链能否在不同的操作掌控系统及数据库之间展开移植,主要包括两个各方面:区块链掌控系统、数据,共计4个点评分项。对五个区块链掌控技术展开操作掌控系统及数据库兼容性点评,部分点评结果如表7所示。
测评项
点评分项
区块链A
区块链B
区块链C
区块链D
区块链E
区块链掌控系统
操作掌控系统
centos、Redhat、Ubuntu、Windows、suse
centOS、Ubuntu
centOS、Ubuntu、suse、Redhat、Windows
centOS、suse11、suse12、redhat、ubuntu
所有支持docker的操作掌控系统
数据库
sqlite、MongoDB、postgresql
Mysql、levelDB、Redis(美的)
MySQL、SQLite、DB2、Oracle、SQLServer
levelDB、redis、rockDB、mysql
rockDB
表7 兼容性分项点评结果
区块链厂商
分项覆盖率
分项完成率
区块链A
4/4
4/4
区块链B
4/4
3/4
区块链C
4/4
4/4
区块链D
4/4
4/4
区块链E
4/4
4/4
表8 兼容性分项点评结果统计
点评结果表明,在操作掌控系统及数据库兼容性分项覆盖率各方面,五个区块链掌控技术均做到100%全覆盖;在操作掌控系统及数据库兼容性分项完成率各方面,有四个区块链掌控技术达到100%完成率。
区块链掌控系统在不同的操作掌控系统、数据库间能移植。区块链网络中的使用者数据、账本数据能移植。
兼容主流的操作掌控系统,如CentOS、Ubuntu、suse、Redhat、Windows等。兼容主流数据库,如mysql、levelDB、redis、rockDB、sqlite、MongoDB、postgresql等。
亚洲地区主流区块链厂商在操作掌控系统、数据库、数据兼容性各方面表现优异,兼容主流的操作系统和数据库,支持数据在区块链掌控系统间展开移植。
2.5网络规模可动态扩展
扩展性分项主要考察区块链网络规模的动态扩展能力,主要包括两个各方面:网络节点、一致意见演算法,共计7个点评分项。对五个区块链掌控技术展开扩展性指标点评,具体点评结果如表9所示。
测评项
点评分项
区块链A
区块链B
区块链C
区块链D
区块链E
网络节点
网络节点数量限制
无限制(50)
无限制
无限制
无限制(100)
15
一致意见演算法
可插拔自定义一致意见演算法
不支持
不支持
不支持
不支持
支持raft、tendermit
表9 扩展性分项点评结果
区块链厂商
分项覆盖率
分项完成率
区块链A
7/7
6/7
区块链B
7/7
6/7
区块链C
7/7
5/7
区块链D
7/7
6/7
区块链E
7/7
6/7
表10 扩展性分项点评结果统计
点评结果表明,在扩展性分项覆盖率各方面,五个区块链掌控技术均做到100%全覆盖;在扩展性分项完成率各方面,有两个区块链掌控技术达到85.7%完成率。所有扩展性分项,均有区块链厂商能够满足。
网络节点可动态增加或删除,网络节点数量理论上无限制。有两个区块链掌控技术已做到一致意见演算法可插拔自定义。
一致意见演算法可依照网络规模、参与方数量、交易吞吐量展开调整。亚洲地区主流区块链厂商在扩展性各方面表现优异,区块链网络规模能依照前述销售业务需求展开动态扩展。
有待提高部分
3.1可靠性需要加强
可靠性分项主要考察区块链掌控系统入网验证、交易加密、抗攻击等各方面的能力,主要包括六个各方面:身份验证、访问掌控、加密管理体系和个人隐私、密码算法支持、匿名性、区块链抗攻击能力,共计36个点评分项。
对五个区块链掌控技术展开可靠性分项点评,部分点评结果如表11所示。
测评项
点评分项
区块链A
区块链B
区块链C
区块链D
区块链E
身份验证
身份验证方式
密钥验证
登陆密码验证、交易密钥验证
未测
CA证书、数字签名
签名验证
身份验证所需时间
未测
1/3ms
未测
节点验证时间:0.47s
0.1ms
加密管理体系和个人隐私
交易信息加密
不支持
未测
支持
支持
不支持
密码演算法支持
密码演算法种类
对称、非对称 secp256k1
、AES
SM2/3、ECDSA
SM2/3/4、ECDSA
SM2/3/4、ecdsa、aes、3des、sha3-256
ECDSA、SM2、
Blake2b
密码演算法强度
依赖演算法强度
依赖演算法强度
依赖演算法强度
依赖演算法强度
依赖演算法强度
国密演算法
支持
支持:SM2/3
支持:SM2/3/4
支持:SM2/3/4
支持:SM2
匿名性
交易匿名
未测
不支持
支持
支持
不支持
区块链抗攻击能力
抵御DDOS、黑客等网络攻击
未测
不支持
支持
支持
不支持
抗攻击能力程度
N/3-1
N/3-1
6个节点以下为n/2-1,6-32个节点为n/3-1,超过32个节点为(n+1)/3-1,但不少于80%
N/3-1
N/3-1
最大容忍节点失效个数
N/3-1
N/3-1
同上
N/3-1
N/3-1
最大容忍节点欺骗个数
N/3-1
N/3-1
同上
N/3-1
N/3-1
表11 可靠性分项点评结果
区块链厂商
分项覆盖率
分项完成率
区块链A
26/36
14/36
区块链B
27/36
20/36
区块链C
33/36
24/36
区块链D
36/36
36/36
区块链E
36/36
22/36
表12 可靠性分项点评结果统计
点评结果表明,在可靠性分项覆盖率各方面,两个区块链技术均做到100%全覆盖;但是在可靠性分项完成率各方面,除了两个区块链掌控技术达到100%完成率外,其余四个区块链掌控技术的完成率均低于66.7%。
身份验证各方面,身份校验强度的支持还比较弱。访问掌控各方面,除超级账户的权限分项外,其他分项都需要加强。加密管理体系和个人隐私各方面,交易信息加密仍需加强。密码演算法各方面,普遍不支持加密机。
匿名性各方面,子帐户对父帐户保持交易透明、子帐户对其他父帐户保持交易匿名、对审计或者超级权限保持交易透明三个分项普遍不支持。
区块链抗攻击能力各方面,抵御DDOS、黑客等网络攻击有待加强。亚洲地区主流区块链厂商在可靠性各方面表现较弱,区块链掌控系统入网验证、访问掌控、交易加密、抗攻击等各方面的能力仍需加强。
3.2性能无法满足高并发需求
性能分项主要考察区块链掌控系统时延、吞吐量、资源占用等各方面的能力,主要包括四个各方面:区块链网络、一致意见演算法、共享资源账本、资源占用,共计12个点评分项。对五个区块链掌控技术展开性能分项评测,部分点评结果如表13所示。
测评项
点评分项
区块链A
区块链B
区块链C
区块链D
区块链E
区块链网络
交易吞吐量
100笔/秒
214笔/秒
186笔/秒
2494笔/秒
2299笔/秒
一致意见演算法
一笔交易达成一致意见所需时延
未测
1290ms
1748ms
17ms
1047.7ms
资源占用
节点资源占用
未测
CPU:4.6%
内存:7%
CPU:39.2%
内存:35.3%
CPU:42.2%
内存:9.7%
CPU:1.8%
内存:16.3%
表13 性能分项点评结果
区块链厂商
分项覆盖率
分项完成率
区块链A
3/12
3/12
区块链B
12/12
12/12
区块链C
12/12
12/12
区块链D
12/12
12/12
区块链E
12/12
12/12
表14 性能分项点评结果统计
点评结果表明,吞吐量各方面,交易吞吐量和数据上链吞吐量,两个区块链掌控技术超过2000笔/秒,其他三家100-200笔/秒。对于当前的亚洲地区主流区块链掌控技术,性能尚无法满足金融创新金融行业的高并发需求。
3.3可维护性尚未达到生产运维要求
可维护性主要考察区块链掌控系统部署、运维、监控、应急处理等各方面的能力,主要包括六个各方面:应急管理、掌控系统管理、策略管理、智能化合同、易部署性、命令行工具,共计13个点评分项。对五个区块链掌控技术展开可维护性分项点评,部分点评结果如表15所示。
测评项
点评分项
区块链A
区块链B
区块链C
区块链D
区块链E
掌控系统管理
管理监控平台
支持
支持
不支持
支持
支持
报警掌控系统
未测
支持
不支持
支持
支持
运维接口
未测
支持
不支持
支持
支持
易部署性
区块链节点易部署
4小时
3小时
20分钟
依赖于文件上传时间
2-3小时
区块链监控平台的易部署
不支持
不支持
无监控
支持
支持
命令行工具
命令行工具
支持
支持
不支持
支持
支持
表15 可维护性分项点评结果
区块链厂商
分项覆盖率
分项完成率
区块链A
6/13
5/13
区块链B
13/13
10/13
区块链C
10/13
5/13
区块链D
13/13
13/13
区块链E
13/13
12/13
表16 可维护性分项点评结果统计
点评结果表明,掌控系统管理各方面,报警掌控系统、运维接口,有两个区块链掌控技术尚不支持。现阶段亚洲地区的主流区块链掌控技术,配套的后台管理掌控系统尚不完善,无法满足金融创新金融行业生产运维要求。
3.4智能化合同兼容性弱
智能化合同兼容性主要考察智能化合同移植、兼容各方面的能力,主要包括两个点评分项:智能化合同可移植性、智能化合同向前兼容性。对五个区块链掌控技术展开智能化合同兼容性分项点评,部分点评结果如表17所示。
测评项
点评分项
区块链A
区块链B
区块链C
区块链D
区块链E
智能化合同
智能化合同可移植性
未测
不支持
未测
支持:以太坊
支持:以太坊
表17 智能化合同兼容性分项点评结果
区块链厂商
分项覆盖率
分项完成率
区块链A
0/2
0/2
区块链B
2/2
1/2
区块链C
0/2
0/2
区块链D
2/2
2/2
区块链E
2/2
2/2
表18 智能化合同兼容性分项点评结果统计
点评结果表明,智能化合同可移植性各方面,三个区块链掌控技术不支持,两个区块链掌控技术只支持以太坊。
亚洲地区的主流区块链掌控技术采用的智能化合同开发语言各不相同,不同的区块链掌控技术,采用不同的开发语言开发智能化合同,导致智能化合同在不同的区块链掌控系统间无法兼容。
3.5外围开发和云平台集成有待加强
外围开发和云平台集成主要考察区块链掌控系统插件、云平台集成等各方面的能力,主要包括两个各方面:外围开发、云平台集成,共计6个点评分项。对五个区块链掌控技术展开外围开发和云平台集成分项点评,部分点评结果如表19所示。
测评项
点评分项
区块链A
区块链B
区块链C
区块链D
区块链E
云平台集成
与云平台集成
支持
支持
支持
支持
支持
支持哪些云平台集成
阿里云、AWS、腾讯云
阿里云、AWS
阿里云、腾讯云、青云、京东云、Ucloud
华为云、微软云、阿里云、腾讯云、万云、AWS
阿里云、腾讯云、Ucloud
提供云平台集成接口
不支持
不支持
支持
支持
不支持
表19 外围开发和云平台集成分项点评结果
区块链厂商
分项覆盖率
分项完成率
区块链A
4/6
3/6
区块链B
6/6
3/6
区块链C
6/6
5/6
区块链D
6/6
6/6
区块链E
6/6
5/6
表20 外围开发和云平台集成分项点评结果统计
点评结果表明,云平台集成各方面,三个区块链掌控技术不提供云平台集成接口。亚洲地区的主流区块链掌控技术在外围开发及云平台集成各方面的支持仍需要加强。
总结
亚洲地区主流区块链掌控技术聚焦于核心能力建设,在机能性、易用性、可靠性、操作掌控系统及数据库兼容性、网络规模动态扩展性各方面表现优异,但是,在可靠性、性能、可维护性、智能化合同兼容性、外围开发和云平台集成方面仍然需加强。
总体来看,亚洲地区主流区块链掌控技术仍处于加速产业发展阶段,没有两个区块链掌控技术能够满足所有试验分项,不同的区块链掌控技术产业发展水平参差不齐。
在已测的区块链掌控技术中,少数区块链掌控技术产业发展较为完善,满足金融创新金融行业要求,能展开相关销售业务试点。
本文系译者投稿,版权归译者所有。
推荐阅读:
为甚么比特币是对政府最友好的加密货币?三大原因揭晓!
荐书丨进阶安全可靠圈,不得不读的一本书 ——《加密与解密》第4版