最近一段时间在准备Cosmos的牛排赛,Wetez也一直在Cosmos的测试网上跑节点,在可预见的12月,Cosmos上主网的概率很大,同Tezos一样,Wetez也会争取成为Cosmos上的创世节点。
花了一段时间研究了Cosmos的共识,期初觉得Cosmos的POS和Tezos的POS并没有太大区别,但随着深入才发现别有洞天。有点明显的感受就是,Cosmos在系统集成性上比想象中想的全面,而且做得更深,但略显粗糙和急促;Tezos富含底蕴,实际工程化程度很高,主网上线后基本没出什么问题,且稳步推进。
我想造成区别的问题在于团队,Tezos的团队在巴黎,Cosmos主要集中在美国。
对比两者的POS,有区别,也有相同,各有优劣:
1. Nothing At Stake与链上治理
解决Nothing At Stake的问题上,两者无二致的都使用了抵押金-slash方式,重点解决了POS1.0乃至2.0的问题。各自定义的Slash方式不同,更强调链上治理的Tezos反倒没有把投票列为Slash对象,在治理实施上,Cosmos要更激进一点,Wetez在跑节点的时候,没投票给提案,被Slash了很多Token,血的教训(还好是测试币)。
链上治理模块,Tezos还没推出,之前Futarchy的投票方案不确定是否会夭折,开发者群里面确定下周一会进行重要更新,推进投票治理模块。Cosmos的投票流程会跟这主网上线,预测时间正好和Tezos碰上。两者中,后者更强调的是投票百分比,及参与度,而同样,Furtarchy也解决参与度问题,但是预测市场的投票工程化是个问题,所以总结来说,Cosmos的链上治理相对”平庸”,Tezos更为激进,期待实现。
2. POS的委托
这项分析对持币用户有帮助。Cosmos和Tezos一样,每年有增发奖励节点来保证网络稳定,持币用户可以委托给验证人获得此权利,不委托将受到增发的稀释。稀释的程度,cosmos上稍微有点恐怖,目前看到白皮书中描述的是2/3token参与的情况下,7%的增发,小于2/3,则增发22%。
按照Tezos的情况来看,如果是现在这种熊市,Cosmos主网上线后的第4个月能抵押超过2/3,牛市则不好说,流动性比较大,前期红利还是很大。
3. 抵押金细节
Tezos的委托市场不太健康,初期有面包师在市场喊话代缴抵押金的行为,导致坏习惯一直延续到现在。而Cosmos抵押金的方式却要人性的多,如要委托,需要委托人自己承担抵押金。
在Cosmos上,抵押金是池子的概念,如果验证人作恶或者不精通导致被slash,抵押金是会被按比例分配扣掉的,委托人和验证人共同承担损失;而Tezos上,抵押金是块的概念,每个块的抵押金全从验证人账户扣,风险全在验证人上。
作为POS里面的非常重要的验证人,两者抵押金的不同,演变出来了两种POS。
4. Bond-POS
Cosmos的官方倾向于把他们的共识叫Bond-POS。但是我个人更认为Cosmos的共识是加大版本的并且带BFT和抵押金的Dpos,100个固定验证人,按照Staking的总量选出,委托换成投票,100个换成21,减去Bond,从某种程度上来说,这就是EOS了。
对100个验证人上,Cosmos对验证人的要求为史上最严苛,要求是公司,要求自己搭硬件,要求投所有的提案,还有种种。所有在Cosmos上,当验证人绝对不是件容易的事情,社区责任和能力并存。
5. 出块确认
Cosmos如果是大号版本的Dpos,则出块肯定更快,实际测试也是的。Tezos固定60s一个,Cosmos非固定,大概几秒一个,如果单纯比TPS,那没啥好比的,机制本来就不一样。Cosmos的出块确认需要经过2轮2/3的确认,如果顺利的话,很快,不顺利的话不好说会多长时间,目前还没确认最长时间。
同一高度,Tezos可以提多个块,最终确认块会选择签名最多的块,Cosmos不能提多个块,如果一个块表决失败,会重新开始一轮。当然,两者对于多签多提都会有slash,这样有助于防止分叉,不会演变层注入BCH社区的闹剧。
能比较的方面还有很多,文章篇幅关系,就不一一列出。有兴趣可以看看Cosmos和Tezos的白皮书,同时结合着区块链浏览器来看。如有不清楚,也可以加我wechat,来一起交流。
总的来说,对于网路安全,Tezos和Cosmos都有很好的维护方式,虽然共识的实现细节有很多不同,但我想这些都不是公链成功的关键,成功与否还是得看生态。在生态上,Cosmos应该是往前多走了一步,创造性了1:1锚定一个了以太坊分区侧链,Ethermint,为以太坊生态签约提供了便捷的渠道。
而Tezos明显就是奔着长远去的,生态基本还没有,现阶段基金会一直在资助教育机构和大学,培训新的开发者。
两者都任重而道远。
创建了一个Cosmos的中文社区,会同步Cosmos的主网进展,以及后续会放出一些委托流程介绍,欢迎加入(可以加我微信kamiesheep)
钱包下载地址:www.wetez.io
公众号:Wetez
Twitter:https://twitter.com/Wetez_wallet