这是研究POS系列的文章的第二篇。第一篇文章主要扒了扒POS的历史,了解到2012年到如今POS历史锐变,而这篇文章主要说说所有POS的体系当中,最值得期待的POS3.0。
这里的POS3.0是卡咩个人提出的概念,分类方法也是个人拙见。我们常常听说到的是区块链的1.0到3.0,却很少听说POS的1.0到3.0,不是因为POS不够主流,而是很少人能把POS研究到足够透彻。
POS的1.0时代,是POW挖矿分配,POS生产区块的时代。2013~2014年间的POS尝试,基本都是这样的套路来的,一来是为了使得原有算力更好从POW过渡到POS,一来因为当时没有更好的办法来平均初始代币分配。POS最不能接受一个巨鲸或者Top几个巨鲸就掌控整个网络的情况出现,这样会造成本质上的去中心化名存实亡,想要毁掉整个网络,把巨鲸集齐一起干掉就可以了。
POW秉承的初始分配原则就是,获得分配必须要付出同等代价(算力),POS设计之初没有很好的分配策略,所以沿用了POW的方式来分配。
这和POS提出的初衷就很矛盾,POS本来就是以干掉POW消耗资源的目的而提出的,现在POS的系统里面却仍需要POW来平均初始分配,很讽刺,这也为POS2.0时代的出现埋下了种子。
过渡到2.0的时代,我们把这个时代称为纯净的POS版本时代。这个时代里面,POS的践行者在用各种不同的方法来去掉其中的POW,原因就是POW的方式极其消耗资源。其中,黑币是一个相对纯净的POS系统,之所以说是相对纯净,是因为它仍然沿用POW进行分配。只不过黑币只用POW十多天的时间,在这段时间里面(也称为挖矿期),任何人都可以参与进来,挖完也就完了,来达到足够平均和去中心化的分配。而在挖矿结束之后,就开始进入纯POS的时代了。
纯净版本的POS发展,其实并不太顺利,时间跨度大概是2014年到2018年,因为关于Nothing at Stake的问题一直在困扰着POS机制,也就是大家经常说到的著名的公共性悲剧:没有持Token的用户攻击系统的成本极低,这会造成后来者的攻击变得频繁且致命。这就是所谓POS上系统的风险。
早期的POS系统,都认为这种攻击只存在于理论,现实中的概率几乎没有,或者说根本没有好的方法来处理这种攻击,所以基本就是放任不管。但在一些普通人眼里,公共性悲剧这种字眼还是蛮惊人的,因为一旦发生系统性风险,大家持有的Token将变得很”脆弱”,对后来的支持者也不友好。
解决这一问题,成为了POS3.0时代的主旋律,我们把3.0时代称之为抵押和委托型的POS时代。其实这个时代就做了这么一件事,就是对区块生产者奖惩并施,既要对正确的行为给出奖励,又要对企图双花、双签等导致区块链数据不真实的行为进行惩罚,这个惩罚在太坊社区命名的一个单词叫Slash,卡咩不知道如何翻译正确,斩?砍?都太过血腥,就叫惩罚了。
这里引入的惩罚源来自生产区块时候所交给系统的抵押金。以Tezos为例,Tezos里面的区块生产者没出一个块是都会提前将该区块的抵押金,如果一旦发现节点作恶,抵押金会被系统没收。这让Nothing at Stake的问题第一次得到了有效的解决。
正在研究POS解决Nothing at Stake问题的后来者,例如Cosmos的Tendermint,ADA的Ouroboros,ETH的Shasper,还有Pokaldot,都不约而同的采用了抵押出块保证网络安全的方式。其中,Tezos作为第一个抵押的系统,2018年7月上线运行到现在,Cosmos预计主网在18年年底上线,Pokaldot的主网预计在19年Q2,如果你也关心POS机制,这些项目都值得关注。
到此,我们已经进入了POS3.0的时代,我们也从1.0、2.0电子货币时代进入了智能合约的3.0时代,虽然这些年我们不间断的看到仍然有很多想要做电子货币的项目冒出来(像最近上线的Pivx市场表现不俗),但明显这个概念已经玩不出太多火花了,也当不了主角。
但区块链在发展,保不齐哪一天3.0的POS出现了更严重的Bug或者经济型无解问题,那时候新的POS4.0又会出现。每个时代对项目的评估标准不一样,我们无法统一来决定孰优孰劣,我们回头来看1.0~3.0的时代里面,唯一不变的应该是去中心化问题的解决上。
1.0和2.0觉得,分配足够去中心化,那POS肯定就是去中心化的,因为人人可以运行节点来出块,同时还能获得通胀性Token系统的奖励做激励。3.0觉得,人人运行节点有必要,但是过多非专业、非理性的用户参与进来可能会导致系统的不稳定,而且还有可能出现不必要的惩罚。这使得POS上的矿工会越来越接近于比特币的矿工,趋向于集中和专业化。
当集中化和专业化出现的时候,对绝大部分是不公平的,但POS又是股权证明的方式,任何持有Token的人都具有相应的权利,所以问题出现了。
3.0用委托的方式解决了1.0和2.0人人做节点的弊端问题,变成了人人可以委托专业化节点来代理出块,这样持Token用户有了更强烈的股权证明方式,而不是和财阀、技术阀竞争过程中出现的完全劣势情况。
虽然委托的方式避免不了集中的问题,但是Tezos中委托的关系并不是转移Token,而只是单纯的建立一种关系,这种关系的解除权掌控在持Token的人手中,这很大程度上保证了伪集中化的概念,看似集中,但实际却是最去中心化的一种方式了。
我们把这种委托的POS机制叫做是Delegate-POS,或者叫DPOS。目前,在POS领域里面,卡咩认为,这种方式就是未来。
PS:记住,区块链世界里面,实现DPOS的方式有很多种,但很多字面相同实际却完全不一样的DPOS也有很多(比如EOS),如果大家能明白卡咩所说的Tezos、Cosmos或者Pokaldot中的Delegate-POS,那你就会懂得如何判断卡咩所说的去中心化了。
欢迎关注微信公众号:区块链卡咩
欢迎关注本人微博:比特币卡咩
希望交流的朋友可以添加我的个人微信:kamiesheep