Steem公链信任危机爆发

Steem公链信任危机爆发—— SimpleChain为何要坚持POW
北京时间3月3日,V神在推特转发了一条指控视频并表示,大型数字资产交易所使用用户储蓄基金进行投票,控制Steem公链的投票共识,并称交易所被项目方贿赂。
 
该推特一经发布,立刻引发了全球范围数字货币交易者的极大关注,而V神的指控也直接将矛头指向了以币安、火币以及Poloniex等为代表的大型交易所。与此同时,V神还揭发了波场创始人孙宇晨以行贿交易所的方式,用极低的价格收购了一个名为STEEMIT的区块链项目,并且获得了在交易所平台上的该项目代币。在本次危机中,看似目前最受欢迎的DPOS共识机制却遭受重创,中心化寡头的阴影萦绕在诸多公链的头上,而被笑称为老古董POW共识机制却在它诞生的十余年间一直稳定运行着
 
隐藏在收购背后的操纵投票黑幕
3月2日,币安、火币以及Poloniex三大交易所对一个名为Steem区块链公链项目进行投票,与此同时这三大交易所的账户被Steemit社区所监控,通过该社区的监控显示汇集超过4200万个该项目的投票权重,其中币安有3170万个,火币有800万个,Poloniex220万个,通过大规模票量操控,让孙宇晨利益相关方占据了公链出块负责人名单前20的位置。
 
Steemit社区监控显示,被选出的前20位区块负责人投票支持者数量异常,获得大量投票,但投票人仅为个位数。另外根据Steem白皮书显示,决策需要21位见证人负责创建签核交易区块。此后,孙宇晨承认了操纵行为,并以受到黑客攻击合理化动机,此次事件中心的区块链应用Steemit也受到冲击,在事发24小时内,平台网站工程师、运营负责人等多人在社区公开表示辞职。
 
而根据相关资料显示,Steemit公链是被称为区块链版的Instagram,是币圈知名生活方式分享社区。今年214日,Steemit创始人宣布,Steam Inc公司被孙宇晨收购,但是为了抵制项目被波场控制,在同日Steem社区部署了一次软分叉,从公链“分家”并设置新的规则,让孙宇晨方面持有的大量代币投票权失效。
 
值得关注的是,在这次孙宇晨的收购项目过程中,上述三大交易所扮演了关键角色,即通过所持大量票仓单方面阻碍Steemit社区实施软分叉行为,但是让三大交易以及孙宇晨没有想到的是,这次黑幕操作被Steemit社区监控到,同时Steemit社区还指认三大数字货币交易所竟然是利用储户的资金进行大规模的投票。这导致V神都看不下去,在推特上转发了监控视频,并且认为这是极大的欺诈乃至犯罪行为。
 
去中心化下的中心化寡头危机
Steem社区与孙宇晨的纷争不仅是个案事件,也让众人重新审视DPOS这种类似股份公司一样的共识机制。
 
矿工是比特币的记账节点,与算力证明下的比特币机制不同,DPOS制下,网络由记账见证人负责创建与签核交易区块,一个见证人就是一个网络数据节点。
 
Steem白皮书规定,节点要想记账必须先来竞选,竞选者需要持有股份即Steem代币,所有持币人可以投票来决定谁来记账。持币量越大,也意味着竞选筹码越多。
 
Steem规定了21个见证人节点席位,采取投票+轮流制的方式来选出维护网络的主要节点。见证人当中的20位由用户投下的赞成票数选出,另一位则由所有票数未达到前二十名的见证人分时担当。21位见证人每轮完一圈之后,都会重新排序,以避免任何一位见证人持续忽略某个顺位的见证人所生产的区块。见证人一旦错过某个区块且在过去24小时内未生成区块,就会丧失资格。获得记账工作的见证人,每完成一次记账都可以获得系统的代币奖励。
 
在2018年EOS的超级节点竞选时,就掀起过DPos机制不够去中心化的讨论。一种声音认为,这种机制会形成持币大户组成联盟互投赞成票,治理的中心化会导致决策的中心化。
 
如今看来,Steem社区能发起软分叉冻结孙宇晨的币,成了一种例证。
 
如此可见,DPos世界的区块链上,币多、票多而带来的“寡头”决策,因规则如此而显得天然,但选谁当维护网络、做出更优决策的“寡头”,决定权原本在用户手上。
 
公链的共识机制之争 谁主沉浮
所谓共识,简单理解就是指大家都达成一致的意思。其实在现实生活中,有很多需要达成共识的场景,比如开会讨论,双方或多方签订一份合作协议等。而在区块链系统中,每个节点必须要做的事情就是让自己的账本跟其他节点的账本保持一致。如果是在传统的软件结构中,这几乎就不是问题,因为有一个中心服务器存在,也就是所谓的主库,其他的从库向主库看齐就行了。在实际生活中,很多事情人们也都是按照这种思路来的,比如企业老板发布一个通知,员工照着做。但是区块链是一个分布式的对等网络结构,在这个结构中没有哪个节点是老大,一切都要商量着来。
 
