当前位置:首页>区块链

开发者必读:如何落实区块链的抗审查特质

日期:2024-05-09

来源:玫瑰财经网

浏览:

    开发者必读:如何落实区块链的抗审查特质

    原文题目:《Censorship… wat do?》

    原文作者:Jon Charbonneau

    原始编译:RR

    这篇文章来自微信公众号老人小霸王。

    介绍审查与以太的价值观不相容。

    在过去的一个多月里,我们花了足够的时间思考我们是如何走到这一步的。我要讨论未来的路——。我们如何解决这个问题

    开发商该怎么办与审查制度正面斗争应该是首要任务。资金撤离似乎也要尽快解决。

    但是,规模扩张等问题确实可以退居第二位。以太可以在收费稍高的情况下生存,但不能在审查制度下生存。EIP-4844、Danksharding和其他升级很复杂,会分散大量时间和注意力。如果真的需要,EIP-4488可以很快实现,而且非常有效。

    优先拒绝审查是展示社区价值观的最明确方法。如果不这样做,会损害可信度的非常不好的信号——核心协议开发不这样做的话,验证者、Flashbots或其他转播者/建设者为什么要优先进行抗审

    另外,现在是熊市。每个人都很穷或在逃跑。费用可以接受。

    MEV-Boost首先简要概述了体系结构。

    捕获MEV需要复杂的技术。如果被授予验证者这项任务,只有能够提取MEV的成熟验证者才能获得有竞争力的收益。提议者-建设者分离(PBS)解决了这个问题——,创造了新的专业“建设者”角色,创造了最佳区块。然后建设者们出价给提议者(验证者)接受他们的积木。成为提案人还是很容易的。获得有竞争力的收益是=保持中心。

    PBS最终内置在协议中,但尚未准备好。但是PBS已经是——MEV-Boost在协议之外的垫脚石(尽管有额外的信任假设)。这是一款附加的变差软件,验证者可以运行它来查看外包的块构建。认证者保留使用自己的执行客户端和在本地构建区块的选项。

    许多MEV搜索者实施特定战略,并投标建筑商包括他们的bundle。建设者可以配置这些bundle的其他个人订单流公共mempool交易最佳整体区块。一些建设者也可以内部化搜索,自己发挥这一作用。

    转播者概述说,转播者是提议者和建设者都信任的中介人。他们收到建筑商的区块,并在把它发送给提议者之前委托。对于特定继电器,该过程可能如下所示:

    设计目标MEV-Boost解决了MEV-Geth的两大缺点。

    1.参与Solo-staker

    PoW矿工们会收到bundle,然后他们会做一个完整的积木放在最上面。(阿尔伯特爱因斯坦,Northern Exposure,矿工名言)他们从来没有发送过完整的区块。Flashbots从未将被OFAC列入黑名单的交易纳入bundle,但这并不重要,因为矿工可以将其纳入街区的其他地方。

    这个方案意味着信任矿业运营商——,他们可以清楚地看到这些bundle,所以如果他们愿意,他们可以直接为自己窃取这些机会。这种信任不能扩展到庞大的以太坊验证者集合中。这就是MEV-Boost为提案者提供整个区块的原因。要约人在区块主体公开前签署并提交区块标题。如果他们看到街区主体,试图盗窃MEV,他们将不得不提交另一个街区。他们原来的签名会将会曝光提案人因重复签名而被裁掉。

    这种全球区块方案可以实现验证者的中心化,但在转播者/建设者层面增加了相当大的审查风险。验证者接受审查转播者的区块后,将成为实际审查者。

    如果审查建设者是最有利可图的建设者,提议者应选择以下选项之一:请执行以下操作之一:

    经济理性——即使被审查,也接受价值最高的区块

    利他主义——接受价值低的区块,不进行审查

    理想情况下,利他主义的假设应该被完全删除或最小化。

    2.客户多样性

    由于大多数矿工都在运行Go Ethereum(Geth)客户端,Flashbots简单地分支创建了MEV-Geth。执行此操作是参与Flashbots Auction的唯一方法。PoS是提高客户多样性的机会。MEV-Boost边卡可以与所有共识和执行客户端互操作。

    MEV-Boost是中立的基础设施。

    转播者——可以以任何限制或战略自由执行(例如,不审查/不审查、“公平”的订单/最大利益等)。转播者可以按照自己的意愿接受建设者的积木。

    建设者——可以自由执行自己喜欢的所有战略,并部署在他们信任和愿意接受的所有街区的转播者身上。

    验证器——可以自由运行或不运行MEV-Boost。他们可以自由使用任何想要的客户端。根据自己的意思,可以自由连接到更多或更少的转播者。MEV-Boost是一个有效的转播者聚合器,从提议者选择的转播者中选择最有利可图的投标人。

    MEV-Boost不审查OFAC交易或三明治交易。那只是允许提议者们进行构建外包,并从与他们匹配的转播者中选择。

    审查以下是我对审查的讨论框架。

    弱审查=延迟,但最终被包括在内。如果50%的认证者不包含OFAC交易,则平均会在两个块(24秒)之后包含。对于90%的审查,将在10个块(120秒)后包括在内。

    严格审查=审查的交易不包括在链中。在Gasper中,这不仅需要51%的验证者审查自己的数据块中的OFAC事务,还需要积极忽略所有新数据块,包括这些数据块。

    验证者似乎没有迫切的审查威胁。他们似乎采取了没有义务审查OFAC交易的立场。如果需要,可以通过用户激活的软分叉或减持来解决,但这不是我在这里重点关注的。

    迫在眉睫的审查威胁在于转播者/构造者水平。这主要来自运行最大的转播者和建设者的Flashbots。但是其他转播者也在审查——。他们只有很低的市长/市场份额,包括:

    BloxRoute“监管大象”转播者

    Blocknative

    Eden Network

    非集中继电器:

    BloxRoute“利润最大化”转播者

    布洛克的“伦理”转播者

    Manifold Finance

    将着重讨论如何在这一层面减轻威胁。

    验证者该怎么办

    不久前我写了这篇帖子,但最近我又在想这个问题。我仍然有相似的感觉。我认为最好运行—— MEV-Boost,但只使用未经审查的转播者。

    老实说,如果我是验证者,我根本不会运行MEV-Boost。Flashbots是最可靠的实时转播者/建设者,因此使用其中的一部分时会感到不舒服。但是积极推进更多的审查制度是有害的。

    因此,运行个人客户端也不错,也很容易,但我认为最好和其他非审查转播者一起运行MEV-Boost。否则,低采用率可能会带来负面的外部因素(PGA等)。此外,实施它的验证者将比不实施它的利他验证者获得——的收益,系统地增加市长/市场份额,排斥利他验证者。

    无视MEV也不会消失。我们以前见过这种情况。

    Flashbots转播者整合率越低,审查就越少。在本文撰写时MEV-Boost的采用占验证者的42%,Flashbots正在构建~60%的MEV-Boost块=~25%的以太网块。MEV-Boost的采用率也在稳步上升。目前,其他转播者的审查很少(只是没有意义的市长/市场份额)。

    事实上,我不认为“少审查”有区别。如果你的审查率是20%对40%对60%,那么这个OFAC的地址将被审查,他们必须等待

    开发者必读:如何落实区块链的抗审查特质

    。审查率提高的话,他们会再等一会儿。

    然而,我确实认为,从信号的角度来看,这是非常重要的。以太必须向世界传达这样的行为不符合我们的价值观,不会被容忍的事实。

    协议怎么办不幸的是,“不要使用Flashbots转播者”的解决方案依赖于提议者的利他主义。如果Flashbots构建过最有价值的区块(通常这样做),认证者将积极选择不使用它,赚更少的钱。愿意接受审查的验证者将再次按比例获得市长/市场份额,有意义的利他主义不是可持续的长期战略。我们需要更好的协议设计。

    Enshrined如果协议中内置了PBS和crList PBS,继电器将消失。建设者们将通过协议内拍卖直接与提议者互动。建设者们承诺无条件支付,消除了信任的必要性。建议者在建设者发送的区块头上签名后,即可收到相关出价(即使建设者后来公开或完全扣留了无效区块)。

    CrLists检查了这种能力。准确的实施是开放式设计空间,但这里有“混合PBS”的简要概述。要约人指定在mempool看到的所有合格交易的列表(如果块未满)。

    要约人将发布包含所有合格交易的crList和crList摘要。

    建设者制作了建议的区块,然后提交了包含crList摘要哈希值的出价,证明他们已经看到了它。

    提案者接受中标者的出价和积木头(他们还没有看到积木)

    建设者公布了他们的街区,crList的所有交易都已经包含在内,或者包含了街区已满的证据。否则,该块不会被分支选择规则接受。

    认证者将验证已发布的主体

    在Enshrined PBS之前,您可以实际实施crList的某些版本。虽然看起来可能不一样。这是Flashbots的Quintus提出的建议。在“增强PBS”之前,替代crList提案也在进行中。某些形式的包含列表,甚至是最小形式的enshrined PBS,也应优先考虑。我期待这里有更多的建议。

    Barnab提供了另一个类似的想法。本质上,要约人可以在包含顶部其他审查交易的块上创建前缀,建设者可以创建剩下的部分(或者,如果没有要审查的交易,可以创建整个块)。

    使用EigenLayer通过MEV-Boost保留块提案人代理以不同方式返回提案人的代理人,以附加事务处理。在此方案中,使用EigenLayer加强MEV-Boost,以提高审查阻力。

    EigenLayer是“改造”的集合,预计明年晚些时候上线。选择加入EigenLayer的以太网端认证者通过将认证者提取地址设置为EigenLayer智能协议,受到进一步大幅削减条件的限制。

    合同可以未经授权地放置在EigenLayer之上,并激励这些验证者使用相同的担保来保护自己的解决方案(Etherbank除外)。认证者选择加入他们选择的EigenLayer应用程序。应用程序中违反规则的情况可能会被截断。这使其他协议(如新的跨链桥、数据可用性层等)能够直接利用以太网房屋的经济安全子集。

    那么,它如何应用于MEV-Boost呢选择此结构的参与者执行了以下任务:

    提案人用EigenLayer再次担保了他们的ETH。

    建设者们将包含他们的区块(builder_part)的交易的Merkle_root和他们的出价一起发送给转播者

    转播者存储事务以提供数据可用性(DA)。Relay将merkle_root和建议发送给提议者,以获得最有利的有效块

    提案者从所有连接的转播者中选择最高的投标价

    建议者在本地创建自己的备份备用块B_alt

    提案者将认证发送到中标者的merkle_root,连接到约定的commit_B_alt(块头、事务根),并发送到自己的块B_alt

    meta显示包含基本事务的builder_part,并将其发送给提议者

    建议者创建一个包含builder_part的新块,并添加其他proposer_part(如果要包含的其他事务在报告块中有空间)。如果转发器无法释放基本事务,则区块提议者将提议自己构建的区块B_alt。

    如果提议者提议了B_alt以外的块,则提议者应包括builder_part。否则,将通过EigenLayer进行剪切。这是他们必须遵守的附加条件。这就消除了信任提议者的需要——如果看到基本交易,想偷MEV,就要建议B_alt以外的区块来砍。

    这使提案者可以在附加审查的交易的同时外包块构建,以最大限度地提高收入。提案者不再需要在利他主义和经济理性之间做出选择。

    如果最有利可图的建设者正在审查,提案者没有义务审查——的主要战略,则加入EigenLayer结构(假设可以接受额外的责任和EigenLayer智能合同风险)。这可以容纳价值最高的区块,并增加额外的交易以提高盈利能力。

    Builder_part最终可以是块的一部分或整个块。如果所有的3000万gas都被使用,就绝对不能保证当然能包括在内。但是,EIP-1559确保在大多数情况下可以使用额外的空间。

    你知道,恶魔对。你不知道的恶魔假设闪光机器人关闭了。你知道的魔鬼已经受挫了。——大多数审查可能会消失。听起来不错吧

    但是现在你不知道的恶魔可能会出现。权力真空需要填补,其他建设者将填补它。我们面临的危险是,其他建设者可以简单地夺取王位

    开发者必读:如何落实区块链的抗审查特质

    ,巩固自己作为主导建设者的地位,从而造成更多的伤害。

    在我看来,这种情况可能出现的最大风险来自排他性订单流(EOF)。

    建筑商可以确保某些订单只发送给他们。例如,没有给以前的用户,而是约定了后续利益的回扣。我们可以在这方面看到一些早期的例子。然后你可以提出更高的价格

    开发者必读:如何落实区块链的抗审查特质

    ,得到更多的街区,证明更多的排他性协议。

    集中的街区建设者会受到严重的伤害。

    租赁竞争市场保证最低的租赁。用户提供的价值得到了公平的补偿,建设者们将剩下的MEV投标给了提议者。目前看起来不错的——建设者围绕市长/市场份额,向验证者投标了几乎所有捕获的MEV。即使是相对占主导地位的Flashbots也把所有利润都交给了验证者。

    EOF则相反

    开发者必读:如何落实区块链的抗审查特质

    。主导的建筑商将被鼓励租赁——。他们只需要出价高于其他建设者能得到的数额。更多的EOF扩大了与其他建设者的这种差距。

    在这个EOF周期的开始阶段,建设者可以提取的——的合理补偿用户是保证EOF的最简单方法之一。但是,一旦垄断地位确立,建设者们将受到鼓励,抽租金。此外,——块比率越高,转换成本越高。

    例如,钱包因为得到了公平的补偿,所以向建设者发送了EOF。但是现在建筑商的规模越来越大,他们几乎建造了所有以太坊街区。而且他们减少了他们的费用回扣。钱包想退出EOF,去别的地方。但是,发送给其他建设者意味着,包含积木的等待时间长得难以置信,或者不能完全战胜积木。钱包卡住了,建设者们继续提取。

    审查首先,crList这样华丽的东西不是实时的。今天,互联网特别容易受到审查制度的影响。

    在下面的例子中,我假设这个市场只包括两个建设者。

    b=抵制审查的建设者

    b=拥有审查权的建设者

    如果是b呢今天获得了很大的市长/市场份额,他们可以执行有意义的药芯3354。我们已经看到这个了。但是请记住,这不是有力的审查。

    拥有理性验证者的完全竞争市场在任何情况下都能阻止微弱的审查。在不同条件相同的最佳网络条件下出价b吗投标b两者都可以包含公共mempool交易,但只能包含B吗还可能包括OFAC交易。因此,竞争PBS对审查制度的抵抗力只有1/N的建设者假设。

    当然,这并不意味着现实3354建设者有不同的订单流和算法,导致了不同的投标。然而,这清楚地表明了为什么我们要争取竞争市场。如果是b呢因为EOF或其他原因控制了过多的市长/市场份额,所以可以进行有意义的审查。

    如果他们继续建设最有价值的街区,你将依靠有效的验证者利他主义来避免审查。希望无视审查转播者,只连接到提供非审查建设者街区的转播者。但是从长远来看,不可持续的——作为诚实的验证者,可能需要将成本降低到~0(或者理想情况下,不审查更有利)。

    CrList没有完全消除这种可能性。如果是b呢在持续生产价值最高的区块的情况下,播放包含OFAC交易的crList的提案者们知道,他们不能接受利润最高的区块。经济理性的决定是播放空白的CR目录。但是,如果因为市长/市场竞争,出价是b呢还有出价b差异可以忽略(甚至对b也有帮助吗),那么验证者发表crlist是一个合理的假设。

    EOF对审查阻力构成重大威胁,——可以迫使验证者在诚实和经济理性行为之间做出选择。这将抑制诚实的行为,使审查参与者提高市长/市场份额,获得更高的补偿。这个要避免。

    减少建设者的创新PBS是建设者提供新功能(如账户抽象、预先确认)的机会。

    有竞争力的建设者被鼓励在功能上创新,吸引用户的OF。基础稳固的建设者则不然。即使其他建设者开始提供更好的功能,转换成本也可能过高或根本无法实现(对于其他建设者来说,包含交易的时间非常长,无法战胜区块、PFOF交易等)。

    由于其优异的功能,获得了OFPFOF。

    以优越的功能阻碍进入OF——的障碍是提供新的功能。

    PFOF——进入障碍是明确的支付,用户可能会等很久或违反合同。

    简而言之,PFOF在这里意味着排他性,但其功能并非如此。如果部分建设者只提供对EOF的理想功能,这将不如PFOF那样可取。

    EOF怎么办我在这里不太深,但有一种可能的方法是实行订单类拍卖。事实上,一些拍卖是为了执行用户订单的权利而进行的。他们通过创造MEV和良好的执行保证获得了公平的价值。可以公开拍卖,也可以以费用升级的形式进行隐藏拍卖。

    去中心化的建设者们在这里的基本想法是将获胜的建设者本身变成中心化协议。这是一个非常有趣的设计空间,可以对抗建设者的集中威胁。

    中心化的建设者市场对如何安全共享订单流有更广阔的设计空间。

    以下是在Flashbots主页上声明的目标:

    戴尔正在构建一个集中的块构建网络,以授予用户权限并最大限度地利用集中的公共块链。

    闪光灯bot怎么办我理解,Flashbots目前正在犹豫把钥匙交给其他建筑商。我也确信那里的人都是出于好意。如前所述,其他建设者可能会以更可疑的动机巩固自己的地位,对网络造成更大的破坏。这显然是不可取的。它将更容易使中心化的建设者在一个优势地位上运营。

    但是Flashbots进行审查。而且,适用的法规仍然有些不明确,但这不是重点。如果Flashbots的持续运营(包括审查)能取得比其他方式好得多的结果,这将符合以太的长期利益。这种审查可能是雷达上的一点,今后一年左右,随着这种想法的充实和实现,这种审查将消失。

    尽管如此,我个人认为,在希望别人能阻止未来审查的情况下,审查很难明确证明是正当的。

    如果开源建设者和市长/市场引导Flashbots不愿意或不能返回转播者审查,我认为他们有责任进一步指导和支持不审查的其他转播者/建设者社区。他们采取了重要措施,例如在合并前开放转播者。这是AGPL完成的——激进的copy-left复制许可证,要求在公开的环境中开发衍生品。

    逻辑上的下一步是尽快打开他们的建设者(再次在AGPL下)。这将是降低建筑商进入市长/市场门槛的重要一步,并将大大表明他们的意图。这将把生态系统的健康直接置于他们的短期竞争优势之上。

    对Flashbots研究的研究应继续集中在解决审查问题——中心化的建设者、包含列表、共享订单流等方面。这些都是Flashbots的既定目标。

    但是很难从外部世界的角度来看这个。目前,只有少数人有效地决定着整个以太坊网络是否正在大规模审查。进行这项活动的所有公司都很难合理化,不管业绩记录或既定目标如何。

    近期内要围绕这项研究取得重大进展,保持开放。

    转播者运营说实话,我在转播者方面反复考虑过——。他们要运行它吗我问了Vitalik、Justin Drake、Phil Daian、Zaki Manian和Francesco D'Amato。

    Vitalik重申,期权——Flashbots可以将中立研究主体与企业运营主体分开。这消除了研究中的利益冲突,我们不必再质疑运营商的动机。我们只是简单地理解他们和这个领域的其他大多数人一样,在为自己工作。这样做的缺点是研究和产品部门共同创造了积极的反馈循环,取得了有意义的进展,可能会失去其中的一部分。MEV-Boost最初是作为研究运营的,后来看到产品端实施的。

    如果他们单纯停止运行他们的转播者,问题就不会完全消失。审查率可能会下降,但其他审查转播者可以填补这个空缺。随着时间的推移,还可能出现无法预测的新的审查威胁。作为转播者/建设者,Flashbots的参与对MEV-Boost的整体采用有两个影响。

    通过添加——作为可靠的服务提供商,Flashbots的存在提高了边际采用率。但是,随着时间的推移,这些好处可能会逐渐减少。因为其他转播者和建设者会解决他们的问题。重要的是,Flashbots必须积极努力,以所有可能的方式提供支持。

    减少——Flashbots的存在会降低对系统的整体信任,至少会阻止部分进一步的采用。我认为,如果没有转播者或建设者的审查,可以合理推测采用率会更高。

    如果他们想继续运行他们的转播者,那么最终在一定程度上对验证者的比例施加上限应该是合理的。再次强调,事实上,无论以何种方式,审查制度都很薄弱。但是我仍然看到1%和99%审查之间的信号很不一样。如果被审查的以太坊区块的比例持续上升,并且没有新的变化来缓解这种情况(crLists、EigenLayer提案等),那将是最有必要的。

    最后,我在这里提到Flashbots的原因主要是:当然,他们是审查的主要来源,但也给以太坊生态系统带来了大量积极的工作。此外,如果要在中立的社区建设者和传统的企业经营者之间采取坚定的立场,我相信对生态系统有很大的责任。最后,他们很聪明,所以能做出很酷的东西。

    显然,我不是在这里进行更多的指责或谈论过去的行为。我们的情况是这样的。我只是想看到这个问题得到解决。为此,需要围绕最重要参与者的最佳行动方案进行有效和开放的讨论。Flashbots就是其中之一。

    但是我也强烈敦促其他转播者和建设者以诚实的态度运营,通过类似的行动尽可能多地支持生态系统。大卫亚设,Northern Exposure以太坊和加密货币整体上可能有有限的窗口。

    单击下载

    European Exchange金融投资European Exchange(也称为Eurokx)是世界领先的数字资产交易所,为全球用户提供比特币、莱特货币、以太网货币等数字资产的现货和衍生品交易服务,并使用区块链技术为全球交易者提供高级金融服务。这是一个非常古老的数字货币交易平台,平台为我们提供安全、专业的数字货币交易经验,为新手提供完整的流程指导,使其易于启动,通过客服24小时在线回复提供最佳服务。

相关文章阅读

Copyright (c) 2022 玫瑰财经网 版权所有

备案号:冀ICP备17019481号

玫瑰财经网发布此信息的目的在于传播更多信息,与本站立场无关。玫瑰财经网不保证该信息(包含但不限于文字、视频、音频、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。
相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。