首页>>资讯>>学院

一文读懂递归铭文(Recursive Inscriptions)

2024-01-18 12:22:45 172

前言


从向区块链生态系统引入Ordinals开始,在过去几个月里,比特币生态系统中出现了许多创新。这些创新将解决一个或多个网络限制,例如交易成本、交易速度或可扩展性。


引入Ordinals是为了给比特币区块链带来一种新的实用性,促使 BRC-20 等其他代币标准得以创建。尽管如此,最初的比特币设计(区块链大小限制为1 MB)已被修改为每个区块大小容量为 4 MB。这一容量限制降低了在比特币上记录复杂数据的可能性。由于记录如此复杂的数据的成本过高,这个问题变得更加复杂。


创建递归铭文(Recursive Inscriptions)是为了解决存储和成本问题。递归铭文允许开发人员通过创建数据源网络来绕过 4 MB 限制,该网络在互连时可用于创建复杂的程序。


什么是递归铭文?


递归铭文(Recursive Inscriptions)是比特币的一项创新功能,它允许利用Ordinals在比特币生态系统中创建复杂的数据基础设施。2023年6月12日,该铭文得以引入区块链领域。同日,比特币 Ordinals 协议的主要维护者将递归铭文提案 (#2167) 集成到 Ordinals 代码库中。这种集成让引用区块链上的文本和图像等铭文成为可能。


Ordinals是聪的独特铭文。递归铭文允许新铭文通过调用旧铭文中的数据来访问并使用旧铭文中的数据。这些数据可以以很小的尺寸和成本渲染图片、元素和高质量资产。


递归铭文的起源与发展

1.png

最初设计比特币区块链的是为了以去中心化的方式转移价值。在引入 Taproot 升级之前,比特币区块链仅用于转移价值。


这就是大多数 NFT 领域并没有轻易想到用比特币在 NFT 领域铸造和开展活动的原因。即便在2009 年,随着中本聪发出的“财政大臣处于第二次援助银行的边缘”题词,NFT被引入比特币,他们还是更喜欢使用以太坊或 Polygon 来开展此类项目。


Taproot 升级将简单但成本高昂的比特币交易转变为存储复杂数据的手段。它引入了默克尔树和 Schnorr 签名等技术,用于提高区块链的安全性和容量,这为比特币Ordinals的创建创造了有利条件。


比特币Ordinals是通过将独特的数据刻在单个 Satoshi 上而创建的,但这些代表代币或 NFT 的铭文是完全独立的,彼此不知情。解决这个问题的方法称为递归铭文。


顾名思义,递归铭文是铭文调用自身、引用自身或重用先前铭文中存储数据的一种方式。递归铭文的当前应用需要类似于给予机器的编程指令的语法。它要求开发人员明确说明数据的位置和格式,并说明如何引用它。


互联铭文数据的概念允许开发人员在区块链上创建复杂的程序,如视频游戏、软件、DeFi 平台等,从而扩展了比特币生态系统的用例和适应性。


递归铭文如何运作?


递归铭文允许铭文访问和检索互连铭文中的数据,同时保持其安全协议和未来修改的灵活性。为了实现这一目标,开发人员对内容安全策略 (CSP) 进行了更改,并添加了新的端点。


CSP 是一项安全功能,会影响资源的广播或修改方式。该功能允许向以前缀“/-/”开头的端点发出请求,并且这些铭文可使用“/content/<INSCRIPTION_ID>”调用特定端点。


端点是铭文的源代码,用户可以对其进行调整并将其转换为递归铭文。Ordiscan等工具允许用户将铭文地址粘贴到搜索栏上,找到“查看源代码”图片,然后复制源代码。


新的 CSP 变化允许铭文决定可向自身发出多少请求以及向其他铭文发出多少请求。为了保持灵活性,该项目选择使用“/-/”语法,并支持使用 Google 和 Firefox 等 Web2 基础设施。


递归铭文可以合并到基本的 HTML 程序中,并在 Google(而不是 Safari)等浏览器上运行。这是因为 Safari 没有正确实现多个 CSP 块头,这是社区希望在未来解决的问题。


比特币网络递归铭文的优势


递归铭文对比特币有一些潜在的优势,这就是为什么这项创新在比特币社区引起了轰动。


数据存储


第一个优势是,它能影响比特币生态系统处理区块链上的大量数据的方式。4MB 容量的限制直接影响了比特币区块链的创新程度。递归铭文通过绕过该限制并引入复杂的数据结构来帮助解决这一问题。这是通过引用现有数据来完成的,使开发人员可以操作基础数据。


这将支持在区块链上建立视频游戏、音频文件、DeFi 和“类似智能合约”的项目。


Ordinals和递归铭文的支持者提高了其他开发人员可以引用和调用铭文文库、档案和数据库的可能性。他们因此能够建立永久的、抗审查的文库,从而促进更加开放和安全的信息共享。


高效的区块利用


递归铭文允许开发人员及其项目引用现有数据而不是复制它们。这大大减少了每个区块中需要搅拌的信息量,为更多项目和铭文腾出了空间。


随着在区块上铭文的需求减少,递归铭文的支持者认为较小的铭文意味着较低的交易费用,从而使链上交易更加实惠。


可扩展性


递归铭文让社区能更好地处理数据,针对由于区块限制而不存在的应用程序进行优化。这种十分灵活,可支持随着网络的发展集成新特性、用例和功能。


通过利用比特币的安全性和不变性,开发人员可创建原本不可能实现的虚拟世界和链上游戏。


递归铭文的潜在劣势


递归铭文是比特币的创新补充,但并非受到每个社区成员的全面支持。


中心化


诟病递归铭文的人提出的第一个问题是,Ordinals可能变得中心化并在未来对整个生态结构产生影响。Ordinals 是聪的铭文,比特币将其视为可用于支付费用和进行交易的任何其他代币,这是因为Ordinals功能不是比特币核心功能的一部分,也并未在比特币共识中激活。


Ordinals的维护需要一组中心化的开发人员负责,这可能会导致底层基础设施发生任意更改,从而导致软件中断或文件误导。


由于递归铭文是建立在这些Ordinals之上的,因此Ordinals结构的任何破坏都会直接影响递归铭文项目。


在比特币Ordinals最初推出期间,这一创新技术大受欢迎,创造了数百万个 Ordinals 资产。预计有数百万用户加入铭刻生态,从而导致交易量和交易成本的增加。


成本效益


支持递归铭文的人声称这项创新将降低比特币的交易成本,但反对者不同意。尽管每笔铭文交易的成本可能会节省一些成本,但对区块链的预期净效应可能会增加在比特币上进行交易的总体成本。


在比特币上首次推出 Ordinal 期间,这项创新迅速流行,导致了数百万 Ordinal 资产的创建。这种受欢迎程度预计将吸引数百万用户进入铭文空间,从而导致更高的交易和交易成本。


随着图片、模因、电影、图书馆、代码、存储库和其他类型的数据堆积在比特币上,想要用比特币进行交易或支付购买费用的用户将不得不为每笔交易支付更高的费用,整体上这并不具有成本效益。


使用递归铭文构建项目


比特币社区对递归铭文的引入做出的反应是在比特币上构建项目。


PixelWar


PixelWar 是一款基于递归铭文的比特币多人游戏。该项目是一个由匿名开发团队构建的社会实验,将为其用户创造吸引人的在线游戏体验。


该项目允许用户通过上传图片或手动逐个像素的构建来创建 PixelWar 画布 (大小为256 x 256)。这些 PixelWar 画布是形成递归链的铭文。在目前,它是使 PixelWar 成为递归最高的项目之一的画布。


该项目采用了新代币标准 BRC-721,该标准使用递归铭文来记录每个用户的流程和产品。


OrdinalsBot


OrdinalsBot 是一个允许用户在比特币上记录藏品的项目。


在以前,这些铭文的成本一直是一个限制,迫使用户通过降低分辨率及艺术品的质量来优化他们的藏品。


通过合并递归铭文,用户可以在不影响其质量的情况下制作集合。这是通过使用无损优化将每个性状以其原始形式刻在聪上来完成的。然后,该项目使用递归铭文创建一个 HTML 文件,提取这些特征来重建艺术品。


最后得到的是一幅比特币艺术品,这看起来与原作一模一样,但尺寸和成本只是原作的一小部分。


结语


递归铭文允许比特币存储复杂的数据,用于创建视频游戏、文库和 DeFi 项目等不同的应用程序。


它用于提高比特币的数据存储、区块利用率和可扩展性,但具有潜在的中心化和总体成本较高的劣势。


PixelWar 和 Ordinalsbot 等项目正使用隐秘铭文进行构建,这将为递归铭文带来多种潜的用例。

声明:本网站所有相关资料如有侵权请联系站长删除,资料仅供用户学习及研究之用,不构成任何投资建议!