[MIP-1] 一种强制执行创作者版税的新型资产类别

Metaplex 推出了一种新的资产类别——可编程NFT(Programmable NFTs),旨在通过可配置的规则集强制执行创作者版税。该文章详细介绍了其工作原理、现有NFT系列的升级路径、对开发者集成的要求,并讨论了相关风险与权衡。

[MIP-1] 一种新的资产类别,用于强制执行创作者版税

📣 创作者现在可以在 royalties.metaplex.com (beta) 开始现有收藏品的版税强制升级流程。

开发者集成指南 | 版税常见问题

概述

Metaplex 正在构建一种新的资产类别——可编程 NFT,它允许灵活配置各种生命周期规则,包括创作者可用于强制执行版税的某些转移限制。这种新的资产类别被称为可编程 NFT。

📌 现有的 NonFungible 资产类别将继续存在,项目/创作者将能够选择最适合其用例的资产类别。我们认识到并非所有收藏家都希望使用 ProgrammableNonFungible 资产,因为它赋予了创作者控制权,并建议创作者认真权衡利弊。

以下是新资产类别的高层工作原理:

  • 可编程 NFT 可以包含由创作者配置的“规则集”。创作者将能够通过在这些规则集中指定哪些程序可以转移其 NFT 来启用版税强制执行。
  • 铸造、销毁、转移、委托和撤销指令将发送到 Token 元数据程序而非 SPL Token,以便根据创作者应用的规则集进行验证。
  • 关于基于白名单还是黑名单的版税强制方法更可取,以及这些列表应如何治理、管理或更新,存在合理的争论。可编程 NFT 支持这两种方法,并为创作者提供选择。更多关于权衡的信息请参见“升级影响和风险”部分。
  • Metaplex 基金会将提供一个基于白名单的可选规则集,该规则集将定期更新,以便只包含支付创作者版税的程序,以提供便利。创作者可以自由选择使用此白名单或自定义的白名单或黑名单。

⚠️ 可编程 NFT 和版税规则集正在进行 Beta 版发布。我们预计 Beta 阶段将持续 90 天,之后我们将发布一套稳定的接口和功能。此新功能的三方审计仍在进行中,创作者和开发者应自行承担使用风险。

现有收藏品的升级

📌 现有收藏品的迁移是完全可选的。不希望迁移到 ProgrammableNonFungible 的创作者将保留现有 NonFungible 资产类型。

升级路径

创作者将有两条针对现有收藏品的升级路径:

  1. 由创作者发起的定时升级。
  2. 由创作者为收藏品持有者组织的社区投票。

现有收藏品的升级工具将于 1 月 6 日在 royalties.metaplex.com 上线。创作者需要连接持有其收藏品更新权限的钱包,以检查其资格并启动升级过程。对于这两种升级选项,都有至少 14 天的通知期给持有者,之后创作者将能够完成资产类别升级。

收藏品资格

现有 NFT 收藏品只要满足以下条件,就有资格使用新的资产类别:

  1. 收藏品中的 NFT 使用 Metaplex 现有的 NonFungible 标准和主版本。
  2. 收藏品中的 NFT 是可变的。不可变的收藏品不符合迁移条件。
  3. 收藏品中 NFT 的冻结权限由 Token 元数据程序持有。

升级窗口

将现有 NonFungible 资产升级为 ProgrammableNonFungible 资产的期限为 90 天,之后资产类别迁移将关闭。

在 90 天的升级窗口期结束后,创作者将能够选择使用现有 NonFungible 标准或支持版税强制执行的新 ProgrammableNonFungible 资产类别来铸造新资产。

📣 我们计划在 90 天的升级窗口期内,对与版税强制执行相关的 Token 授权规则进行迭代。我们将继续与创作者、开发者和收藏家合作,以在可编程 NFT 提供的灵活性与买家和持有者的可预测性和透明度之间取得平衡。在此之前,我们认为可编程 NFT 处于 Beta 阶段。

开发者集成指南

希望支持可编程 NFT 的开发者、市场、钱包和实用程序将必须集成新的指令。 我们已经编写了一份技术指南,其中包括一套新的统一指令(将适用于所有资产类别)以及每个指令的详细信息和测试代码。

可编程 NFT 指南 | Token Auth Rules 程序

