钱包确认页显示转账给谁、转多少,靠的是把十六进制数据解码回人类可读形式。2020 年的 EIP-2566 走了一条直接却没走通的路:新增 RPC 方法,让 dApp 把函数 ABI 一并交给钱包。本文拆解它的设计与未解决的可信问题,并对照今天钱包靠什么拼出你看到的确认界面。
钱包确认页显示转账给谁、转多少,靠的是把十六进制数据解码回人类可读形式。2020 年的 EIP-2566 走了一条直接却没走通的路:新增 RPC 方法,让 dApp 把函数 ABI 一并交给钱包。本文拆解它的设计与未解决的可信问题,并对照今天钱包靠什么拼出你看到的确认界面。
Ed25519 在链下世界被广泛采用,但以太坊智能合约至今没有原生的 Ed25519 验签预编译。2018 年的 EIP-665 提议以地址 0x9、2000 Gas 提供 ED25519VFY,停在 Stagnant。本文对照它的设计、与 ECRECOVER 的差异,以及今天各条曲线在链上被原生验证的现实版图。
Parity 多签钱包依赖的公共库合约被意外自毁后,大量资产失去访问入口。EIP-999 提议用一次状态转换把补丁代码写回原地址,最终被撤回。本文还原提案的机制设计、它拒绝的替代路线,以及这次事故留给多签用户的依赖结构教训。
2017 年的以太坊账户只能用固定的 ECDSA 签名加账户序列号来保护。EIP-86 提出把这两样检查抽象出去,让账户合约自己决定安全规则。本文拆解它用特殊签名值打开的口子、NULL_SENDER 的角色、对部署碰撞的处置,以及这条线如何通到今天你手里的智能账户。
target_confirmations 不是确认数过滤器,lastblock 才是游标协议的核心。本文拆解 listsinceblock 的增量对账循环与 removed 数组的重组语义。
两条都叫合并的 PSBT 命令对应 BIP174 里不同角色。combinepsbt 实现 Combiner,合并同一笔交易的多个半成品;joinpsbts 并的是不同交易的输入输出。本文给出判断口诀与工作流位置。
add_inputs、include_unsafe、feeRate、subtractFeeFromOutputs 与 solving_data 共同决定一笔 PSBT 的尺寸与费用。本文按参数顺序讲清每个选项改变的是什么。
以太坊想淘汰无类型的旧式交易,但旧签名的有效性关乎资金出路。EIP-2972 提出两种包装类型:把旧式交易的签名与载荷原样装进新封套,任何客户端都能自动升级。本文拆解它的双格式规格、被撤回的原因,以及类型字节 0x01 归属的后续反转。
零 ETH 的地址发不了交易,因为付不出小费。EIP-7768 提出不改任何客户端的旁路:把酬金以代币形式转进一个公共地址,由出块人自行认领,用试算与回滚保障双方。本文拆解这套流程、它与传统代付提案的分野,以及免 Gas 宣传里该核对的承担方。
在 EVM 里给一个合约地址转 ETH,等于顺带执行了对方合约里的接收函数,重入风险由此而来。EIP-5065 提出一条只转账、不移交执行流的指令,连 Gas 数字都算好了。本文拆解它相对自毁转账技巧的成本账、与重入防御的关系,以及它停在 Stagnant 的原因。