术语表 /协议与升级
Ordinals
又称序数理论、序数、比特币铭文。
- Ordinals 是什么?
- Ordinals 是一种编号方案,按挖矿顺序为每一枚聪分配一个序列号,并在交易中对其进行追踪,使比特币的每个单位都具有各自的身份。
比特币的账本记录的是数额,而不是物品,因此协议本身无法区分一枚聪与另一枚聪。序数理论从外部补上了这种区分:它从零开始为全部2,099,999,997,690,000枚聪编号,并让它们在交易中按先进先出的顺序流转。您的币不会有任何变化,但存放这些币的软件可能需要随之调整。
运作方式
序数理论是一种解读区块链的约定,而不是对区块链的改动。
两条规则构成了整个体系。聪按被挖出的顺序编号,因此最早的一枚是第0号,编号一直排到第2,099,999,997,689,999号。进行交易时,聪按各自出现的顺序离开输入、进入输出,先进先出,作为手续费支付的部分则排在新创建的区块补贴之后,流向矿工的 coinbase 输出。
没有任何机制强制执行这一点。它不需要软分叉,从未分配过 BIP,Bitcoin Core 节点也不知道这一方案的存在。追踪记录保存在一个单独的索引中,Casey Rodarmor 于2023年1月发布了维护该索引的软件,名为 ord。遵循相同规则的两个索引器会得出一致的结果;存在缺陷的索引器则不会,而且没有任何网络来裁定这种分歧。
该方案还让部分聪有了“值得关注”的说法。每个区块的第一枚聪称为罕见(uncommon)。每个难度周期的第一枚聪,即每2,016个区块一枚,称为稀有(rare)。每个减半周期的第一枚聪,即每210,000个区块一枚,称为史诗(epic)。一个周期(减半与难度调整同时发生的时点)的第一枚聪称为传奇(legendary),这种情况尚未出现过。第0号聪称为神话(mythic),且只有一枚。
购买比特币时为何重要
序数方案通过两种方式影响普通买家,两种方式都与想要收藏品无关。
第一种是手续费市场。为聪编号本身不花费任何成本,但由此形成的市场会产生成本:把内容附加到特定的聪上会占满区块,而您的提币交易竞价争夺的正是这部分空间。区块840,000于2024年4月20日被挖出,收取了约37.6枚比特币的手续费,高于此前和此后的任何区块,原因是一次代币发行和一轮稀有聪的抢购恰好在同一个十分钟内到来。如果您的交易所提币恰好在那天下午排队,您就为这次拥堵付了费。
第二种更为隐蔽,会影响从未打开过交易市场的人。从交易所转入的币是普通的聪,其中某一枚可能是有人曾经付费铭刻过的聪。您的钱包看不出这一点,因此会把它当作找零花掉,或作为手续费交给矿工。从金额上看没有任何损失。反过来的情形则会造成损失:如果您有意持有一枚已铭刻的聪,而钱包没有币控功能,就会把它合并进一笔付款,毁掉您所购买的东西。
应对办法并不起眼,也是本站出于其他原因所推荐的同一办法。使用可以查看并冻结单个输出的钱包,把收藏品与储蓄放在不同的钱包里,并把任何提议同时保管两者的平台视为托管方,并默认其带有通常的全部托管风险。本站评测的硬件钱包可搭配桌面软件使用,这些软件会分别显示每一个输出,这样的配置能让问题在造成损失之前就显现出来。
实例:区块840,000中的史诗聪
区块840,000于2024年4月20日被挖出,它创建的第一枚聪是现存仅有的四枚史诗聪之一。
无需索引器即可验算。到该区块高度时,已完成四个减半周期,每个周期长210,000个区块,每个区块的奖励依次为50、25、12.5和6.25枚比特币。即210,000乘以93.75枚比特币,等于19,687,500枚比特币,折合1,968,750,000,000,000枚聪。因此,区块840,000中铸造的第一枚聪的序数编号为1,968,750,000,000,000,又因为该区块高度开启了第五个周期,序数理论称之为史诗聪。
它位于一个 coinbase 输出中,该输出把新的3.125枚比特币区块补贴支付给找到该区块的矿池。是否有人应当为它多付钱,这是关于收藏者的问题,而不是关于比特币的问题。这个例子说明,这一称号是推算出来的,而不是发行的:没有人授予那枚聪任何地位,任何人把同样两条规则用在同一条链上,都会得到相同的答案。
序数 vs 铭文
序数是编号;铭文是附加在其中某个编号上的文件。您可以把序数理论应用于从2009年起的整条链,在该方案出现多年之前挖出的区块中找到稀有聪,因为编号只是依据补贴发放规则进行的算术运算,别无其他。铭文则相反:每一条铭文都是一次有意的操作,会把新的字节写入 Taproot 见证数据,并为此支付真实的手续费。阅读钱包警告时,这一区别很重要。关于序数的提示通常意味着该聪在编号体系下属于稀有,而关于铭文的提示则意味着有人在其上附加了内容,只有后者会因草率的花费而被毁掉,并且所有者会察觉到这一点。