欢迎在 GitHub 上直接提出你的问题和评论。

📌 新指令将向下兼容(即,适用于 NonFungibleProgrammableNonFungible 资产)。旧指令将照常用于与 NonFungible 资产交互。

升级影响和风险

白名单与黑名单之间的权衡

基于白名单的可编程 NFT 配置,例如 Metaplex 基金会维护的可选配置,可能会破坏尚未采用新指令或尚未添加到列表中的实用程序和其他智能合约。这可能会导致你的收藏家在特定情况下感到沮丧,需要你做出回应。作为补救措施,你随时可以根据需要手动修改你的收藏品白名单,以包含相关程序来解决这些问题。

基于黑名单的可编程 NFT 配置很容易被绕过,因为 0% 版税的市场可以简单地循环程序 ID,这需要持续且代价高昂的猫捉老鼠游戏。然而,这会限制较少,并且可能足以实现预期结果,即在大多数情况下收取版税。

实用程序迁移

如果实用程序不向 Token 元数据或 SPL-Token 发送指令(例如转移或冻结),则它们不需要进行任何更改来支持可编程 NFT。

否则,如果实用程序(例如质押)希望铸造、转移、托管、委托、撤销、冻结、解冻或销毁可编程 NFT,则需要调用 Token 元数据中的新指令,如上述开发者文档中所述。

不可变的基于托管的程序

处于不可变的基于托管的程序中的 NFT 在迁移后可能无法恢复,因为它们将无法更新到新指令。请与你的社区沟通,让他们在迁移完成之前,从不可变的基于托管的程序中取出 NFT。

可逆性

版税强制规则集可以在从 NonFungible 迁移到 ProgrammableNonFungible 后移除。这将使可编程 NFT 的行为类似于标准 NFT,但开发者仍需要调用 Token 元数据中的新指令。目前没有计划允许从 ProgrammableNonFungibleNonFungible 的反向迁移。

包含在 Metaplex 基金会维护的可选规则集中的流程

📣 此版税规则集是可选的,为方便创作者而提供。创作者将能够创建自己的基于白名单或黑名单的规则集。

Metaplex 基金会将维护一个可选的规则集,以提供便利的版税强制执行。我们将每周更新我们的可选版税规则集,并维护一个公开列表,列出我们维护的版税规则集中包含的程序,以确保创作者和收藏家的透明度。

包含在 Metaplex 维护的版税规则集中的要求如下:

  1. 你的程序需要已与可编程 NFT 集成。
  2. 公开发布推文,声明你的一项或多项程序将支付创作者版税,包括程序地址并标记 @metaplexstatus 账户。
  3. 提供带有注释的示例交易,说明你的集成如何工作。对于市场和其他商业程序,这应涵盖 NFT 售出时链上如何支付版税。

内置的无需许可交易交易层

Metaplex 将提供一个新的内置交易层,具有共享流动性,以便收藏家可以交易可编程 NFT,无论创作者如何配置其他规则集。

它将是开源的,任何集成它的开发者都可以免费使用,解决了关于假设性市场独占协议和新开发者的其他进入壁垒的担忧。

这个新程序将基于 Auction House,并且只包含最薄的特性层,以实现 NFT 交易(即只包括挂单和出价——没有 Auction House 实例、金库、配置)。引入后,从 NonFungible 迁移的收藏品将拥有不可撤销地访问此交易层的权限。新铸造的 pNFT 将可以选择是否添加流动性层,并且可以以不可撤销的方式添加流动性层。我们将尽快通过发布新的 MIP 来分享有关此新程序的更多细节。

