我的账户
链视界

关注数字经济、区块链

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

链视界 门户 NFT

NFT怎么玩? 一篇文章搞懂NFT的概念

作者 | Devin Finzer;翻译 | zzzxwwww ;原文标题《NFT圣经: 您需要了解的所有NFT知识》

非同质化代幤(NFT)是具有区块链管理所有权的独特数字项目。包括收藏品,游戏项目,数字艺术,活动门票,域名,甚至实物资产的所有权记录。

如果你已经在加密世界了解了一段时间,你可能听说过“非同质化代幤”,或“NFT”。也许你是一个怀疑论者,一个信徒,或者也许你仍然不知道什么是真正的非同质化代幤。无论如何,这篇文章是为你准备的!

作为一个NFT市场,OpenSea有一个独特的优势:自2017年末第一个NFT标准出现以来,我们已经看到了几乎所有与NFT相关的项目。事实上,如果你问我们关于NFT项目的事,我们会跟您打赌一张 Gods Unchained 卡,我们已经听说过了,而且很可能在某个时候和开发人员谈过了! NFT的生态系统是由一群不可思议的创新者组成的紧密组织:每一个都是狂热分子,开发者、游戏玩家、企业家到艺术家。我们很荣幸能成为这个社区的一员。

NFT怎么玩? 一篇文章搞懂NFT的概念

▲Gods Unchained Card 详见https://opensea.io/assets/gods-unchained

这篇文章旨在提供对非同质化代幤的深入概述:ERC721的技术剖析,NFT的历史,对NFT的常见误解以及NFT市场的现状。我们希望这对本领域的新手以及已经了解NFT但希望更好地了解其内部运作方式细微差别的人们都有意义。

什么是非同质化代幤

非同质化资产是常见的资产。同质化的资产才是奇怪的资产!

大多数关于非同质化代幤的讨论都是从引入同质的概念开始的,同质定义为“能够替换或被另一个相同的物品所替换”。我们认为这把事情复杂化了。为了更好地理解什么可能构成非同质化资产,只要想想你所拥有的大部分东西。你坐的椅子,你的手机,你的笔记本电脑,任何你可以在eBay上出售的东西。所有这些都属于非同质化的东西。

NFT怎么玩? 一篇文章搞懂NFT的概念

事实证明,同质化资产实际上是很少见的。货币是同质化资产的典型例子。5美元永远都是5美元,不管钞票上的序列号是什么,也不管那5美元是不是存在你的银行账户里。用一张五美元钞票换另一张五美元钞票(或五张一美金)的能力是货币可互换的原因。

有趣的是,可替代性也可以是主观的。回到机票的例子:一个人想要坐在靠窗的座位还是靠过道的座位,他可能不会考虑两张经济舱机票可以互换。同样,一枚罕见的硬币对我来说可能值1美分,但对硬币收藏者来说价值更高。我们将看到,当在区块链上表示这些物品时,其中的一些细微差别变得非常重要。

1.1 基于区块链的非同质化代幤

正如我们在加密货币出现之前就有了数字货币(比如航空积分、游戏内置币),自互联网诞生以来,我们就有了非同质化的数字资产。域名、赛事门票、游戏道具,甚至Twitter或Facebook等社交网络上的帐号都是不可替代的数字资产;它们只是在可交易性、流动性和互操作性方面有所不同。其中很多都非常有价值:Epic Games仅在2018年通过免费游戏《堡垒之夜》(Fortnite)的服装销售就获得了24亿美元的收益,活动门票市场预计在2025年将达到680亿美元,域名市场将继续稳步增长。

NFT怎么玩? 一篇文章搞懂NFT的概念

▲堡垒之夜https://www.investopedia.com/tech/how-does-fortnite-make-money/

NFT怎么玩? 一篇文章搞懂NFT的概念

▲活动市场门票详见https://www.grandviewresearch.com/press-release/global-online-event-ticketing-market

▲域名市场详见https://www.thedomains.com/2019/10/05/the-number-of-domain-names-sold-in-2019-has-already-surpassed-2018/

我们有大量的数字资产,但我们从未真正拥有过它们。

