1. 首页 > 知趣科技

观点:热议的 EIP-1559 只是一种税收,无法降低 Gas 价格

以太坊手续费改进提案 EIP-1559 既无法让交易手续费变得更可预测,也无法降低 Gas 价格,因此谈不上能制造更好的用户体验。

原文标题:《观点 | EIP-1559 只是徒劳,毫无益处(修订版)》 撰文:阿剑

对于已经相当熟悉 EIP-1559 的读者,可以直奔下文第三节第四小节。在该部分,我提供了一个相当完整的分析。你甚至可以从中知道,支持者所提出的哪些论点,在哪些情形下其实是对的。但是,他们都没能描绘出全部的影响。

而不太熟悉这一主题的读者,可以从头看起。如果你还需要对 EIP-1559 内容的简介,请看 这里。

「EIP-1559」 这个名字,想必到底都不陌生了。这个成型于 2019 年 3 月的提案,因为引入了一个销毁手续费的机制(因而会减少供应量),被 David Hoffman 高举为 「以太坊货政策中的最后一块拼图」,是 ETH 「获得货币溢价的关键一环」,得到了越来越多的关注。

一年半以前,读过 EIP-1559 提案二号作者 Eric Conner 撰写的介绍性文章之后,我写了一篇措辞严厉的文章,认为这份提案并不能解决提案最初想要解决的问题,反而会引入更多交易摩擦。我的好友 Elisa 也帮我把文章翻译成了英文,可惜应者寥寥。

时过境迁,支持 EIP-1559 的声音近期一再出现,无论是对 「通缩以太坊」 的期待,还是因为 Gas Price 高涨而产生的焦躁情绪,似乎都加剧了支持论调的流行。

但我始终没看到一个能说服我的理由。这些支持意见,要么误解了手续费市场的运作原理(它实际上是并且只能是所谓的 「一价拍卖」,物主可以设定底价并且价高者得的拍卖);要么只看到了 EIP-1559 会造成的部分影响,而对它在其他方面的影响视而不见;总而言之,都不能提供完整的分析。

