第 19 章: NFT 交易市场

  • Tiny熊
  • 发布于 5小时前
  • 阅读 53

NFT(Non-Fungible Token,非同质化代币)市场(NFT Marketplace)是 Web3 生态中独特的交易场所。与 DeFi 中的同质化代币交易不同,每个 NFT 都具有独特性,无法像 ETH 或 USDC 那样直接通过 AMM 公式定价。这种独特性带来了全新的市场设计挑战:如何为独一无二的数字资产提供高效的发现、定价和交易机制?

从 2017 年 CryptoPunks 的诞生到 2021 年的 NFT 之夏,再到 2022-2023 年的市场调整,NFT 市场经历了快速的技术迭代。根据 Dune Analytics 数据,NFT 市场在 2021 -2022 年达到峰值,月交易量超过 50 亿美元;2024-2025 年虽然整体交易量回落,但市场结构和交易机制变得更加成熟。

image-20260115172647657

volume_2026-01-15

NFT 市场的核心挑战

与 DeFi 中的同质化代币市场相比,NFT 市场面临几个独特的挑战。同质化代币(如 ETH、USDC)可以使用 Uniswap 这样的 AMM 自动定价,因为任何一个 ETH 与另一个 ETH 完全相同。但在 NFT 市场中,Bored Ape #8817 与 #3749 虽然来自同一系列,但它们的稀有度、视觉特征和社区认可度可能截然不同,价格差异可能达到数倍甚至数十倍。

这种独特性导致了流动性分散的问题。一个拥有 10,000 个 NFT 的系列实际上创造了 10,000 个独立的微市场,每个 NFT 都需要找到愿意支付特定价格的买家。传统的订单簿模式虽然可以处理这种情况,但效率远低于 AMM。买家需要浏览大量 NFT 才能找到心仪且价格合适的,而卖家可能需要等待数天甚至数周才能成交。

NFT 的价格发现机制也更加复杂。在 DeFi 中,套利者会迅速抹平不同交易所之间的价格差异,形成统一的市场价格。但 NFT 的独特性使得套利变得困难,同一系列中的不同 NFT 价格可能差异巨大,"地板价"(系列中最低挂单价格)成为重要的参考指标,但它只能提供粗略的估值参考。

NFT 市场的演进路径

NFT 市场的发展经历了从简单到复杂的快速迭代。2017 年,OpenSea 作为第一个大规模 NFT 交易平台推出时,采用的是中心化订单簿加链上结算的混合模式:卖家在链下创建并签名订单,买家接受时才在链上执行交易。这种设计在以太坊 gas 费高昂的环境下显得尤为重要,让卖家可以免费挂单和取消订单。在相当长的时间里,OpenSea 几乎垄断了 NFT 交易市场。

2022 年,Blur 的出现打破了这一格局。Blur 针对专业交易者优化体验,提供更低手续费、更快响应速度和批量操作功能,更重要的是引入了激进的代币激励机制。通过空投 BLUR 代币奖励活跃交易者,Blur 在 2023 年初的市场份额一度超过 OpenSea。但这也引发了对市场可持续性的讨论:大量交易是为了获得空投奖励而进行的"刷量",当激励减弱后交易量随之下降。

与此同时,另一些项目尝试用 AMM 思路解决 NFT 流动性问题。2020 年的 NFTx 和 2022 年的 Sudoswap 代表了这一探索方向:虽然单个 NFT 是独特的,但同一系列的 NFT 可以被视为"近似同质化"资产,通过流动性池实现即时交易。这种方式牺牲了买家选择具体 NFT 的权利,但对于只关心"拥有该系列某个 NFT"的用户提供了极大便利。2023 年后,聚合器成为新趋势,它们整合多个市场的流动性,让用户在一个界面中看到所有挂单并选择最优价格。

从技术架构看,NFT 市场形成了两种截然不同的设计范式:订单簿型和 AMM 型。这两种范式在流动性、定价机制和用户体验上有着本质差异,它们共同构成了当前 NFT 市场的基础设施。

