CIP-68:Cardano 的原生资产设计方案

LeeMaimaiLeeMaimai
/2025年10月16日
CIP-68:Cardano 的原生资产设计方案

要点总结

• CIP-68引入了链上可升级的智能资产模式,提升了NFT和同质化代币的功能。

• 通过参考输入和内联Datums,CIP-68实现了低成本的元数据读取和状态管理。

• 开发者可以利用CIP-68的标准化模式,简化资产的管理和用户体验。

• 用户能够享受更透明的元数据和更低的交易摩擦,提升交互体验。

Cardano 将原生资产视为账本层面的「一等公民」,摒弃了类似 ERC-20/721 的合约包装方案,使其享有与 ADA 相同的安全性和费用模型。这一设计选择在提高资产发行效率的同时,也引发了关于元数据、可变性、版税和组合性等实际问题的讨论。Cardano 改进提案 CIP-68 针对 NFT 和同质化代币,引入了一种强大的「智能资产」模式,即支持升级、链上元数据,并且无需花费该资产即可进行读取和验证。

本文将探讨 CIP-68 的重要性、工作原理,以及它将为 Cardano 生态系统的开发者和用户带来哪些可能性。

Cardano 原生资产有何不同?

与基于账户的链不同,Cardano 的扩展 UTXO(EUTXO)账本允许在同一个 UTXO 中铸造和转移多种资产,这些资产由铸造策略(minting policies)而非特定代币合约进行追踪。这带来了可预测的费用和并行处理能力,同时保持了账本层面的资产会计简单性。更多背景信息,请参阅 Cardano 关于原生代币的文档,以及 EUTXO 模型如何实现具有确定性行为的可脚本化交易:

参考资料:请访问 Cardano 开发者门户网站及其相关研究博客,阅读关于 Cardano 原生代币和 EUTXO 模型的官方文档。通过 原生资产和 EUTXO 模型 访问官方文档了解更多。

传统元数据的问题 (CIP-25)

早期的 Cardano NFT 依赖于链下索引器和通过 CIP-25 进行的交易元数据。虽然简单,但这种方法:

  • 依赖第三方索引器来保证准确性
  • 使得升级过程繁琐且难以实现
  • 难以有效执行链上版税逻辑或状态化行为

随着生态系统的成熟,开发者需要一种标准,能够将元数据和状态保留在链上,并进行版本控制和可靠发现,同时不损害用户体验。

您可以在 CIP-25 中找到最初的 NFT 元数据方法作为历史参考(链接在句末)。请参阅 CIP-25 规范

CIP-68 登场:「智能资产」——链上、可升级

CIP-68 定义了一种模式,可在链上 UTXO 的 datums 中存储元数据和状态,同时保持一个干净、面向用户的代币。它规范化了同一铸造策略下多个代币之间的关系,以实现关注点分离:

  • 面向用户的资产:供人们持有和交易。
  • 参考资产:其 UTXO 在内联 datum 中承载规范的、已版本化的元数据。
  • 可选的状态/线程代币:用于管理可变性或状态转换。

至关重要的是,钱包和 dApp 可以在不消耗参考资产的情况下读取其元数据,而更新操作则通过花费并重新创建带有新 datum 的参考 UTXO 来完成。这使得项目能够实现「智能 NFT」功能,而无需依赖链下数据库。请阅读 CIP-68 标准

Vasil 时代的新特性为何重要:参考输入、内联 Datums 和参考脚本

CIP-68 利用了 Vasil 时代的三项改进,这些改进使得链上元数据在实践中变得可行且成本效益高:

  • CIP-31 参考输入:允许在交易中读取 UTXO 中的数据,而无需花费该 UTXO,这对于查询参考 NFT 的元数据 UTXO 非常理想。参见 CIP-31
  • CIP-32 内联 Datums:将 datum 直接存储在 UTXO 中,无需外部查找即可实现规范的链上元数据。参见 CIP-32
  • CIP-33 参考脚本:将脚本附加到 UTXO 并引用它们进行验证,当重复使用同一脚本时,可以减小交易规模和成本。参见 CIP-33

这些特性共同实现了低成本、可组合的元数据和状态读取访问,同时避免了不必要的 UTXO 消耗。

三代币模式实践