很明显,我们已经有了大量的数字资产。但我们在多大程度上“拥有”了它们呢?如果数字所有权只意味着一件物品属于你而不是其他人,那么在某种意义上,你拥有它们。但是,如果数字所有权更像是物理世界的所有权(无限持有和转让的自由),数字资产似乎并不总是如此。相反,你在特定的“语境”中拥有这些资产,这或多或少不会使转移它们变得容易。试着在eBay上出售堡垒之夜的皮肤,你会发现将数字资产从一个人转移到另一个人的困难。

这就是区块链的用处所在!区块链为数字资产提供了一个协调层,赋予用户所有权和管理权限。区块链为非同质化资产添加了一些独特的属性,改变了用户和开发人员与这些资产的关系

  • 标准化

传统的数字资产——从赛事门票到域名——在数字世界中没有统一的表现形式。一款游戏可能会以一种完全不同于活动票务系统的方式呈现其游戏内部的收藏品。通过在公共区块链上表示非同质化代幤,开发人员可以构建与所有非同质化代幤相关的通用、可重复利用、可继承的标准。这些标准包含了所有权、转让和简单的访问控制等基本单元。额外的标准(例如,如何演示NFT)可以被分到应用程序的顶层以实现丰富的展示。

这类似于数字世界的其他构建块,如用于图像的JPEG或PNG文件格式,用于计算机之间的请求的HTTP,以及用于在web上显示内容的HTML / CSS。区块链在上面添加了一层,为开发人员提供了一组全新的有状态单元(stateful primitives),可以在其上构建应用程序。

  • 互通性

非同质化代幤标准允许非同质化代幤轻松地跨多个生态系统转移。当开发者启动一个新的NFT项目时,这些NFT可以立即在几十个不同的钱包供应商中看到,可以在市场上交易,最近还可以在虚拟世界中显示。这是可能的,因为开放标准为读取和写入数据提供了清晰、一致、可靠和经过许可的API。

  • 可交易性

互通性最引人注目的特性是开放市场上的自由贸易。这是第一次,用户可以将物品从原来的环境转移到一个市场,在那里他们可以利用复杂的交易功能,如ebay式的拍卖、竞价、捆绑,以及能出售成为任何其他货币,如稳定币和特定的应用程序货币。

▲ebay式的拍卖详见

https://opensea.io/blog/announcements/introducing-ebay-style-auctions-for-crypto-collectibles/

▲特定的应用程序货币详见

https://opensea.io/blog/announcements/buy-and-sell-crypto-collectibles-with-mana/

对于游戏开发者来说,资产的可交易性代表着从封闭经济向开放、自由市场经济的转变。游戏开发者不再需要管理他们经济中的每一个部分:从资源的供应到定价,再到资本控制。取而代之的是,他们可以让自由市场来完成繁重的工作!

  • 流动性

非同质化代幤的即时交易能力将导致更高的流动性。NFT市场可以迎合不同的受众——从核心交易者到更多的新手——允许更多的资产曝光给更广泛的买家。就像2017年的ICO热潮催生了一个由即时流动性代幤驱动的新资产类别一样,NFT也拓展了独特数字资产的市场。

  • 不可变性和稀缺性证明

智能合约允许开发人员对非同质化代幤的供应设置硬性上限,并强制执行在NFT发行后不能修改的持久性属性。例如,开发人员可以通过编程强制只创建特定数量的特定稀有物品,同时保持更多常见物品的供应量是无限的。开发人员还可以通过在链上编码来强制特定的属性不随时间改变。这对艺术来说尤其有趣,因为艺术很大程度上依赖于原创作品可证明的稀缺性。

  • 可编程性

当然,像传统数字资产一样,NFT是完全可编程的。CryptoKitties(我们将在后面讨论)将繁殖机制直接融入代表加密猫的合约中。当今的许NFT都拥有更复杂的机制,如锻造、制作、兑换、随机生成等。这其中的设计空间充满了可能性。

非同质化代幤标准

标准是使非同质化代幤变得强大的部分原因。它们向开发人员保证资产将以特定的方式运行,并准确地描述了如何与资产的基本功能进行交互。

2.1 ERC721