两种市场设计范式

NFT 交易面临的核心问题是如何在保留资产独特性的同时提供足够的流动性。围绕这个问题,市场演化出了两种技术方案。

订单簿型市场保留了 NFT 的独特性。在这种模式下,每个 NFT 都可以单独定价,买家可以精确选择想要的 NFT。卖家创建针对特定 NFT 的挂单,或买家对特定(或整个系列的)NFT 出价,交易通过订单匹配完成。这种方式的优势是灵活性:用户可以根据稀有度、视觉特征等因素为每个 NFT 单独定价。但劣势是流动性分散:每个 NFT 实际上是一个独立的微市场,需要找到愿意支付特定价格的对手方,交易可能需要等待较长时间。

AMM 型市场则采用了不同的思路。它将同一系列的多个 NFT 放入流动性池,把它们视为"近似同质化"的资产。用户可以立即从池子买入或卖出 NFT,无需等待订单匹配,但无法选择具体是哪一个 NFT。这种方式的优势是即时性:只要池子里有 NFT 就可以立刻交易,特别适合地板价交易。劣势是失去了选择权,且容易受到逆向选择问题的困扰:理性的卖家会把系列中最不值钱的 NFT 卖给池子,把稀有的 NFT 拿到订单簿市场高价出售。

这两种范式并非相互排斥,而是服务于不同的使用场景。订单簿适合那些重视 NFT 具体特征的收藏者和交易者,AMM 适合追求快速进出、只关心地板价敞口的参与者。理解这两种设计的运作机制和权衡取舍,是理解整个 NFT 市场结构的关键。

订单簿型 NFT 市场

订单簿型市场是当前 NFT 交易的主流模式。这类市场的核心是挂单系统:卖家创建 listing(出售订单)或买家创建 offer(购买报价),订单保存在链下数据库中,当有人接受订单时才在链上执行交易。这种设计将订单管理的成本从链上转移到链下,让用户可以免费创建、修改和取消订单,只有在实际成交时才需要支付 gas 费用。

OpenSea 与 Seaport 协议

OpenSea

OpenSea 作为最早且最大的 NFT 市场,使用的是 Seaport 协议。Seaport 是 OpenSea 在 2022 年开源的智能合约协议,代表了订单簿型市场的标准架构。

Seaport协议运行机制

Seaport 将 NFT 授权和订单签名分离,形成了"一次授权,多次挂单"的高效模式。这种设计基于以太坊的 EIP-712 签名标准和 NFT 的 ERC-721 授权机制,让卖家可以在不消耗 gas 的情况下创建、修改和取消订单。

整个流程分为四个阶段。首先是授权阶段,卖家需要调用 NFT 合约的 setApprovalForAll 方法,授权 Seaport 合约可以转移自己的所有 NFT。这是一个链上操作,需要支付 gas 费,但对于每个 NFT 合约只需要执行一次。一旦授权完成,卖家就可以为该合约下的任何 NFT 创建订单,无需重复授权。

第二阶段是订单创建。卖家构建订单数据,包含 NFT 合约地址、代币 ID、价格、支付代币类型、有效期等信息,然后使用 EIP-712 标准对这些数据进行签名。这个签名是链下操作,完全免费。签名中包含了订单的所有细节,任何对订单数据的修改都会导致签名验证失败,确保了订单不可被篡改。订单数据和签名被提交到 OpenSea 的服务器存储,对其他用户可见。

第三阶段是订单执行。当买家接受订单时,会调用 Seaport 合约的 fulfillOrder 函数,将订单数据和签名作为参数传入。Seaport 合约首先验证签名是否由订单中声明的卖家地址签署,这通过 EIP-712 的签名恢复机制实现。然后验证订单是否在有效期内,是否已被取消或完成。所有验证通过后,Seaport 利用卖家之前授予的权限,调用 NFT 合约的 transferFrom 方法将 NFT 从卖家转移给买家,同时处理付款(买家支付的 ETH 或其他代币转给卖家)。

