1kx:动态NFT项目和工具大盘点

1kx:动态NFT项目和工具大盘点

如今,大多数NFT都代表静态资产。其媒体和元数据的不可篡改性要么是通过社交协议,要么是通过代码来强制执行的。这对于存储设计为不变的文化艺术品(静态艺术、音乐、写作、收藏品)来说是足够的,但还有一个广阔的开放设计空间用于试验动态链上资产,这些资产根据不可变的规则不断演变其外观、元数据或状态。

动态性使NFT不再仅仅是静态链接和媒介,而更像是对外部因素做出响应的软件。这围绕数字商品和媒介创建了新的交互层,从而实现了更大的个人和集体表达、动态效用以及围绕数字对象的持续创新。

动态NFT可以是编程式的(反映算法输入),也可以是交互式的(反映用户输入)。动态性是一项可以根据预期用例跨越垂直领域的功能。

在艺术、游戏、身份和声望、元宇宙以及社区和品牌参与方面,我们已经见证了一系列动态NFT实验。

表演艺术或概念性艺术

动态收藏品可以被视为生成式艺术的一个子集,其中还包括“参数输入”多人艺术,其中铸造时间或铸造者地址被用作熵源,但NFT本身在铸造后不会更新。动态艺术NFT给收藏家带来持续的愉悦感,并作为艺术家和收藏家之间集体叙事的新媒介。

  • 随着时间、月相、链上状态或链下条件(例如AlexisAndre的720Minutes,crashblossom的BURNER,TakensTheorem的GaussianTimepieces,EdForneiles的Finiliars,MattKane的Gazers,HarmvandenDorpel的MutantGardenSeeder)而自动演变的艺术。

  • 随着转移链和所有权而演变的艺术(例如AnimalColoringBook、dom.eth的Corruptions、JoanHeemskerk的Chameleon、Entropes、OGCrystals、w1nter.eth和TylerAnglert的Watchfaces)。

  • 收藏家可以直接影响视觉效果的艺术(例如divergence的Brotchain,Mathcastles的Terraforms,JohnPalmer的Shields,AsyncArt的ForeverSupper或Classic,收藏家可以更改在主要艺术品中显示的层)。

  • 周期性发布样式选项的艺术,每次发布都包含收藏家可以选择“转换”其NFT到的新限量版样式(例如Opepen)。

  • 实时生成、永不重复的视听艺术(例如404.eth的InNoiseWeTrust,以及DEAFBEEF的各种作品)。

游戏

除了作为游戏中可升级的资产外,动态NFT还可以作为游戏过程的画布,反映其媒介和元数据中的游戏状态。配合数字物理商品,NFT可以根据现实世界的活动进行更新,以解锁新的消费体验。

  • 赢得排名战斗的Axies可以获得Axie绑定的经验点(AXP),可用于“升级”Axies。这样做会同步链下游戏进度到链上,提高Axie的等级上限,并允许玩家升级Axie部件。

  • CitadelShips可以升级,提高其功率、速度和燃料效率。每个升级层都需要不同数量的时间和原材料(矿石)来完成。游戏的一部分是飞行员计划他们的旅行到小行星带挖矿,每个动作和游戏状态都反映在链上。

  • “Moves”是影响世界的链上交易,例如Straylight。

  • 游戏过程在媒介上留下印记的战斗竞技场,例如ChainfacesArena。

  • 将感染作为一种传播机制,例如FoliaVirus、Viper。

  • 收集、繁殖和合并机制产生更稀有版本,例如Avastars、VVChecks。

  • 使用链上AI的自动播放游戏,其中收藏家可以寻找得分最高的NFT,例如Miragenesi的ArcadeGlyphs。

  • 现实中的游戏和体育活动升级NFT,例如STEPN、LootLARP。

  • 将分数作为NFT,其中描绘的等级随着打破新记录而改变,例如Onchainscores、Optimizor、PlaytoLearn页面上可以铸造的1kxScoreNFTs。

  • 寻找稀有头像和社区参与,例如Manny’sGame

  • NFT会吞噬、感染、相互促进以变得更强大,例如Etholvants&BoosterSyringes

身份和声望