ERC721由CryptoKitties首创,是第一个代表非同质化数字资产的标准。ERC721是一个可继承的Solidity智能合约标准,这意味着开发人员可以通过从OpenZeppelin库中导入它来轻松创建新的符合ERC721的合约(这里有一个关于创建第一个ERC721合约的有用教程)。ERC721实际上相对简单:它提供了唯一标识符(每个标识符代表一个单一资产)到地址的映射,地址表示该标识符的所有者。ERC721还使用transferFrom方法提供了一种经过许可的方式来转移这些资产。

interface ERC721 {

function ownerOf(uint256 _tokenId) external view returns (address)

function transferFrom(address _from, address _to, uint256 _tokenId) external payable

}

如果你思考一下,这两种方法实际上就是代表NFT所需要的:一种检查谁拥有什么的方法以及一种转移物品的方法。该标准还有其他一些花式操作(其中有些对NFT市场非常重要),但是ERC721的核心是非常基础的。

2.2 ERC1155

ERC1155由Enjin团队首创,将半同质化的理念引入NFT领域。使用ERC1155, ID不是代表单个资产,而是资产的类别。例如,一个ID可能代表“剑”,一个钱包可能拥有1000把这样的剑。在这种情况下,balanceOf方法将返回钱包拥有的剑的数量,用户可以通过用“剑”ID调用transferFrom来转移任意数量的剑。

Enjin详见https://enjinx.io/

interface ERC1155 {

function balanceOf(address _owner, uint256 _id) external view returns (address)

function transferFrom(address _from, address _to, uint256 _id, uint256 quantity) external payable

}

这种类型的系统的一个优点是效率:当使用ERC721时,如果用户想转移1,000把剑,他们将需要为这1,000个独特的代幤修改智能合约的状态(通过调用transferFrom方法)。但对于ERC1155,开发人员只需要调用数量为1000的transferFrom,并执行一次转移操作。当然,这种效率的提高伴随着信息的丢失:我们无法再追踪单个剑的交易历史。

还要注意,ERC1155提供了ERC721功能的超集,这意味着可以使用ERC1155构建ERC721资产(您只需为每个资产拥有一个单独的ID和数量1)。由于这些优势,我们最近看到越来越多的人采用ERC1155标准。OpenSea最近在Github上开发了一个用于ERC1155标准入门的存储库。

NFT怎么玩? 一篇文章搞懂NFT的概念

▲https://github.com/ProjectOpenSea/opensea-erc1155

NFT怎么玩? 一篇文章搞懂NFT的概念

剖析ERC20,ERC721和ERC1155标准。ERC20将地址映射到金额,ERC721将唯一的ID映射到所有者,而ERC1155则将ID嵌套映射到所有者和金额。

2.2.1 可组合性

由ERC-998标准领导的Composables提供了一个模板,NFT可以通过该模板拥有非同质化资产和同质化资产。目前只有几个可组合的NFT在主网络上,但是我们认为有很多令人兴奋的机会来使用它们!

2.3 非Ethereum标准

尽管以太坊是目前大多数行动的发生地,但其他链条上还出现了其他几种NFT标准。由Mythical Games团队首创的 DGoods致力于从EOS开始提供功能丰富的跨链标准。Cosmos项目还正在开发一个NFT模块,该模块可以作为 Cosmos SDK.的一部分加以利用。

▲https://mythicalgames.com/

▲https://dgoods.org/

非同质化代幤的元数据

如上所述,ownerOf方法提供了一种查询NFT所有者的方法。例如,通过在CryptoKitties智能合约上查询ownerOf(1500718),我们可以看到CryptoKitty在#1500718写入时是一个地址为0x6452的帐户…这可以通过在OpenSea或 CryptoKitties.co进行验证。

但是,OpenSea和CryptoKitties如何知道CryptoKitty#1500718是什么样的呢?那它的名称和独特属性又如何呢?

这就是元数据的作用所在。元数据为一个特定的代幤ID提供描述性信息。对于CryptoKittty,元数据是猫的名字、猫的图片、描述和任何额外的特征(traits)(对于CryptoKitties,称为“属性”)。如门票之类的应用,元数据除了名称和描述外,还可能包括事件的日期和票据的类型。上述猫的元数据可能看起来像这样:

