主页 > imtoken苹果版testflight > 什么是公链、私链和联盟链

什么是公链、私链和联盟链

imtoken苹果版testflight 2023-04-03 07:00:59

(1)公链

所谓公链是完全对外开放的,任何人都可以任意使用,没有权限设置,也没有身份认证。 ,并且所有发生的数据都可以随意查看,完全公开透明。比特币是一种公链网络系统。在使用比特币系统的时候,大家只需要下载相应的软件客户端,创建钱包地址,转账交易,挖矿这些功能就可以自由使用了。由于公链系统完全没有第三方管理,它依赖于一套预先约定好的规则,保证每个参与者都可以在不受信任的网络环境中发起可靠的运行。一般来说,任何需要公众参与和最大程度保证数据公开透明的系统都适用于公链,例如数字货币系统、众筹系统、金融交易系统等。

公有链和私有链的区别_区块链有自己的公链意味着啥_以太坊的私有链

这里需要注意的是,在公链环境下,节点数量不固定,节点在线与否是不可控的公有链和私有链的区别,甚至无法保证节点是否为恶意节点。区块链的工作流程公有链和私有链的区别,我们提到了一个问题。在这种情况下,我们怎么知道数据是被大多数节点写入并确认的呢?实际上,在公链环境下,这个问题并没有很好的解决方案。目前最合适的方式就是不断的互相同步。最后,由网络中大部分节点同步一致的区块数据形成的链是公认的主链,也称为终链。一致性。

区块链有自己的公链意味着啥_公有链和私有链的区别_以太坊的私有链

(2)私链

公有链和私有链的区别_以太坊的私有链_区块链有自己的公链意味着啥

私链是与公链相反的概念。所谓私有,就是不对外开放,只在组织内部使用的系统,比如企业票据管理、会计审计、供应链管理等,或者一些政府管理系统。在使用私链的过程中,通常会有注册要求,也就是需要提交身份认证,还有一套权限管理系统,可能有些朋友会有疑问。比特币、以太坊等系统虽然是公链系统,但如果这些系统建在局域网中,不与外网相连,这不就成了私链了吗?从网络传播的角度,可以考虑,因为只要这个网络始终与外部网络隔离,只能自己使用,但是因为使用的系统没有任何身份认证和权限设置,所以从技术角度来说,这种情况只能算是客户端使用公链系统搭建的私有测试网络。例如,以太坊可用于构建私有链环境。通常这种情况可以用来测试公链系统。当然也可以应用,适合企业应用。

公有链和私有链的区别_区块链有自己的公链意味着啥_以太坊的私有链

在私链环境中,节点数量和节点状态通常是可控的,所以在私链环境中,一般不需要通过竞争的方式筛选区块数据的打包者,可以使用更节能环保的方式,如PoS(Proof of Stake,Proof of Stake),DPoS(Delegate Proof of Stake,委托Proof of Stake),PBFT(Practical Byzantine Fault Tolerance,实用拜占庭容错)等。

以太坊的私有链_公有链和私有链的区别_区块链有自己的公链意味着啥

(3)联盟链

联盟链的网络范围介于公链和私链之间,通常用于多成员角色的环境中,例如银行间的支付结算、企业间的物流等。在这些场景中由具有不同权限的成员参与。和私有链一样,联盟链系统一般都有身份认证和权限设置,而且节点的数量也是经常确定的,非常适合企业或机构之间的交易处理。联盟链不一定要完全控制,比如政务系统。有些数据可以对外开放,所以可以部分开放。

由于联盟链一般用于定义明确的机构之间,如私有链,节点的数量和状态也是可控的,通常采用更加节能环保的共识机制。