教程网

您现在的位置是: 首页 > 百科

公有链与私有链怎么区分?公有链与私有链的区别分析

公有链与私有链怎么区分?公有链与私有链的区别分析
近些年,区块链话题一直大火,今天我们再次回到区块链主题上。了解了一些区块链基本概念的朋友,在深入的过程中,肯定会遇到这三个词:公有链、私有链,那么下面就来给大家分析下公有链

近些年,区块链话题一直大火,今天我们再次回到区块链主题上。了解了一些区块链基本概念的朋友,在深入的过程中,肯定会遇到这三个词:公有链、私有链,那么下面就来给大家分析下公有链与私有链怎么区分?

公有链(Public blockchain)是指全世界任何人都可以随时进入到系统中读取数据、发送可确认交易、竞争记账的区块链。公有链通常被认为是“完全去中心化”的,因为没有任何个人或者机构可以控制或篡改其中数据的读写。公有链一般会通过代币机制来鼓励参与者竞争记账,来确保数据的安全性。比特币、以太坊都是典型的公有链。

私有链(Private Blockchain)是指其写入权限由某个组织和机构控制的区块链,参与节点的资格会被严格限制。由于参与节点是有限和可控的,因此私有链往往可以有极快的交易速度、更好的隐私保护、更低的交易成本、不容易被恶意攻击,并且能做到身份认证等金融行业必需的要求。相比中心化数据库,私有链能够防止机构内单节点故意隐瞒或者篡改数据,即使发生错误,也能够迅速发现来源。因此许多大型金融机构在目前更加倾向于使用私有链技术。

根据不同的应用场景和用户需求,区块链大致可以分为公有链(Public blockchains)、私有链(Private blockchains)和联盟链(Consortium blockchains)三大类。其中,公有链是对所有人开放,任何人都可以参与;私有链对单独的个体或实体开放;而联盟链则是对特定的组织团体开放。

比特币、以太坊是当下最流行的公有链,它是全球任何角落的任何人都可读取、可参与其中的区块链,也就是说公有链上的行为是公开的。但它又不受任何人控制,也不归任何人所有,被认为是“完全去中心化”的区块链。

私有链则恰恰相反,是完全私有的区块链,它的写入权限是由某个组织或机构控制,参与节点的资格会有严格的限制。相比公有链,私有链最大好处就是加密审计和公开的身份信息,没人可以篡改数据,就算发生错误也能追踪错误来源,所以常见于机构内部基于区块链技术开发的内部系统或网络。

综上所述,笔者认为公有链可以看做是公共娱乐设施,而私有链则是会所这样的隐蔽场所,而联盟链则是会员制的连锁店。但无论是共有、私有,还是联盟,其目的都是为不同需求的用户提供区块链技术或平台,都有存在的价值。

公有链是指任何人都能参与的区块链。 公有链是去中心化程度最高的区块链,不受机构控制,整个账本对所有人公开透明。任何人都能在公有链上查询交易、发送交易、参与记账。 加入公有链不需要任何人授权,可以自由加入或者离开,所以 公有链又称为非许可链。

公有链的任何节点都是向任何人开放的,每个人都可以参与到这个区块链中的计算,而且任何人都可以下载获得完整区块链数据,即全部账本。

公有链具有如下特点:

完全开源(Open Source)

系统的运行规则完全透明,系统是完全开源的;

完全匿名(Anonymity)

系统中的任何节点之间无需彼此信任,所有节点无需公开身份,节点的隐私和匿名受到保护;

公有链优势:链上所有数据完全公开透明

链上任何一个成员可查看链上任何信息,比如我们上篇通过 Etherscan查询EOS交易记录就是很好的例子,只要有地址可 以查到所有的交易记录,完全透明,哪怕是别人的记录。

无法篡改由于公链是高度去中心化的,节点多且权限平等,只 能控制超过全网节点51%的成员(算力)才可作弊。这个概念后面扫盲会讲到。

公有链缺点:交易速度慢

支付宝转账可以即时到账,但公链上由于确保交易信息真实性的原因需要6个成员(比特币为例)确认该交易真实方可成效,在这一过程会影响交易速度。

私有链(Private Blockchain)

在某些区块链的应用场景下,开发者并不希望任何人都可以参与这个系统,因此建立一种不对外公开、只有被许可的节点才可以参与并且查看所有数据的私有区块链,私有链

一般适用于特定机构的内部数据管理与审计。

和公有链的账本对所有人公开透明和人人皆可记账的情况相反, 私有链是指区块链记账权限仅在一个人或者一个机构手里 ,并且参与记账的权限由机构内部制定,读取权限可以对方开放也可以任意程度地限制。

