剖析区块链(二): 分类

为了适应不同的应用场景和需求,区块链根据参与方式、范围可以分为公有链联盟链私有链三种类型,这也是我们常见的三种。根据链与链的关系可以分为主链侧链。下面为大家一一介绍这些分类。

1. 公有链

公有链通常也称为非许可链(Permissionless

Blockchain),公有就是完全对外开放,任何人都可以任意使用,没有权限的设定,也没有身份认证之类。所有人可以随时进入系统读取数据、下载完整的区块链数据(全部账本)、竞争记账、发送可获得有效确认的交易,完全公开透明。


公有链是真正意义上的完全去中心化的区块链,它通过密码学保证交易不可篡改,同时也利用密码学验证以及经济上的激励,在互为陌生的网络环境中建立共识,从而形成去中心化的信用机制。在公有链中的共识机制一般是工作量证明(PoW)权益证明(PoS),用户对共识形成的影响力直接取决于他们在网络中拥有资源的占比。


公有链一般适合于虚拟货币、面向大众的电子商务、互联网金融等应用场景。优点:访问门槛低、保护隐私、交易数据公开透明、数据安全防篡改等;缺点:吞吐量低、交易速度慢。比特币以太坊就是典型的公有链。


2. 联盟链

联盟链是一种需要注册许可的区块链,这种区块链也称为许可链(Permissioned Blockchain)。联盟链是指某个机构或组织内部使用的区块链,仅限于联盟成员参与。需要预先竞争选举出部分节点作为记账角色,区块的生成由所有预选记账人共同决定,其他非预选出的节点可以交易,但是没有记账权。联盟链上的读写权限、参与记账权限按联盟规则来制定。各个节点通常有对应的实体机构组织,通过授权后才能加入或退出,每个机构或组织可能运行一个或多个节点。共识过程由预先选好的节点控制。由于参与共识的节点比较少,联盟链一般不采用工作量证明的挖矿机制,而是多采用权益证明(PoS)PBFT(Practical

Byzantine Fault Tolerant)、RAFT等共识算法。

联盟链通常被认为是部分去中心化。适合于机构间的交易、结算或清算等应用场景。例如在银行间进行支付、结算、清算的系统就可以采用联盟链的形式,将各家银行的网关节点作为记账节点,当网络上有超过2/3的节点确认一个区块,该区块记录的交易将得到全网确认。

优点:交易速度快、适用范围更广;缺点:对节点性能需求高、容易造成权力集中。超级账本(hyperledger)就是典型的联盟链。


3. 私有链

私有链是指写入权限由某个企业或机构控制的区块链。私有链建立在某个企业内部完全封闭,参与节点的资格会被任意程度的限制,区块链的公开程度、系统的运作规则由企业根据自身需求进行设定。

私有链仅采用区块链技术进行记账,记账权不公开,并且只记录内部的交易。在一些应用场景下,区块链的开发者不希望所有人都可以参与进来,除了组织或机构本身以外,其他人都没有记账权。虽然书写权限受到严格限制,但阅读权限可能是公开的或者在一定范围内公开。

私有链的应用场景一般是企业内部的应用,用于内部的数据库管理或审计等。它的价值主要是提供安全、可追溯、不可篡改、自动执行的运算平台,可以同时防范来自内部和外部对数据的安全攻击,这个在传统的系统是很难做到的。优点:交易速度快、低成本、隐私保护强、安全性强;缺点:争议性大、易被操纵。蚂蚁金服就是典型的私有链。

4.主链

主链很好理解:大家见到的正在运行的区块链。其实也就是部署在生产环境的真正的区块链系统,软件在正式发布前会经过很多内部的测试版本,用于发现一些可能存在的Bug,并且用来内部演示以便于查看效果用于开发者测试的链则是测试链,直到最后才会发布正式版。主链,也可以说是由正式版客户端组成的区块链网络,只有主链才是会被真正推广使用的,各项功能的设计也都是相对最完善的。


5.侧链

侧链是用于确认来自于其它区块链的数据的区块链,通过双向挂钩(TwoWay Peg)机制使比特币、Ripple币等多种资产在不同区块链上以一定的汇率实现转移。


所谓“多种资产在不同区块链上转移”其实并不会实际发生。以比特币为例,侧链的运作机制是,将比特币暂时锁定在比特币区块链上,同时将辅助区块链上的等值数字货币解锁;当辅助区块链上的数字货币被锁定时,原先的比特币就被解锁。简单说,就是比特币(或者其他主链币)和外围区块链,有个换算关系,计算的时候可以锁定,算清楚了就结算。


侧链本身就是一个区块链系统,并且侧链并不是一定要以比特币为参照链,这是一个通用的技术概念,比如以太坊可以作为其他链的参照链,也可以本身作为侧链与其他的链去锚定。区块链系统与侧链系统本身都是一个独立的链系统,两者之间可以按照一定的协议进行数据互动,通过这种方式,侧链能起到一个对主链功能扩展的作用,很多在主链中不方便实现的功能可以实现在侧链中,而侧链再通过与主链的数据交互增强自己的可靠性。


侧链进一步扩展了区块链技术的应用范围和创新空间,使区块链支持包括股票、债券、金融衍生品等在内的多种资产类型,以及小微支付、智能合约、安全处理机制、真实世界财产注册等。


以上就是区块链的分类,如果对你有所帮助不胜荣幸。

你可能感兴趣的:(剖析区块链(二): 分类)