第四阶段是状态更新。Seaport 将订单标记为已完成,防止重复执行。卖家如果想取消订单,可以调用 Seaport 的 cancel 函数,这是一个链上操作,会将订单标记为已取消。或者卖家可以简单地撤销对 Seaport 的授权(调用 setApprovalForAll(seaport, false)),这样所有未成交的订单都会自动失效,因为 Seaport 失去了转移 NFT 的权限。

执行流程图如下:

sequenceDiagram
    participant 卖家
    participant NFT合约
    participant Seaport合约
    participant OpenSea服务器
    participant 买家

    Note over 卖家,Seaport合约: 阶段1: 授权 (链上, 一次性)
    卖家->>NFT合约: setApprovalForAll(Seaport, true)
    NFT合约-->>卖家: 授权成功

    Note over 卖家,OpenSea服务器: 阶段2: 创建订单 (链下, 免费)
    卖家->>卖家: 构建订单数据<br/>(NFT地址, tokenId, 价格, 有效期等)
    卖家->>卖家: EIP-712 签名订单数据
    卖家->>OpenSea服务器: 提交订单数据 + 签名
    OpenSea服务器-->>卖家: 订单已发布

    Note over 买家,Seaport合约: 阶段3: 执行订单 (链上)
    买家->>OpenSea服务器: 查询订单
    OpenSea服务器-->>买家: 返回订单数据 + 签名
    买家->>Seaport合约: fulfillOrder(订单数据, 签名) + ETH
    Seaport合约->>Seaport合约: 验证签名来自卖家
    Seaport合约->>Seaport合约: 验证订单有效期和状态
    Seaport合约->>NFT合约: transferFrom(卖家, 买家, tokenId)
    NFT合约-->>Seaport合约: 转移成功
    Seaport合约->>卖家: 转账 ETH (价格 - 手续费)
    Seaport合约->>Seaport合约: 标记订单为已完成
    Seaport合约-->>买家: 交易成功

    Note over 卖家,Seaport合约: 可选: 取消订单
    卖家->>Seaport合约: cancel(订单) 或 setApprovalForAll(Seaport, false)
    Seaport合约-->>卖家: 订单已取消/授权已撤销

这种"一次授权,多次挂单"的模式极大地降低了 NFT 交易的摩擦。卖家可以同时创建多个不同价格的订单(如固定价格和荷兰式拍卖),或为同一个 NFT 在不同市场创建订单,所有这些操作都是免费的。只有在交易真正发生时,才需要由买家支付 gas 费执行链上交易。这种设计使得 Seaport 成为当前 NFT 市场订单簿模式的事实标准。

多样化的订单类型

Seaport 提供了灵活的订单类型,远超简单的固定价格挂单。固定价格订单是最基本的形式:卖家设定价格,任何人都可以按此价格购买。荷兰式拍卖订单支持价格随时间线性递减,卖家设定起始价格和结束价格,智能合约会根据时间自动计算当前价格。英式拍卖订单允许买家出价,价格最高者在拍卖结束后获得 NFT。部分成交订单允许批量购买中的部分成交,例如卖家挂单出售 10 个 NFT,买家可以只购买其中的 3 个。

灵活的支付和接收

Seaport 的一个创新是支持复杂的支付结构。订单可以指定用多种代币组合支付(例如 1 ETH + 100 USDC),可以将付款分配给多个接收地址(自动分配版税和平台费用),甚至可以实现 NFT 交换(用一个 NFT 换另一个 NFT)。这种灵活性使得 Seaport 不仅是交易协议,也是一个通用的资产交换框架。

Blur 的专业交易者优化

Blur: NFT Marketplace for Pro Traders

Blur 在 2022 年以挑战者的姿态进入市场,针对专业交易者(被社区称为"Degen")进行了优化, 引入了改变 NFT 流动性结构的机制创新。

集合报价机制