动态NFT还可以在社区中代理一些身份和相关声望,它随着持续的贡献和治理活动而发展。这促进了社区内外的有意识的互动,并为构建社交游戏奠定了基础。

  • 跨应用程序的链上活动直接影响NFT特征,例如ZerionDNA,Philand城市描绘了钱包活动,每个城市资产都可通过任务赚取。

  • Lensv2包括对Tokenbound(ERC-6551)标准的开箱即用支持,为每个LensProfilesNFT提供了自己的智能账户。这将档案与持有者解耦,将访问权、资产和声望积累到NFT本身。

  • SocialContractsbyBurakArikan跟踪其收藏者的持有情况及其与其他收藏者的共享连接,生成一个收藏图以预测未来的收购。

  • JPGCanonicons艺术作品代表了个体在Canons策展中的参与的独特而累积的表现。类似地,DecaDecagons通过完成平台上的日常任务赚取的DecaExperiencePoints(DXP)来消耗,从而升级,这些点数可以在游戏中花费,以打开包含DUST或品牌赞助奖励的包,其中包含当前季度赚取最多点数的DeGods的排行榜。

  • Mercle和Metagame头像可以根据个人在社区中的行为和角色实现游戏化和特征解锁

元宇宙

  • 持有者可以直接影响并覆盖链上媒介的土地,例如Mathcastles的Terraforms。

  • 土地会随着持有者和访问者通过艺术策展进行交互而演变,例如MOCAROOMS,或者土地建设和游戏过程,例如Upstreet,Hyperfy,Otherdeeds,Voxels。

  • 可以在3D可穿戴品和艺术品之间转换的虚拟时尚NFT,例如RSTLSS。

社区和品牌参与

大型品牌尝试使用动态NFT与主流观众互动,通过连接资产与外部数据或通过持续的活动来添加实用性。

  • DeGods每个季节都会推出新的PFP收藏艺术和特征。持有者花费DUST来升级他们的NFT,并可以选择显示哪些元数据。质押DeGods会为持有者积累更多的DUST和DePoints到质押的NFT。DePoints可以在游戏中花费,以打开包含DUST或品牌赞助奖励的包,其中包含当前季度赚取最多点数的DeGods的排行榜。

  • LaMeloBall收藏体育卡根据真实生活篮球数据的结果(如新秀赛季的宣布)具有“升级”功能。随着球员职业的发展,收藏与统计和里程碑的动态集成将发生变化。

  • AdidasATLS是Adidas的IntotheMetaverse收藏中的PFPs。随着时间的推移,将通过一个互动故事线揭示新的章节,引入新的特征到代币中。

  • LacosteUNDW3追踪社区在“任务”中的参与,这是一个围绕对话、游戏化、解谜和共同创作的新体验。

目前的动态NFT如何演变?

被动——自主更新,客观

  • 时间:由AlexisAndre的720Minutes,TakensTheorem的GaussianTimepieces等根据时间自动演变的艺术。

  • 月相周期:由MattKane的Gazers,Miragenesi的MooninMotion等根据月相周期演变的艺术。

  • 区块哈希:由HarmvandenDorpel的MutantGardenSeeder,Chainleft的ChaosRoads等使用当前区块哈希相似性来变异的艺术。

  • 合约状态:Univ3头寸、PartyDAO会员卡,pepethereum使用Uniswap池的数据对ETH价格波动做出反应

  • 链下数据/基于Oracle:包括crypto和gas价格(例如Finiliar,crashblossom的BURNER),以及基于天气状况(例如JoshPierce的Impermanence)。

  • 基于所有权/转移:例如AnimalColoringBook,Watchfaces,OGCrystals,Corruptions。

交互式——直接受所有者影响,主观

  • 铸造/销毁:例如VVChecks,etholvants,merge等通过铸造或销毁影响的艺术。

  • 追加/更新内容、特征、层:例如DeGods,Moonbirds,Terraforms,Upstreet,ForeverSupper等。

  • 自愿揭示:例如Opepen。

  • 游戏过程:例如AxieInfinity,Chainlife,0xEssentials等。

  • 社区参与:例如JPGCanonicons,LacosteUNDW3,CollectiveStrangersCameras等通过社区参与影响的艺术。

  • 与其他NFT和钱包的互动:例如Entropes&Spells,Etholvants&BoosterSyringes,Viper。KimAsendorf的SABOTAGE有一个1/1的“编辑器”NFT,其持有者可以改变整个收藏的艺术品。

正在发生什么变化?

内容

NFT的媒介纯粹基于链上数据进行渲染,根据时间、区块哈希、钱包地址等参数自动演变,以确定性地影响艺术品。除了通常需要为每个收藏进行定制实现的链上艺术和游戏之外,反映链上状态的媒介NFT可用作代表DeFi头寸(Univ3头寸,Web3储蓄卡)、治理权利(PartyDAO成员卡,Juicebox卡)或带有一些累积声望的社区会员卡(JPGCanonicons,Deca)的纪念性或“收据”NFT。

