伴随着 NFT 的市场的发展,创新形式的 NFT 正在源源不断地涌现,从 jpg、png 这一类的静态画像:
*图源:Ape #15556
到酷炫拽的 gif 动态人物:
*图源:Ape #9645
再到今天我们要为大家隆重介绍的「动态 NFT」。如果你要认为这个“动态”是画面动起来的意思,那就跑错赛道了。此“动态”非彼“动态”,最好的例子就是近期 NBA 发布了 The Association NFT 系列。
*图源:The Association NFT
NBA 新 NFT 系列的显著创新点之一正是 NFT 的“动态性”——如果某位球员达到特定的里程碑,那对应 NFT 的外观将会发生改变。例如,某位球员单场比赛完成3次扣篮,那他的 NFT 将获得“Posterizer”属性,同时可能会出现背景、元素或表情符号的视觉变化。
什么是动态 NFT
动态 NFT(Dynamic NFT)即 dNFT,顾名思义即具有可以改变状态的特点。
一般 NFT 的元数据会对链外存储的 tokenId 提供描述性信息,链外的 UI 对这个 PAI 进行调用以收集 token 的信息。每个 tokenId 都有一个特定的 tokenURI,定义了该 API 调用,它返回一个 JSON 对象:
元数据有四个不同的 key:
-
name
,定义了 tokenIds 的可读名称; -
description
,其中提供了一些关于 token 的背景信息; -
image
是图像的另一个 URI; -
attributes
是 token 的统计数据。
*图源:Chainlink
想要改变 NFT 的属性,其中一种常见的方式是通过预言机例如 Chainlink 的功能来对 NFT 的状态进行更新。
*图源:Chainlink
具体流程大致可分为以下几步:
-
用户发对智能合约发起一个 NFT URI 请求;
-
智能合约接受请求;
-
智能合约调用链上数据然后结果被执行;
-
智能合约使用预言机调用链下数据;
-
智能合约评估情况来决定返回的是 media1 或者 media2。
注:无论是链上数据、链下数据或者是这两者的组合,都是可以用于创建动态 NFT。
多元的应用场景
动态 NFT 最大的潜力也许是在 GameFi 和元宇宙赛道——这两者对 NFT 的状态更新有着天然的需求。通过预言机对用户状态和现实事件的上链可以改变游戏中诸如“天气”、“角色状态”,甚至是和 AR 相结合——在现实中特定地点才能触发线索、更新等各种富有想象力的场景。
除此以外,如果把 NFT 的非同质化和 soulbound(不可转让)以及动态变化作为结合,将会是一种非常好的链上链下进行结合的用例。
甚至再往前一步,如果能做出类似硬件去中心化数据客户端那样作为动态 NFT DID 的载体,就可以实现在现实生活中不暴露隐私的情况下最大限度地达成身份验证等效果。
结论
总而言之,动态 NFT 的应用场景充满了想象力,无论是哪个赛道的爆发,无论是链上还是链下的应用场景增多,都绝对能带起新一波 NFT 热度。
评论(0)