Nervape Artist RGB++ DOB:基于 RGB++ 和 Bitcoin 的猴子链上认证与所有权方案

Nervape Artist RGB++ DOB:基于 RGB++ 和 Bitcoin 的猴子链上认证与所有权方案

1. 方案概述

Artist RGB++ DOB 利用 RGB++ 与 Bitcoin 技术,为每只艺术家猴子建立可验证的链上身份和链上所有权。芯片提供实体身份凭证,RGB++ 连接 DOB 数据与 Bitcoin UTXO,Bitcoin 网络记录 DOB 的发行、所有权和转移结果。

链上认证以“实体芯片 → 芯片地址 → Bitcoin UTXO → RGB++ DOB”为验证链路;在 BTC 主状态下,链上所有权以 Bitcoin 网络中当前有效的 DOB UTXO 及其锁定地址为准。 CKB 作为 RGB++ 的数据与验证层,用于保存艺术家信息和 DOB 数据,并验证 Bitcoin UTXO 对应的资产状态。

  • RGB++ 将 CKB 侧 DOB 数据与 Bitcoin UTXO 建立同构绑定;
  • DOB 通过 Bitcoin 交易发行,Bitcoin UTXO 表达链上所有权;
  • 艺术家信息、DOB metadata、DNA 和渲染数据记录在 CKB 侧 DOB Cell 中;
  • 用户通过芯片验证完成认领,DOB mint 到猴子芯片生成的 Bitcoin 地址,Nervape 记录当前实体持有人;
  • DOB 在 CKB 与 BTC 之间的迁移通过 RGB++ leap 完成。

2. 涉及到的对象和关系

2.1 CKB Artist DOB Cell

CKB Artist DOB Cell 是艺术家 DOB 的数据载体,主要记录:

  • Artist DOB 唯一标识;
  • 艺术家相关信息;
  • RGB++ 绑定所需的状态信息。

2.2 BTC DOB UTXO

BTC DOB UTXO 是 Artist RGB++ DOB 在 Bitcoin 网络上的所有权凭证,主要用于:

  • 表达 DOB 在 Bitcoin 网络上的所有权状态;
  • 接收 Bitcoin 网络上的 mint;
  • 参与 RGB++ leap。

2.3 猴子芯片地址

每只艺术家猴子的芯片生成独立 BTC 地址。该地址用于接收RGB++ DOB 的UTXO,是实体身份与 Bitcoin 链上所有权之间的连接点。

2.4 Nervape 实体持有人

Nervape 记录当前实体猴子的持有人,由用户完成芯片验证后建立或更新。该记录用于实体交付和产品服务,不替代 Bitcoin UTXO 表达的链上所有权。

2.5 关系图

flowchart TB
  artist[艺术家 / 发行方] --> artistData[艺术家信息]
  artistData --> dobCell[CKB Artist DOB Cell]
  dobCell --> dobType[DOB Type Script 验证]
  dobCell <--> binding[RGB++ 同构绑定]

  monkey[艺术家猴子实体] --> chip[安全芯片]
  chip --> chipAddress[芯片 Bitcoin 地址]
  chipAddress --> dobUtxo[Bitcoin DOB UTXO]
  binding <--> dobUtxo
  dobUtxo --> ownership[链上所有权]

  chip --> claim[芯片验证与认领]
  claim --> holder[Nervape 实体持有人]

3. 实现原理

3.1 艺术家猴子链上认证原理

每只艺术家猴子的芯片身份、芯片生成的 Bitcoin 地址、BTC DOB UTXO 和 CKB Artist DOB Cell 组成唯一认证链路。验证者通过芯片挑战响应确认实体芯片,再沿 RGB++ 绑定关系查询 DOB 数据和 Bitcoin UTXO 状态,从而验证猴子实体及其链上 DOB 的真实性。链上认证成立需要同时满足芯片验证有效、BTC DOB UTXO 未被消费、RGB++ 绑定有效,以及 CKB DOB 数据与芯片标识一致。

3.2 链上所有权原理

当 Artist RGB++ DOB 位于 Bitcoin 网络时,其链上所有权由 UTXO 模型表达。当前未花费的 BTC DOB UTXO 是所有权凭证,其锁定地址是当前链上所有者。RGB++ 将每次 Bitcoin 所有权变化同步到 CKB DOB Cell 的绑定状态,使链上所有权与 DOB 数据保持一致。

3.3 Bitcoin 网络作为主执行层

Artist RGB++ DOB 的资产操作以 Bitcoin UTXO 为基础。发行时创建绑定到芯片地址的 BTC DOB UTXO。CKB 不代替 Bitcoin 执行资产转移。CKB 侧保存 DOB 数据,并通过 RGB++ 规则验证和同步 Bitcoin 网络上的 UTXO 状态。

3.4 CKB 侧记录 DOB 数据

发行方首先在 CKB 创建 Artist DOB Cell。DOB Type Script 约束 DOB 数据格式和状态变更规则,Cell data 保存艺术家信息、metadata、DNA 与渲染数据。

