是因为其实矿工并不仅仅是利己的,也会有“利他主义(altruistic)”的行为。并且,矿工除了在链上的利益,还有在链外的利益,比如声誉和长期利益。 又或者简单一点说,是因为矿工自认为对于以太坊的义务和对于未来的憧憬,和他们朴素的“不该做恶”的道德观念。 于是,大家认为一方面打压矿工在以太坊中的获利、否定他们对以太坊有义务、把他们完全排除在以太坊的未来之外、说“你们不过就是个临时工”,一方面污名化矿工,说他们在阻碍以太坊的发展,这种行为会导致什么样的结果呢? 很显然,这种行为的结果,也就是EIP-1559可能导致的后果就是矿工不再受到这种“利他主义”和朴素的道德观念的约束,以单纯逐利的标准来行动了。而首当其冲的问题,就是front-running——“既然你们不给我们交易费,那么我们干嘛不凭本事去抢呢?你不仁我不义嘛!”接下来的问题就是审查攻击——在矿工可能不合作的情况下,rollup还能放心地部署吗? 而且,其实最重要的一点在于,以上三种方法矿工完全可以同时进行: 一方面分叉,或者为分叉做准备。 一方面在现在的以太坊上采用这种对抗性的态度: “你逼我降交易费?不好意思,我降不了,我们也要养家糊口。基础费是什么东西?我们只认小费。” “你要部署rollup?抱歉,我不懂,什么审查攻击什么的我真的不知道,听都没听说过。出了问题一定不是我审查的原因。” “为什么front-running的情况变多了?我也不知道,交易顺序完全是随机的啊,可能是我挖的矿的交易恰好都把一笔交易排在大额交易前面了吧。” 然后,等到真的分叉的时候,矿工们可以说: “欢迎来到真正的以太坊啊!低交易费,有rollup,没有front-running!” 这就是EIP-1559现在被强推背后的一个关键隐患—— 在支持者,尤其是开发者们看来,除非矿工能硬气起来并且结成同盟来个51%攻击,否则我们排版了升级EIP-1559,他们最终为了自己的利益也只能认命。 可是实际上是,如果EIP-1559部署了,那么矿工其实能做的事可不仅仅是51%攻击那么简单,而且,其实他们能做的很多事,完全不背离他们自身的利益,甚至还能增加他们的短期收益…… 至于长期……你们都把PoW矿工排除在以太坊的未来之外了,那我管PoS以后洪水滔天呢? 总结 看到这里,我的倾向性已经很明显了——和之前那篇关于比特币核心开发者和矿工的文章一样,我还是站在矿工这边的。原因很简单,因为作为一个理论研究者,你很难不站到矿工一边——因为从理论上来说矿工才是区块链的所有者,虽然说实际上“算法共识”只是更大的“社会共识”的一部分;但是如果没了“算法共识”,大家的“社会共识”是什么?code is law在现在很少有人真的当真,也不现实,但如果不尊重代码和算法定下的规则,我们还需要什么区块链,用中心化系统不就好了。 (责任编辑:admin) |