私有链优势:

交易速度更快

由于交易不需要所有节点确认,所以大大的提升了交易效率。

隐私性更好

私有链只对需要开放权限的节点授权查看权限,否则节点是看不到其他成员信息的。

安全性更高

链上成员都是经过审核授权的,所以恶意攻击的 可能性相对较小。

私有链缺点:

权限被少数节点控制,不能根本解决作弊问题,背离了去中心化的初衷。

联盟链 (Consortium Blockchain)

联盟链是指参与每个节点的权限都完全对等,各节点在不需要完全互信的情况下就可以实现数据的可信交换,联盟链的各个节点通常有与之对应的实体机构组织,通过授权后才能加入或退出网络。联盟链是一种公司与公司、组织与组织之间达成联盟的模式。

联盟链的账本的公开程度,介于公有链和私有链之间。 联盟链是指多个机构共同管理维护的区块链,参与区块链的节点是事先选定的。 联盟链也只对联盟内部成员开放全部或部分功能,链上信息的读取、写入以及记账规则都按照联盟共识来设定。

应用代表: 典型的联盟链比如Ripple区块链(为属于联盟成员的银行类金融机构提供跨境支付服务,希望取代SWIFT跨境转账平台,打造全球统一的网络金融传输协议)、超级账本(Hyperledger)。

联盟链和私有链类似,由于节点少,处理速度很快。场景不仅限于交易,也可能是行业信息储存共享等。但也由于节点少,如果权限设计不周则容易出现权力集中和安全问题。

私有链和公有链区别有哪些?私有链的价值是什么?作为全球科技巨头,IBM大约在3、4年前就开始了区块链项目的相关工作,同时该公司也组建了一个拥有1500名员工的区块链专门部门。2015年底,IBM宣布参加由Linux基金会领头的开源区块链项目开放式账本项目,之后IBM区块链解决方案很多都是基于超级帐本架构上开发。

目前IBM已在金融、食品、物流、供应链等领域全面“拥抱”区块链。众观IBM合作开发的区块链项目,绝大部分以联盟链/私有链形式为主。以下是IBM关于区块链的理解以及私有链和公有链的差异观点。

理解私有链和公有链的差别是开发区块链的重要考虑

简单地说 - 区块链是交易历史的数字记录。然而,这不是描述它的最佳方式,因为还有许多其他功能,使其与传统意义上的数字分类帐区别开来。它在众多计算机设备组成的P2P网络上进行管理和分发。区块链上的交易数据是透明的,可供所有网络参与者共同使用。此外,在共识机制的验证下,交易记录在链上,这消除了篡改的可能性并提供了真实性。

我们已经提到了权力下放,但重要的是要理解这是该技术所依据的核心原则之一。

然而,随着时间的推移,许多人开始怀疑真正彻底的权力下放是否能够实现。也就是说 – 希望在某些方面(隐私,可扩展性,性能或安全性)没有削弱。

对于希望接触区块链技术的每个人来说,这是一个重要的事实。这也是公有链和私有链之间的区别所在。这两种类型的区块链被识别“无许可”和“许可”两种类别,理解它们之间的差异对于开发区块链时需要考虑的不同权衡非常重要。

两种类型的区块链(公有和私有)都基于分布式账本技术。但是,区别在于五个重要方面,主要包括权限,安全性,可扩展性,共识和性能。

权限许可 Permissions

如前所述,公有链是无权限的,即无需许可。这意味着任何人都可以参与并获得访问权限。无需预先设定的准则或提供的必要的信息才能加入。事实上,参与者甚至不必透露自己的身份。相反,他们可以使用化名甚至字母数字地址。要记住的一件事是,在公有区块链上记录的交易对其他人来说都是完全可见的。

虽然这可能是区块链个人参与者可以接受的,但它不适合商业实体。处理区块链的大型企业有很多问题,包括安全,法规等等。他们需要知道交易的另一端是谁,所以他们的规则更加严格。这就是他们使用私有区块链的原因,只有经过授权的参与者才能加入。

在这种区块链上共享的数据通常是敏感的公司信息。然而,即使在私有链上,隐私程度也可能不同,参与者需要确定实际需要哪种级别的隐私。当然,保护公司机密很重要,但也需要实用性。最后,这一切都归结为使用私有链的公司希望实现的目标。他们可以创建一个将他们连接到众多参与者的网络,也可以创建一个只将少数参与者连接到一个小型的社区网络。

共识机制 Consensus

