于是,接下来发生的事情就看双方如何博弈了。但其实最终结果是什么样都不重要,重要的是,如果矿工坚定地从一开始就摆出“我们不愿意让我们的收入下降”的姿态,那么最后矿工的收入会不会下降不好说,但用户的交易费其实不降反升,因为等于多交了基础费。 这显然也是个杀敌一千自损八百的行为——毕竟矿工肯定会背上垄断和中心化的骂名,而交易费的提高肯定会让以太坊丢失用户,从而最终影响到以太坊的价格。 但从另一个角度讲,如果矿工本来都被排除在了以太坊的未来乃至于当下以太坊的生态之外,那么他们又何必在乎以太坊的长期利益呢?从自己的角度讲,管你是不是用了EIP-1559,管你EIP-1559的初衷是不是降交易费,我只管自己的收入不降,这点不是天经地义的么? 矿工的攻击 以上两点其实都有人说过了,但这一点是双方都忽略的一个问题。 这里,我指的不是51%攻击的风险,因为正如我之前所说,51%攻击是鱼死网破的选择。 我说的是矿工可以做的其他攻击的风险。 这里有人可能会问: “等等?PoW除了51%攻击还有别的攻击风险么?” 那当然,除了51%攻击之外的攻击多了去了,而其中很多攻击其实甚至都是现实中发生过或者已经发生的事情。 首先,是活性攻击,也就是一段时间内不包含正常的交易。 这种攻击在FOMO3D的时候就出现过,那个时候发起者为了拿走FOMO3D奖金池里的奖励,写了个gas很高的合约,然后,在别人想要买入的时候,用高交易费诱使矿工打包这些高Gas的交易占满整个区块,使得其他人无法买入FOMO3D。 在去年3.12MakerDAO的清算事件是非人为的活性失效——由于以太坊大跌,触发了大量清算资产,同时有大量的以太坊交易需求,而MakerDAO资产拍卖机制中没有考虑到这一点,于是在限时内没有人出价导致了大量资产被以极低的价格卖给了一些默认的资产保管者。虽然这不是一次活性攻击,但很明显,实际上资产保管者也完全可以用这种方法来进行活性攻击来获得收益。 第二,是审查攻击,也就是不打包某些特定的交易的攻击,这相当于是对于特定交易的活性攻击。 这种攻击在目前还没有导致非常严重的后果,但在optimistic rollup部署之后则可能是致命的,因为optimistic rollup的安全性建立在“如果有人发布了假的状态,那么在一段时间内必须有人在主链上提供‘造假证明’并且拿走造假者的押金”的基础上。而如果提供造假证明的消息被审查了,那么optimistic rollup的安全性就荡然无存,因为有人可以在侧链上造假而不受惩罚。 而如何进行审查攻击呢?实际上已经有人提出了切实可行的方法——造假者在链上部署一个贿赂矿工的智能合约,然后发布一笔可以拿走自己押金一部分(比拆穿造假损失的押金少)作为交易费的悬赏交易,规定如果挑战期没有人挑战,那么矿工在未来发布这笔交易的时候就能够拿走这笔悬赏。那么,在这笔悬赏的作用之下,如果矿工们都是逐利的,他们的最理性选择就是审查任何提供“造假证明”的交易,因为那样他们才有机会在挑战期结束之后拿到悬赏。 (责任编辑:admin) |