免责声明:所有资讯不构成任何投资理财建议。

Goldinals:比特币上信任最小化的同质化代币标准

2025-01-16 15:38:48

作者:Techub 独家解读

撰文:Tia,Techub News

「比特币需要真正的可编程性,而不是混乱。」

目前,比特币生态系统中的资产标准高度碎片化,BRC-20、Ordinals、Runes 等协议彼此独立,缺乏互操作性。这种情况导致用户和钱包开发者需要应对复杂的格式与执行模型。

此外,由于比特币解锁脚本和待解锁脚本的 UTXO 运作模型,缺乏像以太坊一样的全局状态和图灵完备的编程环境,这些协议往往依赖离线索引器来维持状态。如 Ordinals 协议利用 SegWit 和 Taproot 在不超出大小限制的情况下永久存储信息而催生的 BRC-20,还是需要完全依赖链外索引器来维护代币余额的全局状态。这增加了操作成本和信任风险。而由 Nubit 推出的 Goldinals 的设计初衷正是为了解决这些痛点。

Goldinals 是比特币上信任最小化的同质化代币标准,旨在解决当前比特币资产生态中标准化不足的问题,同时保持比特币的去中心化与安全性。通过创新技术和设计,Goldinals 为比特币用户和开发者提供了一种高效、灵活的代币管理方式。为了实现这一目标,它在技术和功能设计上做出了重要创新,其核心是需要为比特币构建一个 zkOracle 并通过 BitVM 进行验证。

2024 年 6 月 5 日,Goldinals 背后的开发协议 Nubit 完成 800 万美元种子轮融资, Polychain Capital 领投,Nomad Capital、Spartan Group、L2IV、Big Brain Holdings、GCR、Protagonist、Gate Ventures、Animoca、Mask Network 等参投,最新一轮融资使 Nubit 的总融资额达到 1200 万美元。

Ordinals、BRC-20、Runes 及其缺乏互操作性的问题

Ordinals

Ordinals 通过利用 SegWit 和 Taproot,许用户将任意数据(如文本、图像或其他元数据)刻印到比特币的一个最小单位(satoshis,简称 sats)上。

BRC-20

BRC-20 是一种无状态的比特币代币标准,用于实现代币的铸造、转账和销毁功能。BRC-20 并未像以太坊 ERC-20 那样内嵌在区块链逻辑中,而是通过 Ordinals 的数据存储功能实现的「外挂式」代币标准。BRC-20 的代币操作(如铸造和转账)是通过 Ordinals 协议,将状态信息以 JSON 文件形式刻印到比特币交易中。这些 JSON 数据定义了代币的名称、供应量和持有者的地址。

且 BRC-20 不像以太坊 ERC-20 那样依赖区块链全局状态,而是需要链外索引器扫描所有相关交易,重建代币的当前状态。例如,要查询某个地址的代币余额,索引器需要读取所有历史交易并计算余额。

Runes

Runes 是一个类似 BRC-20 的比特币代币协议,其核心思想是将代币的状态和操作嵌入到比特币交易中,通过分析比特币的 UTXO(未花费交易输出)模型来维护代币状态。Runes 利用比特币交易的 OP_RETURN 字段或其他标准字段,记录代币的转账和操作信息。每个 Rune 代币操作都通过普通的比特币交易来完成。#p#分页标题#e#

互操作性问题

以上几类协议的实现方式均不同。Ordinals 使用嵌入到比特币交易中的数据格式来存储信息,BRC-20 则使用 JSON 格式定义代币状态,而 Runes 更依赖于比特币的 UTXO 模型。这些格式彼此不兼容,导致在一个协议中存储的数据无法直接被另一个协议识别和解析。

并且,BRC-20 是一种无状态实现,所有代币状态依赖于外部索引器重建,而 Runes 的状态通过 UTXO 模型直接存储在区块链上,Ordinals 则聚焦于单个 satoshi 的标记。这些机制无法共享统一的状态管理方式。

不同协议定义了各自的代币格式和规则,无法直接交互或互相支持实现互操作性。

而 Goldinals 则通过引入一个可兼容 Ordinals/Runes/BRC-20 的且无需链外索引器来维护状态的新标准,解决了不同标准无法兼容的互操作性困境。

Goldinals 核心设计与技术实现

Goldinals 的核心功能包括:

  • Deploy:初始化协议参数并创建新代币实例。

  • Mint:铸造新代币并分配给指定地址。

  • Transfer:在地址之间转移代币。

  • Burn:销毁代币并减少供应量。

尽管与 ERC-20 和 BRC-20 类似,但由于比特币无状态的设计和 Turing-incomplete 的脚本语言,Goldinals 的实现更为复杂。与以太坊的无缝原子调用不同,Goldinals 需要在多个步骤中仔细管理状态更新和验证,确保所有操作均继承比特币的安全性。

Goldinals 状态机及具体状态更新过程

Goldinals 的状态机由三大阶段构成:

声明:本文版权归原作者所有,发布此文为传递更多市场信息,不代表本站的观点和立场,请自行参考。如作者信息标记有误,请第一时间联系我们处理!

相关阅读