1 引 言
区块链作为一种新兴技术,已经显示出快速发展的趋势。近年来,基于区块链
的应用正在兴起,涵盖了数字货币、信誉系统、物联网、智能汽车等各个领域。
目前的区块链系统大致分为三种类型:公共区块链、私有区块链和联盟区块链
[1
]
。
2015 年,微众银行开始布局联盟链,区块链在中国的发展开始进入新的篇章。
“可信区块链推进计划”由中国信息通信研究院牵头推行,目前腾讯
[2
]
、上海保险交
易所、微软、中国移动研究院、华为
[3
]
、百度、思爱普、联
通集团、京东金融、联动优势、趣链等国内外知名企业都已经加入这一计划 。
2020 年 4 月,支付宝为填补在区块链服务领域的技术空白,推出开放联盟链,这一
举措打破了联盟链开发成本高、建设周期长的困境。企业的运营可以借助联盟
链,通过应用联盟链降低成本、降低风险、提升效率、提升规模。联盟链正在掀
起一股新的企业改革浪潮
[5
]
。
联盟链是用于商业处理的带权限的可扩展的用高级编程语言实现的超级分
布式账本。从访问权限来看,联盟链是一个半开放的分布式系统,有较高的去中心
化程度
[7
]
,注册成员需要获得授权许可之后才能访问;从开放对象来看,联盟链仅限
于注册联盟的成员访问 ,规模是由对象主体决定的。目前 ,R3 联盟、原本链和
IBM 发起的 HyperLedger 项目是较为成熟的联盟链。大部分联盟链采取指定节
点计算的方式,联盟链半开放的特点决定了其记账节点的数量要比区块链少得多。
联盟链企业要进行实名认证,加入联盟链的机构需要权威认证来证明自己的
身份,认证包括工商部门颁发的证书、CA(Certificate Authority)机构颁发的数
字证书等。企业达到联盟链的认证标准后,会得到联盟链分配的数字证书,该数字
证书可能是认证人或节点系统。确保认证完成之后,联盟链上其他企业才会允许
这个机构或节点进入,获得通信、投票等权利。
本文致力于研究联盟链共识机制,以期为联盟链的创新发展提供借鉴。
2 共识机制概述
在人类社会发展的任何时期,共识理论
[8
]
都是一个涉及多个学科的复杂理论体
系。从范围来看,共识可以划分为国家共识、民族共识、群体共识等诸多层面;从
内容来看,共识又可以被划分为政治共识、经济共识和文化共识等诸多领域。
共识机制就是共识的达成机制,是共识主体、客体和中介等的关系和运行方
式,是推动内在对象达成统一共识的主要推动。常见的共识机制可以分为内在互
动机制和外在引导机制。
内在互动机制的达成需要良好的共识环境和理性的共识行为 ,只有在一个相
对平等和可信赖的环境中,多元主体才能就某一问题协商,从而达成一个相对客观
公正的共识;外在引导机制可以通过利益整合机制、教育引导机制和制度保障机
制等方式实现,通过利益满足和调节、刚性的约束等外在方式促成共识的达成。
本文主要研究联盟链共识机制, 以授权共识机制为例展开介绍,其基本流程如
下。
(1)身份认证。联盟链中的节点在获得授权认证之后才能够加入联盟链,验
证成功后方可入链。
(2)生成区块。状态机进行复制,对联盟链中的信息达成共识,生成新的区
块。