一句话理解
委托铭文(delegate)是“内容引用另一个铭文”的铭文:请求它的内容时,返回的是被委托铭文的内容;递归铭文(recursion)则是铭文内容里调用索引器白名单端点,读取其他铭文或链上数据。两者合起来,让多个铭文能共享素材,用较少空间“拼”出完整作品。
委托(delegate)怎么工作
按 Ordinal Theory Handbook 的规范:铭文 I 可以带标签 11(OP_PUSH 11),值是另一个铭文 D 的二进制铭文 ID;此后所有对 I 内容的请求都会返回 D 的内容、内容类型与编码。D 可以在 I 之后才被刻上链——在那之前,对 I 的内容请求返回 404。
这个机制的典型用途是“低成本复制”:比如把一段图片像素或代码只刻一份,让成百上千个铭文都委托指向它,每个铭文自己只占极少链上数据。带来的特性是:委托方内容跟着被委托方变——D 若被重新刻写(re-inscription,后续铭文覆盖同一聪的内容),所有指向它的委托铭文展示也会随之改变,这一点既是特性也是风险。
递归(recursion)怎么工作
铭文的 HTML/JS 内容默认在隔离沙箱里运行,但有一类白名单“递归端点”例外,可以读取链上数据:
/content/铭文ID:取任意铭文的内容,用于把分散刻写的图片、代码拼装成完整页面;/r/children/铭文ID:取某父铭文的前 100 个子铭文 ID(可翻页),配合 Provenance 实现集合展示;/r/blockhash、/r/blocktime等:读取当前区块信息,可用作随机种子。
生成艺术正是靠这些端点工作:把算法脚本、素材图分别刻成铭文,作品铭文里写一小段 JS,运行时从这些端点抓素材并渲染。属性头像类集合则把配件刻成单个铭文,靠递归调用按种子拼成唯一组合。
用户该注意什么
- 你买到的“画面”可能只是一段拼装机:素材分散在其他铭文甚至别人的委托源里,作品展示的稳定性取决于这些外部依赖。
- 委托与重新刻写意味着内容可变,链上所有权不变不等于看到的图像永远不变。
- 展示依赖运行
ord并开放递归端点的服务节点,节点下线时页面可能空白,这与作品本身质量无关。
一次“拼图”在浏览器里发生了什么
以一个典型的像素头像为例:素材库(帽子、背景、眼睛等)被分别刻成几十枚铭文,你的编号铭文内容只有一小段 HTML/JS。浏览器打开它时,脚本先调用区块哈希端点取一个数作为随机种子,再按集合公开的算法算出“我的编号该配哪几件素材”,然后逐个请求对应铭文的内容端点把图片贴进来。整幅画面只在渲染那一刻存在,链上从头到尾只有代码与索引信息。理解了这一点,就能理解为什么“作品完整性”在铭文生态里是个工程概念:它依赖素材铭文、代码铭文与索引器端点三者同时在线,任何一环出问题,页面都会退化成空白或错拼。
常见问题
问:委托铭文和重新刻写(re-inscription)是什么关系? 委托决定“这个铭文展示时读谁的内容”,重新刻写则改变“被读的那份内容本身”。如果有人对委托源做了重新刻写,所有委托它的铭文画面都会变——这既被用于艺术创作,也构成展示层面的不确定性。
问:递归端点收费吗?
公开端点通常免费但速率受限;你也可以自建 ord 节点获得自己的端点。展示不依赖任何单一商业网站,是这套设计的初衷。
问:我买的生成艺术 NFT,怎么确认画面是“我的种子”而不是别人的?
查看该铭文自身内容里调用 /r/blockhash 等端点时的取模逻辑与它所在聪的编号,即可复算渲染输入;技术门槛较高时,可请社区用脚本验证同一算法在你这件铭文上的输出。
风险提示
本文仅为技术机制科普,不构成投资建议。核验时间:2026 年 7 月。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。