• J9九游会: 本站分享J9九游会相关资讯,资讯仅代表作者观点与平台立场无关,仅供参考.

什么是比特币铭文?

  • 2023年12月09日 11:32
什么是比特币铭文?比特币最小单位是聪(satoshi 即 sat),1 枚比特币可分为 1 亿聪,每个聪都通过序数论进行排序,有对应序数,是唯一编号。比特币铭文是指使用 Ordinals 协议将内容写入 satoshi 进行铭刻,写入的信息可以是文字,图片,视频和音频等。比特币区块最多可以存储 4MB 数据,基于区块大小限制,大部分 btcnft 是像素类型。Ordinals 协议是今年 1 月份上线的,该协议刺激了比特币网络交易频率,截止 3 月底铭文总数现已超过 600K,并且还在快速增长,特别是 4 月份爆发。铭文不依赖服务器或存储,只要比特币存在,铭文就会存在。以太坊链上 NFT,如 ERC-721 元数据是存储在 IPFS、Arweave 或有时完全集中的 Web2 服务器等平台上,对外部依赖较高。


每个人都可以在比特币链上铭刻(inscribe),创建铭文,生成 brc20 或 btcnft。但铭文遵循先到先得约定,若同样一串字符都出现在比特币公钥脚本中,以更早的 Ordinals 序列号对应的铭文数据为有效铭文。比如多个上传到比特币网络的 punk 中,只有最早 bitcoin punk 被认为是有效铭文,才有共识。也会存在铸造时,谁支付 gas 越高,就越早被矿工受理,成功效率更高;而支付低 gas 的玩家,由于是“后来者”铸造失败,支付 gas 也不会退回。前段时间 brc20 铸造火爆时,链上 gas 一度高达 700 美元,热度可见一斑。


比特币总量是2100万个,每个比特币包含10^8个聪(Satoshi, Sat)。因此,比特币网络上一共有2100万*10^8个聪。Ordinals协议将这些聪区分出来,为每个聪进行唯一编号。本节将介绍这个协议是如何做到为每一个聪进行唯一编号,并且如何追踪其所在的账户。此外,还会简介对于聪的稀有度份分类。

稀有度(Rare Satoshi)
作为Ordinals协议的衍生玩法,聪的稀有度可以根据它们的挖掘顺序来定义。这将导致一些特殊的聪具有不同的稀有度。以下是不同聪的稀有程度:

common
普通级: 除区块第一个聪外的任何聪(总供应量为2100万亿)
uncommon
优良级: 每个区块的第一个聪(总供应量为6929999)
rare
稀有级: 每个难度调整期的第一个聪(总供应量为3437)
epic
史诗级: 每次减半后的第一个聪(总供应量为32)
legendary
传奇级:每个周期的第一个聪(总供应量为5)
mythic
神话级: 创世区块的第一个聪(总供应量为1)
这种稀有聪的概念可以为比特币生态增加更多的趣味性和价值。不同稀有度的聪可能在市场上具有不同的价值,吸引收藏家和投资者。

铭文
Ordinals 协议利用了SegWit 放宽了对写入比特币网络内容的大小限制,将铭文内容存储在见证数据中。使其可以存储最大4MB的元数据。Taproot 使得在比特币交易中存储任意见证数据变得更加容易,允许 Ordinals 开发人员 Casey Rodarmor 将旧操作码(OP_FALSE、OP_IF、OP_PUSH)重新用于他所描述的「信封」为被称为「铭文」存储任意数据。

铸造铭文的流程包含以下两个步骤:

首先,需要在提交交易中创建一个承诺到包含铭文内容的脚本的Taproot输出。存储的格式是Taproot,即前一笔交易的输出是P2TR (Pay-To-Taproot),后一笔交易的输入,在见证的Taproot script中嵌入特定格式的内容;首先将字符串
ord
入栈,以消除铭文有其他用途的歧义。
OP_PUSH 1
指示下一次推送包含内容类型,并
OP_PUSH 0
指示后续数据推送包含内容本身。大型铭文必须使用多次数据推送,因为 taproot 的少数限制之一是单个数据推送不得大于 520 字节。此时铭文的数据已对应到交易输出的UTXO上,但是未被公开。
其次,需要在揭示交易中消费提交交易创建的那个输出。在这个阶段,通过将那笔铭文对应的UTXO作为输入,发起交易。此时,其对应的铭文内容被公开至全网。
通过上述两个步骤,铭文内容已与被铭刻的UTXO进行绑定。再根据上文介绍的对于聪的定位,铭刻是在其输入的UTXO对应的第一个聪上进行,铭文内容包含在显示交易的输入中。根据上文介绍的对于聪的流转、跟踪的介绍,这个被铭刻上特殊内容的聪可以被转移、购买、出售、丢失和恢复。需要注意的是,不可以重复铭刻,否则后面的铭文是无效的。

Copyright 2021.Company J9九游会YITB.COM All rights reserved. J9九游会YITB.COM