当前位置: 首页>>技术教程>>正文


私有区块链与公共区块链:主要区别是什么?

区块链的主要目标之一是创建一个不变的公共分类账账簿,以确保交易的完整性。在过去的几年中,许多不同类型的区块链得到了发展,期间公共区块链和私有区块链的概念应运而生。两者经常被混淆在一起,因为它们都有非常相似的特征。但是,它们的应用和允许的参与者类型并不相同。

公共区块链与私有区块链

公共区块链和私有区块链都是去中心化的、端到端(peer-to-peer)网络,每个参与者都维护一个共享分类帐的副本,账簿上存储着数字签名的交易。该分类帐只能追加,不能编辑修改。区块链的参与者通过共识协议保持账簿同步。这个协议保证了分类账簿的不变性,即使区块链上有一些恶意参与者也无法破坏分类账。

公共区块链和私有区块链之间的差异与网络中允许维护账本并执行共识协议的参与者的类型有关。

公共区块链

公共区块链是开放的网络,允许任何人参与网络,因此称为“public”。这样的网络取决于其成功的参与者数量,因此通过激励机制鼓励越来越多的公众参与。公共区块链的最好例子是比特币,在比特币中,网络(矿工)的参与者会获得BTC令牌奖励。

但是,公共区块链也有其缺点。在区块链中,每个区块都包含网络上许多交易的记录。创建新的区块会产生奖励,也称为“矿工费”。在公共区块链中,网络上可能有很多参与者,因此有必要保持奖励代币的稀缺性,并规范谁有权创建下一个区块。为此,网络中的每个参与者都必须解决一个复杂的密码问题(也称为“proof of work”)。解决问题的人都有权创建下一个区块(并获得奖励)。不利的是,这些问题非常耗费资源并且需要大量的计算能力来解决。

另一个缺点是区块链本身的公共性。交易几乎没有隐私,参与者没有任何规章制度或标准。公共区块链可能适用于公共领域的项目(例如Blockchain),但不适用于企业级场景。

私有区块链

企业可以建立私有区块链来保护其数据的隐私和安全。参与私有区块链需要邀请,该邀请本身也可以通过网络启动程序或可以实施的一组规则进行验证。这样的网络被称为许可网络,并限制了允许谁加入。私有区块链还可以限制参与者的活动,以便某些交易只能由某些参与者而不是其他参与者执行,尽管事实是它们在网络上。这就增加了一层隐私。

参与规则可以由现有参与者、监管机构或团体设置。网络中的所有参与者都在以去中心化的方式维护区块链中发挥作用。

私有区块链的一个例子是Linux Foundation的Hyperledger Fabric,旨在满足企业需求。仅参与特定交易的实体对此可见,其他实体将无权访问。因为这样的区块链更轻量级,所以它提供的交易吞吐量比公共区块链要高几个数量级。

有许可区块链的快速发展,再加上大型企业的兴趣,为更多私有区块链的发展铺平了道路,这将有助于将区块链技术的使用多样化到尚未探索的企业案例中。尽管公共区块链的可操作性有限,但由企业驱动的私人区块链却具有改变日常生活许多方面的能力。

参考资料

本文由《纯净天空》出品。文章地址: https://vimsky.com/article/4595.html,未经允许,请勿转载。