风险提示:理性看待区块链,提高风险意识!

公链和私链的区别是什么?

3个回答

比特币学徒8星评价

2020-12-27 21:25:48

公链和私链的区别是什么?

公有链

公有链上的各个节点可以自由加入和退出网络,并参加链上数据的读写,读写时以扁平的拓扑结构互联互通,网络中不存在任何中心化的服务端节点。

像大家所熟悉的比特币和以太坊,都是一种公有链。公有链的好处是没有限制,你可以自由参加。

公有链有什么优点?

(1)安全性、公开性。所有关联的参与者都隐藏自己的真实身份,通过他们的公共性来产生安全性,在这里每个参与者可以看到所有的账户余额和其所有的交易活动。

(2)去中心化。在公有链中程序的开发者没有权利干涉用户,所以公有链可以保护使用该程序的用户权益。

(3)访问门槛低:只要有一台能够联网的计算机就能够满足访问的条件。

公有链有什么不足?

(1)虚假节点。尽管公有链很安全,但是设想一下,这么多随意出入的节点是很难达成共识的因为有些节点可能随时宕机,黑客也可能伪造很多虚假的节点。

(2)速度慢。公有链有一套很严格的共识机制,共识问题直接导致了公有链数据处理的速度问题,比特币转账要很久才能到。

(3)隐私问题。目前公有链上传输和存储的数据都是公开可见的,仅通过“伪匿名”的方式对交易双方进行一定隐私保护。对于某些涉及大量商业机密和利益的业务场景来说,数据的暴露不符合业务规则和监管要求。

私有链(专有链)

私有链中各个节点的写入权限收归内部控制,而读取权限可视需求有选择性地对外开放。专有链仍具备区块链多节点运行的通用结构,适用于特定机构的内部数据管理与审计。

其中,R3CEV Corda平台以及超级账本项目(Hyperledger project)等都是私有链项目,对交易效率、隐私保障和监管控制有着更高要求的场景,私有链的应用是主要方向。

私链的优点:

1、规则的改变

如果需要的话,运行着私有区块链的共同体或公司可以很容易地修改该区块链的规则,还原交易,修改余额等。在一些情况下,例如全国土地登记,这个功能是必要的;但绝对不会存在着这样的系统,可以让“恐怖海盗罗伯茨”在一块清晰可见的土地上拥有合法所有权,所以试图建立一个不受政府控制的土地登记机构,在实践中是不会被政府本身承认的。

2、验证者是公开的

因为验证是公开的,所以并不存在,来自中国的一些矿工出于共谋原因而致的51%攻击风险。

3、交易成本更便宜

交易只需被几个受信的高算力节点验证就可以了,而不是需要数万台笔记本的确认,因此交易成本会便宜。

当下公共区块链的每个交易的费用超过0.01美元,这是个非常值得重视的问题,但也要注意,长远来看,随着可扩展的比特币技术的进步,它会有所改变,该技术有望将公共区块链的费用降低一到两个数量级,大致与高效的私有区块链系统差不多。

4、节点可以很好地连接

节点互相可以很好地连接,故障可以迅速通过人工干预来修复,并允许使用共识算法减少区块时间,从而更快完成交易。

公共区块链技术的进步,例如以太坊1.0概念和后来的权益证明机制,可让公共区块链达到“即时交易”的目标。但私有区块链仍是会更快,所以造成的延迟误差永远不会消失,正如光速并不遵循摩尔定律那样每两年翻一番。

5、隐私

如果读取权限受到限制,这样私有区块链还可提供更好的隐私保护。

考虑到上述情况,私有区块链似乎看起来更适合为机构所用。然而,对于机构,公共区块链仍存在着很多价值,这就是公共区块链一直提倡的自由、中立和开放。

转角遇到爱2星评价

2020-12-26 22:21:50

公链及其工作原理

例如:Ethereum, Bitcoin, Litecoin.

公链是加密用户最熟悉的分布式账本技术(DLT)的形式。

在这里,任何人都可以访问和参与网络,不受地域或其他因素限制。用户可以互相发送交易,检查账本上的记录,并成为验证者。

由于没有中心化的一方对其他用户进行管理或控制,公链的特点是高度的去中心化。

社区是负责参与治理决策和维护生态系统的人。

由于任何人都可以自由访问公链,而无需提交了解你的客户(KYC)文件或确认(或透露)他们的身份,用户在这些网络中有更强的(伪)匿名性。

但由于在向链上添加新区块之前需要所有验证者达成共识,公链的速度和可扩展性不如私链,这是公链的一大缺点。

此外,保持高效网络需要社区的共同努力。如果无法达成共识,在硬分叉(与以前的版本不兼容的重大网络升级)期间,激烈的分歧可能会导致区块链及其社区的分裂。

私链及其与公链的区别例子:Hyperledger Fabric、R3 Corda、ConsenSys Quorum、Facebook Libra。

与公链相反,有授权的DLT网络会对可以参与的用户及如何参与进行限制(例如,一些用户只允许与特定类型的交易互动)。

私链通常由企业运营和管理,只有其利益相关者、员工和合作伙伴参与。通过限制对网络的访问,企业可以在利用区块链技术优势的同时,保证其敏感信息的安全。

由于参与者的数量有限,因此只需几个验证者就可以达成共识,这意味着许私链的性能和扩展能力要比公链好得多。

此外,由于企业可以在许可网络中设置自己的规则;他们可以控制基础设施,并更有效地遵守相应的法律、政策和法规。

权限区块链网络的去中心化水平各不相同,可以从很低到很高。除了治理和批准参与的机制外,私链可以选择在完全去中心化的基础上运行其所有其他流程。

然而,系统中会存在一个中心化的权威机构(系统管理员),负责授予或拒绝新用户的访问。

出于这个原因,私链缺乏公共区块链的(伪)匿名性,因为用户需要被管理员所知,他们可能需要提交文件和其他信息来确认身份。

了解每个用户的身份对于私链的有效运行至关重要。了解每个参与者的角色和他们所关联的组织,来促使用户以公平的方式行事(或者敦促其面对不遵守网络规则的后果)。

基于此,私链可以避免利益相关者和验证者之间出现重大分歧或者问题(比如硬分叉)。

小PLennix1星评价

2020-12-24 11:30:48

公有链的特点

1、保护用户免受开发者的影响在公有链中程序开发者无权干涉用户,所以区块链可以保护使用他们开发的程序的用户。

2、访问门槛低任何拥有足够技术能力的人都可以访问,也就是说,只要有一台能够联网的计算机就能够满足访问的条件。

3、所有数据默认公开尽管所有关联的参与者都隐藏自己的真实身份,这种现象十分的普遍。

公有链的应用:公有链包括比特币、以太坊、超级账本、大多数山寨币以及智能合约,其中公有链的始祖当然是比特币区块链。

私有链的特点

1、交易速度非常之快,一个私有链的交易速度可以比任何其他的区块链都快,甚至接近了并不是一个区块链的常规数据库的速度。因为就算少量的节点也都具有很高的信任度,并不需要每个节点来验证一个交易。

2、给隐私更好的保障私有链使得在那个区块链上的数据隐私政策像在另一个数据库中似的完全一致;不用处理访问权限和使用所有的老办法,但至少说,这个数据不会公开地被拥有网络连接的任何人获得。

3、交易成本大幅降低甚至为零私有链上可以进行完全免费或者至少说是非常廉价的交易。如果一个实体机构控制和处理所有的交易,那么他们就不再需要为工作而收取费用。