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