比特币是一种去中心化的数字货币,它通过区块链技术来记录和验证交易。比特币的区块链不仅可以存储交易数据,还可以存储其他类型的数据,如文本、图像、视频等。这些数据被称为铭文,它们可以为比特币网络增加更多的功能和价值。

然而,传统的铭文方式存在一些局限性,如数据容量有限、铭文成本高昂、铭文之间缺乏互动等。为了解决这些问题,比特币协议 Ordinals 引入了一种新的功能,叫做递归铭文。递归铭文是一种铭文解析标准,它允许铭文引用其他铭文的内容,从而实现链上数据的可组合性、互操作性和扩展性。

递归铭文为比特币生态带来了巨大的应用潜力,尤其在生成艺术、链上游戏、元宇宙等领域。本文将介绍递归铭文的原理和实现,以及一些典型的案例,如 1Mask、Orbinals、OCM、BTC PixelWar 等。本文也将指出递归铭文面临的一些挑战,并展望未来的发展方向。

递归铭文的原理和实现

Ordinals 是一种在比特币上创建 NFT(非同质化代币)的协议,它通过给比特币中最小单位(聪)编号和铭刻来创建独一无二的数字资产。Ordinals 的铭文数据被嵌入到交易的见证数据中,利用了 SegWit 和 Taproot 的协议升级,可以存储最多 4MB 的元数据。

递归铭文是 Ordinals 的一个重要升级,它在 2023 年 6 月由 Ordinals 的新任首席维护者 Raph 在 Github 上发布。递归铭文使用了一种特殊的语法,即 “/-/content/:inscription_id” ,来请求其他铭文的内容。这样,一个铭文就可以引用另一个或多个铭文,形成一个链式结构。这种结构可以节省存储空间和手续费,也可以突破单个铭文大小的限制。

例如,一个生成艺术项目可以将其算法和参数分别存储在不同的铭文中,然后通过递归引用来生成最终的图像。一个链上游戏项目可以将其代码和资源分散在多个铭文中,然后通过递归引用来实现游戏逻辑和渲染效果。一个元宇宙项目可以将其场景和物体分布在多个铭文中,然后通过递归引用来构建虚拟世界。

递归铭文的创新应用方法

递归铭文为比特币生态开辟了新的可能性领域,让链上数据变得更加灵活、丰富和有趣。以下是一些利用递归铭文创造出来的典型案例:

1Mask:这是一个以面具为主题的全链上生成艺术项目,它使用了 BRC721Auto 的标准,将代码和参数分别存储在不同的铭文中,并通过递归引用来生成独一无二的面具图像。每个面具铭文都使用了用户的钱包地址作为随机种子,来生成不同的颜色组合。这样,每个用户都可以拥有一个与自己相关的面具 NFT。

Orbinals:这是一个没有推特没有官网的极客项目,它使用了递归铭文来创建一系列的天体运动艺术。每个 Orbinal 铭文都引用了一个包含数学和物理方程的代码铭文,来模拟三个物体的运动轨迹。这个项目展示了递归铭文在科学和艺术领域的结合。

OCM:这是第一个使用递归铭文的 3D NFT 项目,它是 OnChainMonkey 的比特币版本。每个 OCM 铭文都引用了 P5.JS 和 Three.JS 库,以及一个包含 3D 动画代码的铭文,来生成高清、互动的猴子图像。这个项目展示了递归铭文在 3D 和动画领域的应用。

BTC PixelWar:这是一款 BTC 全链上多人游戏,它使用了 BRC721Cofound 的标准,让所有比特币用户可以在同一张画布上进行协作,并记录其过程。每次提交都会产生一个整张画布最新状态的铭文,每个铭文都引用了之前的铭文状态以及处理图像变化的代码铭文。这个项目展示了递归铭文在多人游戏和社交领域的潜力。

比特币递归铭文的挑战和未来发展

递归铭文开启了链上铭文 2.0 的时代,为比特币链上创造提供了更多可能性和想象空间。然而,递归铭文也面临着一些挑战,如渲染速度和复杂度等。如果递归层级或引用数量过多,链下渲染的相关解析器可能无法快速解析。因此,需要优化渲染过程,例如通过缓存或快照等技术。

未来,我们可以期待更多基于递归铭文的创新应用出现,如更复杂的链上游戏、元宇宙、交互式生成艺术等。我们也可以期待更多基于 Ordinals 的衍生协议出现,如 BRC20、BRC721 等。这些协议可以与递归铭文结合,实现类似智能合约效果的动作。递归铭文将使比特币生态更加丰富、活跃和有趣。