{

“name”: “Duke Khanplum”

“image”: “https://storage.googleapis.com/ck-kitty-image/0x06012c8cf97bead5deae237070f9587f8e7a266d/1500718.png”

“description”: “Heya. My name is Duke Khanplum, but I’ve always believed I’m King Henry VIII reincarnated.

}

问题在于如何和在何处存储这些数据,以便NFT的应用程序可以访问它。

3.1 链上与链下

对于开发者们来说,第一个决定是在链上或链下表示元数据。也就是说,你是要将元数据直接写入该代幤智能合约中,还是单独托管它。

3.1.1 链上元数据

在链上表示元数据的好处是:1)元数据与代幤一起永久存在,在任何应用的生命周期结束后仍会存在;2)元数据可以根据链上逻辑进行更改。如果资产意在拥有远超其最初创造的长期价值,那么第1点很重要。例如,一件数字艺术作品被认为可以保存到各个时代,不管最初用来创作艺术作品的网站是否还存在。那么,其元数据必须与代幤标识符的生命周期同时存在。

此外,链上逻辑可能需要与元数据进行交互。例如,以CryptoKitty为例,CryptoKitty的“世代”会影响CryptoKitty的繁殖速度,并且繁殖都发生在链上(高世代猫的繁殖速度较慢)。因此,智能合约内部的逻辑需要能够从其内部状态读取元数据。

3.1.2 链下元数据

尽管链上元数据有这些好处,但大多数项目仅由于Ethereum区块链目前的存储限制而将其元数据存储在链下。因此,ERC721标准包含一个名为tokenURI的方法,开发人员可以实现该方法来告诉应用程序在何处查找给定项的元数据。

function tokenURI(uint256 _tokenId) public view returns (string)

tokenURI方法返回一个公共URL。然后反过来又会返回一个JSON数据字典,类似于上面的CryptoKitty的示例字典。此元数据应符合官方的ERC721元数据标准,然后才能被OpenSea之类的应用程序所使用。在OpenSea,我们希望给开发者提供构建在我们市场内所显示的丰富元数据的能力。因此,我们在ERC721元数据标准中添加了扩展,允许开发者加入诸如包含特征、动画和背景色之类的内容。

NFT怎么玩? 一篇文章搞懂NFT的概念

3.2 链下存储解决方案

如果你在链下存储元数据,你有几个选择:

  • 集中式服务器

最简单的办法是把元数据存储在在某个中心化服务器上,或者像AWS这样的云存储解决方案上。当然,这也有缺点:1)开发人员可以随意更改元数据;2)如果元数据的项目下线,该元数据可能会从来源处消失。为了缓解第二个问题,现在有一些服务(包括OpenSea)将元数据缓存到自己的服务器上,以确保即使原始主机解决方案出现故障的情况下,也能有效地为用户提供服务。

  • IPFS

越来越多的开发者,尤其是数字艺术领域的开发者,正在使用星际文件系统 InterPlanetary File System(IPFS)去线下存储元数据。IPFS是一个允许内容在不同电脑上托管的点对点文件储存系统,即文件可被复制在多个不同的地点。这确保了A)元数据是不可变的,因为它是由文件的哈希唯一寻址的,并且B)只要有节点愿意托管数据,数据就会持续存在。现在有像 Pinata这样的服务,通过处理部署和管理IPFS节点的基础设施,让开发者的操作过程变得更为简单,而备受期待的 Filecoin网络会(理论上)将在IPFS上增加一个分层,以激励节点托管文件。

▲InterPlanetary File System详见https://ipfs.io/

NFT怎么玩? 一篇文章搞懂NFT的概念

▲Pinata详见https://pinata.cloud/

非同质化代幤的历史(2017 – 2020)

我们已经了解了什么是不非同质化代幤以及如何构建它们,现在让我们深入了解它们是如何产生的。

4.1.0 BC:在CryptoKitties出现之前

NFT的实验始于比特币网络上colored coins的出现。Rare Pepes 是最早建立在比特币交易对手系统上的Pepe the Frog角色的插图。其中一些已经在eBay上出售,后来有一套在纽约的现场拍卖中出售了一套Rare Pepes。