3.5 RGB++ 建立同构绑定

RGB++ 协议将 CKB Artist DOB Cell 与 BTC UTXO 建立绑定。BTC UTXO 发生合法变更后,CKB 侧根据 RGB++ 规则验证对应的 BTC 交易,并将 DOB 状态同步到新的绑定关系。

3.6 Bitcoin 网络发行

Artist RGB++ DOB 通过 Bitcoin 交易发行,所有者固定为猴子芯片生成的 Bitcoin 地址。

准备 Artist DOB 数据
→ 创建 CKB Artist DOB Cell
→ 获取猴子芯片 Bitcoin 地址
→ 构造 RGB++ mint 交易
→ 在 Bitcoin 网络创建 DOB UTXO
→ 将 DOB UTXO 绑定到芯片地址
→ 等待 BTC 与 CKB 状态确认

发行完成后,DOB ID、CKB Cell、BTC UTXO 和芯片唯一标识需要形成可查询的映射关系。

3.7 芯片认领

用户认领时不改变 BTC DOB UTXO,也不将 DOB 转入用户钱包。认领过程通过芯片签名或挑战响应验证实体在场,并在 Nervape 登记当前实体持有人。链上所有权仍由锁定到芯片地址的 BTC DOB UTXO 表达。认领记录至少包含 DOB ID、芯片唯一标识、用户 ID、验证时间和当前状态。

3.8 实体持有人变更

实体猴子转手后,新持有人重新完成芯片验证。验证成功后,Nervape 更新实体持有人记录,RGB++ DOB 的链上所有权仍由芯片地址持有的 BTC DOB UTXO 表达,不触发 Bitcoin 链上交易。


4. 跨链方案

4.1 BTC 到 CKB

BTC 到 CKB 使用 RGB++ leap特性,将 BTC UTXO 表达的 DOB 持有状态切换为 CKB DOB Cell 持有状态。

选择 BTC DOB UTXO
→ 指定目标 CKB 地址,即芯片CKB地址
→ 构造 BTC -> CKB leap 交易
→ 完成 BTC 侧签名并广播
→ 提交 CKB 侧 RGB++ 交易
→ RGB++ 校验 BTC 交易状态
→ DOB Cell 绑定到目标 CKB owner lock
→ CKB 地址持有 Artist RGB++ DOB

4.2 CKB 到 BTC

CKB 到 BTC 使用 RGB++ leap特性,将 CKB 地址控制的 Artist DOB Cell 切换为目标 BTC UTXO 持有。

选择 CKB Artist DOB Cell
→ 指定目标 BTC 地址,即芯片的BTC地址
→ 构造 CKB -> BTC leap 交易
→ 提交 CKB 交易
→ 在 BTC 创建目标 DOB UTXO
→ RGB++ 校验并建立新绑定
→ BTC 地址持有 Artist RGB++ DOB UTXO

4.3 跨链图示

flowchart TB
  subgraph BTC[Bitcoin 网络]
    direction TB
    btcOwner[芯片 Bitcoin 地址]
    btcUtxo[BTC DOB UTXO]
    btcOwner --> btcUtxo
  end

  subgraph RGBPP[RGB++ Leap]
    direction TB
    leapTx[构造跨链交易]
    verify[校验交易与同步绑定]
    leapTx --> verify
  end

  subgraph CKB[CKB 网络]
    direction TB
    dobCell[CKB Artist DOB Cell]
    ckbOwner[芯片 CKB 地址 / Owner Lock]
    dobCell --> ckbOwner
  end

  btcUtxo -->|BTC → CKB| leapTx
  verify -->|生成 CKB 持有状态| dobCell

  dobCell -.->|CKB → BTC| leapTx
  verify -.->|生成 BTC UTXO| btcUtxo

5. 总结

Nervape Artist RGB++ DOB 利用 RGB++ 和 Bitcoin 技术,为艺术家猴子建立“实体身份、链上数据与链上所有权”一体化的认证关系。

  • 安全芯片为每只艺术家猴子提供唯一身份,并生成用于接收 RGB++ DOB 的 Bitcoin 地址;
  • CKB Artist DOB Cell 记录艺术家信息和 DOB 数据;
  • RGB++ 将 CKB DOB Cell 与 Bitcoin UTXO 建立绑定,使实体猴子、DOB 数据和链上资产能够相互验证;
  • Bitcoin UTXO 作为链上所有权凭证,其锁定地址表示当前链上所有者;
  • 用户通过验证芯片完成认领,Nervape 记录当前实体持有人,认领过程不改变 Bitcoin UTXO 的所有权状态;
  • RGB++ leap 支持 DOB 在 Bitcoin 与 CKB 之间迁移,并保持 DOB 数据与链上持有状态一致。

该方案以 Bitcoin 网络承载 Artist RGB++ DOB 的发行和链上所有权,以 RGB++ 连接 Bitcoin UTXO 与 CKB DOB 数据,以安全芯片完成实体猴子的身份认证,从而形成可验证、可查询、可跨链的艺术家猴子链上认证体系。

2 Likes