2026年10月19日周一

钱包与链上工具

钱包与链上工具栏目讲解去中心化钱包、硬件钱包、助记词与私钥管理,以及区块链浏览器、Gas 查询、授权检查等常用链上工具的使用方法。我们重点强调资产安全与防钓鱼,提供可操作的安全实践,内容以教育为目的,不构成投资建议。

998篇内容
100页索引
2026-08-22最近更新
排序 共 998 篇 · 第 42 / 100 页
重入锁可以不写存储吗:EIP-5283 的信号量预编译与它的三个对手
钱包与链上工具
重入锁可以不写存储吗:EIP-5283 的信号量预编译与它的三个对手

智能合约的传统重入锁要读写一个存储槽,而 2022 年 7 月提出的 EIP-5283 想在地址 0x0A 放一个叫信号量的预编译合约:只检查调用栈上有没有出现过同一个地址,完全不写存储,每次固定消耗 100 Gas。这份提案处于 Stagnant 停摆状态。本文讲清存储锁的工作原理、信号量方案的算法与账本、瞬态存储等三条竞争路线,以及普通用户从这场技术竞赛里能带走什么判断。

剩余 Gas 低于 2300 就禁写存储:EIP-1706 为什么被作者自己撤回
钱包与链上工具
剩余 Gas 低于 2300 就禁写存储:EIP-1706 为什么被作者自己撤回

2019 年 1 月,为给旧合约保住 2300 Gas 转账保护带来的隐含防重入假设,EIP-1706 提议在剩余 Gas 不超过 2300 时禁止 SSTORE 写存储。它最终被作者主动撤回,理由是更整体的 EIP-2200 取代了这条硬线。本文梳理 1283 净计费、彼得堡分叉回撤、伊斯坦布尔重新上线这条时间线,讲清 2300 这条保护线今天还在哪里起作用,以及一份被撤回的提案对读安全公告的人有什么用。

以太坊划走过一段六位数的地址:EIP-1352 保留区与它没写完的规则
钱包与链上工具
以太坊划走过一段六位数的地址:EIP-1352 保留区与它没写完的规则

2018 年 7 月提交的 EIP-1352 提议把以太坊地址空间中前 18 个字节全为零、末两字节任意的 65536 个地址保留给预编译合约与系统合约,普通账户不应再获得这些地址。这份提案至今是 Stagnant 停摆状态,从未被正式纳入共识规则,却成了后续提案分配特殊地址时的默认可坐标系。本文按原文拆解保留区怎么划、为什么不加显式校验、它和地址投毒与助记词派生话题的边界,以及普通用户看到零头地址时该怎么判断。

MetaMask交易模拟怎么看?
钱包与链上工具已审核
MetaMask交易模拟怎么看?

MetaMask交易模拟能帮助用户提前理解交易结果,但不能保证链上状态不变。本文说明模拟提示、交易字段和签名前检查清单。

同一个操作码位为什么两次易主:2330、2936、2542 与 8141 的谱系
钱包与链上工具
同一个操作码位为什么两次易主:2330、2936、2542 与 8141 的谱系

2542 想加两枚 Gas 上限操作码,2020 年提出、2026 年才正式标注撤回,撤回理由写着被 EIP-8141 取代;2330 与 2936 则在 0x5c 槽位上擦肩而过;最终 0x5c 随 2023 年坎昆升级给了 TLOAD。本文以 2026 年 1 月的帧交易提案为终点,串起 2019 到 2026 年间操作码编号的易主史,教你核查任何编号的当前真实语义。

Gas 能存进合约账户里吗:EIP-3322 的三个操作码和退款上限之墙
钱包与链上工具
Gas 能存进合约账户里吗:EIP-3322 的三个操作码和退款上限之墙

2020 年 3 月提出的 EIP-3322 想给合约账户加一个可以存取Gas 的退款计数器,用 SELFGAS、STOREGAS、USEGAS 三条指令管理,让合约在便宜时预付、昂贵时支取,把 Gas 账单从即时消费变成可平滑的库存。提案停留在 Stagnant。更大的背景是 2021 年 8 月随伦敦升级生效的 EIP-3529 反其道而行,把退款上限砍到五分之一。本文用原文规格拆解这场「Gas 期货」的设想与现实之墙。

自毁合约留下的存储,谁来清:EIP-2936 与它的操作码之争
钱包与链上工具
自毁合约留下的存储,谁来清:EIP-2936 与它的操作码之争

按现行规则,自毁之后的合约代码与存储不再被普通交易触碰,那些数据却仍占着状态。2020 年 9 月提出的 EIP-2936 想加一条 EXTCLEAR 指令,让任何人支付 Gas 去清零已自毁合约的存储槽,并提议自毁本身不再清存储。这份 Stagnant 提案从未上线。本文对照 2024 年 3 月随坎昆升级生效的 EIP-6780 讲清自毁与存储清理的现状边界,以及它对普通用户意味着什么。

隔空读别人的存储槽:EIP-2330 的 EXTSLOAD 想用便宜十倍换可预测
钱包与链上工具
隔空读别人的存储槽:EIP-2330 的 EXTSLOAD 想用便宜十倍换可预测

合约想读另一个合约存储里的一个映射值,现实做法只能调用对方的 view 函数,代价里混着跨合约调用、ABI 编解码等一揽子开销。2019 年 10 月提出的 EIP-2330 想加一条 EXTSLOAD 指令,让合约像读自己存储一样直接读别人的槽位,原文称成本可降十倍且更可预测。该提案处于 Stagnant 停摆状态。本文讲清这条指令的规格、编号撞车历史与对普通用户的实际含义。

合约为什么看不见你的原始交易:EIP-3508 的三个数据操作码
钱包与链上工具
合约为什么看不见你的原始交易:EIP-3508 的三个数据操作码

以太坊上的合约只能看到直接调用自己的那一层数据,看不到整笔交易最初携带的 calldata。2021 年 4 月提出的 EIP-3508 想补上 ORIGINDATALOAD、ORIGINDATASIZE、ORIGINDATACOPY 三条指令,让调用链深处的合约直接读原始交易数据,省去逐层转传的 Gas 开销。该提案处于 Stagnant 停摆状态。本文解释多层调用下数据可见性的真实边界,以及普通用户从这一机制里能读出什么。

给交易盖个截止时间戳:EIP-1681 的 valid-until 为什么停摆
钱包与链上工具
给交易盖个截止时间戳:EIP-1681 的 valid-until 为什么停摆

以太坊在 2019 年 1 月提出的 EIP-1681 想给交易加一个可选的 valid-until 字段,让过期后自动失效,解决交易在内存池排队数天仍被执行、以及将来清理尘埃账户时的重放问题。这份提案如今处于 Stagnant 停摆状态,从未进入主网。本文按原文拆解它的两阶段上线设计、为什么选择 UTC 墙钟时间而不是区块高度,以及普通用户如何理解这笔还没生效的设想。