解读加密数字资产标准 vNFT:三大设计目标与三个设计细节

ChainCatcher 精选
2021-07-19 17:31:20
收藏
金融 NFT 作为 DeFi 发展的下一个方向标,市场势必会随之出现基础设施、协议层与应用层等的一系列革新。

image

NFT 作为一种具备多属性描述能力的数字所有权凭证,可以很好地作为收藏品、现实资产、游戏道具等的通证化载体,这一点已由过去一年加密收藏品市场的狂热所证实。NFT 带来了全新的创作形式和变现渠道,使创造者受益良多,但 NFT 的潜力远不止于此。

在 DeFi 领域,已经有越来越多项目团队用金融 NFT 对其业务进行升级, Uniswap V3 的推出便是这一趋势的典型代表。 Uniswap V3 将 LP Token 设计为 NFT ,从而实现用户可自定义做市区间,极大地提高了资金利用率,NFT 的潜力可见一斑。

目前来看 NFT 有潜力成为借贷、保险、债券、期权等几乎所有金融赛道的新基础设施,为用户提供多样化的自定义能力(类似Uniswap的自定义做市),最终导向资金利用率的提高,金融产品体验的提升。

金融 NFT 作为 DeFi 发展的下一个方向标,市场势必会随之出现基础设施、协议层与应用层等的一系列革新。就 NFT 的底层协议标准来说,目前接受度较高的已有 ERC-721 和 ERC-1155,近日以太坊官方代码仓出现一个关于全新Token 标准的提案,提出者称该标准专为金融 NFT 设计。

金融NFT?似乎市场中并没有人专门对此概念下过定义,目前在金融场景中运用较多的 NFT token 标准是 ERC-1155 和 ERC-721,比如 Uniswap V3 就采用了 ERC-721。该提案所瞄准的金融 NFT 与已实现的金融场景中的 NFT 资产有何不同?

据提案介绍,vNFT 资产是兼容 ERC721 的 NFT 资产,可以实现拆分、合并、部分转让等多种灵活性操作。由该描述可以推测设计者是从解决 ERC-721 数量属性缺失的问题出发进行改进。最初专为游戏道具设计的 ERC-1155 标准也在解决类似的问题,并且通过增加“ID”和“unit” ,实现了单个合约表达多类别资产,批量转账等。 

那么,vNFT 又与ERC-1155 有什么区别?本文将从 vNFT 的设计目标与关键设计出发探究与解读。

 

一、vNFT的设计目标

 

1)提高 NFT 资产的流动性

ERC-721 标准实现的每一个 NFT 资产,不论是艺术收藏品还是金融产品都被认为是独一无二的,由此造成了份额分割、定价与估值等方面的困难进而造成 NFT 资产的流动性缺失。vNFT 中添加 "units" 属性为 NFT 资产增加数量特征,这一设计与 ERC-1155 类似。vNFT 的独特之处在于其还添加了 "SLOT" 属性,不仅能拆分 vNFT 资产,还可以实现合并,而ERC-1155 只能拆分无法合并。

2)为NFT 资产提供批量管理能力

ERC-721 标准认为不同 NFT 资产都是毫无关联的,否认资产间存在的共通性。从资产持有者的角度来看,这意味着其所持有的每一个资产都只能单独保存与管理。就像货架上陈列了琳琅满目的商品,并且每一个商品只有一件,无法归类整理,交易时也只能就单个资产进行议价与交易,这无疑会造成资产管理和交易的极大困难。

vNFT 利用 "SLOT" 定义资产间的共同属性,对 NFT 资产进行抽象总结与归类,由此实现 vNFT token 的拆分与合并,用户可以向已有的 vNFT 中按需添加新资产。

3)降低 NFT 资产的发行成本

运用 ERC-721 标准铸造 NFT 资产时,需要为每一个资产部署单独合约,若把代币合约比作工厂,ERC-721就像一类特别的工厂,每个工厂只能生产一种商品,并且只生产一件。开发者每开发一种新的 NFT 资产都需要部署新的合约,就好像每开发一种新商品,都需要组建一个新工厂,并且这个工厂只能生产一件商品,这为开发者们造成了许多不必要的开发负担,也增加了不必要的发行成本。

vNFT 的设计中用 "ID" 区分不同枚 vNFT token,单个 vNFT 合约可以代表多个 vNFT token。开发者可以在同一个合约中发行多种类型的 NFT 资产,同时可以设定任意设定某一资产的数量。仅就这一点来说,ERC-1155 实现能力相同,同样可以降低开发者负担,节省发行成本。

 

二、vNFT 的关键设计

 

