基于 Bitcoin 网络的 Ordinals 协议中文文档
2023-04-14 00:57
Ordlabs
2023-04-14 00:57
订阅此专栏
收藏此文章

Ordinals 是什么?什么是铭文?

作者 | Ordinals 

‍‍

郑重声明:

本公号发布的信息、事件基于基础的互联网

信息,不能保证真实性,不作为投资建议,如

投资失败,后果自负。


本文档是 Ordinal 理论的指南。Ordinal 理论关注聪(satoshis),赋予它们独特的身份,使它们可以被跟踪、转移和赋予意义。



聪,而不是比特币,是比特币网络的原子、本土货币。一枚比特币可以细分为 1 亿聪,但不能再细分。


Ordinal 理论不需要除比特币之外的侧链或代币,并且可以在不更改比特币网络的情况下使用。


它现在就可以使用。


Ordinal 理论赋予聪“纪念币”价值,使它们可以作为收藏品进行收集和交易。 


个别聪可以刻上任意内容,创造独特的比特币原生数字化工件,这些工件可以存放在比特币钱包中并通过比特币交易进行转移。铭文(Inscriptions)具有与比特币一样的持久性、不变性、安全性和分散性。


还可能有其他更不寻常的用途:链下彩色硬币、带有密钥轮换的公钥基础设施、分散式 DNS 替代方案。然而,目前这些用途尚属推测性质,仅存在于边缘 Orinal 理论家的思想中。


有关 Ordinal 理论的详细信息,请参阅概述。

有关铭文的详细信息,请参阅铭文。

当您准备动手尝试时,从铭文开始是个不错的选择,这是一种由 Ordinal 理论实现的奇特数字工件。


一. 总论


Ordinal 理论概述


Ordinals 是一种给聪编号的方案,允许跟踪和转移个别聪。这些编号称为 Ordinal。聪按照挖掘顺序进行编号,并按先进先出的顺序从交易输入转移到交易输出。编号方案和转移方案都依赖于顺序,编号方案依赖于聪被挖掘的顺序,转移方案依赖于交易输入和输出的顺序。因此得名 Ordinals。


有关技术细节,请参阅 BIP

Ordinal 理论不需要单独的代币、另一个区块链或对比特币进行任何更改。它现在就可以工作。


Ordinal 有几种不同的表示方法:

整数表示法:2099994106992659 根据聪挖掘顺序分配的 Ordinal。

小数表示法:3891094.16797 第一个数字是挖掘聪的区块高度,第二个数字         是聪在区块内的偏移量。

度数表示法:3°111094′214″16797。我们稍后再谈。

百分比表示法:99.99971949060254%。表示聪在比特币供应中的位置,用百分比表示。

名称:satoshi。使用字符 a 到 z 对 Ordinal 进行编码。

任意资产,如 NFTs、证券代币、账户或稳定币,都可以使用 Ordinal 作为稳定标识符连接到聪。


Ordinals 是一个在 GitHub 上开发的开源项目。项目包括描述 Ordinal 方案的 BIP、与比特币核心节点通信以跟踪所有聪位置的索引、允许进行 Ordinal 感知交易的钱包、用于交互式探索区块链的区块浏览器、用于将聪铭刻成数字工件的功能以及本手册。 


稀有度


人类是收藏家,既然聪现在可以被跟踪和转移,人们自然会想收集它们。Ordinal 理论家可以自行决定哪些聪是稀有和令人向往的,但有一些提示…


比特币有周期性事件,一些频繁,一些较不常见,这些自然适合作为稀有度系统。这些周期性事件是:

区块:从现在开始到永远,每 10 分钟挖出一个新区块。

难度调整:每 2016 个区块,或大约每两周,比特币网络通过调整区块必须满足的难度目标来应对哈希率的变化。

减半:每 210,000 个区块,或大约每四年,每个区块中新创建的聪数量减半。

| 周期:每六次减半,会发生神奇的事情:减半和难度调整同时发生。这被称为"会合",会合之间的时间段称为"周期"。一个会合大约每 24 年发生一次。第一个会合应该在 2032 年左右发生。 


这给我们以下稀有级别:


普通:    任何不是区块中的第一个聪的聪

不常见: 每个区块的第一个聪

稀有:    每个难度调整时期的第一个聪

史诗:    每个减半时期的第一个聪

传奇:    每个周期的第一个聪

神话:    创世区块的第一个聪


这就引出了度数表示法,它以一种易于一目了然地看出聪稀有度的方式无歧义地表示 Ordinal:

A°B′C″D

│ │ │ ╰─        区块中聪的索引

│ │ ╰───      难度调整期间区块的索引

│ ╰─────    减半时期区块的索引

╰───────  从 0 开始编号的周期