传统 NFT 市场的 offer 是针对特定 NFT 的:买家选中 Bored Ape #8817,出价 50 ETH,卖家可以选择接受或拒绝。但大多数买家并不在意具体的编号,只要是该系列的任何一个 NFT 即可。Blur 引入的集合报价(Collection Offer)允许买家对整个系列出价,卖家可以选择接受这个出价并卖出自己持有的任何一个 NFT。

这种机制大幅提高了流动性。假设有 100 个买家各对 Bored Ape 系列出价 45 ETH,在传统市场中这 100 个 offer 分散在不同的 NFT 上,卖家很难找到针对自己 NFT 的报价。但在 Blur 的集合报价模式下,这 100 个报价形成了一个深度 45 ETH 的买单墙,任何持有该系列 NFT 的卖家都可以看到这个需求深度,并立即以此价格卖出。

竞价池与地板价形成

Blur 进一步将集合报价聚合成竞价池(Bid Pool)。不同价格的买单被可视化为一个深度图:可能有 50 个买家在 45 ETH 出价,30 个在 44 ETH,20 个在 43 ETH。卖家可以清晰地看到当前的需求分布,选择立即成交或等待更高的报价。这种竞价池机制使得地板价的形成更加高效:大量买家在接近地板价的位置堆积报价,卖家可以立即以市场价格卖出,无需等待数天寻找买家。

代币激励与市场份额

Blur 最具争议也最成功的策略是代币激励。通过空投 BLUR 代币奖励活跃交易者和流动性提供者(挂单者),Blur 在 2023 年初迅速获得了市场份额。用户通过挂单、成交、持有竞价等行为赚取积分,积分最终可以兑换成 BLUR 代币。这种"交易即挖矿"的模式吸引了大量专业交易者,2023 年初 Blur 的市场份额一度超过 OpenSea。

然而,这也带来了可持续性问题。大量交易量是为了获得空投奖励而非真实需求,当激励减弱后交易量也随之下降。尽管如此,Blur 引入的集合报价和竞价池机制已经成为 NFT 市场的标准功能,被其他市场纷纷效仿。

Gas 优化技术

对于专业交易者来说,gas 成本是重要的考虑因素。Blur 通过批量交易优化降低了 gas 消耗:用户可以一次性购买多个 NFT,Blur 将所有交易打包到一个链上交易中执行,共享部分固定成本。对于 ERC-721 合约的 transferFrom 操作,Blur 还通过智能合约代码优化减少了 gas 消耗。在 2021-2022 年 gas 费高昂的时期,这种优化可以为高频交易者节省大量成本。

AMM 型 NFT 市场

AMM 型 NFT 市场尝试将 Uniswap 的流动性池概念应用到 NFT 交易中。核心思路是将同一系列的 NFT 视为"近似同质化"的资产,通过流动性池实现即时交易。这种设计牺牲了买家选择具体 NFT 的权利,但提供了订单簿模式无法实现的即时流动性。

Sudoswap 的流动性池机制

Sudoswap

Sudoswap 是 AMM 型 NFT 市场中最成功的项目,它将 AMM 的定价曲线概念引入了 NFT 交易。不同于传统的流动性池需要两种资产同时提供,Sudoswap 允许更灵活的池子配置。

三种池子类型

Sudoswap 三种类型池子

Sudoswap 的流动性提供者(LP)可以创建三种类型的池子,每种服务于不同的策略。Trade 池(双向池)同时提供 ETH 和 NFT,允许用户买入或卖出 NFT,这类似于 Uniswap 的流动性池,LP 通过双向交易赚取手续费。Buy 池(买入池)只提供 ETH,专门用于买入 NFT,相当于一个自动的收购机器人,LP 可以设定自己愿意支付的价格曲线来收集该系列的 NFT。Sell 池(卖出池)只提供 NFT,专门用于卖出 NFT,相当于一个自动的售货机,LP 设定价格曲线来出售手中的 NFT。

这种灵活的池子类型设计使得 Sudoswap 不仅是交易平台,也是一个 NFT 做市工具。专业交易者可以创建 Buy 池在地板价以下收集 NFT,或创建 Sell 池以溢价出售 NFT,通过价格曲线实现自动化的交易策略。

