进展报告:跨链 NFT+元数据标准
注意: Cosmos 生态系统在不断发展壮大。这篇文章的内容现在已经过时了。最新内容见https://cosmos.network/。
吨他InterNFT工作组正在起草一套链间的标准,将推动艺术与唯一标识,标记化资源相关的不可替代令牌和元数据的状态。我们的使命是使 NFT 可跨区块链网络互操作,并实现 NFT 元数据和链接资源的所有权、控制和权限管理,无论这些资源位于何处。
本文简要介绍了自工作组于 9 月开始会议以来我们在第一阶段工作中取得的成果。展望未来,我们希望在 2021 年第一季度末正式确定 Interchain 标准草案。这些将在Cosmos SDK 中提供参考实现。邀请来自所有区块链和互联网社区的贡献者审查当前的 Interchain NFT 征求意见,提出改进建议,添加新的独特要求并提供额外的NFT 用例。参与这项工作内容的首选方法是通过NFT-RFC 上的Github讨论、问题和拉取请求。
上下文更新——NFT 的世界即将爆炸!
似乎即使在我们召集工作组后的短时间内,Nifty 市场增长、开发者活动和炒作都呈指数级增长!!
我们生活在一个不可替代的世界!这正在扩展成一个指数级更大的数字原生资产领域,例如游戏商品、数字艺术和 VR 元宇宙中的虚拟对象。正在创建新型数字内容,包括以高价拍卖的艺术品。数据令牌正在启用访问和共享专有信息的新方法。主权命名空间正在定义无法审查的系统。有形和无形的物理世界资源正在进入这个数字领域。分散的金融创新不断涌现,如租赁的NFT和使用的NFT到collateralise贷款。
代币化现实世界的资源是数字经济的关键推动因素——有人称之为所有权经济。NFT 可以成为将全球经济转变为更负责任、更可持续的生产和使用不可替代自然资源的方式的重要工具。
有一天,几乎所有可唯一识别的资源和资产都将被编码为 NFT,这并非不可想象。我们的工作组有工作要做!
链间 NFT 有什么不同?
我们已经将不可替代的代币描述为唯一标识资源的容器,这些资源由 NFT 元数据表示。NFT 实现了对资源标识符的所有权和控制权。它们还可能包含其他固有的代币权利,并且可以描述代币持有者对 NFT 引用的资源所拥有的权利。
跨链 NFT 旨在为 NFT 和相关资源提供一种可互操作的标准化方式,以便跨区块链网络发现、寻址、表示、验证、控制和交换。然后通过用户界面(例如 NFT 钱包)或通过与其他数字和模拟系统的接口在物理世界环境中进行操作。
元数据标准旨在使 NFT 资源的过去、当前或期望的未来状态的表示具有机器可读性、机器可理解性和可验证性。无论元数据位于何处。
第一代 NFT 受限于无法通过区块链互联网或 Web 寻址。它们没有识别或编码资源元数据的标准方法——通常通过未指定格式的散列引用。传统 NFT 代币持有者的权利既不明确,也不可扩展。是时候将 NFT 推向未来了……
跨链 NFT + 元数据的用户框架
我们已经开发了一个概念框架草案,用于描述链间 NFT 和元数据资源的 8 个系统层。
该框架的目的是抽象出系统的较低层,以便用户只需要在与其相关的层上与 NFT 和元数据进行交互。与使用 Web 时的方式大致相同,当我们希望创建或查看信息页面时,我们不必关心 Web 如何运行以提供资源。
我们正在使用这个框架来检查每个用户故事。
用例和用户故事
为了记录大量用户故事,我们发布了跨链NFT 和元数据用例和要求 ( NFT-RFC-002 )草案。这是一份动态文档,我们邀请您贡献自己独特的 NFT 和元数据要求。如果您需要支持以这种格式编写用户故事,请联系我们。
到目前为止,剧院门票用户故事在元数据子组中受到的关注最多。这使我们能够深入探索如何将与已被数字编码为 NFT 资源的票证相关联的权利进行编码,然后在物理世界中进行操作。创新票务用例的项目希望构建一些功能,例如锁定在指定时间内转让 NFT 票的权利,或者能够限制门票转售——包括转售价格限制。
这引发了一场激烈的辩论,即 NFT 是否是不受约束的不记名代币,对权利没有限制,或者它们是否总是受到约束,因为——至少——代币持有者必须能够证明对代币的加密控制私钥。
这些只是语义,还是我们如何定义与 NFT 相关的权利标准的基础?
查看 NFT-RFC 草案,了解我们目前如何描述 NFT 权利,贡献您的意见和建议。
链间标识符
为了识别 NFT 资源,我们提出了一个新的去中心化标识符 URI 子类,我们建议将其命名为链间标识符 (IID)。
每个不可替代的代币都将被定义为具有普遍唯一的链间标识符 (IID)的资源(有些人更喜欢术语数字资产)。这将令牌标识为资源,以及(可选)链接到令牌的资源。形成标识符的方法将是特定于链的,并且可以以发布DID 方法的方式在注册表中发布。
Web 是一个信息空间。人类有很多心理机器来操纵、想象和在空间中寻找方向。URI 是该空间中的点。(命名和寻址,W3C,2005 年)
链间标识符将遵循W3C 去中心化标识符 (DID) 规范的语法,共享DID 的大部分特征,并与 DID 完全互操作。
这样做的好处是我们可以重用已经为 DID 开发的工具。
IID 的独特区别在于它们仅标识令牌,始终是有状态的,可在区块链命名空间中寻址,并且可以使用该区块链的加密方法进行身份验证。将此与 DID 形成对比,DID 旨在用于任何事物,包括个人、组织,甚至抽象概念。
通过将 IID 限制为代币,我们从根本上改变了这种去中心化标识符子类的隐私和功能性质。
我们目前对链间标识符标准的提议
在 2020 年的最后一次 InterNFT 元数据子组电话会议中,Joe Andrieu提出了我们对 IID 的提议。Joe 在定义身份系统需求方面拥有丰富的经验,并且一直是 W3C DID 规范工作的主要贡献者。
在乔的表现的记录下方,并伴随幻灯片都强烈建议你获得深入了解,我们与链间标识符去。
演示文稿以一组 DID 和 IID 之间的并排比较结束,我们希望这为进一步讨论提供基础,引导我们就 IID 标准的规范达成共识。
该标准的草案提案将很快作为 NFT 评论请求(NFT-RFC 006 - 即将推出)发布在 InterNFT Github 上。
跨链 NFT 元数据
Interchain Metadata 应致力于提供一种标准方式,以数字方式表示不可替代的资源,具有固有的代币权利和(可选)编码与链外资源相关的权利。
我们采用了一种方法,将链间 NFT 元数据定义为与 NFT 资源相关联的属性,可以将其编码为 IID 文档。
IID 文档的格式将遵循DID 文档的W3C 规范。跨链文档的范围扩展了 DID 文档的内容,包括定义与 NFT 关联的资源权限的属性。IID 文档都将进行加密签名——使这些更安全,而 DID 核心规范并未规定所有 DID 文档都必须签名。
我们是否希望对 IID 文档进行其他显着区分,这会改变我们解释或添加到DID 规范范围的方式?
我们建议链间文档格式的元数据应该实现链接数据和资源描述框架(RDF)来建立语义图。通常,这些文档以JSON-LD表示,并且可以序列化为任何 RDF 兼容的编码。DID 核心规范与编码无关,因此抽象数据模型可以在任意数量的序列化中实现。我们可以自由地为 IID 文档提出我们自己的序列化。在 Cosmos 上下文中,此元数据可以使用Protobuf 编码以状态存储。
NFT 权利
我们将固有的令牌权利(例如所有权和转让)与由不受区块链交易直接控制的系统操作的资源权利区分开来。
链间文档与 DID 文档一样,部分是控制文档,例如定义行使特定功能所需的加密身份验证密钥。
NFT 的接口标准
我们已经开发了两个 NFT API 接口规范草案。第一个(NFT-RFC 00 3)用于通用 NFT 接口,其范围类似于以太坊 ERC721 规范。
Interchain NFT 接口规范 ( NFT-RFC 004 ) 旨在整合用例和需求文档中已确定的所有需求的完整功能集。当我们就链间资源标识符(这将是 IID 吗?)和链间 NFT 元数据(这将是 IID 文档?)的拟议规范草案达成足够的共识时,将更新此接口规范的当前版本。
与其他发展的联系
在我们框架的第 2 层,这些 NFT 和元数据标准与区块链间通信 (IBC) 的链间标准相关。我们希望我们的工作能够为 ICS 提案的开发提供信息,相当于Fungible Token Transfer规范。
在基础区块链基础设施第 1 层,同时也是核心 Cosmos SDK 开发团队成员的工作组成员将寻求定义应将 NFT 和元数据标准内置到代码库中的提案和架构决策 ( ADR ),如核心特征。
在更广泛的区块链生态系统中,标识符标准链接到与链无关的改进提案——特别是CAIP 19,以识别跨区块链命名空间的代币化资产。
Interchain UX 工作组正在解决应用级开发人员需要解决的一系列问题和难题,以确保在处理与 IBC 连接的区块链互联网时提供高质量的用户体验。
在W3C DID工作组仍然有一个非常活跃的议程,以规范DID URI方案,数据模型和DID文件的语法。
如果您知道任何其他相关发展,请通过对本文发表评论告诉我们。
关于 InterNFT 工作组
InterNFT 工作组是一个社区驱动的计划,它邀请所有区块链和 Web 项目的贡献者。ixo和Persistence One与赞助这项工作的Interchain 基金会合作,负责推动工作组流程、起草标准和开发参考代码实现。
参与其中
该InterNFT工作组在周四每两周举行一次会议。元数据小组每隔一个星期四开会(从 2021 年 1 月 21 日重新开始)。注册以得到通知。