• 元宇宙:本站分享元宇宙相关资讯,资讯仅代表作者观点与平台立场无关,仅供参考.

探索动态NFT:数字所有权的革命性转变

  • 2023年6月09日 12:28

如果你一直关注Web3的发展,那么你应该听说过Bored Ape Yacht Club(BAYC),这是一个以NFT形式售出的珍藏品,价值超过数百个以太币(ETH)。BAYC的拍卖成交价甚至高达340万美元。

当你听到"NFT"这个词时,你可能会想到像素风格的JPEG图像。然而,非同质化Tokens(Non-Fungible Token, NFT)的概念比JPEG图像更加丰富多样,也具备更强大的潜力。

在本篇博客文章中,元宇宙官网将带您一起探索动态NFT的概念,即可以根据链上(甚至现实世界)事件改变链上数据的NFT。我们将列举一些现有案例和未来潜在用例,并深入了解Starknet如何通过低廉的计算和存储成本实现这种新型的NFT。


一、什么是动态 NFT?
NFT即「非同质化Tokens」,是一种数字资产,代表特定项目和信息的所有权。创作者可以以 NFT 的形式来Tokens化作品。例如,活动门票可以设计成NFT,房地产等现实世界资产可以绑定NFT并成为可交易资产,甚至音乐和电影都可以 NFT 为代表。

但这些 NFT 仍处于「第一代」,更多有趣用例等待被探索,逐步发展构建出标准规范。

NFT的未来用例之一就是动态NFT,即可以改变代表物值的NFT。例如,代表图像的NFT可以改变图像颜色和形状,甚至获取全新外观。音频NFT可以对链上事件做出反馈,对音频做出演变。

由于这类 NFT 的所有相关数据都存储在链上,因此这些更改都是公开透明的,且可以与特定权限或事件相关联。本文将详细讨论这类项目的运作细节,首先从技术角度探索 NFT,并思考为什么大部分现有NFT不能是动态的。

二、了解 NFT 现状
当我们讨论NFT时,通常情况是指在2018年正式创建的ERC-721标准。ERC-721 标准是 NFT 的基础接口,声明每个实现ERC-721智能合约必须支持的一些功能。(对于没有Solidity背景的用户而言,它是一种蓝图,用于定义如何与合约/类别交互,特指函数但不属于实现)。

每当一个NFT易手时,就会调用transferFrom函数,进而改变NFT在账本中的持有者。同样,我们可以调用ownerOf函数来检查特定Tokens持有者。

类似OpenSea的交易市场依靠NFT支持该标准,以便在网站上显示Tokens并在买卖双方之间转移 NFT。

接下来,让我们一起深入了解BAYC NFT:Ape#8817。你访问OpenSea页面,可以看到编号8817的Ape图像内容。但你知道这幅图像存储在哪里吗?它可不在链上!将整个图像存储在Ethereum主网上将花费不小的存储空间,并且考虑到Ethereum上有数百万个 NFT,不可能将所有这些图像存储在链上。