尽管实现方式各异,但典型的 CIP-68 部署如下所示:

  • 用户代币(可交易资产):用户在钱包和市场中看到的代币。
  • 参考代币(不可交易或协议持有):在内联 datum 中锚定规范元数据;索引器和 dApp 通过参考输入对此 UTXO 进行读取。
  • 状态线程代币(可选):用于控制更新、强制唯一性,或承载特定用例(如动态艺术、凭证、仓位或游戏道具)的程序化状态。

CIP-68 还鼓励对 datums 进行模式版本控制,以便元数据可以在不破坏消费者的情况下进行演进。最终结果是一个版本化、链上的真实来源,任何 dApp 都可以一致地查询。

您可以在 CIP-68 中探索正式规范和推荐的模式。

开发者收获

  • 组合性:dApp 可以信任单一的链上元数据来源,并在不花费资产的情况下进行消费,从而实现市场、DeFi 协议和游戏中的无缝集成。
  • 透明的可升级性:链上 datums 可供审计;项目可以发布关于更新的变更策略、时间锁或多签要求。
  • 更好的索引:索引器不再需要协调链下元数据与用户代币;它们可以遵循策略定义的关联和 datum 模式。
  • 版税和策略规则:虽然版税不在账本层面强制执行,但 CIP-68 与策略逻辑和市场惯例相结合,能够尊重创作者的意愿。有关版税惯例,请参阅 CIP-27

参考 CIP-27 中的版税惯例。

用户收获

  • 确定性的元数据:钱包可以显示 dApp 和浏览器从参考 UTXO 读取的相同数据。
  • 更低的摩擦:艺术品、属性或状态的更新不再需要繁琐的重新铸造或链下协调。
  • 更清晰的信任模型:项目可以披露元数据是否可变,谁可以更新它,以及在何种条件下。

一如既往,在与不熟悉的资产进行交互之前,请务必验证策略 ID 并从信誉良好的浏览器检查元数据。您可以使用 Cardanoscan 等 Cardano 浏览器来验证策略和交易。

实际用例

  • 动态 NFT:随着时间推移而演变的艺术品、季票或游戏道具。
  • 凭证和 SBT 风格的物品:带有由状态代币驱动的撤销或更新机制的徽章。
  • DeFi 仓位:LP 份额或金库收据,在用户代币可交易的情况下,将仓位状态保留在 datum 中。
  • 现实世界资产:以版本化、可审计的方式存储在链上的出处和证明。

开发者技巧和最佳实践

  • 采用清晰、版本化的 datum 模式并公开文档,以便钱包和索引器能够快速集成。
  • 明确可变性信号:如果元数据可以更改,请明确说明并解释治理机制(例如,多签签名者、时间锁或 DAO 批准)。
  • 使用参考输入和参考脚本来最小化费用和 UTXO 消耗。
  • 避免不必要的复杂状态;保持用户代币的简单用户体验,并快速转移。
  • 在藏品的规则最终确定后,考虑将 CIP-68 与时间锁或策略锁定结合使用。

有关使此模式高效运行的基础功能,请参阅 CIP-31CIP-32CIP-33

2025 年展望

随着 Cardano 进入 Conway 时代,并拥有如 CIP-1694 这样的链上治理基础,增强资产表现力和组合性的标准将对 dApp 和合作伙伴生态系统变得越来越重要。治理和协议升级可以加强关于可变性、出处以及对于代币化现实世界用例的长期元数据的保证。有关治理背景,请阅读 CIP-1694

安全性和钱包注意事项

CIP-68 资产依赖于参考 UTXO 和内联 Datums。在签署交易时:

  • 仔细审查交易的铸造策略和任何被引用的脚本。
  • 优先选择能够显示策略 ID、Datums 和来自链上数据的清晰资产元数据的钱包。
  • 将长期持有的资产存储在冷存储中,并使用硬件签名以减少密钥暴露风险。

如果您拥有包括 Cardano 原生代币在内的多链投资组合,像 OneKey 这样的开源硬件钱包可以作为您技术栈中的离线签名锚定。OneKey 专注于透明、易于审计的固件和安全的离线流程,帮助您在通过兼容的软件钱包与 dApp 交互时,将私钥保存在非联网设备上。

参考资料

使用 OneKey 保护您的加密之旅

View details for 选购 OneKey选购 OneKey

选购 OneKey

全球最先进的硬件钱包。

View details for 下载应用程序下载应用程序

下载应用程序

诈骗预警。支持所有币种。

View details for OneKey SifuOneKey Sifu

OneKey Sifu

即刻咨询,扫除疑虑。

继续阅读