本期将介绍区块链那些带“链”的名词及其特点。
公共链
顾名思义,公链是一个公开、开放的区块链,也是最开放、最去中心化的。
在公链中,数据的存储、上传和操作依赖于网络上的每一个节点,而不是传统网络的集中式服务器。这意味着上面的数据是由全网无数节点记录和维护的,几乎不可能篡改数据。
为了维持公链中的稳定性、参与者的积极性并达成一致,有一个共识机制和一个激励机制。为了得到激励和奖励,参与者会更加积极地参与维护,导致网络节点越来越多,从而扩大了整个网络,保证了安全性。比如BTC和以太坊。
由于一些问题,公共链不能应用于所有场景:
1.公链数据公开透明,但部分行业数据由于隐私、涉嫌保密等原因无法完全公开,如政府部门、银行、医疗等。
2.由于公链的数据处理需要全网所有节点的参与,影响了事务处理的速度,导致效率低下。性能的结果就是事务处理的响应速度慢。但有些行业对数据反馈的时效性要求非常高,比如天气预报、医疗等。
3.公链一般会涉及到传递的问题,传递涉及到的一些经济机制和模型比较敏感,在中国和其他国家都属于严格监管的话题。
私有链
私有链不对公众开放,只有授权的节点才能参与和查看区块链类型的数据。开放和去中心化程度也是最低的。
在私有链中,区块链的写入权限由某个人或组织控制,数据的访问和写入有非常严格的权限。
虽然它的节点数量有限,但是每个节点都有很高的信任度,所以交易过程不需要每个节点验证,这就成就了私链独有的交易速度。由于私有链中的交易速度极快,节点之间不需要完全的协议,这样它们就不会为任何交易而工作,从而大大降低了交易成本。不需要处理私有链中的访问权限等繁琐流程,个人数据不会被网络上的任何人获取,极大的保证了数据隐私。采用私有链的主要群体是金融机构、大型企业和政府部门,如微型银行。
私有链因其存在的一些问题而受到批评:
1.私有链受数据和其他使用许可的限制,仅适用于特定机构内部使用。
2.权力下放的程度不够
3.说到不同法人实体之间的资产结算,私链还在苦苦挣扎,还在想办法完善结算机制。
联盟链
联盟链不是完全开放的。这是由几个机构管理的区块链。开放和去中心化程度低于公链,但高于私链。
链中的参与机构管理和运行这个或这些节点,链中的数据只能由不同的内部机构访问、读写,交易信息可以发送和记录。并且链中的参与者只能通过对方授权的密钥看到其他参与者的数据。这样可以解决数据隐私和安全问题,实现去中心化。
联盟的优势:
1.可控制的
公链参与节点多,几乎不可能篡改数据,而联盟链节点有限,只要大部分成员同意,块数据是可以更改的。该联盟完全由特定团体控制,但不是垄断。当每个成员都同意时,这种控制可以建立自己的规则。
2.交易速度快
节点数量有限,交易时信息反馈速度比较快。
3.默认情况下,数据不会公开
用于验证区块的信息不会公开,只有联盟成员才能处理这些信息,比公链更私密。
同样的联盟链也有以下缺点:
1.半集权受到了攻击。
2.缺乏统一的行业标准
侧链
侧链通常指主链之外的另一个区块链。主链和侧链的关系就像道路的主干道和支路。侧链在主链上锚定一个节点,然后通过主链上的计算能力维护侧链的真实性,实现公共区块链上的价值和其他书籍上的价值在多个区块链之间的转移。比如RSK,比特币的第一个侧链。侧链也是一种协议,它允许资产从一个链安全地转移到另一个链,并从另一个链返回,即一种实现链之间价值交互的技术。
简单来说,一个侧链就是建立一个新的区块链,可以和原来的链一一连接。资产可以在两个链条之间转移,从而弥补原有链条的一些不足,就像共生一样。其中,原来独立的区块链称为主链,而依靠主链新产生的链称为侧链。
平行链
并行链是一个简单且可扩展的区块链,其安全性由“主链”提供。平行链和主链既独立又相连。在主链下,它可以有自己的超级节点、状态机和原始事务数据。
每个并行链的业务逻辑是独立的,交易结果的哈希值会记录在主链上。虽然每个并行链的节点也是主链的节点,但它们不会同步主链中的所有数据。而且并行链可以同时处理多个链中的事务,效率可以大大提高。