比特币“量子猫”:让铭文实现动态变化

 2024-01-24 08:06:20发布 2024-01-24 08:06:30更新

Quantum Cats“量子猫”系列是 Ordinals 的开发商 Taproot Wizards 发行的 NFT,该系列是为了向比特币创造者中本聪开发的早期代码致敬。Quantum Cats Ordinals 是使用 Ordinals Inscriptions 铸造的 3,333 个猫图像的集合。

量子猫是什么

这个艺术和技术奇迹的核心是 Taproot Wizards,一个区块链领域创新和创造力的代名词。他们的愿景是创造出超越平凡的东西,一个能够超越传统界限的数字艺术作品集。

最终,量子猫系列诞生了,这是一个由 3,333 张设计独特的猫咪图片组成的集合体,每一张都是在比特币区块链上精心铸造的。这个系列不仅标志着艺术与技术的非凡融合,也反映了区块链的创造潜力。

比特币“量子猫”:让铭文实现动态变化

不断演变的铭文是这个项目的基石,也是量子猫系列与其他数字艺术品的不同之处。这种开创性的技术可以让每个铭文随着时间的推移而发生变化,为艺术品引入了不断发展的动态元素。

这一特点体现了区块链技术的流动性和不断变化的特性,使系列中的每件作品不仅仅是静态图像,而是一个活生生的、不断发展的实体。

量子猫的技术原理

Taproot Wizards“大巫师”的 CTO @rot13maxi 在推文中提到,为了实现“量子猫”的动态变化,他们使用到了如下技术:

递归铭文

递归铭文使得铭文间能够相互引用并获取内容,其中包含 JavaScript 代码,当使用浏览器查看包含了 JavaScript 代码的铭文时,浏览器会在沙盒中执行代码,最终呈现出运行代码所得到的内容。

通过引用链上的其它铭文来实现图像的变化,这很好理解,但是其它铭文如果已经上链了,引用的内容就是透明的,一切都不再有惊喜。

预签名交易

因此,量子猫 Quantum Cats 用到了预签名交易:如果引用的内容是一个还没有上链的铭文,显示的结果自然是“404 Not Found”。

对实现“开图”动作的交易进行预签名,但是不广播它,等到某一天把预签名交易进行广播后,引用的内容就出现了,“量子猫”图像就会出现变化。

对称加密

对称加密是为了保证在用户看到更新的图像前不会有任何的数据泄露,防止惊喜大打折扣。

这里要提到的是,“量子猫”其实加了两道保险。第一道保险是多加了一层映射,比如背景、身体、鼻子等等特征都被分配为“层”。

每一个“量子猫”都会指向一个 JSON 文件,其 ID 将被映射到一个新的短 ID,再将短 ID 映射到特征的铭文 ID,这个 JSON 文件被称为“层连接器”。在“层连接器”上链以前,持有者们都只能看到自己引用了“层连接器”,但是不知道执行后会被分配什么特征。

这第一道保险是为了防止直接引用铭文带来的麻烦。即使可以对直接引用的铭文进行延迟上链来保密,但是根据引用次数的多少还是可以算出“量子猫”的特征稀有度。

第二道保险才是对称加密,是为了防止在这个 JSON 文件上联防止在“开图”交易上链后可能遭遇突然的矿工费暴增的情况。交易若无法在第一时间完成,JSON 文件的代码就会在“开图”前泄露。咋办呢?只好对每“层”都对称加密了。

客户端负载管理

客户端负载管理和实现“量子猫”的动态变化其实没有直接关系,只是为了给用户在浏览一堆“量子猫”的时候提供良好的体验,防止网络超时和浏览器线程池耗尽。

“量子猫”的这种做法以外,还有 Pizza Ninjas 的递归 + Sat Endpoint 方法。

Pizza Ninjas的变化:递归+Sat Endpoint

Sat Endpoint 实际上是一个大大强化了递归铭文的功能,通过使用 Sat Endpoint 功能,可以在一聪上进行重新刻录,也可以将存在于一聪上的不同版本铭文都调取显示出来。

如果说“量子猫”的技术创新更多是为了其艺术叙事(致敬 OP_CAT) 和艺术行为(渐进式开图),那么使用 Sat Endpoint 的 Pizza Ninjas 就更多是想在功能上创造突破。

不仅如此,Sat Endpoint 实际上相比智能合约有“信任度”优势。

