用房产类比理解 UTXO、Ordinals 和 BRC20 的技
自 Ordinals 诞生起,比特币铭文市场一直相对冷清,然而 BRC20 标准的涌现改变了这个现状。在 Ordinals 万倍增长的神话仍在传颂之时,比特币 NFT 小图片市场同样迎来了新的活力。
比特币 UTXO、Ordinals 和 BRC20 的关系可以用以下通俗的解释来表述:
UTXO(未花费交易输出)是比特币网络中用于追踪地址余额的一种数据结构。每个 UTXO 都有一个唯一的序列号(类似于 ERC721 的 ID),以及与之关联的公钥脚本,用于描述如何花费该 UTXO。
Ordinals 是一个工具,可以解析比特币链上的 UTXO 序列号和公钥脚本数据。在 Taproot 软分叉后,UTXO 的输出脚本中可以嵌入 image、text、audio 等附加内容。通过 Ordinals,我们可以在比特币网络上实现类似 NFT 的功能。
BRC20 是一种基于比特币 UTXO 和 Ordinals 的 NFT 实验标准,通过在公钥脚本中的 json 数据包承载相关信息(如 depoly、mint、transfer 等参数)。由于比特币公钥脚本只存储数据,不支持智能合约指令执行程序,BRC20 需要第三方平台读取、检索、管理账本信息。
总结一下,UTXO 是比特币网络中的基础数据结构,Ordinals 是实现比特币 NFT 功能的关键工具,而 BRC20 是基于 UTXO 和 Ordinals 的一种 NFT 实验标准。这三者之间的技术逻辑关系是:UTXO 为基础,Ordinals 为工具,BRC20 为应用。
我们可以将比特币的 UTXO、Ordinals 和 BRC20 技术逻辑关系进行类比为:房产、房产中介和租房合同。(为方便大家理解,有不恰当的地方请谅解)
UTXO(未花费交易输出)就像现实生活中的房产。每栋房产都有一个独一无二的房产证编号,类似于 UTXO 的唯一序列号。每个房产证编号都有一套关于房屋产权的法律规定,就像 UTXO 中的公钥脚本。
Ordinals 就像房产中介。中介公司帮助我们解析房产证编号(类似于 UTXO 序列号)和相关产权规定(类似于公钥脚本),从而让我们能够在房产市场上进行交易。
BRC20 则类似于租房合同。租房合同是基于房产(类似于 UTXO)和中介服务(类似于 Ordinals)的一种应用。在合同中,可以包含租赁期限、租金、押金等各种参数(类似于 BRC20 中的 depoly、mint、transfer 等参数)。由于合同需要第三方(例如律师事务所)来确认和管理,因此在这个类比中,第三方平台就像律师事务所,负责读取、检索、管理合同信息。
通过这个类比,我们可以更直观地理解比特币 UTXO、Ordinals 和 BRC20 之间的技术逻辑关系:房产(UTXO)为基础,房产中介(Ordinals)为工具,租房合同(BRC20)为应用。