定价曲线机制

Sudoswap 的核心创新是引入了多种定价曲线(Bonding Curve),让 LP 可以根据 NFT 系列的特性选择合适的定价策略。

Sudoswap 定价曲线

线性曲线是最简单的形式,每买入或卖出一个 NFT,价格线性变化一个固定数量(Delta):

$$P_{n+1} = P_n + \Delta$$

例如,如果起始价格是 1 ETH,Delta 是 0.1 ETH,那么第一个 NFT 的价格是 1 ETH,第二个是 1.1 ETH,第三个是 1.2 ETH。当有人卖出 NFT 到池子时,价格会按相同幅度下降。这种曲线适合价格波动较小、交易频繁的系列。

指数曲线则更符合稀缺性定价的直觉,每买入或卖出一个 NFT,价格按固定比例(Delta,表示为百分比)变化:

$$P_{n+1} = P_n \times (1 + \Delta)$$

例如,如果起始价格是 1 ETH,Delta 是 10%,那么价格序列是 1 ETH, 1.1 ETH, 1.21 ETH, 1.331 ETH。随着池子中 NFT 数量减少,价格加速上涨,这反映了稀缺性对价格的非线性影响。

XYK 曲线类似 Uniswap 的恒定乘积公式:

$$X \times Y = k$$

其中 X 是池中 ETH 数量,Y 是 NFT 数量,k 是常数。这种曲线提供了最平滑的价格响应,适合波动较大的系列。

即时性与局限性

Sudoswap 的核心优势是即时性。买家不需要等待卖家接受报价,只要池子中有 NFT 和足够的流动性就可以立即购买。卖家也可以立即将 NFT 卖给池子获得 ETH,无需挂单等待。这种即时流动性特别适合只想快速买入或卖出系列中"任何一个"NFT 的用户。

但 AMM 模式也有明显的局限性。NFT 选择权的丧失是最直接的问题:当你从 Sudoswap 池子买入时,获得的是池子中随机选择的 NFT,无法指定特定编号或特征。对于重视稀有度的买家来说,这是不可接受的。

更严重的问题是逆向选择。由于 AMM 池子对所有 NFT 一视同仁,理性的卖家会选择将系列中最不值钱的 NFT(地板中的地板)卖给池子,而将稀有的 NFT 拿到订单簿市场上高价出售。随着时间推移,池子中的 NFT 质量会逐渐下降,最终只剩下系列中最差的 NFT。这种"柠檬市场"效应限制了 Sudoswap 的适用范围,它更适合那些系列内稀有度差异较小的 NFT 项目。

一些项目尝试通过引入特征权重来缓解逆向选择问题,根据 NFT 的稀有度特征对池子中的 NFT 进行分级定价,但这增加了复杂性,也削弱了 AMM 的即时性优势。

NFTx 的碎片化代币方案

NFTx

NFTx 采取了另一种 AMM 思路:通过代币化将 NFT 转化为可以在标准 DEX 上交易的 ERC-20 代币,从而完全融入现有的 DeFi 生态。

金库与 vToken

NFTx 允许用户将 NFT 存入金库(Vault),每存入一个 NFT 即可获得对应数量的 vToken(如 PUNK-BASIC)。这些 vToken 是标准的 ERC-20 代币,完全同质化,每个 vToken 代表金库中"某一个"NFT 的所有权。用户可以随时用 vToken 从金库中提取 NFT,但无法指定提取哪一个,系统会随机分配。

这种设计的关键在于将 NFT 的所有权碎片化。原本每个 NFT 是一个不可分割的单位,但通过 vToken,NFT 的所有权变成了可分割、可流通的代币。一个 PUNK-BASIC 代币就代表了 CryptoPunks 金库中某个 NFT 的所有权份额。

DeFi 可组合性

