Ordinals协议为比特币的每个“聪”分配唯一序号并绑定数据,通过区块顺序编号、UTXO FIFO映射、SegWit/Taproot见证字段铭刻及Inscription机制实现链上不可篡改的数据存储。
注册入口:
APP下载:
欧易OKX
注册入口:
APP下载:
火币:
注册入口:
APP下载:

一、Ordinals协议的基本定义
Ordinals协议是一种为比特币最小单位“聪”分配唯一序号并追踪其流转的系统,它不修改比特币底层规则,完全依托链上公开可验证的交易顺序实现。
二、为每个“聪”分配唯一序号
该方法依据比特币区块生成与交易传播的严格时间顺序,对全网2100万枚比特币所含的2.1×10¹⁵个聪按开采先后编号,起始编号为#0,后续依次递增,形成不可篡改的全局序列。
1、解析创世区块中首个被挖出的50 BTC,将其拆分为5,000,000,000个聪,编号为#0至#4999999999。
2、依序处理后续区块中产出的所有聪,持续追加编号,确保每个聪在整个比特币供应中拥有唯一标识。
3、在UTXO模型下,通过输入输出映射关系,结合先进先出(FIFO)原则,确定交易中每个输入聪对应哪个输出聪的序号。
三、利用隔离见证与Taproot扩展数据承载空间
该方法借助SegWit引入的见证数据区和Taproot升级后更灵活的脚本结构,在不破坏比特币共识的前提下,将任意格式内容嵌入交易的见证字段中。
1、构造一笔符合SegWit v0或v1标准的交易,确保输入UTXO关联一个已编号的聪。
2、在交易的见证数据部分写入待铭刻内容,支持JSON、PNG、SVG、TXT等格式原始字节流。
3、广播该交易至比特币网络,经矿工打包确认后,内容即永久固化于链上,并与目标聪建立绑定关系。
四、通过Inscription机制完成数据与聪的绑定
铭文(Inscription)是Ordinals协议中实现数据刻录的核心操作,它将外部内容作为元数据附加到特定序号的聪之上,使其具备NFT属性。
1、使用支持Ordinals的钱苞或命令行工具(如ord CLI)生成铭文交易模板。
2、指定目标聪的序号(例如#1234567890123),并将文件哈希及原始内容注入见证字段。
3、签名并广播交易,一旦区块确认,该聪即携带完整数据,可在支持Ordinals的浏览器(如Ordinals Explorer)中直接渲染查看。








