链ID不是常量,硬分叉可能改写它。EIP-1959 与 EIP-1965 先后提出让合约查询链ID历史的操作码与预编译,解决链改名后旧签名集体失效的问题。拆解两者的差异、成本设计与双双搁浅的原因。
汇总与「提案解读」相关的文章,帮助你系统了解该主题。
链ID不是常量,硬分叉可能改写它。EIP-1959 与 EIP-1965 先后提出让合约查询链ID历史的操作码与预编译,解决链改名后旧签名集体失效的问题。拆解两者的差异、成本设计与双双搁浅的原因。
EIP-2256 提议给钱包加一个 wallet_getOwnedAssets 方法,让网站直接向钱包询问你有哪些资产。拆解它的参数、返回结构与三种用户选择,以及这条 2019 年的提案为何停在草案之外、后来者补了什么。
EIP-7377 提出一种只能用一次的迁移交易,让已有地址原地挂上合约代码,省去逐币搬运。拆解它的字段结构、一次性约束与和 EIP-7702 的分工,以及钱包面对这类交易为什么要格外谨慎。
文档会过时,抓包会越界。EIP-1901 提议让 JSON-RPC 服务通过 rpc.discover 方法交出一份 OpenRPC 文档,机器可读地自报接口清单。拆解这套机制、它能替代什么工作,以及为什么至今几乎没有节点实装。
EIP-6051 提议用 ECIES 方式封装单把私钥,让它在两方之间转移而不暴露整句助记词。拆解临时密钥对、共享秘密派生、带外口令与收货核对四段流程,并划清它与账户迁移的边界。
跨链操作最怕把资产交给一条重名的链。EIP-3220 把链的身份压进 32 字节:创世块哈希尾段、原生链号、链类型、治理字段加一字节校验。拆解每个字段的含义、校验位能挡住什么,以及它为何没有铺开。
在注入与多播发现成为主流之前,EIP-7039 提出让网页挂一个指向 web+evm 协议的空窗口,由浏览器把请求转给注册了该协议的钱包。拆解 SHADOW 的连接五步、消息通道设计与它的安全盲区。
wallet_updateEthereumChain 曾想把添加网络和切换网络合并成一个钱包 RPC 方法。拆解 EIP-2015 的参数结构、返回约定与两条安全底线,并说明它为何停留在提案阶段,以及今天换链时该核对什么。
静默签名想让钱包在一段时间内免掉逐笔人工确认。EIP-5345 用 until、chainId、contractAddress、allowedFunctions 四个字段限定权限范围,拆解这套提案的方法分工、权限边界与它至今停留在提案阶段的事实。
EIP-7942 给以太坊分叉选择加一道稳定性门槛:区块要带得住上一时隙至少三分之一验证者的证明才算稳定块,链的选择改沿稳定块推进。本文按草案拆解这条规则的三部分改动、它针对的重建攻击分类与离落地还差的路。