ERC-165 只能问“你这个合约支持不支持某接口”,可有些功能根本不住在目标合约里。2019 年 3 月 15 日创建、仓库记录状态为 Stagnant 的 ERC-1844 给 ENS 解析器加了一个档案:用 interfaceImplementer 按节点哈希和接口编号反查实现合约的地址。本文拆解这个解析器配置项的函数签名、与 ERC-165 的分工,以及“名字指向功能”这套寻址方式的适用边界。
ERC-165 只能问“你这个合约支持不支持某接口”,可有些功能根本不住在目标合约里。2019 年 3 月 15 日创建、仓库记录状态为 Stagnant 的 ERC-1844 给 ENS 解析器加了一个档案:用 interfaceImplementer 按节点哈希和接口编号反查实现合约的地址。本文拆解这个解析器配置项的函数签名、与 ERC-165 的分工,以及“名字指向功能”这套寻址方式的适用边界。
想问“这个地址是不是白帽名单里的账号”,ERC-1616 的答案不是翻事件日志,而是查一张属性登记表。这份 2018 年 11 月 23 日创建、仓库记录状态为 Stagnant 的标准,把每个账户的属性压成“编号到数值”的扁平键值对,并规定同一种属性对同一个地址只能有一个权威值。本文按原文拆解它的四个查询函数、属性类型枚举的设计意图,以及“信任登记处而不是信任逐个签发方”这套取舍。
钱包让你签一串十六进制时,你其实不知道签了什么。2021 年 1 月 23 日创建的 ERC-3224 让诚实合约自备一份说明书:describer 合约的 Describe 方法同时返回一段人类可读描述与真实数据,钱包再经 eth_signDescribedMessage 与 eth_sendDescribedTransaction 两个方法把描述显示给用户。标准明说它防不了撒谎的合约。
2018 年 7 月 8 日创建、状态为 Review 的 ERC-1202 给链上投票定了一套接口:castVote 带权重与理由,castVoteFrom 允许代投,execute 触发生效,VoteCast 事件把票面记上链。委托、计票权重算法、提案内容、签名聚合被逐条写出“不在本文件范围内”。本文拆解这份跨度七年仍在推进的标准,以及它要求先实现 ERC-5269 版本声明的原因。
智能合约跑不动大模型,也不想信预言机的一面之词。2025 年 7 月 23 日创建的 ERC-7992 给零知识机器学习画了一条链上边界:登记处把模型权重、架构、电路与验证键打包成 ModelCommitment 发 modelId,验证器用 verifyInference 核对输入承诺与证明。proofSystemId 取规范名哈希前四字节,换证明系统不改 ABI。
怎么在链上验证一封邮件的 DKIM 签名公钥还有效?2025 年 6 月 11 日创建的 ERC-7969 给出一个极简登记处:isKeyHashValid 用域名哈希和密钥哈希两个问题回答是或否。标准规定域名整体哈希、子域各自独立注册,吊销以整个域名为粒度。这份状态为 Draft 的提案里,接口标识值与哈希函数选择的取舍都写在原文里。
2024 年 9 月 20 日创建的 ERC-7776 设想让协议把利润表和资产负债表写进合约:revenue、cogs、ebitda、earningsPerShare 九个查询函数,金额一律以协议自选的稳定币计价,起止时间戳相同返回资产负债表、不同则返回区间利润表。这份状态为 Review 的标准值得读的是结构,也要读清它自述的代币性质论证与审计留白。
读数据靠 EIP-3668 的 CCIP-Read,写数据怎么办?2024 年 4 月 30 日创建的 ERC-7700 给出一组 revert 错误:StorageRoutedToL1、StorageRoutedToL2 与 StorageRoutedToDatabase,用故意让调用失败的方式把目标链 ID、合约地址或网关 URL 递给客户端。本文拆解三种路由的字段、数据库路由的签名要求,以及新路由器如何靠提案准入。
同一个合约接入浏览器,走哪套解析规则?ERC-6944 的答案只有一行:resolveMode 返回字符串 5219 的哈希填充值。这份创建于 2023 年 4 月 27 日、状态为 Draft 的标准给 ERC-4804 增加一种解析模式,把网页交给 ERC-5219 的 request 接口生成。它连 ERC-165 都省了——互通性直接调 resolveMode 验证。本文拆解这份迷你标准的分工逻辑。
复数怎么塞进以太坊的数据类型?2022 年 10 月 29 日创建的 ERC-5850 的答案是把 bytes32 正劈两半:实数部分放低十六字节,虚数部分放高十六字节。这份 Stagnant 标准给出 cnNew 与 RealIm 一对函数,并说明为何实数要落在低位。本文拆解这套约定的由来与它对小数精度的留白。