1)添加数量属性 "units" 作为 NFT 的核心属性

vNFT 增加数量属性 "units" 作为 NFT 资产的核心属性之一。用 ERC721 表达的 NFT 资产都是独一无二的,也就是每一个 NFT 的数量都为1。vNFT 的不同之处在于你可以将token 内包含的实体的数量设置为任意数字。举例来说,基于vNFT 发行数字收藏卡片,卡片就是这枚 VNFT token 中包含的实体,将数量 "units" 设置为100,则这个 vNFT token 就是100张收藏卡片的集合。

vNFT 利用数量属性 "units" 作为“口袋”将这100张卡片“收纳”起来,放在一个 vNFT 中。想要从“口袋”中拿出一张或是几张卡片也很容易,当你拿出40张卡片时,原来的 vNFT 就被拆成了两个 vNFT,一个是代表 40 张卡片的vNFT ,另一个则是一个代表 60张卡片的 vNFT。通过添加数量属性"units" ,vNFT 使得 NFT 资产的份额化与拆分变得非常轻松,为 NFT 资产的流动提供极大助力。

值得一提的是,vNFT 中的数量属性在实用中非常灵活,可以表达份额数量,也可以表达诸如面积、长度、重量、价格等各种度量,并且允许开发者给这些数量施加各种限制条件,比如最大量、最小量、是否可进行拆分、拆分的最小单位等等,可以满足各种应用场景的需求。

这一性能相比于 ERC-1155 单纯的数量描述能力,使得 vNFT 的应用场景比 ERC-1155 更广泛,可以实现更复杂的业务场景。

2)利用“SLOT” 机制将 NFT 资产抽象归类

"SLOT" 是vNFT 特有的属性,vNFT 利用 "SLOT" 将NFT 资产抽象与归类。ERC721 将每个 NFT 资产都视为独一无二的,而在实际运用中,我们会发用户往往也仅关注资产的某几个核心特征。举例来说,在挑选固定期限存款产品时,消费者只需关注资产类型、期限和利率。 以固定期限存款产品为例来考虑 vNFT 的实用价值, 用 SLOT1 代表“资产类型”,SLOT2 代表“到期时间”,SLOT3 代表“利率”,借用 vNFT,我们可以把“SLOT”都相同的存款合并在一个 Token 中。

image

+

image

=

image

在这个用例中, vNFT 把两笔固定期限存款汇总,将流动性集中在一个 vNFT 中。在实际应用中,这意味着追加存款时用户可以直接向原有 vNFT 注资,而无需重新铸造一个新的 NFT。操作的灵活性带来的不仅是节省 gas 费,而且能实现复杂金融资产的流动性优化。

3)兼容 ERC721

vNFT 兼容 ERC721 ,也就说,目前支持 ERC721 的应用都可直接支持 vNFT。这也是 vNFT 相比于 ERC-1155 的一大优势, ERC-1155 无法兼容 ERC-721,这阻碍了其与诸多现有协议间的互操作。而 vNFT 可以直接利用目前所有支持 ERC721资产的基础设施,落地应用门槛相对更低。

 

三、总结

 

主流的 NFT 实现方案 ERC-721 标准在金融 NFT 进阶浪潮中已暴露出性能不足,其核心在于拆分能力,这也是 Uniswap 近期在讨论的方向,如何拆分 LP Token 以支持用户灵活的调整做市头寸。

ERC-1155 可以支持拆分功能,但是两个弊端促使 Uniswap 团队选择限制明显的ERC-721。一个是 1155 不能与721兼容,因此难以被所有的 NFT 协议所支持。二个是 1155的拆分需要事先定义,且每个碎片需要完全匀质化,这与 Uniswap 试图支持用户调整做市头寸的需求也不符合。

从这个角度来说,加密市场确实需要更灵活的通证标准支持。经过上文分析, vNFT 标准用抽象化的设计理念实现 NFT 资产的量化,或许确实是 NFT 资产更好地融入以“计算性”为突出特征的 DeFi 世界的一种方式。当前 ERC-721 资产的市场规模已达到 172 亿美金,主要集中在收藏品,vNFT 瞄准的金融 NFT 市场体量有一定的想象空间,具体进展如何,值得我们持续关注。

链捕手ChainCatcher提醒,请广大读者理性看待区块链,切实提高风险意识,警惕各类虚拟代币发行与炒作, 站内所有内容仅系市场信息或相关方观点,不构成任何形式投资建议。如发现站内内容含敏感信息,可点击“举报”,我们会及时处理。
banner
ChainCatcher 与创新者共建Web3世界