区块链应用开发指南:业务场景剖析与实战
上QQ阅读APP看书,第一时间看更新

1.10 区块链的主要种类

1.10.1 公链(public blockchain)

公链是一种公开透明的区块链。作为用户,任何人都能够在公链上发起转账操作,也可以无条件地查询整条链上的交易信息。同时,只要有对应的硬件,任何人都可以根据协议接入区块链,然后成为区块链中的一个节点。公链通常都开放源代码,作为开发者,可以浏览整个公链的实现方式,也可以对公链的实现提出自己的建议,甚至可以给公链提交代码,当然,代码是否被接受需要通过公链开发团队的审核。

公链是完全去中心化的,也就是说没有单一的人或者组织拥有公链。在“交易”和“查询”这两个最基础的区块链操作上,所有人都是平等的,不会说谁有优先权。

这种人人平等的特性使公链具有全球性,既然所有人都拥有公链,那意味着也就没有机构能够关闭一条公链。

为了奖励参与整个区块链运作的工作节点,公链都会有一定的经济刺激机制,一般通过代币(token)来实现。参与工作的节点如果完成了一个区块的创建,通常会收到一定的代币奖励。

公链中的工作节点通常都是匿名的,因此参与公链运作本身会受到匿名性的保护。

做得常见并且成功的公链包括比特币、以太坊等。