什么是NFT(Not-Fungible Token = 非同质化代币)
NFT是啥?内啡肽吗?很苦很苦的那个……
术语说明
NFT = Non-Fungible Token = 非同质化代币
FT = Fungible Token = 同质化代币
UTXO = Unspent Transaction Output——未花费的交易输出
token = 通证,一般用来比喻货币
前言
大家可能对NFT有一些了解。作为区块链领域的出圈产品,NFT自2017年的加密猫开始逐渐受到关注和喜爱。当时,公链市场还没有非常出色的产品,但一只时尚的加密猫(如下图所示)却能以600个ETH的价格出售(截至2023年2月13日,每个ETH的价格为1,520.43美元),这意味着一个NFT的加密猫能卖到91.2258万美元。
如今已经到了2023年,NFT市场不但没有像过去很多人预测的那样消失,反而推出了越来越多的产品,其中包括著名的CryptoPunk(著名的像素画艺术品,下面图一)、BAYC(库里推特头像-加密猿猴,下面图二)等。同时,越来越多的游戏公司开始使用NFT将他们的游戏装备链上化,利用GameFi等概念,使得游戏装备具有交易性和永久性。那么,NFT究竟是什么呢?下面我们来一步一步理解。
理解(FT = 同质化代币)
要想理解这个概念,首先我们得知道什么是同质化代币,其中一个著名的例子就是大家非常熟悉的比特币。
比特币
比特币。作为区块链技术的第一个应用,无论在任何讨论区块链的话题时,似乎都无法避免提及比特币。比特币被定义为“点对点的电子现金系统”,是定义在比特币区块链上的一种货币。在这里使用“货币”而不是“代币”的原因是,“代币”这个名词更多地指的是在以太坊上运行智能合约(一段运作在以太坊系统上的代码)而创建的货币。比特币的创建是由挖矿(是指大家计算一个数学难题,获取提交记账权利的过程)活动产生的,矿工在挖到对应区块后,会在区块的第一笔Transaction(交易)中生成对应数量的UTXO(Unspent Transaction Output——未花费的交易输出)来代表比特币的产生。在比特币中,UTXO是一种货币形式,可以理解为现实中的纸币。一个账户的所有UTXO的数量总和在一起就是该账户的余额。每一笔UTXO都有一个唯一编号(使用交易hash + index-第几个输出来确定——比特币的每一笔转账被称为交易,交易有输入和输出,其中输入和输出都有序号标识,类似于数组的下标),它类似现实中每张100元人民币都有自己的唯一编号。比特币正是通过这种模式来实现转账的溯源。下图是一个简单的使用比特币系统进行转账的例子,从左到右,首先由一个5BTC(比特币的代称)的交易输入,得到一个[4BTC, 1BTC]的UTXO列表,其中输出的1BTC的序号为1,它可以使用[Transaction1(交易1) + index_1]来唯一标识。而在经过Transaction3(交易3)之后,由于它被用做交易输入(in),在交易结束之后,会被打上标记证明这笔钱已经被消费掉了。用生活的例子来看,比特币的交易方式与现金机会一致,只有不同的点在于,比特币每次消费一笔之后,会将这一笔打上消费标记,相当于撕毁这部分现实中的纸币,而创造新的交易输出(新的零钱纸币)。
同时,比特币被认为是一种同质化的货币,尽管每个比特币的UTXO(未使用的交易输出)都有唯一的编号。这是因为在现实中,每个比特币的价值都是等价的。例如,如果Alice和Bob都拥有一个比特币,那么他们在比特币区块链上能做的事情是一致的,他们的购买力是相同的。这与现实世界中的货币类似,例如每张100元的现金虽然有不同的编号,但是它们的购买力是相同的,任何商家在收款时都不会指定编号来接受付款。下面图是一个简单的例子,当Alice持有[Transcation1(交易1), index_0]唯一标识的价值1BTC的UTXO,和Bob持有[Transcation2(交易2), index_1]标识的1BTC的UTXO同时去老王家的
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)