其他注意事项

  • 通过创作者对哪些程序可以与他们创建的 NFT 交互的控制,确保与现有程序(例如质押合约)的互操作性。
  • Metaplex 程序库合约将在 90 天升级窗口期结束前更新,以确保与新资产类别兼容(包括 Candy Machine、Auction House 等)。
  • 钱包到钱包的转账最初不会受到任何限制。如果这些类型的转账将来被用作规避版税支付的方式,创作者将可以选择通过与第三方(例如 Civic)集成,在其规则集中添加钱包链接要求。
  • 我们已考虑了关于向创作者提供基于白名单和/或黑名单的版税强制解决方案的反馈,并决定如下:
    • 创作者将能够创建自己的规则集,并为其收藏品的版税强制执行选择白名单或黑名单方法。
    • Metaplex 的可选版税规则集将基于一个白名单,我们将为方便起见维护该白名单,并每周更新。我们认为仅基于黑名单的解决方案不一定能提供足够的版税强制水平。希望创建基于黑名单的规则集的创作者和第三方将能够这样做。我们鼓励随着时间的推移,围绕不同需求形成竞争性的第三方规则集生态系统,供创作者选择。
    • 根据使用情况,我们将迭代改进第三方管理规则集的工作方式以及它们在我们工具中的呈现方式。
  • 新资产类别的索引将通过 Metaplex 的 Read RPC 扩展来确保,该扩展由钱包和 RPC 提供商使用(GenesysGo、Triton、Solflare 已集成,Phantom、Alchemy、QuickNode 将于 2023 年第一季度集成)。

推出时间表

  1. ✅ 程序接口草案可供公众审查 [12 月]
  2. ✅ 开发者集成指南 [在 GitHub 上]
  3. ✅ 创作者开始在 royalties.metaplex.com 启动升级流程的无代码迁移工具 [1 月 6 日]
  4. ✅ 开发网程序可供市场、钱包、dApps 集成 [1 月 12 日]
  5. ✅ 支持版税强制执行的可编程 NFT 的 Beta 发布。在此期间,资产类别的功能可能会根据反馈而改变 [2 月 6 日]
  6. ✅ Candy Machine 和 Auction House 支持
  7. 🗓 具有共享流动性的内置交易层 [日期待确认]
  8. 🗓 现有 NFT 收藏品的升级窗口关闭 [太平洋时间 5 月 10 日晚 10 点]
  9. 🗓 迁移最终确定的最后日期 [太平洋时间 5 月 31 日晚 10 点]

常见问题

Metaplex 基金会维护的可选版税规则集中将包含哪些程序?

  • 希望支持可编程 NFT 的开发者、市场、钱包和实用程序将必须集成新的指令(参见“开发者集成指南”部分)。如果你希望你的程序被包含在内,请参阅上面列出的公开要求。
  • 我们将在第一个创作者在 14 天通知期到期后授权其升级之前,密切合作以确保最小可行程序(市场和钱包)兼容。

实用程序是否需要进行任何工作才能与可编程 NFT 兼容?

  • 转移、托管、委托、撤销或销毁 NFT 的实用程序将需要更新其指令。我们将在下周分享更多关于无托管实用程序如何与可编程 NFT 交互的详细信息。
  • 仅检查所有权或不与 Token 元数据交互的实用程序不需要使用新指令。

作为创作者,我能否将程序添加到我的规则集中,即使它们不履行版税,以确保与我的项目兼容?

可以,创作者可以将任何他们希望并信任的程序添加到自己的列表中,即使它们不履行版税。这些程序仍需要集成新的指令才能与可编程 NFT 兼容。

作为开发者,我是否需要使用新的指令?

你将必须使用新指令来与可编程 NFT 交互。新指令将向下兼容(即,适用于 NonFungibleProgrammableNonFungible 资产)。旧指令将照常用于与 NonFungible 资产交互。

可编程 NFT 是否会与质押程序兼容?

是的,但是这些程序需要更新以使用我们的新指令。基于托管的程序将必须使用新的转移指令,并被创作者允许与收藏品交互。我们将在下周分享更多关于无托管实用程序如何与可编程 NFT 交互的详细信息。

作为创作者,我是否需要维护自己的规则集?

  • 创作者将能够通过创建自己的规则集来启用版税强制执行,这些规则集决定哪些程序可以转移他们的 NFT。如果你创建自己的规则集,你将全权负责维护它。
  • Metaplex 基金会将提供一个可选的基于白名单的规则集,该规则集将定期更新,以便只包含支付创作者版税的程序,以提供便利。创作者无需额外工作即可从这些规则集更新中受益。
  • 根据使用情况,我们将迭代改进第三方管理规则集的工作方式以及它们在我们工具中的呈现方式。

有关此 MIP 的旧版本和附加背景信息,请参阅 此提交历史

  • 原文链接: github.com/metaplex-foun...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
metaplex-foundation
metaplex-foundation
江湖只有他的大名,没有他的介绍。