第0章 引言
Vsystems的白皮书有两份,一份是vsystems的系统白皮,另一份是SPoS共识机制白皮书,可见在SunnyKing的团队里,SPoS共识机制的定位是相当重的。
第1章 什么是共识机制
区块链系统是一个分布式计算系统,即由许多节点(电脑)共同维护一个账本。区块链维护账本包括谁来更新新账本页,和在所有节点中同步账本。
共识机制就是在区块链系统内,让所有节点达到一个——由哪个节点来更新新账本页,并且其他节点会将自己的账本同步到该最新的账本页——的共同的决策方法论。
更专业的术语是,共识机制是决定哪个节点能出块的算法。
第2章 去中心化共识机制
比特币的共识机制是工作量证明PoW,点点币的共识机制是权益证明PoS。PoW和PoS都是去中心化的共识机制。
PoW和PoS都没有规定一共有多少节点可以出块,理论上出块节点可以是无限个。
PoW机制是系统发一个“目标值”,这是一个数字,比如前面19个零的数字,只要你的节点能够提供一个通过特定算法计算出来的前面有20个零的数字,你就可以获得出块的权力。
PoW机制下是要消耗能源来完成计算,我认为这是合理的。不过整个加密数字货币社区有很大的声音认为PoW不对,浪费能源。PoS的诞生就是基于反对PoW消耗能源。
PoS是所有节点出一个叫“币龄”的值,“币龄=币数x持币不动的时间”,比大小,谁的币龄大,谁就获得出块的权力。
PoW和PoS这种模式是可以实现去中心化,任何人,都可以买矿机或买币,加入出块的博弈。