由于 vToken 是标准的 ERC-20 代币,它可以无缝集成到现有的 DeFi 协议中。用户可以在 Uniswap 上交易 PUNK-BASIC/ETH 交易对,获得 NFT 系列的价格敞口而不需要持有具体的 NFT。可以在 Aave 等借贷协议中将 vToken 用作抵押品借出资金。可以在 Curve 等 AMM 中为 vToken 提供流动性赚取手续费。甚至可以将 vToken 用于合成资产或衍生品,创造更复杂的 NFT 金融产品。

这种可组合性是 NFTx 相比 Sudoswap 的主要优势。Sudoswap 的池子是孤立的,只能在 Sudoswap 平台上交易 NFT。但 NFTx 的 vToken 可以在整个以太坊生态中流通,享受 DeFi 的网络效应。

逆向选择的挑战

然而,NFTx 同样面临逆向选择问题,且可能更为严重。由于 vToken 完全同质化,任何 NFT 存入金库后都会获得相同数量的 vToken。理性的持有者不会将稀有的 NFT 存入金库,只会存入地板价 NFT。最终金库中只有系列中最不值钱的 NFT,vToken 的价格会低于地板价的平均水平。

这限制了 NFTx 的适用场景。它更适合那些系列内稀有度差异极小的项目,或者用户只关心价格敞口而不在意具体持有哪个 NFT 的情况。一些 NFTx 金库会设置准入标准,只接受特定特征的 NFT(如只接受特定背景色的 CryptoPunks),通过缩小金库范围来减少稀有度差异,但这又降低了流动性。

版税机制的演变

创作者版税(Creator Royalties)是 NFT 市场中一个独特且具有争议的机制,它横跨订单簿和 AMM 两种市场类型,影响着整个 NFT 生态的经济结构。

传统艺术品交易中,创作者在作品首次售出后就失去了后续交易的收益权。但在 NFT 市场中,智能合约可以在每次二级市场交易时自动向创作者支付一定比例的版税(通常是 5-10%)。这种机制被认为是 NFT 对创作者友好的重要特性,让创作者可以从作品的长期价值增长中持续受益。

然而,版税的执行并非强制性的。在技术上,NFT 合约本身并不能强制要求市场收取版税,版税的支付依赖于市场平台的自愿执行。2022 年,一些新兴市场(如 X2Y2、LooksRare)为了吸引交易量,选择性地执行版税或允许买家选择是否支付版税。这引发了"版税战争":创作者和部分社区成员谴责这种做法损害了创作者利益,但交易者则倾向于选择更低费用的平台。

OpenSea 最初坚持强制执行版税,但在市场份额下降的压力下,2023 年也宣布将版税改为可选。这标志着原有版税模式的瓦解。作为替代方案,一些项目开始在 NFT 合约层面实施版税强制执行。2022 年底,Limit Break 提出了 ERC721-C 标准的概念,该标准允许 NFT 合约通过"Operator Filter"机制,只允许在执行版税的市场上交易。

这种技术强制执行的方式引发了新的讨论。支持者认为这保护了创作者权益,但反对者认为这限制了 NFT 的可组合性和市场竞争。部分观点认为,版税应该通过社区共识和道德约束而非技术强制来实现。这场争论至今仍在继续,不同的 NFT 项目采取了不同的策略,市场尚未形成统一的标准。

NFT 市场聚合器

NFT 市场聚合器整合了多个交易平台的流动性,为用户提供统一的交易界面。这类似于 DeFi 中的 1inch 或 Jupiter,但由于 NFT 的独特性,聚合逻辑更加复杂。

Gem(2022 年被 OpenSea 收购,现在叫 OpenSea Pro)是早期的 NFT 聚合器。它抓取 OpenSea、LooksRare、X2Y2 等平台的订单数据,在一个界面中展示所有挂单。用户可以看到同一个 NFT 在不同平台的价格,选择最便宜的购买。Gem 还支持批量购买:用户可以一次性买入多个 NFT,Gem 会自动选择每个 NFT 的最优购买路径,并将所有交易打包到一个链上交易中执行,节省 gas 费。

