区块链的公有链、联盟链、私有链、跨链与侧链
在区块链领域,我们经常会听到这些与链有关的名词:
- 公有链
- 私有链
- 联盟链
- 跨链
- 侧链
这些区块链有着各自的特点和不同场景应用。本文作为科普文,带大家了解一下:
公有链
公有链是指全世界任何人都可以随时进入到系统中读取数据、发送可确认交易、竞争记账的区块链。公有链通常被认为是“完全去中心化”的,因为没有任何个人或者机构可以控制或篡改其中数据的读写。
公有链一般会通过代币机制来鼓励参与者竞争记账,来确保数据的安全性。比特币、以太坊都是典型的公有链。
举例说明:例如 比特币,以太坊,门罗币(Monero),达世币(Dash),莱特币(Litecoin),狗狗币(Dodgecoin)等等都是公有链。
适用场景:公有链适用于数字货币、电子商务、互联网金融、知识产权等应用场景。
共有链特点
- 访问门槛低
- 所有数据默认公开
- 用户免受开发者的影响
- 具有通过去中介化的方式打破当前中心化商业模式的潜力
- 无基础设施成本:无需维护服务器或管理系统,从根本上降低创建和运行去中心化应用程序(dApp)的成本。
私有链
私有链是指其写入权限由某个组织和机构控制的区块链,参与节点的资格会被严格限制。由于参与节点是有限和可控的,因此私有链往往可以有极快的交易速度、更好的隐私保护、更低的交易成本、不容易被恶意攻击,并且能做到身份认证等金融行业必需的要求。
相比中心化数据库,私有链能够防止机构内单节点故意隐瞒或者篡改数据,即使发生错误,也能够迅速发现来源。因此许多大型金融机构在目前更加倾向于使用私有链技术。
举例说明:例如 MONAX,Multichain
适用场景:私有链适用于企业、组织内部。
私有链特点
- 交易速度非常之快
- 给隐私更好的保障
- 交易成本大幅降低
联盟链
联盟链是指有若干个机构共同参与管理的区块链,每个机构都运行着一个或多个节点,其中的数据只允许系统内不同的机构进行读写和发送交易,并且共同来记录交易数据。
私有链和联盟链之间的设计隐私权限会有不同,联盟链中的权限设计要求往往会更为复杂。
适用场景:联盟链适用于行业协会、高级别机构组织、大型连锁企业对下属单位和分管机构的交易和监管。
联盟链特点
- 低成本运行和维护
- 高交易速度及良好的扩展性
- 联盟维护、比私有链更具可信度
一张图总结一下:
跨链
跨链,顾名思义,就是通过一个技术,能让价值跨过链和链之间的障碍,进行直接的流通。
区块链是分布式总账的一种。一条区块链就是一个独立的账本,两条不同的链,就是两个不同的独立的账本,两个账本没有关联。本质上价值没有办法在账本间转移,但是对于具体的某个用户,用户在一条区块链上存储的价值,能够变成另一条链上的价值,这就是价值的流通。
如果说共识机制是区块链的灵魂核心,那么对于区块链特别是联盟链及私链来看,跨链技术就是实现价值网络的关键,它是把联盟链从分散单独的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。
跨链的特点
跨链技术本质上来说就是帮助一条链上的用户A找到另一条链上的愿意进行兑换的用户B。
通俗的说,跨链技术就是一个交易所,让用户能够到交易所里进行跨链交易。
交易所开展的不同类型数字货币之间的兑换,就是一种跨链价值转移的实现。其实,币币交易就是一个跨链技术的实现。
侧链
那什么又是侧链呢?这个概念来自比特币社区,2013 年 12 月提出。
侧链的诞生是由于比特币本身或者某一区块链本身的机制存在一些问题。但是直接在比特协议或者比特币链条上进行修改的话,又容易出错。而且比特币区块在一直不断运行,万一出错了涉及的资金量太大了。这个是不被允许的。
这种情况下,诞生了侧链。
本质上来说,侧链机制,就是一种使货币在两条区块链间移动的机制,它允许资产在比特币区块链和其它链之间互转。降低核心的区块链上发生交易的次数。
侧链(sidechains)实质上不是特指某个区块链,而是指遵守侧链协议的所有区块链,该名词是相对与比特币主链来说的。
侧链协议:可以让比特币安全地从比特币主链转移到其他区块链,又可以从其他区块链安全地返回比特币主链的一种协议。显然,只需符合侧链协议,所有现存的区块链,如以太坊、莱特币、暗网币等竞争区块链都可以成为侧链。
适用场景:侧链目前主要适用于代币发行。
侧链的存在的问题
- 额外复杂度
侧链的存在,让使用该技术的虚拟货币在网络层面、资产层面都引入了额外的复杂度
- 欺骗性转帐
侧链的存在,让一些不法之徒能够多了许多欺诈方式。
- 挖矿中心化的风险
另外一个重要的顾虑是,引入带有矿工费的侧链是否会给矿工资源带来压力,产生比特币系统(挖矿)中心化的风险。
侧链存在的优点
当然,侧链被提出,当然是有其独特的优越性的:
- 侧链的独立性
侧链架构的好处是代码和数据独立,不增加主链的负担,避免数据过度膨胀,实际上是一种天然的分片机制。
- 侧链的灵活性
侧链的存在可以有效避免主链的膨胀和不可控(DAO事件)。而且侧链让所有的区块链参数是可以定制的
- 不增加货币总量,不会产生通膨的问题
不增加货币总量,不会产生通膨的问题(山寨币都是加密币世界的通膨,所以储值用户支持的极少)