尽管铭文是不可变的,但 Sat Endpoint 可以利用重刻录来使得铭文能够以持有人许可的方式进行升级。智能合约的变更权掌握在项目方/开发者手里。

但在比特币上,情况则完全不同,可以理解成一个软件会发布多个版本,用户可以自行选择留在自己喜欢/更为稳定的旧版本,也可以升级到最新版本,因为 NFT 的持有者才握有重刻录的权力。

而且,使用了不同版本“智能合约”(实际上是一个 .js 文件)的 NFT 依然会完整保持在同一个系列下,不会像以太坊那样因为合约变更使一个 NFT 系列分裂成多个。

Pizza Ninjas 的示意图很好地说明了这一点:开发者发布不同版本的 .js 文件,持有者自己选择(刻录)哪一个

当然,更顶的是,Sat Endpoint 实际上将单纯的艺术品变为了一个 Token-gated 的可编程的小计算机,以重刻录的方式实现应用程序的 CRUD(创建、读取、更新、删除),再通过各种铭文浏览器检视铭文就可以直接让铭文上的代码跑起来。

在 Ordinals 的早期,有人刻录了经典游戏“DOOM”,有了 Sat Endpoint 以后,在单个铭文上更可以发挥无限的创造力和想象力。

以 Pizza Ninjas 为例,团队设计了自定义 JavaScript 代码为持有者提供了任天堂经典游戏机 SFC 的模拟器,持有者可以自行往里面重刻录上 SFC 的游戏 ROM,让自己的 Pizza Ninja 变为一台运行在比特币上的游戏机。

随着各路大神在比特币生态上的不断探索,还会有更多类似 NFT 游戏机这样的极客探索出现。Pizza Ninjas 对此提出了一个概念“艺术即应用(AssA)”。

比特币NFT时代的变化

Ordinals 协议更新带来的众多新特性以及资金的涌入让比特币 NFT 的“创业”门槛越来越高。那个刻录图片需要在网站上自己下载、以公平和免费为主叙事的“草根创业”时代已经过去。

最直观的感受可能会是,图片的质量越来越高了,但是细细探究的话实际上是分出了两个主要的发展方向。

叙事上的稀缺性

铭文编号的存在使比特币在“叙事”的竞争上异常残酷,比如 Nodemonkes 的出现就挤占了原属于 Bitcoin Frogs 的“第一个原生 10K PFP”叙事。

稀有聪、远古聪等也几乎成为了想要在比特币上做一个头部 NFT 项目的标准配置。

技术上的创新性

从最有名的“量子猫”和 Pizza Ninjas、到次一等影响力的 Shadow Hats 和 Fomojis,这些项目在英文圈引起广泛讨论的最主要原因之一就是以递归铭文为基底通过技术创新为用户带来新的讨论点/艺术魅力以及可交互乐趣。

现在的铭文虽然看上去还是一个图片,但实际上刻的是代码,大家看到的只是代码执行或者说渲染以后的结果。这点没有熟悉比特币的技术团队压根就做不到。

当然,人力上的资源归根结底也可以说是钱的问题。“量子猫”光刻录其 3333 只猫就花了 66000 美元,草根创业者就算有这个技术能力,也很难掏出这么大一笔钱来将铭文上链。

即使如此,比特币 NFT 生态的发展依然处于早期。“技术上的创新性”这个发展方向的审美和生成艺术一样,更多需要用户去详细探索背后的故事来领略深层次的魅力。

但是,它又很难像生成艺术那样用直接和优美的话来叙述一个故事,深究下去全是代码、代码、代码,对非计算机狂热者的吸引力还是比较有限。

像 Pizza Ninjas 这样提供用户便于感知的新玩法是我认为的正解,“量子猫”更多还是靠 Taproot Wizards 的极高预期做支撑。

在这两个赛道以外,社区和文化的建构也是比特币上依然有机会的赛道,像 Bitcoin Puppets 就有被部分玩家拿来和 Milady 对标。

总的来说,Taproot Wizards 的“量子猫”系列是区块链和数字艺术领域具有里程碑意义的成就,它挑战了我们对艺术和数字所有权的传统理解,为区块链技术和数字铭文的未来创新铺平了道路。

随着区块链领域的不断发展,该项目无疑将在塑造其发展轨迹和潜力方面发挥关键作用。

推荐阅读