如何使用 Metaplex 标准在 Solana 上存储 NFT 的多语言数据?

How to store multilingual data for an NFT on Solana with the Metaplex standard?

要为任何网站提供完整的语言支持,数据必须以两种语言存储,而不是自动翻译。去中心化存储系统处于起步阶段,Solana 并未针对 READ 操作进行优化。似乎为每个 NFT 的元数据提供多语言数据会增加有关该 NFT 的数据量。您不能存储同一个 NFT 的两个版本。

是否有更好的方法开始支持基于元数据标准的 NFT 集合的两种语言?

在 Solana 上为 NFT 存储多语言数据的最简单和最快的方法是在 on-chain 元数据上使用 external_url 字段存储它 off-chain。

根据 Metaplex 的 (non-fungible) 令牌元数据标准:https://docs.metaplex.com/programs/token-metadata/token-standard#the-non-fungible-standard,此 URI 指向定义资产的外部 URL。

此 off-chain JSON 然后可以存储 NFT 元数据的任意数量的语言转换,并且可以轻松(快速)查询,因为数据仍然存在 off-chain。