介绍以太坊 gas 限制项目(EGL)

人生代码

共 4921字,需浏览 10分钟

 ·

2021-09-16 15:09

Ethereum Eagle 项目 (EGL) 是一项社区主导的工作,专注于以一种为所有以太坊利益相关者最大化价值的方式解决社区与矿工之间的激励不一致和缺乏透明度的问题。EGL 紧跟 Flashbots 的脚步,无需硬分叉即可处理协议级别的属性。


TL;DR:DeFi 热潮重新出现了关于“正确”gas 限制的长期争论的最新版本——在以下因素之间取得了理想的平衡:

  1. 降低gas限制,所以任何人都可以运行一个节点

  2. 更高的gas限制,所以任何人都可以负担得起交易费用

EGL 提出了一种解决方案,允许矿工进行协调和激励,以听取社区对他们期望的 gas 限制的意见

é 2020 DEFI的繁荣带来了更多的钱,更多的用户在复仇。2021 年 1 月 1 日,有大约 90,000 个活跃钱包和 150 亿美元的锁定价值;今天有大约 2,500,000 个活跃钱包和 550 亿美元的锁定价值。更多的用户必然意味着更多的交易。但是交易需求的增加并没有随着交易供应(例如更大的区块)的增加而得到满足。




结果是更高的gas费用,通常如此之高,以太坊变得无法使用。



问题是:gas 限制(以太坊的“区块大小”)由矿池控制,而不是社区。矿工设置区块大小的效果不佳,因为激励措施不一致,并且对什么是“正确”限制缺乏明确性。

让事情变得更糟:

1. 较低的gas limit(和较高的gas费用)意味着矿工的短期收入更多,而调整gas limit通常意味着收入减少,不清楚需求何时才能弥补。

2. 更高的gas限制可能会推动以太坊需要比普通消费者PC更多的来运行节点,从而阻止普通用户运行自己的节点。这是一个激励和“定价”问题,它需要一个解决方案来让以太坊安全地继续增长。

我们提出了 EGL,这 是一种链上协调令牌,它允许 ETH 生态系统表达其协作愿望(在核心开发人员的指导下)并激励矿池遵循它。EGL 允许持有者对正确的 gas 限额进行投票,并为矿池提供经济激励以听取并逐步调整 gas 限额。

我们最初 ETH Research上发布了有关 EGL 的信息。在这里,我们将扩展该帖子,提供有关 EGL 及其设计的更多详细信息。

EGL 概述

气体限制背景

问题很简单:如果要在区块中包含更多交易然后可用空间,随着用户竞相将交易放入区块中,费用会飙升。不同的链采取了不同的方法来管理区块空间的数量。

比特币将区块大小的控制权交给了协议开发人员。从表面上看,这很有意义。那些构建运行系统的客户端应该有一些技术决策权。然而,关于什么是正确区块大小的哲学分歧导致了开发者之间的内部斗争和链分裂:大区块拥护者留下来形成 BCH,而小区块链则留在 BTC。

以太坊尝试了一种不同的范式——如果我们将区块大小的控制权交给矿工会怎样?在以太坊中,每个区块的矿工都可以将后续区块大小更改为 0.1%。结果是,gas 限制在短期内有点紧张(见下文),但徘徊在大多数哈希算力所针对的 gas 限制附近。



因此,随着时间的推移,大多数矿工必须以特定的 gas 限制为目标,以达到新的区块大小水平。这个解决方案将一个哲学问题转化为一个经济问题——矿工应该按照他们的经济利益行事,或者说是这么说的,他们对采矿设备的投资表明了对 ETH 价值的长期承诺。

这个解决方案已经奏效了一段时间,但是随着前面提到的 DeFi 热潮,区块大小的争论又重新浮出水面。不幸的是,这一次社区正在就“正确”答案是什么在 Twitter 上进行长篇大论的争论,而那些拥有实际权力的人(即矿工)显然没有出现在对话中。

取而代之的是,矿工们会在他们选择时进行协调以提高 gas 上限。你可以从这张历史 gas 限制图表中看到,矿工不是独立投票决定以太坊的最佳区块大小,而是像卡特尔一样,私下就最佳大小达成一致,然后所有人投票决定是否存在(如图所示)下面是气体限制的跳跃)。



