NFT 与 ERC-20 到底差在哪:从合约状态到市场结构的全面对比 图 1
NFT 与 ERC-20 到底差在哪:从合约状态到市场结构的全面对比 · 图 1

一句话理解

把 ERC-20 想成一张总账:每个地址一行余额,转账就是两行数字此消彼长。ERC-721 想成一册藏品登记簿:每一页有编号、有主人、有备注,转账是某一页换署名。可分割性只是表显差异,底下的数据模型才是后面所有不同的源头。

五个维度

一、状态结构。ERC-20 状态是地址到整数的映射,精度统一,任意拆分;ERC-721 状态是编号到地址的映射加元数据指针,拆分等于创造新资产(或走向代币化/碎片化这类衍生品结构,见ERC-404 实验)。

二、授权模型。ERC-20 的 approve 给“额度”,对方可以在额度内反复划转;ERC-721 的授权精确到“这一张”,一次只能给一个操作者一张的权限,另有全部资产级授权。风险面因此不同:ERC-20 授权滥用是慢性出血,ERC-721 授权滥用是定点摘桃——被盯的一定是你最值钱的那一张(参见授权与许可机制对比)。

三、市场结构。ERC-20 有连续订单簿与 AMM:价格随量滑移,深度用总量计价。ERC-721 是离散挂牌市场:每只挂单是一个价格点,深度等于挂单数量,价格发现靠“地板—特定—集合”多层信号。同一个流动性词,两边的含义不同,不能拿代币的市场深度直觉评估 NFT 变现难度。

四、价格行为。同质化资产套利用一价定律,跨所价差靠套利抹平;非同质化资产没有“同一件”的套利路径,相似品定价依赖分类学与稀缺性统计(参见rarity 统计陷阱),所以“均价”“指数”这类代币分析工具搬到 NFT 上需要大改。

五、DeFi 集成方式。借贷协议对 ERC-20 可以直接按余额计息、按市场价清算;对 ERC-721 需要解决估值难题(每只独立定价),于是出现 NTF 借贷的估值预言机、LTV 分层、逐只清算设计(参见NFT 借贷机制)。流动性衍生品(封装、碎片化、AMM 化)本质上都是把 ERC-721 强行翻译成 ERC-20 友好形态的技术尝试,每一层翻译都引入新风险。

一个常见误区

“ERC-20 安全、ERC-721 花哨”或反过来,都是误读。两套标准的安全模型同源(都靠调用者签名、都靠 ERC-165 协商、都可能踩重入与整数边界的坑),差异在业务适配:选哪种结构应问“资产的自然形态是什么”,而不是问“哪种标准流行”。

常见问答

问:一个合约能同时支持两种标准吗?

可以,通过 ERC-165 宣告双重支持即可(ERC-1155 是另一条兼收路线,见ERC-1155 详解)。但工具链支持参差:浏览器、市场、索引器可能各认各的,双标准合约的实际兼容性要逐工具实测。

问:为什么说 NFT 的“深度”不等于代币的深度?

代币深度是“吃掉某价位订单簿需要多少资金”,NFT 深度是“愿意以某价位接盘的人数与挂单密度”。人少时即使名义价格合适也可能无法成交,成交还可能以显著低于统计均价的价格发生。这是结构性差异,不是市场情绪问题。

问:NFT 碎片化之后,它算 ERC-20 还是 ERC-721?

碎片化合约通常是 ERC-20:每一片是可互换单位,底层原件被锁在封装合约里。你的风险结构随之改变——从“持有原件”变成“持有对原件的拆分请求权”,清算、赎回流程、原件托管安全都成为新变量。评估按 DeFi 封装品标准做,不要按收藏品的直觉。

授权模型的对比值得再强调一次:两种标准都支持操作者授权,风险画像却不对称——代币授权常是无限额度长期挂着,NFT 授权是一张一只短期有效。资产组合越复杂,越要按资产类型分别巡检授权记录。

风险提示

本文为结构对比科普,不构成投资建议。两类资产的风险模型与变现特征差异大,勿用代币经验直接套 NFT,反之亦然。