天天看点

《Node.js区块链开发》——3.3 PoS:股权证明机制

本节书摘来自华章出版社《node.js区块链开发》一书中的第3章,第3.3节,作者:朱志文  ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.基本原理

pos(proof of stake)机制是点点币(ppc)的创新。没有“挖矿”过程,在创世区块内写明了股权分配比例,之后通过转让、交易的方式(通常就是ipo),逐渐分散到用户手里,并通过“利息”的方式新增货币,实现对节点的奖励。

简单来说,就是一个根据用户持有货币的数量和时间(币龄),发放利息的一个制度。现实中最典型的例子就是股票或者是银行存款。如果用户想要获得更多的货币,那么就要打开客户端,让它保持在线,这样就能通过“利息”来获益,同时保证网络的安全。

1)相对节能。不用“挖矿”,不需要大量消耗电力和能源。

2)更去中心化。首先需要说明的是,去中心化是相对的。相对于比特币等pow类型的区块链产品,pos机制的区块链产品对计算机硬件基本上没有过高的要求,人人均可“挖矿”(获得利息),不用担心算力集中导致中心化的出现(单用户通过购买获得51%的货币量,成本更高),网络更加安全有保障。

3)避免紧缩。pow机制的区块链产品,因为用户丢失等各种原因,可能会导致通货紧缩,但是pos机制的区块链产品按一定的年利率新增货币,可以有效避免紧缩的出现,使货币保持基本稳定。比特币之后,很多新币也采用pos机制,很多之前采用工作量证明机制的旧币也纷纷修改协议,“硬分叉”升级为pos机制。

纯pos机制的区块链产品,只能通过ipo的方式发行,这将会导致“少数人”(通常是开发者)获得大量成本极低的加密货币,很难保证他们不会大量抛售。因此,pos机制的区块链产品,信用基础不够牢固。为解决这个问题,很多区块链产品采用pow+pos的双重机制,通过pow机制“挖矿”发行,使用pos机制维护网络稳定。或者采用dpos机制,通过社区选举的方式增强信任。

继续阅读