将协议头寸代币化为NFT使这些头寸本身可以作为资产进行交易,将它们变成新产品和服务的构建块。例如,Metastreet将第三方NFT期票放入AutomatedTrancheMaker协议的抵押池。

使媒介反映在合约状态中,使合约状态对钱包和市场的终端用户可读。骨架SVG代码一次性部署为NFT合约的一部分,图像的其余部分将根据链上数据以编程方式更新。

元数据

游戏物品似乎是可变元数据的自然选择,因为玩家可以通过游戏玩法发展或提升资产。通过NFT而不是中央服务器上的虚拟物品执行此操作的优势在于,元数据可以在去中心化基础设施上进行跟踪和存储,因此游戏记录会随着物品的交易而持续存在。

供应

通过将提升子类资产到更高“层级”的铸造和燃烧机制,产生新资产,这些资产只能从较低层次的某些组合中派生出来(例如VVChecks)或从其父代继承特征(例如CryptoKitties,Avastars)。

Neolastics和Clovers是引入动态供应和自主经济学的生成艺术项目。对于Neolastics,任何人都可以铸造新的代币,并根据联合曲线,随着后续每次铸造价格的增加,供应量会增加。每个铸币成本的99.5%都进入社区储备,当任何人选择烧掉他们的Neolastic时,该储备充当可预测的底价和现成的买家。

动态供应机制还可以通过游戏中的接收器和水龙头引入。在Citadel中,新船通过每周的密封竞价(blind)荷兰拍卖系统引入游戏。当玩家前往游戏中更危险的区域时,船只可能会被摧毁,冒着船只被摧毁的风险以获得更大的奖励。通货膨胀率在拍卖中提供的新船数量的狭窄范围内,而船舶销毁往往是基于总供应量的百分比。随着总供应量的增加,船舶烧毁总量将会增加,直到与拍卖中引入的新船数量相对相等。

链上功能

可以设计有趣的游戏,让NFT合约上的某些能力或功能保持休眠状态,直到满足特定条件。例如,一个动态收藏,其中供应量最初仅通过将两个代币合并在一起而减少,可能包括一个名为“birth”的函数,该函数只能在通过合并达到一定规模(反映在合约状态中)的NFT上调用。生成和父tokenID可以用作确定性渲染器的种子,以创建无限的、视觉上不同的游戏回合,例如VVChecks。

在NFT被“锁定”并变得不可变之前,NFT也可以在一段时间内进行更改。

创作者今天如何制作动态NFT收藏品?

动态艺术平台

  • AsyncArt和OGProtocol引入了新颖的机制,如Master/LayerNFTs和metadataupdatepipelines,专门用于帮助艺术家启动多人收藏品和动态NFT项目。

Oracles、去中心化云函数和专业中间件

可以用于向智能合约提供链下数据,从而使NFT能够响应链下事件。对于更复杂的交互,如虚拟土地中的UGC,NFT代表世界坐标和写入访问。但是,内容本身通常在托管服务器上进行处理和存储,代币上只存储指向这些托管服务的引用。

  • Chainlink数据源可以提供加密货币价格和天气等信息,使NFT具有“环境意识”。通过与Space&Time的集成,开发人员可以执行查询游戏服务器的脚本并使用Chainlink函数将其推送到链上。

  • 使用GelatoWeb3Functions或LitActions,开发人员可以编写任何逻辑,根据链下事件或按特定时间间隔有条件地更新NFT。Gelato节点持续运行功能,并且在满足特定条件时可以触发元数据更改。类似地,Lit操作是在Lit的阈值密码网络上执行的,每个节点独立验证结果并在达到2⁄3阈值时签署交易,以自动进行链上更新。例如,从体育API获取实时比赛数据,并在运动员赢得比赛时升级NFT的技能特征。

  • Mentaport为“位置感知”智能合约提供了SDK,支持基于时间和位置的功能访问、铸币和动态更新,这对于限时IRL活动和访问证明机制非常有用。

集成NFT管理平台