NFT怎么玩? 一篇文章搞懂NFT的概念

▲colored coins详见https://en.bitcoin.it/wiki/Colored_Coins

▲https://www.dailydot.com/unclick/rare-pepe-frog-meme-economy/

第一个基于以太坊的NFT实验是CryptoPunks,它由1万个独特的可收藏的朋克组成,每个朋克都有一套独特的特征。CryptoPunks由Larva Labs打造,特点是其链上市场可以与MetaMask等钱包一起使用,这降低了去和NFT互动的门槛。如今,由于CryptoPunks的供应有限,并且在早期用户社区中拥有强大的品牌影响力,CryptoPunks可能是真正的加密宝藏的最佳选择。此外,朋克生活在以太坊网络上的事实使他们可以与市场和钱包进行互通(尽管比新的资产稍逊一筹,因为它们的出现早于ERC721标准)。

NFT怎么玩? 一篇文章搞懂NFT的概念

4.2.0 BC: 加密猫的诞生

CryptoKitties 是第一个将NFT推向主流的项目。CryptoKitties于2017年末在ETH Waterloo黑客马拉松上被推出,它的特点在于是一个原始的链上游戏,允许用户一起繁殖加密猫,以生产稀有程度不同的新猫。在荷兰拍卖行中,“ 0代”猫被拍卖掉了,新猫也可以在二级市场上出售。

NFT怎么玩? 一篇文章搞懂NFT的概念

▲荷兰拍卖行详见

https://www.investopedia.com/terms/d/dutchauction.asp

尽管游戏社区中的一些人后来将CryptoKitties标记为“不是真正的游戏”,但鉴于区块链的设计约束,该团队实际上在开拓链上游戏机制方面做了很多努力。为此,他们建立了一种链上繁殖算法,该算法隐藏在确定猫的遗传密码的闭源智能合约中(反过来又确定了猫的“属性”)。CryptoKitties团队甚至通过先进的激励系统确保了繁殖的随机性,并有远见地保留了某些low-ID的猫作为以后的推广工具。最后,他们开创了荷兰拍卖合约,后来成为NFT的主要价格发现机制之一。CryptoKitties团队卓越的远见卓识为NFT空间的发展提供了巨大的推动力。

我们认为CryptoKitties的病毒性传播原因可以归结为:

  • 投机机制

CryptoKitties的繁殖和交易机制带来了一条清晰的盈利路线:买几只猫,将它们繁殖成一只稀有的猫,炒卖这只猫,重复(或简单地买入一只稀有的猫,然后希望有人会来并购买)。这推动了饲养者社区的发展:致力于繁殖和炒卖稀有猫的用户群体。只要有新的用户进入并玩游戏,价格就会上涨。

在狂热的高峰期,CryptoKitties的交易量接近5,000 ETH,其中创世猫Cat#18以253 ETH的价格售出(当时的价格为110,000美元)。后来这笔交易被Dragon猫的600 ETH的销售额所击败,当时的交易价格为170,000美元(2018年9月),尽管许多人猜测Dragon销售是非法的。这些高昂的价格吸引了更多的用户进入淘金热。

NFT怎么玩? 一篇文章搞懂NFT的概念

▲https://thenextweb.com/hardfork/2018/09/05/most-expensive-cryptokitty/

  • 病毒性故事

CryptoKitties的另一个成功之处就在于它的故事。CryptoKitties既可爱又可分享,而且很有趣——而购买1,000美元的加密猫的想法是如此荒唐,以至于成为了一个很好的新闻故事。此外,智能合约用户的过度使用则“干崩了以太坊”,这本身就是一个故事。由于以太坊一次只能处理有限数量的交易(约15笔交易/秒),因此网络上的较高吞吐量导致了待处理交易池的扩大和gas费的上涨。每日平均待处理交易从1,500笔增加到11,000笔。新的潜在猫买家正在支付天价费用,并要等待数个小时才能去确认交易。

这些因素导致了“CryptoKitty泡沫”:新的需求进入CryptoKitty世界,价格上涨以及价格上涨带来了新的需求。当然,所有泡沫最终都会破灭。12月初,小猫的平均价格开始下降,且成交量也开始下降。许多人意识到,相对于“真实游戏”而言,CryptoKitties游戏玩法是原始的,不会吸引更多的投机者。一旦新奇感消失了,市场就蒙受了损失。如今,CryptoKitties每周的交易量约为50 ETH。

