公有链是指在区块链网络里所有参与者都可读取、发送交易且交易能获得有效确认的、也可以参与其中共识过程。互联网上说是全世界任何人都可参与,其实有点夸张,必须要在区块链的网络里,就像我们想要微信聊天,就必须要加入到微信应用这个大家庭里面才能跟其他人聊天,所以并不是全世界所有的人。这才是公有链的真正概念。
目前区块链公有链系统主要有两种,一种就是比特币,点对点电子现金系统。在这个系统中,只要加入比特币的链中,就可以参与打包区块、转账等交易,而且当打包完成或者交易之后,都会在整个链上广播。由于参与者按照系统规则自由接入,因而不受控制,节点之间是基于共识开展工作。
第二种是以以太坊为代表的智能合约和去中心化应用平台。以太坊是从比特币的区块链架构独立出来的,但以太坊有两种用户,一种是外部账户,一种是合约账户。外部账户就是普通的用户,只能显示自己的账户余额,合约账户是有针对自己需求的合约有完整的代码、合约执行情况等详细数据。
当然,公有链也存在一些问题,在激励方面,只有第一个完成区块打包的参与者才会获得奖励,其他参与者则只是空费算力,不会有任何的回报;
效率和安全方面也有很大的短板,目前比特币每十分钟产生一个区块,这一个区块需要经过链上6个区块的验证才能确认安全,以太坊需要经过37个区块才能达到比特币的安全水平,这些确认下来,大概需要一小时,时效性不够强,因此对于现在大多数企业应用需求来说,根本无法满足。
同时在本身的安全性上也有风险,不论是外部的实体攻击还是内部参与者的攻击,都会造成一定的损失;在公有链上存储和传输的数据都是全链公开可见的,这种数据暴露对于商业机密和利益来说,还是不符合要求。
所以,公有链只是基于区块链技术的雏形,它不需要任何的许可就能够参与其中,为后面私有链、联盟链的产生打下了基础。
领取专属 10元无门槛券
私享最新 技术干货