本文讨论了以太坊blob聚合交易的定价问题,提出了使用Shapley Value来公平分配blob空间成本的方案。该方案旨在降低交易成本、实现更公平的定价机制,并保证低费用用户的快速包含,从而优化blob空间的使用,实现最大程度的包含和最小的延迟。
我们之前的文章讨论了共享 blob 聚合如何通过组合 DA 需求来优化以太坊的 blob 空间。今天,我们将更深入地探讨这种效率难题的关键部分:如何公平有效地定价聚合 blob 交易。
Blob 聚合智能地将多个以太坊交易打包成一个紧凑、节省空间的单元——可能跨越多个 blob。
以太坊的 blob 空间是有限的。竞争性交易需要以最大化利用率的方式进行打包。Blob 聚合通过对交易进行分组来降低总体 gas 成本,并通过在整个组中分摊基本成本来节省更多成本。
可以把它想象成一个“背包问题”的版本——我们如何在有限的 blob 空间中装入一组交易,同时最大化效率并最小化成本?
Blob 交易由三个费用组成:
Blob 基础费用 (Blob Base Fee)
交易基础费用 (Transaction Base Fee)
优先费用 (Priority Fee)
前两个由以太坊网络设置。只有优先费用 (Priority Fee) 是用户定义的,使其成为发出紧急性和包含偏好的关键机制。
当聚合 blob 中的不同交易具有不同的支付意愿时会发生什么?我们如何公平地分配 blob 空间的共享成本?
引入 Shapley Values——合作博弈论中的一个概念,用于根据参与者对群体的边际贡献在参与者之间公平地分配成本(或奖励)。
在 Spire,我们正在探索动态定价 blob 使用和交易成本的方法,然后计算每笔交易的边际利用率。这产生了一个定价模型,其中:
你总是比单独支付的费用少
成本根据声明的支付意愿和实际使用情况公平分配
通过将群体的优先费用设置为与最高参与者的匹配来保证快速包含
结果是一个针对最大包含 (maximum inclusion) 和最小延迟 (minimal latency) 优化的系统,而不会对较小的贡献者收费过低。
公平高效的 blob 定价可实现:
通过在多个参与者之间共享 gas 来降低交易成本
使用透明的、基于边际影响的计算的更公平的定价机制
为较低费用的用户快速包含,并为较高费用的用户提供更便宜的费用
随着我们不断迭代,我们的目标是提高公平性和效率,以支持长期的可扩展性和经济可持续性。
让我们来看一个简化的例子(为清楚起见,不包括 Blob 基础费用和交易基础费用):
优先费用 (Priority Fee):2 wei
使用 blob 的 50%
独立 gas 成本:42,000 wei
优先费用 (Priority Fee):1 wei
使用 blob 的 50%
独立 gas 成本:21,000 wei
如果包含在一起,由于共享的内在 gas 节省,总成本仍为 42,000 wei。
为了计算 Shapley 值,我们查看可以添加交易的所有可能排序,并计算每笔交易对总成本的边际贡献。然后,我们对所有排列中的这些贡献进行平均。这可确保每个参与者支付的金额反映了他们对集体成本的影响。
使用 Shapley Value 成本分摊,我们将成本分配为:
交易 A 支付:31,500 wei
交易 B 支付:10,500 wei
总计:42,000 wei
结果:两个用户的支付都低于他们单独支付的费用,同时仍然受益于最高优先级的包含。效率与公平相遇。
该定价模型符合以太坊对模块化可扩展性、经济可持续性和公平资源分配的长期愿景。随着 rollups 和 blobspace 继续在以太坊的执行环境中占据中心地位,公平的聚合定价对于确保健康、可持续的网络增长至关重要。
这只是第一次迭代。随着生态系统的发展和新动态的出现,我们将重新审视和完善底层游戏机制。我们的目标是保持领先地位——不断探索如何使以太坊上的 blob 打包尽可能公平和高效。
- 原文链接: paragraph.com/@spire/fai...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!