Ordinals、BTC-NFT、BRC-20
这部分是概念的堆砌,虽然可以几句话讲明白,但是还是想从原理的角度,将每一个知识点穿起来。什么是sat(聪)、Ordinals、BTC-NFT、BRC-20?单个理解肯定印象不深,头都大了。下面就把这里零散的概念用一条线穿起来。
sat(聪)
首先了解一个概念,sat(聪):比特币的最小单位是“聪”(satoshi),以比特币的匿名创始人中本聪(satoshi nakamoto)的名字命名。1 BTC=100,000,000聪,聪是比特币的最小可分单位,同时可以进行以聪为计价单位的交易。
Ordinals 协议:
Ordinals 协议是一个为比特币的最小单位"聪"(Satoshi)编号的系统。每一枚聪都会根据被挖掘和转移的顺序获得一个独特的序数(ordinal number)。这样每一枚聪都变得独一无二,不再是同质化的。
Ordinals 协议的核心思想是将数字内容"铭刻"(inscribe)到这些有序的聪上,从而创造出比特币区块链上的原生数字艺术品和非同质化代币(NFT)。用户可以将文本、图片、视频等任意数字内容附加到特定的聪上,形成一个独特的"铭文"(inscription)。这些铭文会永久记录在比特币区块链上。
与传统的基于智能合约的 NFT 不同, Ordinals 的 NFT 完全存在于比特币区块链上,不需要依赖任何侧链或独立代币。这使得 Ordinals 继承了比特币本身的安全性、不可篡改性和可持续性。
此外, Ordinals 协议还催生了一种名为 BRC-20 的比特币原生代币标准。BRC-20 代币也是通过将代币信息铭刻到聪上来实现的,遵循了"先到先得"的原则。这为在比特币网络上创建和管理代币提供了一种新的方式。
Ordinals说白了就是一个“编号系统+注释系统”,首先给每个sat一个编号,之后将不同的编号指向不同的内容载体,做内容的填充,可以是如JPG,TXT,MP4,GIF,ZIP等等,生成对应的Txt格式的铭文、图片格式的铭文等,不过最大只支持4M的存储。
这个过程是不是很像在给sat“打注释”,没错,这个过程的结果被称为inscription(铭文),不过对于中文翻译来说还是有些晦涩,在英文里面可以直接理解为“注释”,就是将聪赋予一些衍生的含义。通过Ordinals协议,在每个聪都具有唯一ID的基础上,附加衍生的内容,因此聪可以做到被识别、转移和赋予意义。
BTC-NFT和ERC-NFT真的不一样
同ERC-NFT最大的不同是,BTC-NFT是真正存储在链上,区块中可以用于存储一些小型的、不可变的数据(≤4M),支付一定的交易费用,并且存储的数据会永久地保存在区块链上。而创建一个ETH-NFT时,通常只会将nft的元数据(类似于文章有标题、作者、发布时间、标签等等信息)存储在区块链上,而不是将实际的内容数据存储在区块链上。
BRC-20的部署、铸造、转移
BRC-20协议的实现基于ordinal铭文,实际上就是文本类型的inscription(铭文)。在BRC-20协议中,使用ordinal铭文来存储Token合约的信息,包括Token的名称、符号、总量、小数位数等等。
这些信息被编码后存储在比特币区块链上,从而实现了Token合约的部署和管理,通过在比特币转账的信息记录栏中添加一些文本信息,进而实现Token的铸造和转移。实际上,BRC-20的部署、铸造、转移,都是一张新铭文(Text格式)的铸造。
不过BRC20 Token不能与智能合约进行交互,不能执行任何自动化的操作,例如自动化转账或自动化分红。这其实是BRC-20同ERC-20能够形成差异化竞争的点,简洁、安全性更高不正是比特币赖以生存的根基?
小结
总的来说,sat(聪)是比特币的最小计价单位,ordinals协议为每个聪赋予了独特的编号和注释,实现了聪的独特性、不可替代性和链上记录等特点。
BRC-NFT是指存储在比特币区块链上的不可替代Token,可以存储一些小型的、不可变的数据,并且存储的数据会永久地保存在区块链上。
BRC-20 Token标准允许用户在比特币网络上,以铭文的形式实现Token合约的部署和管理,进而实现Token的铸造和转移。