📢 #Gate观点任务# 第一期精彩启程!调研 Palio (PAL) 项目,在Gate广场发布您的看法观点,瓜分 $300 PAL!
💰️ 选取15名优质发帖用户,每人轻松赢取 $20 PAL!
👉 参与方式:
1. 调研$PAL项目,发表你对项目的见解。
2. 带上$PAL交易链接。
3. 推广$PAL生态周系列活动:
为庆祝PAL上线Gate交易,平台特推出HODLer Airdrop、CandyDrop、VIP Airdrop、Alpha及余币宝等多项PAL专属活动,回馈广大用户。请在帖文中积极宣传本次系列活动,详情:https://www.gate.com/announcements/article/45976
建议项目调研的主题:
🔹 Palio 是什么?
🔹 $PAL 代币经济模型如何运作?
🔹 如何参与 $PAL生态周系列活动?
您可以选择以上一个或多个方向发表看法,也可以跳出框架,分享主题以外的独到见解。
注意:帖子不得包含除 #Gate观点任务# 和 #PAL# 之外的其他标签,并确保你的帖子至少有 60 字,并获得至少 3 个点赞,否则将无法获得奖励。
⚠️ 重复内容的帖子将不会被选取,请分享属于你独特的观点。
⏰ 活动时间:截止至 2025年7月11日 24:00(UTC+8)
递归铭文:BTC生态新里程碑 开启复杂逻辑产品新可能
深入解读递归铭文:BTC乐高组合与复杂逻辑产品的基石
递归铭文作为 Ordinals 最近的一次重大更新,为 Ordinals 协议的可组合性发展打开了广阔的想象空间。
递归铭文是一种铭文解析标准,创建 PFP 合集铭文可通过上传对应的元素特征,可以进行组合拼接,无需上传或下载实际图片。递归铭文有增强互操作性、降低成本、让铭文大小突破 4MB 限制等特点。
基于递归铭文的创意方向有:铭文拆解与组合、比特币音乐、比特币链游、生成艺术、去中心化网站等。本文详细介绍了一些结合递归铭文的典型案例,它们为我们展示了递归铭文的强大潜力。
递归铭文也面临着一些挑战:递归层级增加时链下渲染的相关解析器是否能够快速解析;引用铭文数量增加时链下渲染的相关解析器是否能够快速解析等问题。理论上,递归铭文产生的游戏或 NFT 可以无限复杂无限精细。但受 BTC 网络本身的限制,需要通过间接的技术方案进行实现。
递归铭文允许铭文相互交互,从而实现新的用例,生成艺术、链上展示和高效存储现已成为现实,我们可以对递归铭文有望得以深度采用的生成艺术、链游、元宇宙等赛道报以期望,相信未来的杀手级应用正在酝酿中。
Ordinals 协议原理
自 2022 年 12 月底以来,Casey Rodarmor 发布 Ordinals 协议,通过 Ordinals 和 Inscriptions(序数和铭文)为比特币网络引入了 NFT。
该协议可以将任意内容,如文本、图像、视频甚至应用,添加到按顺序编号的 sats(比特币中的最小单位),来创建独特的数字人工制品,并且可以通过比特币网络传输。下面我们梳理 Ordinals 协议所涉及的重要技术原理:
UTXO 模型
比特币采用了一种称为"未花费交易输出"(UTXO,Unspent Transaction Output)的支付模型,所有的余额都存储在 UTXO 的列表中。每个 UTXO 都包含一定数量的比特币、所有者信息,并标明是否可用。
在比特币交易中,每笔交易有输入和输出。输入是现有UTXO的引用,输出指定新的地址和金额。发起交易后,输入锁定相关 UTXO,防止重复使用,直至交易被确认。确认后,交易的输入 UTXO 移除,输出生成新的 UTXO。
交易的总输入金额通常超过总输出,差额称为网络费,奖励打包交易的矿工。网络费与交易复杂性成正比,多输入输出交易通常需支付更高网络费。
Ordinals 序数编号原理
比特币网络上一共有 2100 万* 10^8 个聪。Ordinals 协议是如何做到为每一个聪进行唯一编号,并且如何追踪其所在的账户的呢?
根据 Ordinals 协议,聪的编号是根据它们被开采的顺序而定。Ordinals 的元数据并没有存储在一个特定的位置上,而是嵌入到交易的见证数据中,这些数据被像铭文一样"刻"在比特币交易的特定部分上,而这些数据正是附着在特定聪上的。
这一过程通过隔离见证(Segregated Witness, SegWit)和"向 Taproot 支付"(Pay-to-Taproot, P2TR)的方式实现,能够将任何形式的内容(如文本、图像或视频)铭刻在指定的聪上。
SegWit 与 Taproot
SegWit 是比特币的一个重要协议升级,它将一些交易签名数据(见证数据)与交易本身分离,从而减少了存储在比特币区块中的数据大小。这个举措扩大了区块的容量,使其能够容纳更多交易,提高了网络的交易处理能力,并降低了手续费。
SegWit 协议升级引入了交易输出中的一个新的见证字段,以保护隐私和提升性能。虽然见证数据的设计初衷并非为了存储数据,但实际上它为我们提供了存储铭文等元数据的机会。
2021 年引入的 Taproot 协议升级使得不同交易条件可以更隐私地存储于区块链中。通过Taproot 脚本路径,我们能够将铭文内容存储在支出脚本中,这些脚本在内容方面几乎没有限制。而且,由于 Taproot 的折扣机制,存储铭文内容变得更加经济,可以节省大量资源。
Ordinals 协议巧妙利用了 SegWit 放宽了写入比特币网络内容大小的限制,将铭文内容存储在见证数据中,最多可以存储 4MB 的元数据。Taproot 使得在比特币交易中存储任意见证数据变得更加容易,这使得 Ordinals 的开发者 Casey Rodarmor 可以重新使用旧的操作码(OP_FALSE、OP_IF、OP_PUSH)来描述封装为铭文的内容,从而存储任意数据。
铭文原理
提交(commit):首要的一步是在提交交易中创建一个指向包含铭文内容的 Taproot 脚本的输出。这个输出使用 Taproot 存储格式。在这个时候,铭文数据已经关联到交易输出的 UTXO 上,但尚未公开。
揭露(reveal):在这个阶段,通过将那笔铭文所对应的 UTXO 作为输入,发起一笔交易。这个时候,对应的铭文内容被披露给整个网络。
通过以上两个步骤,铭文内容已经与其所铭记的 UTXO 绑定在一起。接着,根据之前所述的聪,铭刻是在输入的 UTXO 对应的第一个聪上实现的。铭文内容包含在显示交易的输入中。这个经过铭记的特殊聪可以被转移、购买、出售、丢失和恢复。
递归铭文
了解完 Ordinals 的基本原理,我们再来看递归铭文:
Ordinals 协议引入了在比特币上将文件完全铭刻于链上的能力,在递归铭文出现之前,序数犹如孤立且有限的岛屿。虽然你可以铭刻文本、图像和代码,但它们无法相互交互。
然而,随着递归铭文的引入,情况即将发生改变。现在,铭文可以使用特殊的 "/-/content/:inscription_id" 语法来请求其他铭文的内容。这使得用户在比特币链上创建铭文时可以使用更少的容量和更低的手续费。
递归铭文是一种铭文解析标准。其语法本质上类似于使用代码来寻找图像,创建 PFP 合集铭文可通过上传图片对应的图案、颜色、动作等元素特征,然后可以将链上已存在的相应元素进行组合拼接,无需上传或下载实际图片。
递归铭文的特点
递归铭文具有以下特点:
通过递归铭文的独特自引用属性,我们有机会打破之前铭刻方式的束缚,摆脱了每个铭文孤立无关的尴尬状态,从而开启了创造自由组合的可能性。
递归铭文以其文字代码的形式,保持了体积的小巧,不仅降低了成本,还让铭文的大小能突破比特币区块 4MB 的限制。
这一进步增强了互操作性、可编程性和扩展性,为比特币链注入了更多可能性和创意想象。
从协议层面来看,未来的前景十分广阔,有着丰富的叙事等待着开发者和用户去建构和运用。
然而,目前还存在一些挑战,例如铭文是否能在平台上线合集和索引,这将决定其发展的速度和被广泛认同的程度。
递归铭文的创新应用
递归铭文的出现解锁了许多强大的创新应用。递归铭文具有灵活性度高的调用性、拼接组合性和低成本优势,给铭文带来了无限的新可能,下面本文将以部分具体案例来介绍递归铭文的潜在创新和应用方向。
通过递归,Inscriptions 可以轻松引用其他 Inscriptions 的代码。一个铭文的内容现在可以被许多其他铭文使用。这种新的可组合性开辟了我们几乎没有探索过的可能性领域,例如可以将复杂的图片视频、3D 游戏等形式的内容刻在链上。递归铭文使建立一个内部互联网成为可能。更多的可能性包括铭文二次创作、GitHub 去中心化、NFT 组合碎片化等等。利用递归铭文,我们可以实现以下创意:
下面我们详细介绍一些典型的案例,它们为我们展示了递归铭文的强大潜力。
铭文拆解与组合
通过对前面所提到的各种初阶方案进行进一步的搭配组合,进一步的可以实现各种合集的组合、铭文的二创等:例如a合集内部的 a1 与 a2 进行组合,a 合集和 b 合集进行组合。在此基础上,BTC链上有望诞生真正由社区驱动的原生的交互式生成艺术。
我们先来看第一个案例:1Mask。
这是 BTC 链上的一个以面具为主题的全链上生成艺术项目。1Mask 项目巧妙地融合了 Ordinals 的递归技术,整体由模版、算法以及铭文生成三个要素交织而成。
模版部分共包含七种铭文,分别对应七个独特类型的模版,其格式遵循 image/svg+xml。
算法部分的基本原理在于将用户钱包地址作为种子,运用随机函数创造多种不同的颜色组合,以用来为面具模型上色。
铭文生成机制借助递归技术实现对算法铭文的引用。每个面具铭文均内嵌了构建最终多彩面具图像所需的 HTML 代码。其实现方式在于运用随机种子执行嵌存于算法铭文中的代码,同时以特定于用户的链上数据(如钱包地址)填充该随机种子,使其具备随机性但与用户相关。因此,同一钱包地址在使用相同模版时,生成结果始终保持一致。
每当创造一则全新的面具铭文时,其中融合了用户特定的链上细节,并引用了算法铭文。借助递归铭文技术的威力,一经新创的面具铭文进入市场或被钱包索引,它便自主激活内含于算法铭文的参考代码。这些代码运行时采用用户特定的链上数据作为输入,最终展示出独一无二、彰显个性的面具图像。
在比特币网络环境下,铭文蕴含的数据具有不可变性,从而确保了其完整性。这种特性决定了以这一不可更改的铭文数据为基础所呈现的实时图像也同样具备不可变性。只要面具铭文中所涉及的随机种子和算法正确,用户随时都能验证创作过程的真实和准确。
在这个项目的背后,1Mask 进一步推出了一个叫做 BRC721Auto 的标准,提出了完全链上生成艺术至少由两种铭文组成:一是代码的铭文,二是个性化参数的铭文。
在代码铭文中