为什么矿工不只是“听社区的”?

一方面,目前尚不清楚社区共识是什么。一些核心开发者主张降低 gas 上限,而另一些人则认为应该保持不变,还有一些人认为应该增加,以及许多付费用户。而且,声音最大的不一定代表大多数。

另一个原因是矿工不愿意提高 gas 上限,因为他们可能会在短期内损失收入。这是因为矿工可能处于局部最大值,此时区块已满且费用很高。但是,如果矿工增加区块大小,短期内费用可能会下降,但最初被定价的需求可能会开始流入,从而增加长期利润。目前尚不清楚净效应是什么,而且人们强烈倾向于维持现状。EGL 提供了一个缓冲,让矿工从这个位置解脱。


今天的区块已经满了,尽管增加 gas 限制可能会产生更多价值(以更低的费用进行更多的交易,加上更高的 ETH 价格)似乎很直观,但经济学是复杂的——而且随着 ETH2.0 的出现,对大多数人来说矿工的答案很简单:为什么要摇摇晃晃?区块大小机制不会促使矿工考虑用户的效用,并在其与运行节点所需硬件的影响之间取得平衡。

是时候在这个实验中进行另一次迭代了,第三种方式。

很明显,核心开发人员应该有发言权,但他们不应该是唯一的声音。这就是人们对权益证明感到兴奋的原因——将一些权力转移给那些对协议投入最大的人。权力也不应该只属于那些经济激励可能与社区不完全一致的矿工。我们提出的解决方案是为社区中的任何人创建一种机制来参与和影响区块大小,使用经济激励(游戏和市场中的皮肤)来诱导良好的行为。

所以, 回顾一下:

社区:

  • 面临高额或飙升的gas费用。这是受矿池控制的gas limit的影响

  • 一些声音在 Twitter 上咆哮着关于费用,很少有人指出改变它的机制是 gas 限制

  • 这些声音并不相同——不同的参与者对什么是“正确”的 gas 限制有不同的看法(有些人甚至想要一个下限)。

矿工们:

  • 矿工不控制gas限制,矿池管理员可以(因为他们构建了区块)。

  • 三个矿池控制了 55% 的算力(前六名控制了 70%)并有效地控制了 gas 限制。

  • 矿池一直在随意增加gas limit,相互协调,并且可能认为增加gas limit会导致他们赚更少的钱,即使是在安全的情况下。

  • 矿池希望社区在最佳水平上提供更多指导(F2Pool 甚至发了推文!)。

  • 两者之间的通信不起作用。

介绍 EGL

EGL:一种协调代币,允许持有者投票决定他们个人想要的以太坊 Gas Limit 是什么,并奖励矿工听取社区和用户的偏好。

EGL 为社区研究、投票并最终发现什么是“经济有效”的 gas 限制创造了经济激励,并奖励矿池倾听并承担倾听他们的经济风险。

EGL 建立在以太坊将一些参数从核心开发人员转移到矿工的实验之上,通过将一些权力不仅返还给核心开发人员,而且还返还给整个社区。

关键设计选择

几个关键的设计选择值得强调:

发布: EGL 旨在解决以太坊上的协调问题,因此它应该归以太坊社区所有。任何 ETH 持有者都可以通过质押ETH 并获得免费的 EGL来参与创世纪在 Genesis 锁定结束时,您可以领取质押的 ETH 和免费的 EGL。

核心开发指南核心开发人员最了解节点的技术限制,他们的意见应该具有重要意义。因此,EGLS将颁发给所有感兴趣的开发者的核心,既直接影响到EGL的选票,但是更重要的是信号给其他演员各自的意见。

仅胡萝卜奖励。EGL 奖励矿池根据生态系统的协作期望gas 限制调整gas 限制——这就是“胡萝卜”。但是没有“大棒”迫使他们遵循 EGL 所需的 gas 限制,EGL 不能强迫矿池将他们的 gas 限制调整到他们认为不安全的水平。

为 EGL 创造价值EGL 旨在快速部署 ETH-EGL 平衡器池,并在数周内将 EGL 几乎完全授予矿池,他们只能通过遵循 EGL 所需的气体限制来收集。这是为了提供旋转飞轮的最佳设置:“EGL 具有价值”->“池跟随 EGL”->“EGL 起作用,因此演员投票”->“EGL 具有价值”。

