✨ 要点🔬 技术摘要
以下是用通俗易懂的语言和日常类比对论文《SuperPaymaster》的解释。
核心难题:“Gas"瓶颈
想象一下,你想寄一封信,但在寄出之前,你必须先:
去银行购买一种特定类型的邮票(ETH)。
在邮局排队,弄清楚今天的邮票价格是多少(Gas 费用)。
询问邮局里一位特定的经理,他们是否愿意让你现在寄信。如果经理正忙、在睡觉,或者不喜欢你,他们可以说“不”,你的信就永远发不出去。
在区块链世界(特别是以太坊)中,情况正是如此。用户需要"Gas"(费用)来发送交易。目前,大多数系统依赖一个集中式管理者 (如 Alchemy 或 Pimlico 等公司拥有的服务器)来签署每一笔交易。如果该服务器宕机或决定封锁你,你就束手无策。这就造成了“审查瓶颈”。
旧方案:“面向流程的抽象”(POA)
当前的行业标准就像一张临时通行证 。
运作方式 :每次你想寄信时,都要向中央办公室申请一张“许可单”。他们检查你的身份证,签署一张纸,然后给你这张单子。
缺陷 :你必须为每一封信 都申请一张新单子。如果办公室关门了,你就无法发送任何东西。此外,这张单子只适用于那个特定的邮局;在下一个邮局就不管用了。
论文称其为 :面向流程的抽象(POA) 。它侧重于每次获取许可的流程 。
新方案:“面向资产的抽象”(AOA)
作者提出了一种名为SuperPaymaster 的新方法。你不再每次都申请许可单,而是购买一张预付卡 ,这张卡归你所有。
比喻 :想象一张预付电话卡 或礼品卡 。
一旦你买卡并充值,每次打电话时就不需要再向经理申请许可了。
卡片本身 就是许可。
卡片与你的身份(你的钱包)绑定,无法被盗或转让给他人(它是“灵魂绑定”的)。
运作方式 :
卡片(Gas 卡) :你获得一张数字"Gas 卡”(一种灵魂绑定代币)。这是你在区块链上拥有的永久资产。
燃料(xPNTs) :你用一种特定的社区代币(如本地货币)为这张卡充值。
交易 :当你想要发送交易时,系统会检查你的卡片。如果你拥有有效卡片且燃料充足,交易就会自动通过。无需经理签署任何文件。
为什么这更好?(三大优势)
1. 不再有“经理”守门人(去中心化)
在旧系统中,每一笔交易都需要一个中央服务器说“是”。如果该服务器被黑客攻击或关闭,整个系统就会停摆。
SuperPaymaster :“是/否”的决定由区块链上的代码 做出,而不是由人或服务器做出。代码会检查:“该用户是否有有效卡片?他们是否有足够的燃料?”如果是,交易即可执行。
类比 :这就像自动售货机。你不需要经理批准你的购买;机器只需检查你投入了足够的硬币。机器全天候向所有人开放。
2. 减少用户的脑力消耗(易用性)
论文使用了一种名为GOMS (计算思维步骤)的方法来展示这有多么容易。
旧方式(流程) :你看到错误提示(“资金不足”)。你惊慌失措。你去交易所。你购买 ETH。你等待。你再次尝试。(9 个思维步骤)。
新方式(资产) :你只需点击“发送”。系统会自动从你的 Gas 卡中扣除费用。(2 个思维步骤)。
类比 :这就像每次买咖啡时,都要填写纸质表格、盖章并邮寄,与只需在读卡器上轻触手机之间的区别。
3. 更便宜、更快(效率)
作者在Optimism 主网 (一个真实运行的区块链网络)上对每个系统进行了 50 次测试。
结果 :SuperPaymaster 使用的"Gas"(计算能力)比两个最大的竞争对手(Alchemy 和 Pimlico)都要少。
Alchemy(旧方式) :约 206,000 Gas 单位。
Pimlico(旧方式) :约 329,000 Gas 单位。
SuperPaymaster(新方式) :约 168,000 Gas 单位。
原因 :旧系统必须在区块链上进行复杂的“兑换”,将你的代币转换为 Gas。而 SuperPaymaster 只需进行简单的内部更新(就像在清单上划掉一项),这要快得多且便宜得多。
权衡 :在区块链上检查卡片有一小部分成本(比简单签名多约 32,000 Gas 单位),但这是移除中央管理者的“代价”。总体而言,它仍然比竞争对手更便宜。
《SuperPaymaster》系统总结
目标 :让区块链像使用预付卡一样简单,无需中央老板批准每一次操作。
方法 :他们用“拥有许可资产”(Gas 卡)取代了“申请许可的流程”。
证明 :他们构建了该系统,将其部署在真实的 Optimism 网络上,并证明了其有效性。它更快、更便宜,并消除了中央服务器封锁你的风险。
简而言之 :SuperPaymaster 将支付区块链交易这一复杂且令人畏惧的任务,变成了像轻触预付卡一样简单,同时移除了曾经掌握王国钥匙的中间人。
技术摘要:SuperPaymaster 与资产导向抽象
1. 问题陈述
该论文指出了 Web3 应用采用过程中的一个关键瓶颈:当前 Gas 支付机制固有的摩擦与中心化问题。尽管以太坊的账户抽象(ERC-4337)引入了Paymaster 原语以允许第三方赞助交易费用,但实际部署仍依赖于过程导向抽象(POA) 。
在 POA 模型中,一个中心化的链下服务器充当“有效性网关”。在交易获得赞助之前,该服务器必须对请求进行签名。这种架构重新引入了中心化风险:
审查: 如果服务器离线、将用户列入黑名单或拒绝签名,用户将无法进行交易。
市场集中: 数据显示,单一提供商(Alchemy)处理了超过 71% 的赞助用户操作(UserOperations),造成了系统性脆弱性。
可用性摩擦: POA 通常将赞助与特定的 dApp、会话或代币列表绑定,无法提供可移植、可复用的支付能力。
作者认为,现有解决方案为了便利性而牺牲了去中心化,未能将可用性与区块链最小化信任的理念相协调。
2. proposed 解决方案:资产导向抽象(AOA)
该论文提出了资产导向抽象(AOA)作为一种设计范式,以解决可用性、去中心化与效率之间的三难困境。与抽象过程 的 POA 不同,AOA 将支付能力封装在一个持久的、用户拥有的 链上资产 中。
SuperPaymaster 工件
作者通过SuperPaymaster 实现了 AOA,这是一个构建在 Optimism 主网上的 ERC-4337 Paymaster 系统。其核心组件包括:
Gas Card(灵魂绑定代币 - SBT): 一种绑定到用户智能账户的不可转移 ERC-721 代币。持有该 SBT 即证明具备赞助资格。由于其不可转移性,它防止了女巫攻击(Sybil farming),并将声誉绑定到特定钱包。
xPNTs(社区 Gas 代币): 由社区发行用于资助 Gas 成本的 ERC-20 代币。这些代币是“零授权(Zero-Approve)”的,意味着它们对 Paymaster 合约拥有无限授权额度,从而消除了单独进行 approve() 交易的需求。
确定性链上验证: validatePaymasterUserOp 函数完全通过读取存储槽(SBT 所有权、速率限制、代币余额)在链上检查资格,而无需验证链下签名。
架构转变
POA: 用户 → \to → 链下服务器(签名) → \to → 区块链。服务器是硬性网关。
AOA: 用户 → \to → 链上资产(Gas Card) → \to → 区块链。有效性由合约状态决定;无需链下签名。
该系统以两种模式运行:
PaymasterV4: 可自我部署的单一社区 Paymaster。
SuperPaymaster: 多社区共享的基础设施层,允许社区注册并发行代币,而无需部署自己的合约。
3. 方法论
研究遵循设计科学研究(DSR)方法论,遵守 Hevner 等人的指南和 FEDS 框架。评估是 事后(ex-post)的(评估已部署的工件)且为 总结性 的。
实验设置
环境: Optimism 主网。
任务: 单用户操作(Single-UserOp)ERC-20 代币转账。
样本量: 每个系统 n = 50 n=50 n = 50 笔交易。
基线:
Alchemy Gas Manager: 代表 API 签名 POA。
Pimlico ERC-20 Paymaster: 代表 DEX 路由 POA(需要链上兑换)。
PaymasterV4: 用于成本分解的内部 AOA 基线。
指标:
去中心化: 对 validatePaymasterUserOp 的代码结构分析(是否存在/不存在 ecrecover 调用)及链上交易证据。
可用性: 使用GOMS (目标、操作、方法、选择规则)框架进行建模分析,以估算认知负荷和交互步骤。
效率: Gas 分析,测量 txGasUsed(纯 L2 执行)和 actualGasUsed(包括打包器开销的总计费 Gas)。
4. 关键结果
A. 去中心化(RQ1)
签名者的架构消除: 代码分析确认,SuperPaymaster 的验证逻辑执行零次链下调用 。它完全依赖链上的 SLOAD 操作(读取 SBT 状态、缓存价格和速率限制)。
实证证据: Optimism 主网上的 50 笔交易在没有任何 Paymaster 服务器酌情批准的情况下得到确认。
结论: 链下签名者作为有效性网关在架构上被移除。虽然打包器/排序器的包含仍是一个独立的问题,但赞助有效性层已完全去中心化。
B. 可用性(RQ2)
GOMS 分析:
EOA(失败路径): 9 个操作(感知错误、决定策略、跨链/兑换、重试)。
POA(稳态): 4 个操作(选择 Paymaster、配置 API、签名)。
AOA(稳态): 2 个操作(感知提示、点击确认)。
结果: 与 POA 相比,AOA 将每笔交易的交互复杂性降低了50% ,并通过将设置成本摊销为一次性的 Gas Card 获取,消除了重复的"Gas 管理”认知负荷(计算金额、管理 ETH 余额)。
C. 经济效率(RQ3)
Optimism 主网上的 Gas 分析得出以下 txGasUsed(纯 L2 执行)平均值:
SuperPaymaster: 167,830 Gas。
Alchemy(API 签名): 205,951 Gas。
Pimlico(DEX 路由): 328,937 Gas。
主要发现:
对比 DEX 路由(Pimlico): SuperPaymaster 效率高出49% 。这是因为它用内部原子燃烧/转移(O(1) 存储写入)取代了昂贵的 Oracle → \to → 授权 → \to → 兑换序列(约 100k+ Gas)。
对比 API 签名(Alchemy): 尽管为了链上状态验证支付了约32,000 Gas 的开销(取代了约 16k Gas 的链下 ECDSA 检查),SuperPaymaster 在纯执行 Gas 上仍高出18% 。
总计费 Gas: 当包含打包器预验证 Gas(PVG)时,SuperPaymaster(286,818)高于 Alchemy(257,299)。作者将此归因于打包器针对不同账户堆栈的定价策略,而非 Paymaster 架构本身。
5. 意义与主张
该论文提出了三项主要贡献:
概念性: 定义了**资产导向抽象(AOA)**作为一种设计原则,将思维模式从“管理过程”转变为“拥有资产”。这通过将支付能力转变为用户钱包的持久、可移植属性,解决了当前 Web3 用户体验中“抽象泄漏”的问题。
工件: 发布SuperPaymaster 作为开源、无需许可的基础设施。它证明了赞助有效性可以通过确定性规则(SBT + 策略)完全在链上强制执行,而无需依赖中心化签名服务器。
实证性: 证据表明,去中心化并不必然导致高昂的效率惩罚 。约 32k Gas 的链上验证开销是一项有界且可预测的成本,其价值超过了消除 DEX 清算路径以及消除重复用户摩擦(获取 ETH、导航费用市场)所带来的收益。
局限性与谦逊
作者明确承认了局限性:
引导中心化: 虽然协议是无需许可的,但当前部署依赖于有限的一组中继器(AAStar)。真正的运营去中心化需要大量独立操作者。
隐私: 当前实现将 Gas Card 余额和交易历史暴露在链上。
用户研究: 可用性主张基于分析性 GOMS 建模;大规模实证用户研究(SUS, NASA-TLX)被确定为未来工作。
范围: 该解决方案针对的是赞助有效性 层。它并不声称能解决所有审查向量(例如排序器排序或 RPC 访问),尽管它消除了特定的"Paymaster 签名者”瓶颈。
总之,该论文认为,通过将 Gas 支付具体化为用户拥有的资产(Gas Card),可以创建一个比当前最先进的过程导向解决方案更可用、更去中心化且更高效的赞助系统。
每周获取最佳 computer science 论文。
受到斯坦福、剑桥和法国科学院研究人员的信赖。
请查收邮箱确认订阅。
出了点问题,再试一次?
无垃圾邮件,随时退订。