相反,这些智能合约需要将与 NFT 相关的所有数据(即「元数据」)存储在互联网可访问的某个 URL 上。NFT 有两个主要选择,将元数据保存在链下但仍存于IPFS等Decentralization的存储解决方案上(查看 Ape#8817 元数据示例),或者将数据保存在传统云存储等中心化的平台上。

第一种选择 IPFS,产生了基本约束:数据变为静态的。一旦数据存储在IPFS上就无法修改,对IPFS进行任何更改都是不可能的。

第二种解决方案允许修改NFT相关元数据,但会导致严重的中心化问题,与區塊鏈的观念相悖。

因此,在可访问性与中心化之间不断增加的矛盾中,我们最终得到的是保持「不变」的NFT,哪怕是在像游戏、SBT、创作者Tokens等需要动态变化的用例上。

同时具备动态和Decentralization两种优势的NFT是必要的。这就是动态NFT将要发挥作用的地方。


三、Starknet:降低成本使动态NFT成为现实

在Starknet上,动态NFT成为可能,因为它降低了计算和存储成本。Starknet是StarkWare公司开发的有效性证明扩容方案,利用STARK密码学系统来降低成本。正是由于这些成本的降低,Starknet才能实现动态且Decentralization的NFT。

让我们通过一个示例来了解其工作原理。

Carbonable协议是一个碳中和项目,旨在资助再生项目并实施企业管理净零计划和报告。Carbonable团队致力于Decentralization和公开透明,因此他们开发了首批"动态" NFT的概念证明,其中NFT的元数据完全存储在链上。下面是Carbonable部署的NFT合约的示例Tokens。

作为实验,我们将这个Tokens的主要部分转移到另一个地址,并自动更新与Tokens相关的元数据。通过对比上下两个示例图,你会发现Tokens的图像发生了变化,文字颜色从金色变为青铜色。请注意,这种变化是完全发生在链上的。这就是动态NFT的力量!

与ERC-721不同,其中使用Tokens余额和ID来确定NFT的所有权,动态NFT的主要信息存储在Tokens中的值中。

这意味着每当用户请求存储在Tokens中的值时,该值就会发生变化。可以通过声明一个简单合约(也称为"元数据"合约)来实现,该合约可以处理NFT元数据的动态和静态部分。简单来说,"静态"部分可以看作是存储NFT属性的短字符串。

另一方面,"动态"部分是不同的,因为它返回一些信息(简单假设为字符串),可以在元数据合约上运行一些代码。这些代码是动态的,因此返回的值可以随着链上特定参数或合约本身状态的变化而改变,并且可能在与外部交互时改变合约状态。

需要注意的是,元数据合约只需在Starknet上声明,甚至无需部署为合约。与Ethereum不同,Starknet区分合约类别和合约实例。合约类别表示合约的代码(但没有状态),而合约实例表示具有自身状态的特定类别实例。当声明合约类别时,代码将存储在链上,但无需维护状态。由于元数据合约不一定需要有状态,仅需声明即可在NFT合约的函数调用中运行代码。

Carbonable团队部署的概念证明是完全Decentralization的,因为图像的SVG存储包含了在合约上部署的所有代码(请参阅此处的代码)。这使得任何人都可以跟踪SVG的变化。只要Tokens从一个用户转移到另一个用户,Tokens的值就会发生变化,展现出其适应能力。

如果你在这几年中持续关注Web3的话,应该听说过Bored Ape Yacht Club,一款售出价值超数百个 ETH 的 NFT 藏品。(BAYC拍卖成交价高达340万美元。)

当你听到「NFT」一词时,脑海中是否浮现出了像素风格的JPEG图像。但是,非同质化Tokens (Non-Fungible Token, NFT) 的概念远比JPEG图像更丰富多样,潜力也要更加强大。

在本篇博客文章中,我们将一起探索动态NFT的概念,它可以根据链上(甚至现实世界)事件改变链上数据。我们将例举部分现有案例、未来潜在用例,然后深入了解Starknet如何通过低廉的计算和存储成本实现这种新型 NFT。


四、动态NFT的用例
动态NFT是一种引人注目的技术,为数字资产带来了许多新的应用场景。下面是一些动态 NFT 的用例:

1.图像和动画
动态 NFT 可以存储可修改的图像和动画。这为加密游戏等领域带来了巨大的可能性。例如,在一个概念验证项目中,文本的颜色可以根据Tokens存储的值进行变化。这意味着当Tokens的值大于1000时,文本可以显示为金色,而在100-1000的范围内时,文本可以显示为银色。

2.音乐和音频
动态NFT可以改变音乐和音频文件的某些属性。传统的音频文件格式如.mp3或.wav是静态的,无法在播放过程中进行快速修改。然而,通过将MIDI文件存储为JSON对象,并允许外部交互修改,就可以实现生成性音乐的概念验证。这样的动态NFT可以修改一些音乐属性,如BPM、张力曲线和音调,从而创造出独特的音乐体验。

3.游戏、幻想体育竞技以及收藏品
动态 NFT 在游戏、幻想体育竞技和收藏品领域都有应用。在链上游戏中,动态NFT可以根据游戏玩法改变环境、道具和角色。例如,在一个多人在线全链游戏中,角色的皮肤和音乐可以随着游戏的进行而变化。

在幻想体育竞技中,角色的特征可以根据现实世界中球员的表现进行升级或降级。例如,通过预言机将NBA球员的比赛数据上链,球迷们可以收集球员的"天赋"作为动态NFT。这些NFT的属性与球员的不同统计数据相关联,例如得分和助攻。因此,每当球员得分或助攻时,对应NFT的价值也会提升。

这些想法可以应用于游戏中,让角色皮肤随着玩家等级的提升而变得更加炫酷,或者在NFT上展示玩家的成就,如奖牌和奖杯。

4.生成性艺术
动态 NFT 为艺术创作带来了新的可能性。OG:CR(Organic Growth: Crystal Reef)是一个动态 NFT 项目,将数字艺术和物理艺术结合起来。用户可以收集链上的水晶NFT,并随着每次转移而使其进化。水晶的变化取决于用户钱包历史记录的随机性。最终的目标是将数字水晶 NFT 转化为实体艺术品,并在世界各地的博物馆中展出。


五、动态 NFT 是一种技术的演进
动态非同质化Tokens(NFT)作为数字资产的一种演进,不断响应链上和现实世界的事件。与传统的静态NFT不同,动态NFT打破了数据静态性的限制,引入了价值和形式的变革。借助具备低成本计算和存储能力的Starknet,动态NFT的梦想正在成为现实,并释放了许多新的可能性,如可变的图像、不断进化的音乐、可交互的游戏和生成性艺术。

通过对區塊鏈和数字资产领域的不断探索,动态NFT展示了令人惊叹的演进,并标志着技术和创意领域的新时代的来临。


六、结论
动态NFT是一种令人兴奋的技术,为数字资产带来了更多可能性。它在图像、音乐、游戏和艺术等领域展示了创新的用例。Starknet提供了低成本计算和存储的能力,为实现动态 NFT 的愿景提供了强大的支持。随着动态 NFT 技术的不断发展和采用,我们可以期待在未来看到更多创新的应用和令人惊叹的作品涌现出来。加入开发者行列,参与Starknet新应用场景的建设,将是一个极具潜力和机遇的选择。无论是在数字艺术、游戏还是其他领域,动态 NFT 必将推动创造力和创新的边界。

Copyright © 2021.Company 元宇宙YITB.COM All rights reserved.元宇宙YITB.COM