2026年9月15日周二

标签:标准机制

汇总与「标准机制」相关的文章,帮助你系统了解该主题。

ERC-820 接口登记处:普通地址也能对外声明“我支持某接口”
NFT 与铭文
ERC-820 接口登记处:普通地址也能对外声明“我支持某接口”

钱包想问“某个地址支持什么接口”,ERC-820 的答案不是直接问地址本身,而是查一张公共登记表。这份创建于 2018 年 1 月 5 日、状态为 Final 的标准用接口名称的 keccak256 哈希作键,合约和普通账户都能登记实现者;它还因 Solidity 0.5 引入的 ERC-165 兼容缺陷被 ERC-1820 明确取代。本文按原文拆解查询顺序、管理权移交与缓存盲区。

ethereum: 开头的支付链接怎么读:ERC-681 交易请求 URL 拆解
NFT 与铭文
ethereum: 开头的支付链接怎么读:ERC-681 交易请求 URL 拆解

扫码支付时那串 ethereum: 开头的文字有固定语法。2017 年 8 月 1 日创建、状态为 Final 的 ERC-681 规定:目标地址必填、链 ID 选填、金额以 wei 计并鼓励用科学计数法,代币支付走 transfer 函数参数,并明确十六进制地址必须优先于 ENS 名解析。本文逐项拆解语法、哪些值只是建议值,以及防篡改要求。

代币不收币也能换着花?ERC-823 兑换标准的回调设计
NFT 与铭文
代币不收币也能换着花?ERC-823 兑换标准的回调设计

2018 年 1 月 6 日创建的 ERC-823 设想让 ERC-20 持有者用 A 币直接支付 B 币:交换不在代币合约里完成,而是交给中间服务合约,再由两个回调函数负责扣款与记账。这份状态为 Stagnant 的标准没有普及,但它的 exchangeToken、exchangeAndSpend 与“旧币留在对方合约里”的思路,是理解兑换机制的好样本。

ERC-926 地址元数据登记处:一个地址如何挂上自己的“说明页”
NFT 与铭文
ERC-926 地址元数据登记处:一个地址如何挂上自己的“说明页”

合约能自报功能,普通地址怎么告诉世界“我对某类请求持什么态度”?2018 年 3 月 12 日创建的 ERC-926 给出一对极简函数:setProvider 登记、provider 查询,把任意地址指向一个元数据提供者合约。标准解释了为什么选“间接指向”而不是键值存储。这份 Stagnant 提案是 ERC-927 通用授权的地基,本文按原文讲清结构与留白。

ERC-927 通用授权:把“谁能动我的资产”集中到一个合约里问
NFT 与铭文
ERC-927 通用授权:把“谁能动我的资产”集中到一个合约里问

ERC-20 有 approve,各合约又各造一套授权,互不相认。2018 年 3 月 12 日创建的 ERC-927 把授权判定抽成一个问题:canCall 带着所有者、调用者、被调合约与函数签名四个参数返回真假,被调方先查登记表再决定放不放行。标准灵感来自 ds-auth 与 OAuth,函数签名为零代表全量授权。本文拆解这套 Stagnant 提案的流程与盲区。

合约里也能发公告?ERC-1129 服务公告接口的机制与盲区
NFT 与铭文
合约里也能发公告?ERC-1129 服务公告接口的机制与盲区

服务停摆、合约迁移,用户去哪里看官方口径?2018 年 5 月 31 日创建的 ERC-1129 设想把公告写进合约:Announcer 结构管发帖权限,Announcement 结构存作者、地址与正文,移除公告必须附理由。这份 Stagnant 标准没能流行,但它的事件字段与无时间戳、无签名的设计缺口,正好说明链上公告和链上证据的差距。

不花 Gas 建身份:ERC-1056 轻量身份注册表怎么换手与撤销
NFT 与铭文
不花 Gas 建身份:ERC-1056 轻量身份注册表怎么换手与撤销

ERC-1056 把身份定义成一个普通的以太坊账户:创建不花 Gas,一个地址可以挂任意多个带到期秒数的委托人与属性。2018 年 5 月 3 日创建的这份 Stagnant 标准给出 EthereumDIDRegistry 的接口:changeOwner 换控制钥匙、addDelegate 按 delegateType 授权并设 validity、revokeDelegate 撤销。本文拆解它的密钥轮换思路与能证明什么的边界。

一个 bytes32 装一个复数:ERC-5850 的劈半存储与读回函数
NFT 与铭文
一个 bytes32 装一个复数:ERC-5850 的劈半存储与读回函数

复数怎么塞进以太坊的数据类型?2022 年 10 月 29 日创建的 ERC-5850 的答案是把 bytes32 正劈两半:实数部分放低十六字节,虚数部分放高十六字节。这份 Stagnant 标准给出 cnNew 与 RealIm 一对函数,并说明为何实数要落在低位。本文拆解这套约定的由来与它对小数精度的留白。

钱按区块往前流:ERC-1620 资金流的字段结构与双向确认
NFT 与铭文
钱按区块往前流:ERC-1620 资金流的字段结构与双向确认

ERC-1620 把付款变成一条随时间流动的水管:设定起止区块、每段间隔流动多少,收款人随到随取。2018 年 11 月 24 日创建的这份 Stagnant 标准用区块高度而非时间戳计量,给出 create、withdraw、redeem 与双方向 update 的完整接口。本文拆解流结构、修改条款为什么要双方 confirmUpdate,以及条款错误照样退钱的清算规则。

写数据也要指路:ERC-7700 存储路由器如何用 revert 传参数
NFT 与铭文
写数据也要指路:ERC-7700 存储路由器如何用 revert 传参数

读数据靠 EIP-3668 的 CCIP-Read,写数据怎么办?2024 年 4 月 30 日创建的 ERC-7700 给出一组 revert 错误:StorageRoutedToL1、StorageRoutedToL2 与 StorageRoutedToDatabase,用故意让调用失败的方式把目标链 ID、合约地址或网关 URL 递给客户端。本文拆解三种路由的字段、数据库路由的签名要求,以及新路由器如何靠提案准入。