Blur 虽然最初是独立市场,但后来也整合了聚合器功能。它聚合了自己的订单和其他主要市场的流动性,用户在 Blur 上可以看到全市场的最优价格。这种"市场+聚合器"的混合模式成为新的趋势,独立市场开始整合聚合功能以留住用户。

聚合器的技术原理

聚合器的核心工作原理是作为"订单路由器" 。

订单数据获取机制

聚合器通过调用各市场的公开 API 来获取订单数据。当卖家在 OpenSea 创建订单时,订单数据(NFT 地址、tokenId、价格、有效期等)和卖家的 EIP-712 签名都会存储在 OpenSea 的服务器上。OpenSea 通过 REST API 或 GraphQL 接口公开这些信息,任何人都可以查询。聚合器每隔几秒钟就会调用这些 API,抓取最新的订单数据和挂单签名。

订单执行流程

当买家在聚合器(以 Gem 为例)上选择购买一个来自 OpenSea 的 NFT 时,实际的交易执行流程如下:

  1. 买家发起购买请求:买家在 Gem 界面点击"购买"
  2. Gem 构建交易数据:Gem 的前端将订单数据(包括卖家签名)打包
  3. 调用 Gem 聚合合约:买家的钱包发送交易到 Gem 的聚合器合约(Gem Aggregator),并附带购买所需的 ETH
  4. Gem 合约调用 Seaport:Gem 聚合器合约将订单数据和签名转发给 Seaport 合约
  5. Seaport 验证并执行:Seaport 合约验证签名有效性,然后将 NFT 从卖家转移到 Gem 合约
  6. NFT 转发给买家:Gem 合约立即将 NFT 转发给买家,并将付款(扣除手续费后)转给卖家

通常的调用链路是:买家钱包 → Gem 聚合器合约 → Seaport 合约 → NFT 转移。Gem 的聚合器合约在这里扮演协调者角色:它接收买家的付款,调用不同市场的协议合约,处理手续费和版税分配,最后将 NFT 转发给买家。通过聚合器的设计,还可以支持原子性批量购买(一次交易买入多个 NFT)和 gas 优化(多个购买共享固定成本)。

多协议支持的复杂性

不同市场使用不同的订单协议,这给聚合器带来了技术挑战。OpenSea 使用 Seaport 协议,LooksRare 使用自己的订单格式,X2Y2 又有不同的签名标准。聚合器需要为每个协议实现专门的解析逻辑和合约调用接口。Gem 的智能合约中包含了针对多个协议的适配器(Adapter),每个适配器知道如何与特定市场的合约交互。

批量购买增加了额外的复杂度。假设用户想买 10 个 NFT,其中 5 个来自 OpenSea(Seaport 协议),3 个来自 LooksRare,2 个来自 X2Y2。Gem 需要生成一个包含多个子调用的交易:先调用 Seaport 5 次,再调用 LooksRare 3 次,最后调用 X2Y2 2 次。所有这些调用必须在同一个交易中原子性执行,如果任何一个失败(比如某个订单已被别人买走),整个交易回滚。

数据同步的挑战

聚合器面临的另一个挑战是保持订单数据的实时性。订单状态可能随时改变:卖家可能取消订单,NFT 可能被其他买家购买,或者订单可能过期。聚合器需要持续轮询各市场的 API 来更新订单状态,但仍然存在时间差。

这导致了一种常见的用户体验问题:买家在聚合器上看到某个订单,点击购买时却发现订单已失效。为了缓解这个问题,聚合器通常会在前端显示订单的"新鲜度"(最后更新时间),或在提交交易前再次验证订单状态。一些聚合器还会监听区块链事件(如 NFT 转移事件),一旦检测到 NFT 所有权变化就立即标记相关订单为无效。

新兴机制探索

除了主流的订单簿和 AMM 模式,NFT 市场正在探索多种创新机制来解决流动性、定价发现或用户体验的特定痛点。

订单簿 + AMM 混合模式