Sparkblox、Evalon和Metafuse提供一体化解决方案来启动和管理交互式NFT收藏,使持有者能够与资产或基于现实世界数据和连接的API发展的动态NFT进行互动。

  • Kairos提供了GraphQLAPI,用于以编程方式创建、铸造、销售NFT,并可选择提供可更新的元数据,以及动态NFT开发人员工具,其中元数据和图像保存在Kairos服务器中。

  • Paima允许游戏开发者创建有状态的NFT,可以升级、获得经验、获得装备并随着时间的推移而发展。Paima的NFT压缩协议在L1上铸造了一组最小的NFT,并根据L2上的游戏状态对其进行演变。

  • Lync为游戏开发者提供了集成web3的开箱即用工具,包括跨链钱包SDK、市场SDK和NFT管理工具,其中可以使用ChainlinkAutomation触发游戏内资产的更新。

  • Syndicate元数据API为创建者提供了存储NFT元数据和批量更新收藏品特征的选项。

去中心化元数据注册表

  • Playground正在构建基础设施,通过向收藏品发布特征,将品牌与现有NFT社区连接起来。通过将收藏品的tokenURI指向Playground的元数据注册表,收藏品管理员可以选择让他们的收藏品有资格接收其NFT的特征,从而为持有者提供独家奖励和折扣等福利。

标准和链上原语

  • EIP-4906:元数据更新扩展提供了标准的MetadataUpdate事件,使第三方平台可以轻松更新NFT的元数据。OpenSea支持这一点,并且非常适合通过调用合约进行更新的NFT,但如果更改重复出现,则不可行。Juicebox将cronjob用于后一种用例。

  • EIP-721k:动态链上图像和元数据使用可组合的链上SVGModule和DataStream构建、渲染和演变NFT。NFT对转发到SVGElements和DataStreams模块的动态指令进行编码。SVG渲染引擎使用公共注册表构建子元素,通过对从多个外部智能合约源实时输入的输入进行编码/解码来构建SVG。这使得NFT能够逐步更新和改进。当NFT达到产品市场契合度时,可以轻松引入扩展包和其他游戏功能。

  • EIP-7496定义了设置和获取与NFT相关的动态链上特征的方法。通过在链上定义这些特征并标准化它们的更改方式,它们可以被其他合约使用和修改。

  • EIP-6551:Tokenbound账户今年受到了广泛关注,尽管它并没有解决NFT本身的动态问题,但它使NFT能够持有其他资产并成为自己的链上身份。Tokenbound账户向后和向前兼容任何开箱即用的NFT收藏。任何智能账户实施都可以部署到NFT并开始持有资产。

  • RMRK针对多资产、Nestable、Composable、Emotable和SoulboundNFT提出的一套标准。

  • merklejerk的Zipped-contracts是一个很好的技巧,可以廉价地部署在eth_call上下文中始终称为链外的合约。合约在链下压缩,运行时合约解压zippedcontract,部署它,然后将原始调用转发到已部署的实例。结果在revert()有效负载内部冒泡,以撤消部署并避免永久修改状态。这种方法可节省约50%的Gas,对于文本密集型原语(例如可组合SVG元数据)非常有用。

  • w1nter.eth的Hot-chain-svg是一个用于构建链上SVG项目的工具包,具有准系统渲染引擎和热重载功能,供开发人员快速直观地对其NFT内容进行质量检查。

结论

动态NFT是数字对象的一种令人兴奋的与类别无关的形式因素。尽管支持的基础设施尚处于起步阶段,但其生态系统一直在积极创新技术,将生成式媒体和元数据引入链上,并构建可由其他项目重用的可组合原语。

早期的动态NFT项目需要深厚的技术技能和定制的实施。但随着中间件和创建者工具变得更加强大。我们预计动态NFT将像“普通”NFT一样无处不在,并提供多种用例。

一些开放性问题…

  • 市场、投资组合跟踪器和钱包等前端将如何增加对实时演变的NFT的支持?

  • 我们如何改进渲染或运行生成代码的去中心化解决方案?

  • 出版商和收藏家如何管理对特定NFT的许可和更改范围?

  • 动态NFT基础设施的通用性如何?当前的铸造引擎和店面构建者能够提供不拘一格的工具来跨媒体格式推出收藏品。但随着不同环境的动态性差异更大,动态模块会是什么样子呢?

NFT的成功时刻可以说不是ERC721本身,而是CryptoKitties的迅速崛起,它成为该标准的成功推向市场。甚至早于以太坊本身,ColoredCoins,Quantum,andCounterpartyNFT已经向我们表明,仅靠技术创新不足以引发基于该技术的广泛实验。相反,正是多功能性、强大的社区传播和杀手级应用将标准转变为未来几年构建者的谢林点。对于动态NFT,原语已经存在。

为您推荐