quentangle

Posted on Feb 17, 2023Read on Mirror.xyz

深度解析比特币NFT协议Ordinals:基本原理

如果你觉得本文有价值,欢迎转发。

关注作者推特:团长(https://twitter.com/quentangle_

比特币是区块链技术第一个成功的实践项目,也让去中心化的概念深入人心。在比特币诞生10多年的时间里,其他各种类型的区块链层出不穷,他们有着更先进的技术,更高的TPS,更复杂多样的生态。相比而言,在功能性上,比特币的区块链网络只有价值转移这一个功能,就是把一定数量的BTC从一个地址转移到另一个地址。

最近,Ordinals协议发布,使得人们在比特币的链上创建NFT数字藏品成为可能。那么Ordinals是什么原理,为什么它可以在比特币这个“古老”的链上创建NFT?比特币链上的NFT有没有参与价值以及如何参与?我们今天就来深入了解一下。

NFT的全程是Non-Fungible Token,非同质化的代币,即每一个NFT都和其他的NFT不一样。但是BTC是典型的同质化货币FT,任何一个BTC和其他的BTC都有完全一样的价值。严格来讲Bitcoin的网络上不可能出现NFT,而Ordinals提出了一个新的看待这些BTC token的角度。

比特币总共21,000,000个,而比特币的最小单位是聪Satoshi,1BTC = 100,000,000 Satoshi,所以全部的比特币的数量是2,100,000,000,000,000 Satoshi。Ordinals通过为这些Satoshi进行顺序编号,将这些Satoshi区别开来,这也是“Ordinals:序数”这个项目名字的由来。编号的方式有多种,比如直接按照纯数字的顺序号比如[2099994106992659](https://ordinals.com/sat/2099994106992659),或者按照每个Satoshi出现位置的区块号+偏移量比如[3891094.16797](https://ordinals.com/sat/3891094.16797) 等。

这样编号之后,任意资产,如NFT、安全代币、账户或稳定币,可以使用序号作为稳定标识符附加到satoshis上,Ordinals把这个“附加(attach)”动作成为铭刻(inscribe),类比以太坊NFT的铸造(mint)行为。

为什么编号之后一个Satoshi就和其他的Satoshi不一样了呢?我们可以举一个生活中的例子。很多魔术师在表演的时候会用到硬币、纸牌等作为魔术道具,为了像观众证明魔术师自己没有偷换过硬币,没有在硬币上做手脚,魔术师会让观众当场在硬币上做个记号,并向观众暗示这个做完记号的硬币就是世界上独一无二的硬币,是和其他硬币不一样的,魔术师不可能用其他的硬币来偷换。所以Ordinals序数理论的方式,就是通过在硬币上作记号来达到每一个Satoshi都和其他的不一样的效果。

很多人可能觉得这有点强词夺理,但是一个新事物的出现往往都会伴随着争议。而且给比特币做记号这个事情也不是第一次出现的,比如试图在比特币上建立DNS的Namecoin (BIP15)、试图给比特币作记号的Colorcoin等。Ordinals是这些尝试中最新的也是最成功的一个。更多NFT定义相关的历史请参考https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko

Ordinals Inscriptions相比于以太坊等智能合约构建的NFT体系的另一个不同点是,Ordinals Inscriptions的所有数据都是存在链上的,不依赖于IPFS或是AWS S3等外部存储,是真正意义上去中心化的,和其他所有的比特币交易一样,在区块链中保存。比如这个最初进入人们视野的比特币NFT图片Taprootwizards,这个图片就完全存储在链上,区块号774628

那这个图存到链上,会不会占用其他的正常的比特币的交易呢?答案是会!我们可以看到下面左边的图是区块高度774627的区块内容,可以看到大部分都是正常的交易大小,交易数量也正常。右边是存储比特币“创世”NFT交易的区块内容,蓝色的这笔交易占据了绝大多数的区块空间,其他正常的交易数量就很少了。

这也是Ordinals受争议的另一个方面,他“污染”了比特币的这个金融交易系统,占用了正常的转账交易的宝贵的存储空间。但是从另一个角度看,这也开拓了比特币的应用场景,让比特币产生了除了转账之外的更多的功能。从技术上将,比特币的协议对于这部分的数据没有做类型的限制,Ordinals遵循的是MIME协议,数据类型可以是图片,也可以是视频、文字、身份或其他,所以加以比特币最强大的去中心化的共识,未来比特币NFT相关的生态想象空间还很大。

大家可以在这里https://docs.ordinals.com/faq.html#ethereum-nfts 看到官方给出的更多的关于sat铭文和以太坊NFT对比之下的优势。说是“优势”,但是在我看来更像是“解释”。两种NFT形式各有特点,比特币NFT给人一种蒸汽朋克的感觉,用原始的机械的基础设施构建一些复古但又高级的世界观。

如果你想参与比特币的NFT,请务必多加小心。说实话,大多数对比特币的技术生态并不了解多少。而且Ordinals相关的基础设施还不完善,购买过程都很让人提心吊胆,更何况还有项目方直接跑路。另外参与的话也请认准有价值的项目,那些直接clone以太坊的NFT项目在我看来并不具备投资价值,因为同一个资产不能同时存在于两条链上,正如在以太坊上的USDT要跨链到BNB Chain上,一定会有一个销毁或者锁定的过程。而现在的克隆项目并不具备这个机制。这种类型的NFT项目是违背NFT的定义的,不具有参与价值。

以上是我对比特币NFT协议Ordinals的一个简单介绍,后面我会从技术方面来奖金一下Ordinals是如何利用比特币的隔离见证和Taproot来实现这一项目的。欢迎继续关注。

参考:

Ordinals中文文档(建设中):https://buidler.space/Ordinals-7cf761116d414d4cb4134c2ffaa864ce

https://nftnow.com/guides/bitcoin-nfts-most-notable-ordinals-inscriptions/

https://decrypt.co/121243/ordinals-gain-momentum-with-76000-nfts-minted-to-bitcoin

https://www.theblockbeats.info/news/34697

工具:

https://gamma.io/ordinals

https://ordinalswallet.com/

https://dune.com/dataalways/ordinals

https://dune.com/nikka/ordinals-bitcoin-on-chain-inscriptions-nfts

NFT