我收集了近期几篇对 EIP-1559 表示支持的文章:

  • Analysis of EIP-1559 (中文版)
  • What if ETH had a fee burn 5 years ago
  • EIP-1559 51% Attacks: Should you live in fear (巴比特中译本)
  • Ethereum fee market reform: EIP-1559 as a question of fairness (中译本)
  • 我非常尊敬这些文章的作者在其中投入的智力资源。无论讲解,没有这些分析,事情的全貌就不会变得更清楚。但在我看来,他们在下结论时都未免有些草率,对一些关键主张缺乏论证,或者耽于证明新的机制是无法被操控的,但却没有证明新机制会比当前的机制更好(下文将用 「#」 号加数字来指代这几篇文章)。

    我先从一些简单的经济学推理开始,然后详细讨论这几篇文章存在的问题。

    假设有个东西的市场价格很高,你觉得剥夺生产者(卖方)从这个东西中获得的经济收入,可以使获得这种东西的代价变得更低吗?

    很显然不能,因为价格是由供给和需求决定的,而削减卖方得到的收入会打击他们的生产积极性,也会卡住价格(利润率)的信号作用,使潜在的生产者进入这个生产领域的积极性下降,影响未来的供给量增加的幅度。供给量提不上去,说再多都是枉然。

    但 EIP-1559 恰恰就是想让你相信,削减矿工从 Gas 费中得到的收入,可以让 Gas 的价格降下来。怎么可能呢?

    假设你现在去医院,发现医生的门诊金都很高,你觉得贵,你觉得哪种办法能让你获得性价比更高的服务(同样的代价可以得到更好的服务,或者同样的服务只需付出更少的代价)?

    A. 游说政府出台门诊金的管制措施,给医生划分等级,为每个等级的医生划定门诊金的上限;

    B. 在社交媒体上控诉医生,痛骂医生都是唯利是图的家伙,不管病人死活,一点也不道德;

    C. 政府开始对门诊金收税,或者提高门诊金的税收比例;

    D. 政府一边对门诊金收税,一边安慰到底说不要紧,收上来的税我全部都不花,这笔钱我放在一个可以公开的账户上永不动用,帮到底搞通缩;

    E. 政府管制医生的诊金价格,同时给予医生补贴,最后还要对诊金收税;

    F. 政府一边对门诊金收税,一边说,这些税收会变成一个资金池,享受银行的储蓄利息,一段时间后会按诊金的比例连本带息把资金给回医生。

    你觉得哪种办法有用?没有任何一个有用。

    #A,管制诊金的价格(显然是强制压低诊金),会导致需求量大增而供给量不足,体现出来就是可以挂号的号数出现上限、排队现象增多,还有帮助挂号的黄牛党。另外,病人的平均问诊时间也会下降。你以为你真得到了实惠?不,你的货币成本虽然下降了

    ,但时间(排队)成本上升了,进一步地说,它是导致病人无法用出价来表达对医疗资源的需求急迫度,导致医疗资源的实际使用向时间价值更低的群体偏移。按照这个行内的话术来说,就是优质的医疗资源被 DoS 攻击了。

    #B,这个就不用友们了吧?相当于给医生的报酬施加一个负价格。

    #C,同样的一次问诊,能得到的收入更低了,医生愿意花的心思自然就更少了。而且,羊毛出在羊身上,所有的税收都是同时从买方和卖方榨油水,以至于当双方油水不足时,交易就根本不会发生。

    #D,明眼人应该看出来了,其实这就是 EIP-1559。它其实是 #C (税收的效果)加上货币通缩的效果。货币通缩当然有造成货币价值升值的效果,但不要被表象给迷惑了:如果销毁自己财产的一部分能够让自己的境况变得更好,为什么我们没有看到到底经常把自己的钱烧掉?(假定通缩的数量按比例造成货币价值的提高(这个假设当然不尽合理),这其实就是个简单的数学题)在 「税金 + 通缩」 的组合中,医生的诊金价格(以货币数量来表示)变低,但货币的价值升高,即使不详加分析,也该说 「一高一低不好说」,但如果这样做能使他们的收入升高,为什么我们没有看过被征收消费税的行业群起游说政府把税收销毁掉?

    #E,有些人主张,#E 才是 EIP-1559 的实际情形,因为矿工不仅有 Gas 费收入,还有区块奖励。但实际上,并没有什么不同,因为区块奖励只能激励他们提供工作量证明,不能激励他们提供 Gas。就好像改变医生的收入构成,以政府补贴代替诊金,造成的结果是激励医生坐班,而不是激励医生看诊。不知道你有没有听过有些基层医院的医生以开转诊单为业、从来不实际看诊?

    把 EIP-1559 与上面的例子关联起来的逻辑关键只有一个,就是 EIP-1559 首先是一种税收。为什么这么说?

    EIP-1559 的关键举措是让用户(买方)支付的数额不等于矿工(卖方)得到的数额。支付的总额分成了 base fee 和 tip (矿工实际得到的数额)。用户花了 10 块钱,但矿工只拿到 5 块钱,中间的 5 块钱哪儿去了?你甭管它哪儿去了,它不就是一种消费税吗!

    来源:EIP-1559 的经济学分析

    只要知道了它是一种有具体数额的消费税,你就能联想到税收经济学里面最基本的两大原理:(1)消费税从来不是只从生产者身上收取的利益,同样也在消费者身上收取了利益。看上图的绿色部分就一目了然了,原本 P1 上面这些,蓝色需求曲线的部分,都是消费者得到的利益,即愿意支付更高的价格(「流动性挖矿日化收益率百分百,操作一波」),而仅支付了更低的价格(「Gas 费算下来只有 1%,还行」),从而得到了一部分利益,叫 「消费者剩余」;同理,有 「生产者剩余」;但税收不是仅侵占生产者剩余或者消费者剩余,而是两者皆有;(2)凡消费税,必有无效率的损失,即必有买卖双方的剩余不足以支付税金,因此交易根本不发生。就是上图绿色方形右边、供给曲线和需求曲线夹角形成的那块三角形。也就是 EIP-1559 会使 Gas 的供给数量和消费数量都下滑。

    很多人主张 EIP-1559 能够改善用户体验,显然是没有分析出这一点。分析出来了我就不理解怎么能质然说用户体验会更好。至少,用户要支付的数额并没有变少。

    至于它所造成的通缩,我前面也已经说过了。通缩当然造成货币价值的提升,但它既然无理由证明矿工从 Gas 中得到的收入会变得更高,也就无从证明矿工会更愿意优化网络和节点、提供更多的 Gas (即 Gas 供给量会提高),自然也就无从证明它能降低 Gas 价格。

    更何况,它是以牺牲 ETH 的财产属性为代价,获得这种通缩的。

    下面的,我将讨论上述几篇文章的谬误。

    在这一部分中,我将回应上述四篇文章在论证中的几个基本概念和理论。这些概念主要来自 #1、#3 和 #4。这当然是因为 #2 实际上并没有提供什么论证,仅仅只是将历史上的 Gas 消耗量和 Gas Price 数据抽取出来,粗暴地假设一个销毁比例并计算出销毁数额。但是,实施了 EIP-1559 的区块链不可能跟没有实施的区块链有同样的平顺性和交易量。

    #1 与松弛机制(Slack mechanism)

    #1 在文中主张,EIP-1559 使得区块的实际大小有了更高的弹性,能够应对突然的需求激增,这样一来,某些区块可以更大,同时又不至于一扩容就变成长期的负担。这个主张是合理的。EIP-1559 定义了两个有关 Gas 容量的概念:目标 Gas 容量和最大 Gas 容量;前者与实际 Gas 使用量的高低用来确定 base fee 费率要提高还是降低,后者才是一个区块最多能使用的 Gas 数量。所以,当需求量突然增大的时候,矿工可以短期内打包更大的区块,而不需要经过漫长的共识形成过程。

    我在上一篇文章里没有提到这一点,是我的疏忽。

    但这一点并不是没有代价的,假设需求量突然跌落,用户愿意支付的费率直接跌到比 base fee 费率还要小,那以太坊网络就只好出空块,等待 base fee 的向下调整了。

    #3 与 EIP-1559 的安全性

    #3 致力于证明,EIP-1559 是不可操控的,即使对工作量证明的 51% 攻击,也无法操纵 EIP-1559。

    在我看来,对 EIP-1559 不可操控的论证,完全搞错了重点,或者说是在主张一个并非自己专属的得益。

    因为矿工根本不需要去操纵它。原来矿工怎么赚钱,实施 EIP-1559 之后仍旧怎么赚钱,只不过名义换了,原来赚的叫 Gas Fee,现在赚的叫 tip。名虽不同,实则一也。只要矿工仍旧掌握着打包区块的权力,你就没有办法强迫他们打包会让他们亏损的交易(也就是 tip 还不足以覆盖他们为打包这个交易而付出的机会成本的交易),他们就可以自己决定 Gas 的供给量。

    别误会,我的意思是,我也觉得 EIP-1559 是不可操控的,操控它的成本要大于收获。但因为矿工根本不需要去操控它,这个好处也就不存在了。

    #4 与 「公地」

    我必须承认,最令我震惊是 #4 提出的 「公地」 学说,在 「Who owns Ethereum’s blockspace」 一节中,作者主张矿工保护网络的工作已经被区块奖励买断了,再加上处理交易的成本并不仅由矿工来承担,因此矿工无从主张他们 「拥有」 以太坊的区块,自然也就无从主张自己应该得到交易手续费。

    作者的结论是:这意味着以太坊那个的区块空间是 「公地」,而矿工是 「公地上的寻租者」。

    实在太令我惊讶了。我惊讶的地方不仅在于,作者似乎完全曲解了工作量证明(PoW)的作用,忽视了 PoW 在分布式系统中为交易排序的核心功能。正是因为 PoW 可以让我们在分布式系统中为事务排序,我们才需要它。这种排序功能,跟作者所谓的 「securing the network」,本质上是一回事。从个体的角度来说,矿工提供工作量证明是为了获得区块奖励,这不假;但从网络的角度来说,打包交易、交易排序才是 PoW 的核心功能。如果缺失了这一功能(无论是从协议上禁止它,还是打消他们打包交易的激励),伤害的都是协议本身,要么这将沦为一个中心化的系统,要么它将伤害协议货币的财产属性(无法转移的财产是不值钱的),还有一种可能是用户必须用其他方式而非货币来支付这个代价(效率极差)(你们要不要猜是哪一个项目?)。

    另一方面,我惊讶的地方在于,作者离真相如此之近。没错,假设我们同意作者的推理,认为以太坊的区块空间是一块公地,那么作者也该想到,公地治理的第一原理就是私有化,无论直接还是间接地私有化。在我们这个案例中,就是用竞争优势来界定产权,也就是按收集、打包交易的能力来决定哪个矿池能获得多大的份额、获得多大的收益。

    作者说矿工是寻租者,我说,of course,当然是寻租者,还能是别的吗?所有人,只要是追求 「生产者剩余」 的人,按定义都是寻租者。重要的是,天下熙熙,皆为利来,天下攘攘,皆为利往。如果你不让他们享有租金,这片地就会荒芜掉。最终用户得到的也会更少。

    #1、#4 与 「提高安全性」

    在 #1 和 # 4 中,作者都提到了一个论点:当交易费变成矿工收入的主要部分时,因为交易费会有巨大的波动,逐利矿工的算力投入也随之波动,网络的安全性也会随之波动,是以太坊网络陷入不利情形;EIP-1559 可以一劳永逸地免除这个风险,通过削减矿工的手续费收入、同时维持区块奖励的价值,来维持矿工算力投入的稳定性。

    不论 EIP-1559 的支持者有没有意识到,这其实是支持一方最复杂、最终极的论点。它结合了以太坊社区对网络安全政策(也即货币政策)的理解,找出了一个最终极的利益。

    但是,只要运用我们上述文章介绍的工具(供给曲线、需求曲线、市场均衡点、生产者剩余、消费者剩余),同样可以分析这一论点是否正确。因为说到底,我们要做的是判断矿工的收益变化。如果收益升高,那么维护网络的算力就会增多。而 「剩余」 这个概念,正代表着交易参与方得到的收益。

    本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://www.fjxmta.com/zqkj/46596.html

    联系我们

    在线咨询:点击这里给我发消息

    微信号:wx123456