比特币序数(Bitcoin Ordinals)以一种新颖的方式提升了比特币作为原始加密货币的功能和使用。通过创新地利用比特币的区块链,序数带来了独特的价值主张,并帮助振兴了比特币的开发者社区。
比特币序数是指将艺术品或媒体等内容刻录到比特币区块链上的个别聪上的数字收藏品。每个刻录的聪都是独一无二的,可以像非同质化代币(NFT)一样拥有、收藏和交易。
序数允许为每个个别聪(聪是比特币的最小单位,相当于0.00000001 BTC)分配一个唯一的编号。这个编号系统可以识别和追踪特定的聪。一旦你能够识别和追踪特定的聪,你可以在每个聪上“刻录”图像、视频或文本等数据。刻录的数据成为与特定聪相关联的独特数字文物。比特币序数基于“序数理论”,该理论提出了一种方法,为聪赋予个体身份,并在比特币网络上实现所有权和转移的追踪。
比特币序数理论的背景
比特币序数的概念是由程序员和艺术家Casey Rodarmor引入的,他称之为“序数理论”。序数理论提出了一种逻辑排序系统,根据聪在区块链上的创建顺序,为每个聪分配唯一的“序数”编号。这样,每个聪都有了独特的身份。
关键思想是通过对聪进行编号,用户可以通过将数据附加到它们的序数编号上,向特定的聪“刻录”任意数据,例如图像、视频等。这些刻录的数据在比特币区块链上成为与特定聪相关联的独特数字文物或NFT。
Casey Rodarmor于2023年1月发布了《序数理论白皮书》,详细阐述了技术细节。然后,他于2023年1月21日在比特币主网上推出了序数协议,刻录了有史以来第一个序数。
此次推出得益于之前的比特币升级,如2017年的隔离见证(Segwit)和2021年的Taproot,它们增加了区块大小,并提供了在链上储存任意数据的能力。这为直接将图像等较大数据载荷刻录到比特币交易中铺平了道路。
比特币序数的工作原理
比特币序数通过在比特币交易中嵌入附加数据来工作。这些数据包括序数编号,该编号是分配给每个聪的唯一标识符。根据聪在比特币区块链上的挖掘顺序,为每个聪分配一个序数编号。例如,第一个被挖掘的聪被分配为序数#1,第二个为#2,依此类推。这个编号系统使得每个聪可以被唯一地追踪和转移,使它们成为非同质化的。
一旦聪被编号,用户可以通过将数据(如图像、视频、文本等)附加到比特币交易中的分配的序数编号上,向特定的聪“刻录”数据。刻录的数据成为与特定编号聪相关联的独特数字文物或NFT,在比特币区块链上。
刻录的技术过程涉及几个步骤:
数据准备:将要刻录的数据转换为十六进制格式,可解释为Taproot脚本。
Taproot脚本创建:将十六进制数据封装到Taproot脚本中,这是一种可在比特币区块链上执行的智能合约类型。Taproot脚本允许复杂的条件和操作。
交易创建:创建两个交易:
承诺交易:此交易包含对Taproot脚本的哈希引用(不显示完整脚本),并创建一个由脚本定义支出条件的Taproot输出。
揭示交易:此交易通过揭示整个Taproot脚本花费承诺交易的输出,从而将数据刻录到聪上。
广播交易:承诺和揭示交易被广播到比特币网络的内存池,等待矿工的确认。
挖矿和确认:一旦交易被挖矿并包含在一个区块中,刻录就成为比特币区块链的永久部分,刻录的聪现在被认为是序数。
这个过程的关键推动因素是Segwit(隔离见证)和Taproot。Segwit在2017年引入,将区块大小限制从1MB增加到4MB,并将签名数据与交易数据分离,允许每个区块处理更多的交易,并为费用计算减轻证人数据的权重。Taproot在2021年激活,删除了对证人数据大小的限制,使得更复杂的脚本可以包含在交易中,并引入了新的脚本功能,如Schnorr签名和Merkle树抽象。
与以太坊上的NFT相比较
相似之处:
独特性:比特币序数和以太坊NFT都旨在代表独特的数字资产,确保每个代币都是独特且不可互换的。
可追溯性:这两个系统提供所有权和交易的透明历史记录,允许用户在各自的区块链上追踪独特数字资产的来源和转让。
元数据:比特币序数和以太坊NFT可以具有相关的元数据。这些元数据通过提供有关数字资产的附加信息,如描述、属性和到链外数据的链接,增强了它们的实用性和价值。
不同之处:
复杂性:由于以太坊具有内置的智能合约支持和成熟的工具和平台生态系统,因此在以太坊上创建和管理NFT更加简单。而比特币序数直接在基础比特币协议上运行,需要更复杂的过程将数据刻录到聪上。
存储方式:比特币序数数据(如图像或视频)直接刻录到个别聪上,并永久存储在比特币区块链上。这确保了数据的不可变性和完全去中心化。以太坊NFT通常在链上存储引用或元数据,而实际资产数据通常存储在类似IPFS的去中心化存储系统或中心化服务器上。这种方法减少了链上存储要求,但依赖于外部数据存储解决方案。
智能合约功能:序数直接在比特币协议上运行,没有额外的智能合约层。这种方法缺乏智能合约的可编程性和灵活性,限制了实现版税、链上元数据更新以及与去中心化金融(defi)协议的集成等功能的能力。
比特币序数的优势
链上数据存储:与将数据存储在链外的传统NFT不同,序数将数据直接且永久地刻录到比特币区块链上,确保了更高的不可变性,并减少了对外部链接或存储的依赖。
安全性:利用比特币网络的强大安全模型,确保序数的安全性和抗篡改性。
与比特币基础设施的兼容性:序数更容易与现有的比特币钱包、交易所和基础设施兼容,使其更易于管理和交易,确保流动性。
创新:序数的发展鼓励比特币生态系统内的创新,可能带来新的应用和用例。
比特币序数的不足之处
可扩展性问题:比特币的区块链并未针对高频交易进行优化,这可能限制了序数的可扩展性。对序数的兴趣和采用增加可能导致比特币网络拥堵,进而增加交易费用和处理时间。
大小限制:比特币区块链存在大小限制,限制了可以作为序数刻录的数据量和复杂性,可能限制了它们的用例。
简单功能:与以太坊NFT不同,序数不支持智能合约,限制了其在自动版税支付或高级互动等领域的功能。
环境担忧:与所有比特币交易一样,创建和交易序数需要消耗大量能源进行挖矿,对工作量证明的区块链带来环境影响。
高昂成本:铸造和转移比特币序数NFT的过程可能很昂贵,因为涉及比特币网络的交易费用,这使得一些用户无法使用。
对于比特币序数,你有什么看法?在下方的评论区分享你的想法和观点。