2.2 区块链的访问管理权限
随着区块链的发展,其针对各个特殊场景会有特殊的开放范围,例如,对所有的节点都开放的区块链为公有链;有时该区块链仅适合在某个特殊组织机构下共享,这就是私有链;随着区块链项目的增多,区块链和区块链之间也会进行资产转移,产生一种新的区块链,即侧链。
2.2.1 公有链:开放的区块链
公有链(Public Block Chain)是对所有节点都开放的区块链。在公有链中,整个系统的运作规则公开透明,这个系统数据库是开源(Open Source)的,节点之间可以相互发送有效数据,参与共识过程且不受开发者的影响。也就是说,任何人都可以发起一笔交易,任何人也都可以参与验证交易,任何人也都可以有访问权限,读取区块链上的所有信息。
例如,比特币的区块链作为一种公开账本,具有人人皆可参与的特性,而且由于比特币区块链形成最早,同时比特币持有人、验证节点、矿工广泛分布于全球,因此,在越来越多的全网算力支持下,比特币区块链成为所有公有链中最为强健、最为安全的代表。
在之后的区块链2.0以太坊创始人Vitalik Buterin的定义中,公有链的特性被定义为任何人都可参与到共识机制中的区块链组织架构,即任何人都可以参与到决定一个新的区块是否被加入链上,不论是以工作量证明(Proof of Work)的方式,还是以权益证明(Proof of Stake)的方式参与其中。
2.2.2 私有链:参与者需要被提前筛选
私有链(Private Block Chain)是指权限仅在一个组织机构的管理下的区块链。读取权限可以完全对外公开或者在某种程度上被限制,组织机构有权控制此区块链的参与者。私有链也被分为了两种细分类型,分别为财团链或者半管制私有链,以及纯私有链或全管制私有链。财团链指的是共识机制的参与需经历提前的筛选,并非所有人都可对链上的区块进行验证。
例如,一个由20个金融机构组成的财团,设置了规则,要求超过11个以上的金融机构签署过的区块才能够被认证上链,对已上链的区块的验证可以是公开的,也可以是对参与者进行限制性开放的,但除金融机构组成的财团内部的节点以外,其他节点是不能参与共识机制的认证的。
纯私有链则是整个区块链的共识机制、验证、读取等行为均被严格限制在一个范围内,其作用与企业数据库管理、内部审计等相似,仅对特定主体内部开通访问权限,并不以任何形式对外公开。
2.2.3 侧链:确认来自其他区块链的数据
侧链是一种特殊的区块链,该名词是相对于比特币主区块链来说的。侧链是指遵守侧链协议的所有区块链。侧链协议是指可以让比特币安全地从比特币主链转移到其他区块链,又可以从其他区块链安全地返回比特币主链的一种协议。
例如,通过实现与其他区块链之间的资产转移,使得用户能用已有的资产来使用新的加密货币系统。侧链就像一条条数据通路,将不同的区块链连接在一起,确认来自其他区块链的数据,以实现区块链的扩展。
侧链使区块链支持包括股票、债券、金融衍生品等在内的多种资产类型,以及小微支付、智能合约、安全处理机制、真实世界财产注册等。比较著名的比特币侧链有ConsenSys的BTC Relay、Rootstock和BlockStream推出的元素链,非比特币的侧链有Lisk等。