讲师中心 微信公众号
AI工具推荐 视频效率加速

NFT的存储方式是什么?链上存储和链下存储

老晨同学_8960

老晨同学_8960

发布时间:2026-02-09 17:44:01

|

332人浏览过

|

来源于php中文网

原创

NFT五种存储方式:一、链上存储,数据全写入区块链;二、中心化链下存储,仅存URI链接;三、去中心化链下存储,用IPFS CID内容寻址;四、混合存储,元数据链上+媒体链下;五、无元数据存储,信息隐式编码于合约。

nft的存储方式是什么?链上存储和链下存储 - php中文网

币圈加密货币主流交易平台官网注册地址推荐:

Binance币安:

欧易OKX:

火币htx:

Gateio芝麻开门:

一、链上存储:数据完全写入区块链

链上存储指将NFT的全部内容——包括图像、音频、视频文件本身及其元数据——通过编码方式直接写入区块链。这种方式使数据与区块链生命周期完全绑定,无需依赖外部系统。

1、创作者使用智能合约将媒体文件转换为十六进制字符串或Base64编码格式;

2、将编码后的内容作为状态变量部署至以太坊等公链的合约中;

3、调用合约函数完成铸造,此时所有数据均不可篡改且永久可查。

该方案的关键保障在于所有数据均可通过区块浏览器直接验证,无需第三方链接。

二、中心化链下存储:依赖商业云服务

中心化链下存储是当前主流实践,NFT在链上仅保存一个指向外部服务器的URI链接,而实际媒体文件托管于亚马逊AWS、阿里云或项目方自建服务器。

1、创作者上传图片至自有域名或云平台,获取固定HTTP链接;

2、在铸币时将该链接写入Token URI字段;

3、用户查看NFT时,前端自动请求该链接加载媒体资源。

风险点在于链接一旦失效或服务器关闭,NFT将无法呈现原始内容。

Self-hosted Crypto Payment
Self-hosted Crypto Payment

在 Next.js + Supabase 应用中集成自托管加密支付结账,支持 ETH、BTC、SOL、USDC、USDT 及 9 条链的25+ 币种,无需支付处理机构。

下载

三、去中心化链下存储:IPFS与MEFS方案

去中心化链下存储利用内容寻址机制,将文件哈希值作为唯一标识写入链上,文件本身分布存储于全球节点,避免单点故障。

1、将媒体文件上传至IPFS网络,获得CID(如QmXyZ…);

2、在NFT元数据中填入ipfs://前缀加CID的URI;

3、部署合约时将该URI存入链上,确保每次解析都指向相同内容。

该方式的核心优势是内容哈希与链上记录强绑定,任何篡改都会导致哈希值不匹配。

四、混合存储:元数据链上+媒体链下

混合存储策略将轻量级元数据(名称、描述、属性)写入链上,而高体积媒体文件仍置于链下,兼顾可验证性与成本控制。

1、使用ERC-721或ERC-1155标准,在合约中定义结构化JSON元数据字段;

2、将JSON内容序列化后存入链上存储槽;

3、JSON内保留对媒体文件的IPFS CID或HTTPS链接引用。

典型特征是元数据可链上校验,媒体文件需依赖外部网络解析。

五、无元数据存储:早期极简主义实践

部分早期NFT项目(如CryptoPunks)未在链上嵌入任何元数据字段,全部信息通过合约逻辑隐式表达,依赖外部索引器还原语义。

1、合约不提供tokenURI函数,也未定义metadata相关事件;

2、图像数据硬编码在合约字节码中,通过特定偏移读取;

3、第三方平台通过逆向分析合约代码提取视觉信息并渲染。

这种设计使得NFT完全脱离外部依赖,但用户端兼容性极低。

热门AI工具

更多
创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

超级麦吉

一款通过数字员工协作完成调研、数据分析与文档制作的AI办公平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2195

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3422

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1156

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

3939

2025.09.10

登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

14246

2023.09.14

登录token无效怎么办
登录token无效怎么办

登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。

1685

2023.09.14

token怎么获取
token怎么获取

获取token值的方法:1、小程序调用“wx.login()”获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥“session_key”。想了解更详细的内容,可以阅读本专题下面的文章。

3937

2023.12.21

token什么意思
token什么意思

token是一种用于表示用户权限、记录交易信息、支付虚拟货币的数字货币。可以用来在特定的网络上进行交易,用来购买或出售特定的虚拟货币,也可以用来支付特定的服务费用。想了解更多token什么意思的相关内容可以访问本专题下面的文章。

6101

2024.03.01

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

100

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
WEB前端教程【HTML5+CSS3+JS】
WEB前端教程【HTML5+CSS3+JS】

共101课时 | 21.2万人学习

JS进阶与BootStrap学习
JS进阶与BootStrap学习

共39课时 | 4.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn