颠覆式创新:浅谈比特币区块链上的NFT协议Ordinals
2023年1月20日,Ordinals协议推出,此协议可以支持比特币区块链发行NFT(非同质化代币),引爆了比特币社区的广泛争论。
一直以来,比特币定位是数字货币区块链,主要承担支付的功能;而以太坊作为智能合约区块链的代表,可以通过智能合约的方式构建去中心化应用,定位是去中心化应用开发平台。
比特币作为第一条区块链已经出现14年了,给大家的印象是古老、保守、发展缓慢且扩展性不足;但是当Ordinals出现之后,比特币区块链也可以支持构建NFT,一切发生了变化,比特币网络具备了更大的想象空间。
因为NFT不只是数字艺术品,有了NFT之后,游戏、社交、金融等各类应用场景都可以借助NFT构建起来,使得比特币区块链的生态都被激活。
因此比特币区块链支持构建NFT这项创新具有划时代的意义。
01 诞生背景
为什么Ordinals协议现在才出现呢?
因为Ordinals依赖比特币2017年的隔离见证(SegWit)升级和2021 年的Taproot升级。
或者说,之前两次的升级,无意间为比特币链上NFT的出现奠定了基础。
SegWit通过引入一个区块字段来保存“证明数据”,即比特币交易的签名和公钥,帮助扩大比特币的规模,但潜在的漏洞迫使开发者对该数据的大小进行限制。
当 Taproot 出现时,它解决了这些安全问题,允许删除旧的 SegWit 限制,这为大块的NFT数据在链上存储铺平道路。
随着 Taproot 更新,OP_return 函数已被包含在内。 此命令允许将额外数据添加到比特币网络区块中包含的每笔交易,从而使每个区块最多可存储4MB成为可能(比特币区块大小被限制在1MB以内)。
因此,比特币不是固定不变的,随着其技术的更迭,会出现意想不到的创新,当然出现的也可能是漏洞。
02 运作原理
比特币是一种同质化代币,也就是说,我的一个比特币和你的是一样的,可以等价交换。
比特币的总量是2100万枚,最小单位是sat(聪),1BTC=1亿聪。
简单说,Ordinals协议是一个给sat编号的系统,给每个sat一个序列号,然后在交易中追踪它们,这样就赋予了每个sat的独特性。
序号按照它们被开采的顺序分配给sat:第一个区块中的第一个聪的序号为 0,第二个聪的序号为 1,第一个区块的最后一个聪的序号为4,999,999,999。
同时Ordinals协议还支持Inscriptions(铭文),这是一种将任意内容(图片、视频等文件)附加到单个sat的协议,可以将它们变成比特币原生的数字艺术品。
铭刻是通过将要铭刻的聪发送到交易中来完成的,该交易会在链上显示铭文内容。然后,此内容与那个聪建立联系,将其变成一个不可改变的数字艺术品,可以被追踪、转移、储存、购买、出售。
03 比特币NFT和以太坊NFT的对比
(1)比特币NFT没有内容丢失风险
以太坊等智能合约公链的NFT很多会将内容文件存储在中心化服务器或去中心化存储系统中(如IPFS);即使有些NFT项目会直接将内容文件放在以太坊上,但是会面临合约的变更问题。
为了确保特定的以太坊 NFT 是不可变的,必须审计合约代码,非技术用户很难确定给定的以太坊 NFT 是可变的还是不可变的。
而Ordinals 铸造的NFT的内容文件完全存储在比特币区块链上,这使得铭文更持久,内容不会丢失。
(2)比特币NFT没有合约风险
以太坊NFT受到终端用户安全漏洞的困扰,比如盲签交易、授予第三方应用程序对用户 NFT 的无限权限以及与复杂且不可预测的智能合约进行交互是司空见惯的事情。
这为以太坊NFT用户制造了一个危险的雷区,而比特币网络根本不关心这些。
Inscriptions(铭文)继承了比特币的交易模型,它允许用户在签署交易之前准确地看到交易正在转移哪些铭文。
同时,Inscriptions(铭文)可以使用部分签名的交易进行销售,这不需要允许第三方(例如交易所或市场)代表用户转移它们。
(3)比特币NFT铸造的成本更低
与以太坊链上 NFT 相比,Ordinals 提供的在比特币链上铸造 NFT 的成本更低。
NFT的Inscriptions(铭文)内容完全在链上,存储在taproot脚本中。Taproot 脚本对其内容的限制很少,并且额外获得折扣,使得内容存储相对经济。
04 不同比特币NFT协议的对比
在Ordinals之前,已经有很多项目尝试了在比特币区块链上发行NFT,典型的代表是RGB和Taro。
RGB 和 Taro 都是建立在比特币之上的二层资产协议,与Ordinals相比,它们要复杂得多。
RGB 和 Taro 的主要使用场景也是同质化代币,因此Ordinals的用户体验可能比 RGB 和 Taro NFT 的用户体验更简单、更精致。
另一方面,RGB 和 Taro 都在链下存储内容,这需要额外的基础设施,而且可能会丢失。相比之下,Ordinals内容存储在链上,不会丢失。
总的来说,Ordinals非常简单、纯粹,内容文件完全保留在比特币网络上,不需要发行额外的代币、构建侧链或对比特币做出任何改变,这是与之前各类比特币NFT项目的最大不同。
05 价值
(1)增加交易费用,保护区块链安全
比特币区块补贴,即奖励给成功挖掘新数据块的矿工的比特币,每 210,000 个区块(大约每四年)减半。目前的补贴是每个区块6.25 BTC,到 2024 年区块高度 840,000 时将减少到 3.125 BTC。
随着区块补贴越来越小,矿工将越来越依赖交易费。
比特币迫切需要一个繁荣的区块空间市场以维持在未来几年的发展。如果矿工要赚到足够的钱来坚持下去,并希望在区块补贴每四年减半的情况下继续确保比特币的安全,这种蓬勃发展的 NFT 活动非常有帮助。
NFT会显著提高了比特币矿工的交易费收入,可能为未来指明了方向:NFT交易费用将有助于取代比特币不断减少的区块补贴。
理论上 Ordinals 会加剧对区块空间的竞争,那么更高的交易费用可能会让矿工继续保护比特币网络。
(2)NFT可以吸引更多的圈外用户了解比特币
要使用 Ordinals 并制作铭文(inscriptions),需要运行自己的完整节点。
随着越来越多的人对比特币NFT感兴趣,第三方平台或者用户自己会运行自己的完整节点,这会增强比特币网络的去中心化和安全性。
这就像Ordinals创始人在介绍中所说:为乐趣、丰富的艺术而来,为去中心化的数字货币而留下。
(3)更多使用场景,更大的想象空间
NFT不仅仅是数字艺术品,仅作为个人头像使用,还可以与许多场景的数字资产相结合,比如游戏中的道具、社交网络中的社交图谱数据、各类DeFi(去中心化金融)金融衍生品等。
因此,比特币网络支持发行NFT之后,会极大扩展区块链的应用场景。
06 总结
目前,比特币社区中正在进行激烈的争论:到底是应该维持比特币纯粹的支付功能还是扩展各种非支付类的使用场景?
很多反对的人认为Ordinals将通过挤占区块和推高交易费用来与传统支付交易竞争,损害比特币的支付功能。
比如有人说:“发展中国家的边缘化人群将不得不支付更多费用来运行他们的比特币节点并发送交易,因为享有特权的富有白人希望将JPEG图片作为身份象征放在区块链上。仅仅因为你可以这样做,并不意味着你应该这样做。”
那Ordinals之后到底会对比特币网络产生什么影响呢?会不会对整个系统造成风险呢?
遇到问题就去解决问题,而不是下意识的排斥或否定。
无论任何人对比特币支持创建NFT有着怎样的看法,Ordinals NFT已经出现并将继续存在,我们需要持续观察其发展。
发展中遇到的问题,要在发展中解决。