首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么它被称为tokenURI而不是tokenURL?

为什么它被称为tokenURI而不是tokenURL?
EN

Ethereum用户
提问于 2023-03-24 13:05:26
回答 1查看 197关注 0票数 6

似乎tokenURI总是返回一个URL,那么为什么要选择名称呢?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2023-03-24 13:38:14

名称"tokenURI“指的是统一资源标识符(URI),它表示与不可替换令牌(NFT)关联的元数据。虽然URI通常是URL (统一资源定位器),它是一种URI类型,它指定了internet上资源的位置,但它也可以是不同类型的URI,例如统一资源名称(URN),它是一个不一定具有与其相关联的位置的持久标识符。

之所以选择名称"tokenURI“,是因为它反映了URI为与特定令牌关联的元数据提供唯一标识符的事实。该元数据可以包括诸如令牌的名称、描述、创建者和任何其他相关数据等信息。通过提供访问此元数据的标准化方法,URI有助于确保NFT是可互操作的,并且可以轻松地集成到广泛的应用程序和平台中。

似乎URI返回URL,其中包含URI

在NFT的上下文中,URL和URI之间的区别与它们如何用于访问与NFT关联的元数据有关。

URI (统一资源标识符)用于标识与NFT关联的元数据,该元数据通常包括NFT的名称、描述和图像等信息。这些元数据可以存储在集中式服务器上,也可以存储在分散存储系统(如IPFS (InterPlanetary文件系统))上。

URL ()是一种URI类型,它指定internet上资源的位置。对于NFT,可以使用URL访问与存储在集中服务器上的NFT关联的元数据。例如,URL可能用于访问与OpenSea或Rarible等市场上列出的NFT相关的元数据。

但是,需要注意的是,并非所有NFT元数据都是使用URL访问的。在某些情况下,元数据可能使用不同类型的URI访问,例如URN (统一资源名称),它为元数据提供持久标识符,而不指定其位置。

因此,总之: URI用于标识与NFT关联的元数据,而URL是指定internet上资源位置的URI类型。虽然URL可用于访问存储在集中式服务器上的NFT元数据,但其他类型的URI(如URN)可用于访问存储在分散系统(如IPFS )上的元数据。

下面是一个NFT的示例: ipfs://bafybeiemxf5abjwjbikoz4mc3a3dla6ual3jsgpdr4c7mcinnlbmnxahy/

在本例中,ipfs://是一种用于访问存储在IPFS (InterPlanetary文件系统)网络上的内容的协议。URI bafybeiemxf5abjwjbikoz4mc3a3dla6ual3jsgpdr4c7mcinnlbmnxahy/的其余部分是一个内容标识符,它指定与NFT关联的元数据的位置。

URI返回的元数据可能如下所示:

代码语言:javascript
复制
{
  "name": "Example NFT",
  "description": "This is an example NFT",
  "image": "ipfs://bafkreihis72ex26a72tklrmuw6gmsc7v26xunxgrbjgjqhnbifjydnqhry/example-nft.png",
  "attributes": [
    {
      "trait_type": "Color",
      "value": "Blue"
    },
    {
      "trait_type": "Size",
      "value": "Medium"
    }
  ]
}

该元数据包括信息,如NFT的名称和描述、与NFT映像相关联的IPFS以及更详细地描述NFT的一些属性。元数据通常是从链外存储的,并使用URI进行引用,这有助于保持区块链本身的轻量级和效率。

票数 5
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/147899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档