ERC-1753 许可证接口:把授权期限与撤销写进合约 图 1
ERC-1753 许可证接口:把授权期限与撤销写进合约 · 图 1

ERC-1753 许可证接口:把授权期限与撤销写进合约

一份授权如果只在合同 PDF 里写着”有效期至某年某月”,验证它就得先验证对方给的那份 PDF。ERC-1753 想解决的问题更朴素:让”某人是否在某段时间内被允许做某事”变成链上一个可以直接查询的是非题。提案把许可证、执照、授权这类文件建模为一个智能合约接口。按 ercs 仓库记录,它创建于 2019 年 2 月 6 日,状态为 Stagnant。它的定位不是代币标准,而是一个纯接口标准——没有可转让的代币,只有发证、查证和撤证三组动作。

三组动作拆开看

第一组是白名单管理:grantAuthority 把一个地址加入有权发证的名单,revokeAuthority 移除,hasAuthority 查询某地址当前是否有发证权。也就是说发证权本身是链上可查的授权关系,而不是某个人口头宣称。第二组是持证管理:issue 给某个地址发一张带起止时间(validFromvalidTo)的许可证,revoke 提前作废,hasValid 查询”这个地址此刻是否持有有效许可”——查询会自动把时间窗口算进去,过期的许可在链上查到的答案就是无效。第三组是自助通道:purchase 允许使用者自行采购许可,配合外部支付流程使用。另有 nametotalSupply 两个查询函数描述这份许可的名字与签发总数。

ERC-1753 许可证接口:把授权期限与撤销写进合约 图 2
ERC-1753 许可证接口:把授权期限与撤销写进合约 · 图 2

它想替代的现实场景

提案把许可证分成两类来源:政府依据法律授予的公开许可,和私人主体之间的授权。在链上语境下,更现实的落点是后者——数据库使用授权、内容转载许可、供应商接入资格这类”给某个地址一段时间的做某事的权利”。对 NFT 领域,它的思路与后来的许可证类标准(比如把许可写进合约行为的路线)一脉相承:授权状态应当可查询、可撤销、可验证,而不是靠持有某个文件自证。

边界与坑

有几件事 ERC-1753 管不到,值得写清楚。它不定义许可证内容本身——被许可的到底是哪份文件、哪些行为,标准不管,链下约定才是主体,合约只是登记和状态机。它也不绑定任何代币,持证与付款是两回事,付款凭证在链上另一处。时间语义依赖所在链的时间戳口径,跨链复用同一份许可登记时,“有效”的判断可能因时钟口径不同而错位。另外要区分”合约里撤销了”与”法律上失效了”:链上撤销阻止的是依赖链上查询的访问,线下法律关系的终止另有程序。

把 ERC-1753 放回 NFT 语境做思想实验会更有收获。设想一个版权授权场景:摄影师把作品的商用许可发行成一份 1753 合约,品牌方按 purchase 付费取得一段日期的许可,网站素材库在加载该图前先调 hasValid 自动核查授权状态,许可过期后素材自动下架——整条链路里没有任何一方需要保管合同扫描件,授权状态成为公开可查的时间函数。这个图景今天仍未大规模落地,卡点恰好暴露了接口标准的宿命:链上状态机容易写,链下法律衔接难写。issuerevoke 之间的法律后果、付款与许可的对应关系、跨法域电子签名的效力,都要靠每份许可协议自己补齐。所以务实的判断是:把 1753 式接口当作”授权状态的展示层”来验收,它能把中心化的授权后台变成可审计的链上账,但取代不了合同本身——看到宣称”合约即授权、无须协议”的产品,应当反问哪份法律文本在背后支撑它。

今天怎么利用这份停滞的提案

虽然标准未获广泛部署,它的结构仍是核查工具:遇到声称”链上授权可验证”的项目,看它是否真的提供持证查询函数、发证白名单是否可审计、撤销动作是否即时反映在查询结果里。三问都能现场演示的,授权状态才有链上事实支撑;查询只能靠客服后台截图的,无论页面写得多像链上,本质仍是中心化台账。本文为机制说明,不构成任何投资建议。