Ordinal 理论家通常分别用"A"、"B"、"C"和"D"表示"时"、"分"、"秒"和"毫秒"。

现在举一些例子。这个聪是普通的:

1°1′1″1

│ │ │ ╰─        不是区块中的第一个聪

│ │ ╰───      不是难度调整期间的第一个区块

│ ╰─────    不是减半时期的第一个区块

╰───────  第二个周期


这个聪是不常见的:

1°1′1″0

│ │ │ ╰─        区块中的第一个聪

│ │ ╰───      不是难度调整期间的第一个区块

│ ╰─────    不是减半时期的第一个区块

╰───────  第二个周期


这个聪是稀有的:

1°1′0″0

│ │ │ ╰─        区块中的第一个聪

│ │ ╰───      难度调整期间的第一个区块

│ ╰─────    不是减半时期的第一个区块

╰───────  第二个周期



这个聪是史诗的:

1°0′1″0

│ │ │ ╰─        区块中的第一个聪

│ │ ╰───      不是难度调整期间的第一个区块

│ ╰─────    减半时期的第一个区块

╰───────  第二个周期


这个聪是传奇的:

1°0′0″0

│ │ │ ╰─        区块中的第一个聪

│ │ ╰───      难度调整期间的第一个区块

│ ╰─────    减半时期的第一个区块

╰───────  第二个周期


而这个聪是神话的:

0°0′0″0

│ │ │ ╰─        区块中的第一个聪

│ │ ╰───      难度调整期间的第一个区块

│ ╰─────    减半时期的第一个区块

╰───────  第一个周期


如果区块偏移量为零,可以省略。这是上面提到的不常见聪:

1°1′1″

│ │ ╰─           不是难度调整期间的第一个区块

│ ╰───          不是减半时期的第一个区块

╰─────        第二个周期


稀有聪供应


总供应

普通:2.1 万亿

不常见:6,929,999

稀有:3437

史诗:32

传奇:5

神话:1


当前供应

普通:1.9 万亿

不常见:745,855

稀有:369

史诗:3

传奇:0

神话:1


目前,即使是不常见的聪也相当稀有。截至目前,已经挖掘出 745,855 个不常见的聪 - 每 25.6 个比特币流通中有一个。


名称


每个聪都有一个名称,由字母 A 到 Z 组成,这些名称随着聪挖掘的时间推移而变短。如果从一开始就使用较短的名称,那么所有好的、短的名称都将被困在无法使用的创世区块中。


举例来说,1905530482684727°的名称是”iaiufjszmoba"。最后一个被挖掘出的聪的名字是"a"。每个 10 个字符或更少的组合都在那里,或者将来某一天会在那里。


异类


聪可能因为其名字或稀有度之外的原因而受到珍视。这可能是由于该数字本身的某种特质,比如有一个整数平方或立方根。或者可能是由于与某个历史事件的联系,比如区块 477,120 中的聪,即 SegWit 激活的区块,或者 2099999997689999°,这是最后一个被挖掘出的聪。


这样的聪被称为"异类"。哪些聪是异类以及使它们如此的原因是主观的。Ordinal 理论家鼓励根据自己设计的标准寻找异类聪。


铭文


聪可以用任意内容进行铭刻,创建基于比特币的数字艺术品。铭刻是通过在揭示链上铭文内容的交易中发送要铭刻的聪来完成的。然后,该内容与该聪不可分割地连接在一起,将其转变为一个不可变的数字艺术品,可以跟踪、转移、囤积、购买、出售、丢失和重新发现。


考古学


一个热衷于编目和收集早期 NFT 的考古学家社区已经兴起。这里有一篇由 Chainleft 撰写的关于历史 NFT 的精彩总结。


早期 NFT 的一个普遍认可的截止日期是 2018 年 3 月 19 日,也就是第一个 ERC-721 合约 SU SQUARES 在以太坊上部署的日期。 


不论 Ordinals 是否对 NFT 考古学家感兴趣是一个悬而未决的问题!从某种意义上说,Ordinals 是在 2022 年初创建的,当时 Ordinals 规范得到最终确定。从这个意义上说,它们不具有历史兴趣。


然而,从另一个意义上说,Ordinals 实际上是在 2009 年由中本聪创立的,当时他挖掘了比特币的创世区块。从这个意义上说,Ordinals,特别是早期的 Ordinals,无疑具有历史意义。许多 Ordinal 理论家支持后一种观点。这不仅是因为在现代 NFT 时代开始之前,Ordinals 至少已经独立发现了两次。


2012 年 8 月 21 日,Charlie Lee 在 Bitcoin Talk 论坛上发表了一篇关于为比特币增加权益证明的提案。这不是一种资产方案,但确实使用了 Ordinal 算法,并得到了实施但从未部署。 


