说到共识机制,就不得不提到——Sunny King,一个矿业的领军人物。谁是SunnyKing?在当时,是Sunny King首先发明并提出了PoS,并因此改革了比特币的共识机制。他还创立了点点币,并于2013年推出。2014年,其币值高达全球第四。当时全球的膜拜几乎和今天的EOS一样盛大。
不幸的是,2016年点点币逐渐没落,但看着自己的建筑起起落落的阳光大王并没有灰心。重出江湖的Sunny King推出了V SYSTEMS项目,号称区块链亚马逊云,区块链数据库云平台。《阳光王者归来》最引人注目的亮点不是VSYS项目本身,而是它所依赖的新一代共识机制SPoS。
虽然EOS的诞生将DPoS推向了一个新的高度,但我们仍然有理由相信SPoS在未来将会掀起一场“共识机制优胜劣汰”的血雨腥风,而最近关于两者的热议以及PoS挖矿引发的小高潮也恰好印证了这一点。(有意思的是,是Sunny King在一次采访中的发言让BM决定放弃BitShare而去EOS)
那么,同样有超级节点的spo和dpo有什么区别呢?在此,我们做一个对比总结。
百亿级泛PoS生态设计的核心理念
事实上,SPoS确实延续了PoS最初的宗旨,DPoS成为了PoS的“分叉”。SPoS继承了PoS原教旨主义中“金钱就是力量”的理念,即金钱的持尚力财经小编2022有者是整个网络的核心。
Sunny King在汪峰的《十问》中说,spo和dpo有显著的区别,spo中权利的多少决定了决策权的轻重。用中国的NPC代表制来类比SPoS更为恰当。超级节点是代表货币持有者行使权利的代言人,货币持有者的利益与超级节点捆绑在一起。
DPoS更像是公司治理。股东(货币权利的拥有者)可以投票给高管(铸币节点),但他们没有任何收入,也没有投票的动力,高管也不必听股东的。
在SPoS中,明确提出了拥有者是硬币拥有者的生态设计:超级节点=矿池中的硬币持有者=矿工的硬币=矿机。
这里的超级节点类似于PoW共识机制中的矿池,而币是矿机,矿工币可以自由选择矿池,相当灵活。作为矿商,不像DPoS,持币人可以获得矿池分配的利益,这是对所有生态建设者的激励,很好的解决了主网冷启动的问题,可以避免早期EOS那样持币人参与度低的问题。
简单总结就是SPoS可以挖矿,持币者获得80%的收益,超级节点就是矿池,获得20%的收益。DPoS不能挖矿,钱的持有者会获得0利润,超级节点会把100%的利润全部拿走。
图2 VSYS挖矿收益
算法的简化
DPoS按照随机顺序分块,而SPoS按照超级节点的固定顺序分块。是因为DPoS多了一个随机计算的步骤,导致海量处理的时间多了30-50%以上。
白皮书显示,SPoS经过数学优化的共识设计,更加合理,可扩展性更强。因为按固定顺序排序后,系统的响应速度会更快,更有预见性,更稳定。目前,SPoS总共设计了15个尚力财经小编2022可以屏蔽的超级节点。全网每4秒封锁一次,1分钟内15个节点有序轮流封锁。而且,当系统想要提升性能时,SPoS机制还可以升级超级节点的数量,阻塞时间也相应地等比例缩短。
可以理解为dpo和spo两类人分别在不同的地方玩抛手帕游戏。 [X][X]DPOS的玩家每次选择21个人组成一个圈作为超级节点,然后由一个叫System的人负责在某个节点后面随机留下手帕。后面有手帕的,中间还要表演一个节目。
SPOS的玩家选择15个人作为超级节点,他们也组成一个圈子。系统给每个节点分配一个数字,第一次扔给节点1,第二次扔给节点2,第三次扔给节点3,依此类推。这样15个人就知道了自己的表演顺序,而且因为顺序确定了,节点可以提前做好充分的准备,输手绢。
安全
从江湖回来的晴王,显然是有备而来。他总结了POS的诸多缺陷,并找到了相应的解决方案。
从安全角度来看,这使得用户在超级节点被黑客攻击后,可以快速将自己的钱租赁给一个新的超级节点,使得黑客攻击的可能性几乎达到51%。
同时,SPoS还设计了一个名为“MAB”的货币年龄值,允许货币持有者“频繁攻击”区块链,不能频繁更换超级节点,导致超级节点混乱。
这两点是DPoS没有的,因为持币人没有动力,所以如果一个超级节点被黑客攻击,持币人不会投票给新的超级节点,超级节点只能自己想办法修复节点,整个区块链都会受到严重影响。如果黑客连续攻击超过51%的节点,DPoS区块链是可以控制的。
图3 VSYS挖掘过程
节点的竞争力和可扩展性
与DPoS类似,SPoS除了超级节点之外还有备选节点。不同的是,dpo的49个备用节点有相应的收益(但比超级节点少很多),而spo的备用节点没有收益。这样,spo的超级节点就变成了更加稀缺的资源,只有通过积极的建设和有效的竞争才能挤进去并获得利益,形成了节点之间的自由竞争关系,有利于系统的良性发展。目前DPoS的超级节点数量只有21个,而SPoS的超级节点数量最初设计为15个,在系统需要更高性能时可以扩展到30个甚至最高60个。当有30个超级节点时,阻塞时间将从4秒缩短到2秒,当有60个超级节点时,阻塞时间将缩短到1秒。超级节点越多,系统就越分散。当SPoS可以扩展到30或60个超级节点时,系统的去中心化程度就会越高。SPOS所有超级节点的收入是固定的,完全一样的,从根本上避免了手握过多货币的人会变得更富,造成虚拟经济中贫富差距的扩大。而DPoS超级节点的人头收入远大于备份节点,这也形成了目前EOS超级节点被少数利益相关者控制的局面。众所周知的DPoS的核心缺陷是,最终交易所占据了20多个超级节点,占据了主区块链产生的激励货币,而其他节点几乎难以生存。和SPoS,因为设计了所有超级节点的收益完全相同,收益需要分配给钱的持有者,这样超级节点就成了矿池,几乎让交易所占领超级节点的想法变成了泡影。换句话说,SPoS的超级节点是全民运动,不会被巨头控制,这也是值得长期做下去的,不管你是超级节点还是大矿工。毫不夸张地说,SPoS在生态平衡上完全超越DPoS,为货币持有者带来了更大的动力去共同建设区块链,也在一定程度上避免了集权的危险。