关于联盟链的疑问
1、什么是联盟链?
2、中国联盟链情况?
3、何为师夷长技以制夷?
什么是联盟链
联盟链定义
这个部分我不打算介绍区块链的基本概念了,我觉得这本文的读者,应该是区块链从业者,或者对区块链有相当长时间的关注的人员。
联盟链首先是区块链的一种,一般和联盟链一并提出来的概念还有公有链,私有链。这些定义是通过数据公开程度来定义,公有链所有链上的数据都是公开透明,任何人可以通过节点进行查询,私有链所有链上数据都只有内部人可以访问。联盟链是一个联盟成员才可以访问链上数据。当然除了数据访问权限以外,还有共识过程,联盟区块链是一个共识过程受到预选联盟节点控制的区块链。
联盟链概念最早兴起于2015年左右,如今先驱是R3联盟和Hyperledger都诞生这一年,此后联盟链开始在国内生根发芽,腾讯,阿里,百度,华为都开始进入联盟链领域。而至今市面上出现了大批的联盟链企业,有开源,有闭源,有联盟,有独立体。下面介绍中国联盟链会详细介绍。
联盟链特点
联盟链既然是只有允许的节点和成员才可以查看数据和参与共识,那么他有哪些特点呢?
1、不完全去中心化
当然去中心化永远都是一个相对的概念,那么这里讲到的不完全去中心化是相对公有链的去中心化而言,公有链我们认为是去中心化的数据库,而联盟链之针对联盟开放。
2、可控性强
可控性我们从几个角度来讨论。
a)、数据可更改,因为联盟节点比较少,而且联盟本身除了链上沟通,最主要的还是现实的沟通,那么有任何问题只要大家统一意见就可以更改数据,和公有链不一样,公有链需要海量节点进行确定,不然就会导致硬分叉。
b)、节点加入,联盟链拥有自己的Baas平台,在联盟创建的时候,就可以指定成员加入,在联盟链搭建成功后,哪些成员退出,哪些成员申请加入,都是可以控制。
3、权限管理
权限管理是联盟链才有的概念,公有链,私有链都没有这个概念,举一个简单的例子,我们就知道为什么需要权限管理,比如:中国银行搭建了一个联盟链平台,需要中国其他银行加入,这个时候在这个平台,中国银行是创建者,可以指定哪些银行可以参与,另外建设银行加入之后,由可以创建一个小联盟,只对自己行开放,这样其他银行就看不到建设银行的数据,但是建设银行需要邀请中国银行加入,这样中国银行就可以看到所有银行的数据,但是其他行的数据都只有自己可以看到,这个权限管理在实际应用中特别常见。这是联盟链为什么会厚积薄发的原因。
4、TPS高?
我看很多文章都写联盟链TPS高,其实也不是这样,大家都觉得节点越少TPS就高,其实节点少是一个原因,但是和TPS不是K的关系。也要根据不同的技术来决定,目前影响TPS的原因有几个点,1、加密计算次数,2、机器性能,3、节点数量,4、共识算法。
联盟链解决什么问题?
对于所有的技术而言如果不能解决实际应用存在的问题,如果不能提升效率,如果不能节省成本,我觉得都是研究,而不能落地。
那么联盟链可以解决什么问题呢?哪些行业需要呢?
行业
落地应用
银行
供应链金融
保险
暂无应用
政务
电子票据
农业
农业产品溯源
医疗
疫苗溯源系统
教育
区块链摇号入学系统
司法
存证系统
这些行业应用都是能够确切的解决当前行业存证的问题,比如说存证系统(北京互联网法院
天平链)天平链是对于区块链平台存证的安全性、可信度的审查前置,对于证据是否一致性都可以通过后台的技术支持进行检验,法官可以省略掉对于取证程序是否可靠的检验。
同时,证据一致性验证前置,电子诉讼平台会直接进行标记,实现技术与法律相分离。
天平链的出现解决取证难,取证时间长,公诉时间长等问题。
联盟链之先行者Hyperledger
上面介绍了什么是联盟链,联盟链可以解决什么问题,接下来的介绍一下联盟链先行者Hyperledger。
Hyperledger is an open source collaborative effort created to
advance cross-industry blockchain technologies. It is a global collaboration,
hosted by The Linux Foundation, including leaders in finance, banking, IoT,
supply chain, manufacturing and technology.
这是HyperLeger官网对自己的介绍,里面介绍到Hyperleger是一个开源跨行业的区块链技术,由Linux
基金会主导全球合作,包括了金融,银行,物联网,供应链,和制造业。
HyperLeger 最初的成员是由IBM,Intel,DTCC等,还包括了10多家银行,后面全球有很多企业都加入联盟,
其中中国有特别多的企业加入,包括百度,小米,招商银行,华为,趣链科技。
那么Hyperledger技术是什么技术呢,Hyperledger Fabric有哪些技术优势呢
下图是Hyperledger 的技术屋
Hyperledger Fabric 是Hyperledger下的一个开源联盟链项目之一,旨在作为开发模块化体系结构的区块链应用程序的基础,以便诸如共识和会员服务等组件可以即插即用。它使用容器技术来托管构成系统应用逻辑的智能合约(也称为链代码)。
简而言之,Hyperledger Fabric是为企业构建的领先的开源、通用区块链结构。
Hyperledger Fabric提供了一个独特的可伸缩、可扩展的架构,这也是Hyperledger Fabric与其他区块链解决方案的显著区别
Hyperledger Fabric技术特点如下:
1、高度模块化,使得Fabric 可以适应不同的行业 2、第一个支持通用编程语言编写智能合约 3、共识协议可插拔
4、没有Token 5、支持权限管理 6、多链结构
由于Fabric是最先开源,所以目前中国很多企业都在以Fabric作为区块链基础链,其他和链相关的通过Dapp的形式开发,保证数据上链,那么中国现在联盟链发展情况如何?我们该怎么选择联盟链基础技术?
中国联盟链情况
中国联盟链分布情况
自2015年Hyperledger创建以来,中国就涌现了一大批企业进入区块链研发,那么由于文章有限,只能列取部分。
1、大型企业:
企业
链
百度
Xpuer
阿里
OpenChain
腾讯
TrustSQL
华为
华为BCS
大型企业开发主要是以平台为主,帮助更多的企业可以使用区块链,但是目前各大平台都有自己的特点。选择需要仔细评估。 2、中型企业
企业
链
平安
FiMax
迅雷
row 2 col 2
微众
BCOS
北京互联网法院
天平链
中型企业主要是以行业应用为主,比如天平链,也有一些可以应用到多行业,比如BCOS。
3、深耕区块链企业
企业
链
哥伦布科技
泰岳联盟链
趣链科技
飞洛平台
秘猿
CITA
在深耕区块链的企业里面,泰岳联盟链自2016年开始就深耕区块链行业,在行里莫怕滚打这么多年,当然也积累了很多的技术和资质。
中国联盟链技术情况
中国联盟链目前有很多自主研发的技术,这也是相应国家的号召,但是当我们去查看开源技术的时候,发现大部分的技术还是依托当前开源的技术进行更改,比如:BCOS采用的智能合约是EVM,但是还是有很多优秀的技术是国产自主技术,比如泰岳联盟链的BDNS大数据服务,MICS模块化微服务,以及平行计算,都是自主研发区块链底层技术。
各联盟链技术汇总
这里收集了部分联盟链做为参考.
技术
泰岳联盟链
Fabric
BCOS
共识
EKC(Endorse+Kafka+Commit)
BFT/CFT
TBFT
智能合约
EVM/EWASM
chainCode(支持多语言)
EVM
数据库
LevelDB/BDBS
LevelDB/CouchDB)
AMDB
加密算法
ECDSA/国秘
ECDSA
落盘加密特性/国秘
权限管理
多级权限管理
CA/MSP
无
并行化交易
支持
不支持
支持
多链
支持
支持
无
模块化
支持
可选择功能化
无
各联盟链技术优势汇总
这里收集了部分联盟链做为参考.
功能特性
泰岳联盟链
Fabric
BCOS
TPS
6000TPS
1000TPS
20000TPS
智能合约
solidity
Java/Go等
solidity
应用性
应用开发和链SDK
应用开发SDK
应用开发SDK
支持传统大数据库
支持
不支持
不支持
支持国密
支持
不支持
支持
支持DCEP
支持
不支持
不支持
并行化处理
支持
不支持
支持
下面我们谈谈泰岳区块链
泰岳区块链开源平台是国产自主可控的面向银行、企业、政府、产业联盟的区块链底层平台,具有高性能,高可用,高适配,强隐私保护,高模块化等特性,支持企业级大量业务数据上链,支持PB级数据处理。泰岳链通过高模块化定制相关服务,能够满足企业级用户全部需求。
泰岳区块链拥有的是泰岳公共链+底层开源框架+开发者管理工具+庞大开发者社区为一体的整体区块链解决方案。
泰岳公共链是基于PBFT+fPoW混合共识的公共链,通过整合fruitchain技术实现安全与性能的平衡,并且完全开放给广大开发者和中小企微企业,无需建链即可享受区块链服务。
泰岳区块链底层是国产自主可控联盟链技术,拥有支持国密算法SM2/SM3/SM4,支持CA体系的权限管理,支持并行计算(单链TPS高达20000),支持模块化配置等特点。
同时,泰岳区块链还有一套易操作的界面化管理平台,方便区块链应用的开发、运维监控与权限管理。庞大的开发者社区也为后续链上应用开发、多链间数据互通提供助力。
何为师夷长技以制夷?
本来在我们的观念里面,技术是无国界的,自从贸易战以来,我深深的觉得技术是有国界的!当然现在这个时候,我们很多技术都源于国外,大部分没有从0到1的,我也知道,自己没有能力做到创造能力,但是至少在现在得要思考,如何才能做到国产自主,至少不能生搬硬套,至少要学习外国好的地方,加以改造,我们要从1做到2,只要有了这个观念,国产技术才会加强,只要有了这个观念,不管多长时间,几代人,一定会做到国产自主可控。中国技术加油!国产联盟链加油。
2020年05月13日 于上海
版权作品 未经许可 请勿转载