关于协议级抗审查的应对策略——以太坊开发者会议总结

以太坊核心开发者在8月18日星期四结束了他们的第145次全体核心开发者(ACD)电话会议。除了Merge相关事项外,开发人员在这次电话会议上详细讨论了国家级监管审查的应对策略。鉴于美国最近对以太坊上的智能合约隐私工具 Tornado Cash 实施制裁,引发了这场讨论。

以太坊客户服务应用Serv.eth的创始人Micah Zoltu,提出了两个与网络审查有关的具体问题:

  • 首先,围绕MEV中继器(如flashbots)对以太坊交易审查的问题。MEV中继器是连接验证者和第三方区块构建者的软件。
  • 其次,围绕Coinbase和Lido等大型staking服务提供商,对以太坊交易审查的担忧。

1. MEV-Boost Relays 审查

开发人员首先讨论了鼓励验证者连接到不审查交易的中继的重要性。

自从Tornado Cash被制裁以来,以太坊社区普遍了解到,中继运营商Flashbots已经并将继续审查其处理的MEV搜索者的交易。目前,搜索者向Flashbots中转站提出包含MEV奖励的交易捆绑,矿工使用名为MEV-Geth的专门软件连接到Flashbots,并在以太坊上构建区块时包括Flashbots的捆绑。尽管如此,目前矿工仍然有能力在他们构建的区块中直接打包来自以太坊mempool的其他交易。

**然而,合并后,Flashbots中继器将开始连接到验证者而不是矿工。验证者将是以太坊上提出和处理以太坊交易的主要利益相关者。**Flashbots中继器将不处理交易捆绑,而只接受由第三方区块构建者构建的整个区块。这意味着,连接到Flashbots的验证者在挑选包括在区块中的交易时将没有选择,他们只能接受或拒绝一个只包含Flashbots认为符合其规则和准则的交易的区块,其中包括遵守美国法律和制裁。

关于解决方案的讨论:

  1. 灵活添加交易的功能:Flashbots团队的一名成员在会议中承认,在第三方区块构建者创建的区块中添加新交易的灵活性可能是合并后以太坊上MEV-Boost软件的一个新功能。
  2. 鼓励非审查中继的建立:作为1方案的替代,Flashbots本周已经开源了他们的运行中继软件。希望这将鼓励更多的中继在合并后的以太坊上建立和运行,并且不会审查区块构建者和交易。Zoltu在电话中强调,区块链基础设施公司Bloxroute将运行一个MEV中继,供验证者连接,不会审查其用户或交易。此外,据报道,MEV协议Manifold Finance也在为验证者建立一个抗审查的中继器,尽管目前还不清楚该团队距离能够推出该软件还有多远。

Zoltur认为,开发者应该发挥他们的社会影响力,帮助推动不审查交易的relays的使用。Geth(EL)客户端的开发者Marius van der Wijen同意这一观点,并补充说,他鼓励用户不运行MEV-Boost软件。虽然这意味着放弃验证者通过MEV赚取利润的机会,但这将帮助验证者避免审查交易的中继器的问题,如Flashbots。尽管如此,这种类型的行为是要求验证者采取利他主义的行为,这不是大多数验证者在实践中可能会做的,特别是那些已经向用户承诺从staking中获得最大收益的staking服务商。

以太坊基金会开发人员Danny Ryan指出,解决审查交易的中继器问题不应包括取消运行MEV-Boost软件的一般选择,这只会导致不同版本的MEV-Boost软件在没有任何标准化的情况下被不同的验证者运行,并可能给以太坊协议带来更多风险。

关于从协议层面抵制审查的话题,以太坊创始人Vitalik Buterin解释说,有两种审查攻击,概率程度不同。

  • 第一种是通过网络的软分叉进行审查。51%的活跃验证者可以开始验证一个不包含某些交易的以太坊区块链的替代版本。这将需要验证者进行大量的协调和努力。
  • 第二种是通过排除个别区块中的交易进行审查。这在以太坊上是更有可能的,因为有Flashbots这样的中转站。连接到Flashbots的验证者可能只处理不包含某些交易的区块

然而,只要有几个活跃的验证者不运行Flashbots或连接到抗审查中继,那么即使是以太坊上不合规的交易,最终也能得到处理。因此,Buterin强调,围绕以太坊上的审查制度,更有可能的担忧是不容易实现的,需要以太坊上所有活跃的验证者都受到影响。

总之,开发人员普遍认为中继之间的竞争以及将有一个由Bloxroute 运行的不会像 Flashbots 那样审查交易的中继,将有助于保持以太坊在合并后的审查阻力。此外,电话会议中提到,选择审查交易的中继可能会面临来自以太坊社区的社会反弹,并且与处理所有以太坊交易因而有更多创建 MEV 的机会的其他中继相比,竞争力较低。

2. Staking服务商的审查

Zoltu在电话中解释说,如果交易审查不是由MEV中继器进行,而是由Coinbase或Lido等大型staking服务提供商进行,那么开发人员可以采取特定行动来惩罚这种行为,即social slashing。这指的是协调以太坊的硬分叉,导致违规的验证者失去他们锁定的32ETH抵押品。说白了,链上的某些行为会导致验证者被砍掉,并失去他们的部分抵押品。例如,提出竞争性区块是一种可被砍掉的罪行。然而,有一些行为是以太坊PoS协议不会自动惩罚的,以太坊社区可以动员起来,通过硬分叉进行人工惩罚。

来自Nethermind(EL)团队的开发者Upu kasz Rozmej对这一想法进行了反驳,认为这有可能成为一个危险的先例。虽然这种能力可以用来阻止以太坊网络上的不良行为者,但它也有可能被用来强迫验证者遵守任何其他没有直接写入协议的规则。Zoltu同意这种看法,并建议开发者围绕何时适合进行social slashing来协调一个明确的声明。Ansgar Dietrichs和Dankrad Feist,都是以太坊基金会的研究人员,同意这种明确性将防止social slashing被不适当地使用。然而,其他开发者认为,社会共识应该是对主要staking服务商审查的主要防御。而类似于将鼓励验证节点运营商选择抗审查的中继,以及这些中继之间的竞争最好有利于不审查交易的中继,Nethermind(EL)团队的Tomasz Stanczak说,应该由用户对staking服务商的选择来推动。**迫使staking服务商审查交易的不利立法应导致staking服务商搬迁到世界其他地方。**目前还不清楚美国的立法是否会要求staking服务商审查以太坊的交易,但这是开发者在电话中同意应该准备的一种可能性。

电话会议上的一些开发人员赞成提前构建软件以进行社会削减。然而,围绕这个想法并没有完全达成共识。在电话会议上,开发者没有发表正式声明或采取行动,而是就大型staking服务商的审查制度发表了他们的个人观点。来自Geth(EL)客户端团队的开发者Marius van der Wijden说:"我认为每个人形成自己的观点并说'好吧,这是我希望以太坊成为的样子'是非常重要的。"我的个人观点是如果我们允许审查网络上的用户交易,那么我们基本上就失败了。如果我们开始允许用户在以太坊上受到审查,那么这整个事情就没有意义了,我自己也会离开这个生态系统,也许会开创一些不同的东西,提供这些保障,我认为有很多人都有同样的想法。我认为抵制审查是以太坊和整个区块链领域的最高目标,所以如果我们在这一点上妥协,在我看来就没有什么可做的了。

Subscribe to AkaFish
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.