2012 年 10 月 8 日,jl2012 在同一论坛上发布了一个使用小数表示法的方案,该方案具有 Ordinals 的所有重要特性。该方案经过讨论,但从未实施。


这些 Ordinals 的独立发明以某种方式表明,Ordinals 是被发现或重新发现的,而不是被发明的。Ordinals 是比特币数学的必然结果,不仅源于它们的现代文档,还源于它们的古老起源。它们是一系列事件的顶点,这些事件自很多年前挖掘出第一个区块以来就已经开始。


二. 数字艺术品


想象一下一个实物艺术品。比如说一枚稀有的硬币,在无数年来被隐藏在维京人宝藏的黑暗、神秘的地方,现在被你的手从地里挖出来。它…


…有一个主人。你。只要你将它保存好,没有人能夺走它。


…是完整的。它没有缺失的部分。


…只能被你改变。如果你是一个商人,你去了 18 世纪的中国,除了你,没有人能在上面盖上你的印章。


...只能被你处置。出售、交换或赠送都是你的权利,送给你想送的人。

那么什么是数字艺术品呢?简单来说,它们是实物艺术品的数字等价物。 


对于一个数字事物来说,要成为一个数字艺术品,它必须像你的那枚硬币一样:


数字艺术品可以有主人。一个数字本身不是数字艺术品,因为没有人可以拥有它。


数字艺术品是完整的。一个指向 IPFS 或 Arweave 上的链下内容的 NFT 是不完整的,因此不是数字艺术品。


数字艺术品是无需许可的。一个在出售时需要支付版税的 NFT 是不允许的,因此不是数字艺术品。


数字艺术品是不可审查的。也许你今天可以更改一个集中式账本上的数据库条目,但也许明天就不能了,因此它不能成为数字艺术品。


数字艺术品是不可变的。一个带有升级密钥的 NFT 不是数字艺术品。


数字艺术品的定义旨在反映 NFT 应该是什么,有时候是什么,以及 Ordinals 项目中的铭文始终是什么。



三. 铭文


铭文通过任意内容为 sats(比特币的最小单位)进行铭刻,创建比特币原生的数字艺术品,通常称为 NFT。铭文不需要侧链或单独的代币。


这些铭刻的 sats 可以通过比特币交易进行转移,发送到比特币地址,并保存在比特币 UTXO 中。这些交易、地址和 UTXO 在各个方面都是普通的比特币交易、地址和 UTXO,唯一的例外是,为了发送单个 sats,交易必须根据 Ordinal 理论控制输入和输出的顺序和价值。 


铭文的内容模型与网络类似。铭文包括一个内容类型(也称为 MIME 类型)和内容本身(字节串)。这使得铭文内容可以从 Web 服务器返回,并创建使用和重组其他铭文内容的 HTML 铭文。


铭文内容完全在链上,存储在 taproot 脚本路径消费脚本中。Taproot 脚本对其内容的限制非常少,而且还可以获得见证折扣,使得铭文内容存储相对经济。


由于 taproot 脚本消费只能从现有的 taproot 输出进行,铭文采用两阶段提交 / 揭示过程制作。首先,在提交交易中,创建一个承诺包含铭文内容的脚本的 taproot 输出。其次,在揭示交易中,消费由提交交易创建的输出,将铭文内容在链上公开。 


铭文内容通过未执行的条件语句中的数据推送进行序列化,称为“信封”。信封由 OP_FALSE OP_IF … OP_ENDIF 包裹任意数量的数据推送组成。由于信封实际上是无操作,它们不会改变所包含脚本的语义,并且可以与任何其他锁定脚本结合。


一个包含字符串“Hello, world!”的文本铭文按如下方式序列化:

OP_FALSE

OP_IF

OP_PUSH "ord"

OP_1

OP_PUSH "text/plain;charset=utf-8"

OP_0

OP_PUSH "Hello, world!"

OP_ENDIF


首先推送字符串”ord",以区分铭文和信封的其他用途。


OP_1 表示下一个推送包含内容类型,OP_0 表示后续数据推送包含内容本身。对于大型铭文,必须使用多个数据推送,因为 taproot 的少数几个限制之一是单个数据推送不能大于 520 字节。


铭文内容包含在揭示交易的输入中,铭文是在其第一个输出的第一个 sat 上制作的。然后,可以使用 Ordinal 理论的熟悉规则跟踪这个 sat,使其可以被转让,购买,出售,因手续费而丢失,以及恢复。通过这种方式,铭文中的数字艺术品可以在比特币生态系统中自由地流动,并享受比特币本身所提供的所有优势,如分散性和安全性。


Ordinals 为数字艺术品创作者和收藏家提供了一个基于比特币的新颖和强大的方式来创建和交换独特的数字作品。



【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

Ordlabs
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开