所以在区块链系统中,如何让每个节点通过一个规则将各自的数据保持一致是一个很核心的问题,这个问题的解决方案就是制定一套共识算法,实现不同账本节点上的账本数据的一致性和正确性。这就需要借鉴已有的在分布式系统中实现状态共识的算法,确定网络中选择记账节点的机制,以及如何保障账本数据在全网中形成正确、一致的共识。
 
那如何筛选呢?其实就是设置一组条件,就像筛选尖子生一样,给一组指标让大家来完成,谁能更好地完成指标,谁就能有机会被选上。在区块链系统中,存在着多种这样的筛选方案,比如POWProof of Work,工作量证明)、POSProof of Stake,权益证明)、DPOSDelegate Proof of Stake,委托权益证明)、PBFTPractical Byzantine Fault Tolerance,实用拜占庭容错算法)、Ripple(瑞波)等各种不同的算法,其实就是不同的游戏玩法。
 
POWProof of Work,工作量证明)
POW机制源自于已经失败了的B-money,中本聪首先借鉴了其思想并加以改进。简单来说就是通过数学运算来争夺记账权(随机值),拥有记账权的节点就可以将打包的区块向全网进行广播并且并入到区块链上,节点会获得奖励作为参与运算的报酬。
 
进行运算并打包的节点也就是我们所说的矿工。但随着参与运算的节点越多,想要获得记账权也会随之越难,所以挖矿的难度是动态调整的,为什么早期比特币挖矿能获得更多报酬,因为运算的节点少,挖矿的难度值较低。
 
在现有的区块链项目中,采用工作量证明的项目有:比特币、莱特币和SimplChain等。
 
 
POSProof of Stake,权益证明)
权益证明机制简称POS,它是由点点币的创始人sunny King首先采用。POS机制在创建区块时要求用户首先拥有一定量的数字货币,它类似于把资产存在银行里,银行会通过你持有数字资产的数量和时间给你分配相应的收益。
 
它与POW 的不同之处在于争夺记账权的方式不一样,在POS机制中币龄=币的数量*持有时间,币龄越大获得记账权的概率也就越大。当然在参与一次记账之后,币龄就会被重置,因为持有的时间归零了,所以币龄也归零。
 
所以不难看出在POS体系中,持有币越多的人获得记账权的概率也越大,获得的收益也会越多,这也是POS机制被抠病的一大原因。
 
在现有的区块链项目中,采用权益证明的项目有:点点币以太坊计划转移到改进的权益证明机制等。
 
 
DPOSDelegate Proof of Stake,委托权益证明)
DPOS机制中,持币用户可以选举打包和维护区块链的节点。这种机制它就像西方国家的议会一样,选举出来的节点拥有打包权和验证权。
 
系统所有交易的打包验证全部依赖于选举出来的节点,当然如果节点不能履行自己该尽的义务就会被除名,由备用节点顶替。
 
虽然采取这种机制的项目相对而言会更加高效,但DPOS 机制是靠牺牲去中心化来提高区块链的效率,社区有人认为区块链世界安全第一,但这种机制并不安全,依靠少数的节点来维护网络这种模式就是中心化的,与区块链的理念并不符合。从这次的Steem信任危机中,也看出了DPOS也并不是最为稳定安全的共识机制。
 
在现有的区块链项目中,采用委托权益证明的项目有:比特股、SteemEOS等。
 
 
PBFTPractical Byzantine Fault Tolerance,实用拜占庭容错算法)
实用拜占庭容错系统(PBFT)降低了拜占庭协议的运行复杂度,从指数级别降低到多项式级别(Polynomial),使拜占庭协议在分布式系统中应用成为可能。
 
PBFT是一种状态机副本复制算法,即服务作为状态机进行建模,状态机在分布式系统的不同节点进行副本复制。每个状态机的副本都保存了服务的状态,同时也实现了服务的操作。将所有的副本组成的集合使用大写字母R表示,使用0|R|-1的整数表示每一个副本。为了描述方便,通常假设故障节点数为m个,整个服务节点数为|R|=3m+1个,这里m是有可能失效的副本的最大个数。尽管可以存在多于3m+1个副本,但是额外的副本除了降低性能之外不能提高可靠性。
 
在现有的区块链项目中,采用实用拜占庭容错算法的项目有:NEOTrueChain等。
 
然而纵观种类如此之多的公式算法,却总总在一帆顺风之时,出现过重大的失误。反观公链共识机制中的元老POW,却一直风头稳健,一直牢牢的占据这共识机制霸主之位。究其原因,离不开它的三个天然优势:1.匿名投票、无需许可,任何人均能参与;2.投票行为成本较高,需要投入电力于硬件;3.投票成本与所投的票绑定,投票成功后无法修改;
 
正是由于POW工作量证明共识机制具有如此强大的优势,也成就了比特币如今的霸主地位。因此,POW工作量证明共识机制也成为了具有优秀发展潜力的公链的不二选择

本文章来自网络,只做学习使用,不代表牛弹财经观点,不作为投资参考。发布者:币公子,转转请注明出处:https://niutan.com/24124.html

发表评论

登录后才能评论