入圈必看:公有链与联盟链的区别

随着区块链技术的迅速发展,人们对区块链技术的疑惑也在不断增加,比如什么是公有链、私有链、联盟链、许可链?不同的区块链拥有着不同的含义和功能。区块链本质是一种开源分布式账本,它是比特币和其他虚拟货币的核心技术,能高效记录买卖双方的交易,并保证这些记录是可查证且永久保存的。同时,区块链本身具有去中心化、信息透明、无法篡改和安全等特点。区块链根据不同的应用场景以及用户需求,大致可以分为公有链(Public Blockchain)、私有链(Private Blockchain) 以及联盟链(Consortium Blockchain)三大类。今天给大家细致讲解一下公有链和联盟链的区别。


1、公有链public blockchain

公有链,顾名思义就是“公有”,它是指对全世界所有人开放的,任何人都可以读取数据、发送交易且交易能够获得有效确认的共识区块链。公有链通常被大家认可为真正去的中心化,公有链上通过共识决定哪个block最终被加到chain中,任何人都可以参与共识过程。

在公有链上,各个节点均可自由加入和退出网络,并参加链上数据的读写,并且网络中不存在任何中心化的服务端节点。公有链是真正意义上完全去中心化的区块链,通过密码学数字签名保证交易不可篡改,,也通过密码学验证交易信息以及激励,在互为陌生的网络中形成共识从而建立完全去中心化的信任机制。目前的公有链在共识机制上都存在一些限制,因为区块链去中心化的本质所以没有一个中心节点来进行保护和维持系统,所以全网的所有节点需要一起参与所有的交易并维持全状态的副本。


2、联盟链consortium blockchain

联盟链是指由多个机构共同参与管理的区块链,每个组织或机构管理一个或多个节点,其数据只允许系统内不同的机构进行读写和发送。盟链上的读写权限和记账权限都由联盟规则限定,比如由40多家银行参与的区块链联盟R3和Linux基金会支持的超级账本(Hyperleder)项目就属于联盟链项目。联盟链的共识过程由预先选好的节点控制。一般来说适合于机构间的交易、结算或清算等B2B场景。例如在银行间进行支付、结算、清算的系统就可以采用联盟链的形式,将各家银行的网关节点作为记账节点,当网络上有超过2/3的节点确认一个区块,该区块记录的交易将得到全网确认。

由于参与共识的节点比较少,联盟链一般不采用工作量证明的挖矿机制,而是多采用权益证明PoS或PBFT (Practical Byzantine Fault Toleran)t、RAFT 等共识算法。联盟链对交易的确认时间、每秒交易数都与公共链有较大的区别,对安全和性能的要求也比公共链高,所以联盟链适合组织机构间的交易和结算,目前国内比较有影响力的联盟链有中国分布式总账基础协议联盟(ChinaLedger)、中国区块链研究联盟(CBRA)和微众银行等。


公有链与联盟链的区别


公有链:访问门槛低数据公开透明且无法篡改匿名性免受开发者影响

在公有链上,只要你有计算机,而且只要你的计算机能联网,就能够访问。公有链是高度去中心化的分布式账本,每个人在任何节点的行为都是可以查看的,而且基于庞大的用户体系,想要篡改交易数据,几乎不可能实现,保障信息的安全。由于节点之间无需彼此信任,所有的操作都可以匿名进行,很好地保护使用者的隐私。


联盟链:多组织共同参与管理、隐私保障良好、交易成本低、交易速度快

联盟链上的节点只有少量,且具有很高的信任度,交易不需要所有网络节点的确认,所以其交易速度比任何其他的区块链都快。由于读取权限是由该组织决定的,因此自身的隐私保障更好。


从某种程度上来说,其实联盟链也属于私有链,但它私有的程度不同,其权限设计要求更复杂,可信度更高。一般来说,公有链适用于对可信度、安全性有很高要求,而对交易速度要求不高的场景。私有链或联盟链更适合对隐私保护、交易速度和内部监管等具有很高要求的应用。联盟链对交易的确认时间、每秒交易数都与公共链有较大的区别,对安全和性能的要求也比公共链高。


BF生态里也内置了“区块链”技术,我们在服务企业的同时,让企业无感知地使用区块链。BF里融合所有的区块链技术,面对不同的应用场景以及用户需求,提供不同的区块链服务,包含公链、联盟链等,以便于帮助企业选择最适合自身发展的技术进行应用。

你可能感兴趣的:(入圈必看:公有链与联盟链的区别)