两种类型的区块链都需要验证其交易,这是通过共识完成的。但是,有多种方法可以实现它。甚至公有链也有许多不同的共识机制。大多数的共识机制采用的方法是奖励那些对网络贡献最大的人。

比特币及其许多山寨币采用的工作证明(PoW)是最著名的共识机制之一。这种类型的机制允许矿工验证加密难题以验证交易。对于他们的工作量,他们会收到一定数量的加密货币作为奖励。

PoW的问题在于它需要大量时间,以及诸如计算能力和电力之类的大量资源。此外,由于这是一个缓慢的过程,它也会导致交易速度慢。因此也出现了许多不同的改进共识方法。

在共识机制上,私有链的方法不同,它是通过称为选择性认可来达成共识。基本上,由于参与者已被允许加入网络,因此他们被认为是值得信赖的。因此,他们有能力验证自己的交易。这极大地加速了这个过程,整个共识机制更为实用。

安全性 Security

在公有链的安全性方面,其安全性取决于交易记录机制。记录交易后,不得以任何方式更改或更改交易,它们只能通过进行全新的交易来纠正,这样旧(错误)的交易仍然存在。

区块链由于其特殊的设计而难以入侵。每个事务都是组的一部分,每个组代表一个块。此外,每个块都是构成区块链的链的一部分。显然,整个链条更难以破解。但是,它仍然容易受到51%的攻击。

虽然私有链也使用类似的方式将交易分组为区块,但其区块链通过其他措施得到保障。这些包括横向保护,加密数据和仅通过允许特权用户来防止攻击。

性能 Performance

在性能方面,私有链往往比公有链具有更好的结果。公有链需要很长时间来确认影响性能的交易。在验证一组交易之前,所有其他组都必须排队等候。

私有链(圈叔注:原文为公链,属笔误)的性能取决于网络的设计以及系统的基础设施。他们验证交易的方法不需要太多的电力,这允许更高的交易量,以及更快的速度。

可扩展性 Scalability

两者最后的比较是可扩展性。可扩展性通常与性能本身紧密相关。基本上,由于任何人都可以加入公有链,因此很难维护。用户越多,交易越多。此外,随着事务数量的增加,验证需要更多时间。

私有链通常从小规模开始,但随着更多合作伙伴的加入,它们很快就会增长。预测参与者的数量的增长可能很困难,因此这种区块链采用模块化架构是个好主意。此外,它需要具有扩展功能,使其能够增长并保持实用性,以及良好的容量。

私有链和公有链区别有哪些?私有链的价值是什么?以上就是相关介绍。最后,挑选哪种区块链技术种类在于它所应用的行业,及其其创建者的业务流程总体目标。挑选哪些的区块链技术说到底是要处理所述好多个层面的衡量(权限、共识、安全性、性能和可扩展性)。关键的是,必须记牢的是,区块链技术依然是一项新技术应用,它将会适度改变、发展趋势和演变,它的很多难题并未解决,但开发者觉得他们最后会处理全部必须修补的难题。

什么是公有链、联盟链和私有链?区块链可以分成公有链、联盟链、私有链三类。那它们都有什么区别和特点呢?公有链、联盟链和私有链它们本质的区别是准入机制不同,换句话说,区块链账本的公开程度决定了它是公有链、联盟链还是私有链。下面,我们来聊聊这三种类型的区块链。

公有链(Public Blockchain)

公有链是指任何人都能参与的区块链。公有链是去中心化程度最高的区块链,不受机构控制,整个账本对所有人公开透明。任何人都能在公有链上查询交易、发送交易、参与记账。加入公有链不需要任何人授权,可以自由加入或者离开,所以公有链又称为非许可链。

人人都能参与记账的公有链,是在陌生的、缺乏信任的竞争环境下记账的,所以公有链需要有一套共识机制来选出记账节点,也就是我们平常说的通过“挖矿”竞争记账权。因为需要挖矿,所以公有链记账有延时高,成本高、效率低的特点。我们接触到大多数区块链项目都是公有链,知名的公有链项目有:比特币、以太坊、EOS等。

私有链(Private Blockchain)

和公有链的账本对所有人公开透明和人人皆可记账的情况相反,私有链是指区块链记账权限仅在一个人或者一个机构手里,并且参与记账的权限由机构内部制定,读取权限可以对方开放也可以任意程度地限制。比如一家公司的财务预算,参与记账的人可能只有财务部门的领导和公司的老板,而读取权限可以根据公司需要,选择只让公司决策层或者全员知道。

 1/3    1 2 3 下一页 尾页