EIP-3074:签名漏洞会让以太坊钱包资金被盗吗?开发者解答
内容提要:EIP-3074是一种新的以太坊签名提案,其中的呼叫者栏位至关重要,不良呼叫者可能窃取资金。目前,钱包不支持EIP-3074签名,但未来集成时需确保验证呼叫者地址的可信度,并清晰展示签署操作。EIP-3074旨在推动智慧帐户的使用,而ERC-4337则更关注新用户的加密领域引入。

在 EIP-3074 之后,一个错误的签名将能够耗尽你以太坊帐户上的余额。是的,这是真实的。EIP-3074 联合作者在这此!在事情变得更加失控之前,让我先暂时平息一下这个担忧。
首先:我没有听说目前有任何钱包,支援签署无字首资料。这意味著目前没有钱包支援 EIP-3074。无论你浏览多少个控制面板或开启多少个高阶功能,现在都无法签署 EIP-3074 的讯息。
你签署「登入」dapp 的讯息使用的是基于 EIP-191 的完全不同于 EIP-3074 的标准。这会将以下资料新增到你签名的讯息中:
0x19 <0x45 (E)>
这就是为什么不可能欺骗登入 dapp 的人来实际签署有效的以太坊交易。交易以单位元组值作为字首:
0x01 – 2930 tx0x02 – 1559 tx0x03 – 4844 tx
更多资讯参见:https://github.com/ethereum/execution-specs/tree/master/lists/signature-types
EIP-3074 计划使用字首 0x04。这将消除它与以太坊中所有其他型别的可签名资料的歧义。钱包必须主动选择允许使用者签署这些讯息。
基于钱包整合 EIP-3074 的具体方式,可能会造成使用者更容易被利用的情况。要理解这一点,我们需要确保自己理解 EIP-3074 签名的工作原理。
构建签名的身份验证讯息具有以下栏位。重要的是,它包括一个呼叫者地址。这是 AUTH 认为签名有效的唯一地址。
对于要耗尽余额的帐户,必须同时满足以下两点:
- 钱包需要允许使用者签名到任何呼叫者地址(invoker address),
- 使用者必须没有验证呼叫者(invoker)是否可信。
这意味著,使用者执行了其中任何一条都不会有问题。
我们希望钱包软体明白: EIP-3074 呼叫者(invoker)更类似于钱包软体程式码的扩展套件而不是合约。钱包不允许使用者自由地执行任意程式码并访问其 pk(私钥);同样,他们不应该允许使用者任意委托(delegate)他们的以太坊帐户。
因此,如果钱包软体不安全地整合 EIP-3074,并且使用者不验证他们正在互动的呼叫者,则可能会委托给恶意呼叫者。但是,依然可以通过从 EOA 传送单个 tx 来撤消。这将撤销所有「正在进行的」AUTH 签名。
至少,钱包软体应该让签署 EIP-3074 讯息成为一件大事,就像汇出你的私钥级别的大事一样。假设钱包安全地集成了 3074,帐户仍然有可能被盗。这是批量交易的基本属性。它允许你轻松传送多个操作,就像它允许攻击者诱骗你将一批资产传送到他们控制的地址一样。
钱包软体必须清楚地显示你正在签名的每个操作。这样,很容易注意到「我只打算进行一笔交易,但这个签名请求让我还进行了十几次交易」。如果通过盲签名(blind signing)进行批处理,则无法检测到这一点。
是的,EIP-3074 非常信任钱包。但是,我们已经用我们的私钥安全地信任他们了!没有更高层次的信任。
可以安全地整合和使用 EIP-3074。如果任何钱包对如何执行此操作有疑问,请随时与我们联络。作为 EIP-3074 的作者,我们目前正在考虑如何才能最好地帮助该标准的下一阶段发展。
在过去的几年里,我们花了很多时间来开发关于如何使用和滥用它的假设场景。我们很高兴这些想法开始投入生产。但我们也认识到这是最困难的部分。
总结
EIP-3074 之后,单个错误签名会耗尽你的以太坊帐户余额的担忧:
- 目前钱包不支援 EIP-3074 型别的签名,该签名遵循新的格式。
- EIP-3074 签名中的呼叫者栏位非常重要。一个不良的呼叫者可能会窃取你的资金。
- 钱包需要确保呼叫者地址是可信的。这类似于钱包目前如何防止执行任意程式码。
- EIP-3074 中的批量交易仍然会开启一个世界,恶意行为者可以欺骗你签署转移资产的交易。钱包需要清楚地显示当签署 EIP-3074 讯息时会发生什么。
- 是的,我们对钱包有很高的信任,但使用者已经将私钥托付给它们,这是最高级别的信任。