激励大型参与者的参与 将gas限制优化到其最大安全值,为整个生态系统创造价值,但也为公地悲剧打开了大门;每个演员都会问自己,为什么要投资资本和精力来持有 EGL 和投票。为了激励从 EGL 中受益最多的一级参与者的参与,EGL 采用了两步机制。

  1. 要通过每周计数,必须有最低限度的 EGL 参与投票,并且该阈值会随着时间的推移逐渐增加。

  2. 如果阈值不符合要求,所需的气体限制并不会保持不变。相反,它被设置为恢复气体限制的 5%。因此,未能参与投票开始恢复 EGL 创造的价值。

这种非常规设计选择背后的基本原理是,大型参与者(无论是像 Coinbase 这样的中心化还是像 Uniswap 财政部和 LP 那样去中心化)可能会从 EGL 中受益匪浅,并且可能会更好地将一些资本锁定在 EGL 中并投票决定失去他们的价值从 EGL 捕获。

EIP-1559 怎么样?

EIP-1559 改变了向矿工支付 gas 费用的方式。具体来说,使用 EIP-1559,用户将支付基本费用 + 小费,其中基本费用将被销毁(即矿工没有得到它),并在拥堵严重时向矿工支付小费以激励包容。

大多数人都知道,EIP-1559 并不能解决整个“费用高”的问题。它确实使费用更可预测,并且比首价拍卖 (FPA) 效果更好。然而,当许多人尝试发送他们的 Tx 并且容量有限时,最有价值的 Tx 将出价高于价值较低的 Tx(即支付更高的费用)。

更重要的是,EIP-1559 完全消除了矿池增加 gas 限制的动机,即使每个人都同意它是完全安全的。他们为什么要?生产更大的区块只会增加他们的叔块风险,但几乎不会增加他们的收入(因为费用被烧掉了)。

可以想象,一些矿工不喜欢他们的费用被烧毁。


如果有的话,它会抑制它,因为较小的块意味着更多的拥塞,并且矿工在拥塞时会提供更高的“提示”——就像在当前的费用拍卖中一样。

还有一些其他细节(Hasu 有一篇分析 EIP-1559的好文章)但要点是 EIP-1559 并没有解决“高费用”问题,EGL 实际上为 EIP-1559 提供了一个缺失的部分——激励矿池只要安全,就可以调整gas限制。

EGL 如何提供帮助

我们意识到EGL 可能是平滑过渡到 EIP-1559 的完美桥梁。EGL 旨在大幅奖励矿池,可能类似于其预期的费用收入,因此它可能允许矿池维持其预期收入,同时通过 EIP-1559 优越的货币政策和费用可预测性使用户受益。这是可能的,因为EGL创造的价值应该足以补偿矿池,从而减轻费用的价值应该补偿矿池还是被烧毁的争论。

ETH 2.0 与合并

“合并”是将 ETH 过渡到 PoS 的第一步,在 ETH2 共识中确认 ETH 块。这对 ETH 来说是巨大的,但并不能缓解 gas 限制问题。验证者现在将增加/减少气体限制,就像矿工目前所做的那样。此外,确定“正确”gas 限制的负担现在将从集中式矿池转移到(希望)更分散的验证器运营商,从而增加对 EGL 等协调工具的需求。因此,ETH 2.0 并没有解决这个问题,它只是将其移动到一组不同的区块生产者(验证者)。

结论

DeFi 热潮为以太坊引入了许多新用户,并重新引发了关于什么是“正确”gas 限制的争论。EGL 是一个社区主导的工作,专注于解决这个问题,它是各自的协议级别属性(gas 限制),无需更改协议。

EGL 引入了一种链上协调令牌,允许 ETH 生态系统表达其协作愿望(在核心开发人员的指导下)并激励矿池遵循它。

立即加入EGL 社区并投票决定您想要的 gas 限额。

感谢 Vitalik、F2Pool、James Prestwich、Joey Krug、BlockTower、LightClients 以及更多花时间讨论并提供宝贵反馈的人。

浏览 36
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报