Reservoir 是一个混合协议,它将订单簿的灵活性与 AMM 的即时性结合起来。在 Reservoir 中,用户可以创建传统的订单簿订单,但如果订单长时间未成交,协议会自动将其转换为 AMM 池的流动性。这种设计试图在给用户选择权和提供即时流动性之间找到平衡。

租赁市场

一些平台(如 reNFT)提供 NFT 租赁功能。NFT 持有者可以出租 NFT 的使用权而不转移所有权,租户支付租金并在约定期限后归还 NFT。这种模式适用于游戏 NFT(租用装备)、会员 NFT(临时访问权限)等场景。技术实现上,通常使用 ERC-4907(租赁 NFT 标准)或智能合约托管方案。

碎片化交易

Fractional.art 等平台允许将单个高价 NFT 碎片化为多个 ERC-20 代币。例如,一个价值 100 ETH 的 NFT 可以被分割成 100 个代币,每个代币代表 1% 的所有权。这些代币可以在 Uniswap 上交易,降低了参与门槛。碎片持有者可以投票决定是否以某个价格出售整个 NFT。

点对点借贷协议

Blur 推出的 Blend 是一个 NFT 抵押借贷协议,但它也改变了 NFT 的交易方式。Blend 允许买家以极低的首付(甚至 0 首付)购买 NFT,剩余款项通过永续借贷协议支付。本质上,买家获得了 NFT 的使用权,但需要持续支付利息,类似于"先买后付"。如果买家停止支付利息,NFT 会被拍卖偿还债务。这种机制大幅降低了购买门槛,但也引入了新的清算风险。

荷兰式拍卖平台

一些平台专注于荷兰式拍卖发行新 NFT。价格从高点开始,随着时间线性下降,第一个接受价格的买家获得 NFT。这种机制适合新项目发行,因为它能够快速发现市场价格,同时避免了 gas 战争(传统固定价格抢购会导致 gas 费暴涨)。Art Blocks 曾广泛使用这种机制发行生成艺术 NFT。

ERC-6551:Token Bound Accounts

ERC-6551 是一个值得关注的新标准,它允许每个 NFT 拥有自己的钱包地址,可以持有其他代币和 NFT。这改变了 NFT 的交易方式:交易一个 NFT 时可以连同其拥有的所有资产一起转移。

例如,一个游戏角色 NFT 可以拥有它的装备 NFT 和游戏代币。当玩家出售角色时,所有装备和代币自动随之转移,无需单独转账。这种"NFT 组合包"的概念在游戏、元宇宙和社交场景中具有实用价值。技术上,ERC-6551 为每个 NFT 创建一个绑定的智能合约钱包,该钱包的控制权由 NFT 的所有者持有。

跨链 NFT 市场

随着 NFT 在多条链上发行(以太坊、Polygon、Solana、Base 等),跨链交易需求日益增长。LayerZero、Wormhole 等跨链协议使得 NFT 可以在不同区块链之间转移。一些聚合器已开始支持多链 NFT 交易,用户可以在一个界面中查看和购买不同链上的 NFT。

跨链 NFT 市场面临的主要挑战是流动性碎片化和技术复杂性。不同链的 NFT 标准(以太坊的 ERC-721 vs Solana 的 Metaplex)并不兼容,需要通过桥接或封装机制来实现跨链转移。此外,跨链操作的安全性依赖于桥接协议,而桥接协议历来是黑客攻击的高风险目标。

总结

NFT 市场因其标的资产的独特性,发展出了与 DeFi 同质化代币市场显著不同的机制。订单簿型市场提供了灵活的定价和选择权,适合重视具体 NFT 特征的用户;AMM 型市场牺牲选择权换取即时流动性,适合地板价交易;聚合器整合了多市场的流动性,提高了价格发现效率。

版税机制的演变反映了创作者权益、市场竞争和技术可行性之间的张力。强制执行和自愿执行各有利弊,社区仍在探索平衡点。

新兴的租赁、碎片化、点对点借贷等机制拓展了 NFT 的交易和使用方式,但每种方案都需要在流动性、用户体验和风险之间权衡。

点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论