EIP-3074 与 EIP-4337
EIP-3074 对帐户抽象(Account Abstraction)提供者来说是一件非常好的事情,因为它对我们的客户非常有益。
- ERC-4337 是将新使用者引入加密领域的最佳方式。
- EIP-3074 是将现有使用者引入智慧帐户的最佳方式。
- 相关话题
-
- 神鱼首次回忆ETH被盗事件,呼吁行业加强安全管理,下半年市场或迎新增资金
- 美国政府查获150亿比特币背后:22万个钱包因随机数漏洞面临被盗风险
- Sui链代码漏洞遭黑客攻击:一行代码引发巨额资产被盗
- Bybit宣战朝鲜黑客Lazarus,誓追14.6亿被盗资金
- 145亿比特币被盗案警示录:Lubian矿池私钥漏洞暴露中心化存储致命缺陷
- 加密市场回调之谜:欧意被罚、用户资金被盗与美股大跌的连锁反应
- DeFi黑客抛售警报:Radiant Capital被盗1亿资产压顶 ETH短期承压但ETF资金成缓冲
- BSC生态逆市崛起:豪掷资金激励开发者,CZ喊单点燃社区热情
- Bybit被盗资金追踪:黑客利用混币器洗钱,交易所与混币器合作受阻
- 比特币社区爆发重大争议:核心开发者Luke Dashjr计划硬分叉设可信多重签名委员会,或改区块链不可变性遭广泛批评
- 分析师分析存漏洞!漏算场外资金关键变量,百亿资金或突入ETH,市场难100%预测
- Bybit被盗事件:黑客资金庞大,短期影响有限但长期风险犹存
- 相关资讯
-

比特币钱包、交易所频出事故:千万级资金被盗,业内大佬亦难幸免

以太坊资深开发者转投Solana,称对以太坊失望,社群反驳:SOL只是资金雄厚的空壳

Solana开发者推出抗量子Vault,确保资金安全抵御量子计算机威胁

Bybit被盗15亿美金以太坊:黑客资金流向与加密货币账户模型解析

Bybit黑客事件揭秘:Safe钱包漏洞成攻击源头,开发者设备遭入侵,损失赔偿成焦点!

Bybit被盗50万枚ETH全洗白疑云:CEO澄清77%资金流可追踪

81个比特币被盗悲剧:揭秘multibit钱包安全漏洞与二叉树洗币手法

追踪史上最大金额盗币案:50万颗ETH被盗,Bybit资金流向何方?

BTCTurk被盗4800万美元:巨额资金流向何处?

手机游戏暗藏风险!Unity引擎紧急修复8年漏洞,防止加密钱包被盗!
- 猜你喜欢
-

以太坊基金会成立隐私研究组,六大路线图全面布局隐私赛道!

以太坊暴跌至4000美元,4500万美元巨额爆仓!

以太坊年底Fusaka升级:12项EIP全解析,聚焦扩容、安全与效率!

以太坊核心开发者年薪仅14万,跳槽薪水可翻倍,竟比Coinbase菜鸟还低!

后Tornado Cash时代:以太坊推出“合规隐私”新策略!

马云豪砸4400万美元买入万枚ETH,抢占万亿RWA市场!

揭秘5000亿美元的ETH:2025年以太坊最大的玩家是谁?

5000亿美元的ETH掌握在谁手中?2025年以太坊大玩家揭秘!

以太坊DAT金库策略:六大情境预测何时抛售ETH!

机构持仓创新高:17家上市公司共持340万枚ETH!