4.3 2018年:炒作、热点游戏和 layer 2

尽管市场低迷,但CryptoKitties的早期还是为许多人提供了一个神奇的时刻。这是第一次一个团队部署了一个基于区块链的非金融应用程序,并且该应用程序已经进入了科技主流,尽管这只有几个星期。在CryptoKitties之后,随着投资者和企业家开始思考拥有加密资产的新方式,NFT在2018年初经历了第二次小规模炒作。

4.3.1 Layer 2游戏和体验

在CryptoKitties之后,出现了创新的“Layer 2”游戏,这个游戏是由第三方开发人员在CryptoKitties之上构建的,与原始CryptoKitties团队没有任何关系。CryptoKitties的魔力在于这类经验可以“无偿”借鉴于开发:开发人员只需将他们自己的应用程序置于公共CryptoKitty智能合约之上。从某种意义上讲,CryptoKitty可以在原始环境之外拥有自己的生活。例如,Kitty Race允许您和CryptoKitties比赛以赢得ETH,并且KittyHats让用户使用帽子和绘画装饰其CryptoKitty。后来,Wrapped Kitties将Kitties和DeFi结合起来,让你通过将CryptoKitties变成可交换的ERC20代幤,在去中心化交易所进行交易,从而对CryptoKitty市场产生了各种有趣的影响。Dapper Labs(CryptoKitties背后的新成立公司)接受了这些项目,并成立了 KittyVerse。

NFT怎么玩? 一篇文章搞懂NFT的概念

▲Layer 2游戏详见https://www.coindesk.com/the-emerging-trends-in-the-blockchain-gaming-world

4.3.1 击鼓传花游戏

这一时期也出现了hot potato(击鼓传花游戏)游戏。如果你已经知道什么是hot potato游戏,那你就是一个真正的NFT专家。2018年1月,一款名为CryptoCelebrities的游戏发布。它的机制很简单。首先,购买一个可以收藏的名人NFT。很快的,这个名人就变成了可以以更高的价格购买(或“掠夺”)的名人,这是之前价格的一些增量。当有人购买了你的名人,你就可以赚取你的购买价格和新购买价格之间的差价(减去开发者费用)。只要有人愿意买你的名人,你就会获利。然而,如果你变成最后一个持有名人的人,你就会有亏损。

由于这种投机机制,CryptoCelebrity机制被证明具有极强的病毒性,像唐纳德·特朗普(Donald Trump)这样的名人以天文数字高的价格(123 ETH,当时为13.7万美元)出售。尽管CryptoCelebrity游戏可能会损害整个市场空间,但实际上我们认为,定价和拍卖机制的实践是NFT设计空间中令人兴奋的一部分。

4.3.3 风投的兴趣

2018年初,风险资本和加密基金也对NFT金融领域产生了好奇。CryptoKitties从顶级投资者那里筹集了1200万美元,11月又筹集了1500万美元。由《Farmville》联合创始人创建的Rare Bits公司在2018年初筹集了600万美元,而区块链游戏工作室Lucid Sight也筹集了600万美元。后来,Forte与Ripple共同募集了1亿美元的区块链游戏基金。Immutable(《Gods Unchained》背后的公司)从Naspers Ventures和Galaxy Digital那里融资1500万美元。在Javelin Venture Partners的带领下,Mythical Games公司为EOS上的一款旗舰游戏Blankos Block Party筹集了1900万美元。

OpenSea得到了适度的种子轮融资和战略投资,以进一步实现我们建立通用开放市场的愿景。非常感谢我们所有的投资者!

(扫二维码 入群交流)

相关阅读

上一篇:
什么是NFT?NFT市场中有哪些细分类型发布时间:2022-05-20
下一篇:
NFT必备资源和分析工具、NFT实用工具汇总发布时间:2022-05-20
区块链百科
微信扫码
行业动态资讯早知道

Copyright © 2022 链视界 粤ICP备2021100744号   Designed by 链视界