最近爆红的NFT究竟是什么?

2020 年 1 月 13 日

最近爆红的NFT究竟是什么?

从2017年末迷恋猫(cryptokitties)的爆红至今已过去了接近2年,它带来了ERC721协议,也让人们见识到了NFT的魔力。本文将会对NFT的价值点、应用场景和技术面进行全方位解读,并对主流的NFT资产标准进行对比分析。


NFT 是什么?


NFT 全称为 non-fungible Token,中文名叫非同质化通证。我们常见的 Token(如 BTC,ETH 等)都是同质化的,每个 BTC 之间没有任何区别(就像 2 张 100 元人民币一样),可以互换和分割。而 NFT 的重要特征在于:每一个 NFT 拥有独特且唯一的标识,两两不可互换,最小单位是 1 且不可分割。


在迷恋猫中,每一只猫都对应着链上的一个 NFT,拥有独特的 id 和基因,更重要的是,拥有独立的价值。迷恋猫的二级市场十分活跃,最贵的一只猫卖出了 75 万人民币,这也证明了以 NFT 作为承载形式的虚拟物品,其价值获得了市场认可。



图为迷恋猫


迷恋猫游戏对于 NFT 的提出和实践是具有革命性意义的——价值不仅是可以通过加密货币承载,还可以有另一种全新、独特的承载方式。


##NFT 的价值


我们知道,货币本质上是一般等价物,是具有价值共识的载体。在现代社会,个人的财富早已不再通过持有的货币数量来衡量,而更多是看其名下的资产。这些资产包括但不限于房子、车子、股票债券等具有一定市场价值的物品。对于现代社会的一般个体来说,资产所承载的价值往往远大于其持有的现金价值。


然而,现实世界中的资产往往有以下两个缺陷:


  1. 大部分实体资产流动性很差;

  2. 防伪成本高,部分重资产需要中心化确权。例如房产的确权需要依赖房管局登记;在没看到实物前很难证明你拥有它;


在区块链世界中,我们拥有了加密货币来表征货币属性的资产,自然也需要一种用于表征非货币资产的价值媒介,于是 NFT 应运而生 。得益于区块链的去中心化、不可篡改、密码学确权等特性,NFT 解决了资产在现实社会的一系列问题:


  1. 流动性更好,可进行高效、原子地交易;

  2. 密码学确权,无法伪造资产。


另外,NFT 还做到了加密货币做不到的特性,如表征负资产(负债),身份或权益证明,虚拟道具物品等。NFT 填补了加密资产的空白,让我们能够将具有独立价值的资产纳入加密经济的范畴中,并获得区块链的保护。


然而,在赋能实体经济时,我们也发现 NFT 目前所面临的问题:实体资产价值映射的问题,简单来说是“价值上链”——如何让参与者相信这个 NFT 表征的是其所有者承诺的资产,如何证明?由谁来背书?我们认为,由于目前大部分的实体资产本身是一种中心化资产,在 NFT 未获得共识之前,其价值上链不得不依托中心机构的背书。例如如果要将房产以 NFT 的形式上链,那么在当前的体系下我们仍需要房管局为这种 NFT 的价值背书。


但我们也需要指出,NFT 是一种数据协议,它由链承载,链上流通,加密确权。它所应用到的业务也并不一定需要是去中心化的。


NFT 的应用场景


NFT 可以表征数字资产本身,也可用于表征某种特殊用途的凭证(房产证、护照、门票、优惠券等),因此它的使用场景是极其广泛的。下面我将主要介绍 NFT 在游戏和收藏品领域的应用。


游戏道具


广义的游戏道具包含了游戏内玩家所拥有的一切相关资产。这些资产都有一个共同特点:玩家必须通过游戏行为获得,或通过金钱购买。


游戏道具是非常适合采用 NFT 来进行表征的数据形式。一方面游戏道具产自链上,用之链上,由游戏场景提供价值支撑,规避了“价值上链”这一中心化的环节;另一方面,大部分的游戏装备、角色都是独一无二的,且能够自由流通,这与 NFT 的特性相符。另外,NFT 的游戏道具还能进行跨场景、跨服甚至跨游戏的确权和复用,使得游戏资产本身不再仅限于一个孤岛,而可能成为生态内真正通用的硬通货。



加密猫团队新作芝魔师的角色 NFT


OpenSea 作为最大的 NFT 交易市场,已接入了 100 多款产品的 NFT 交易,其中大部分是可自由流通的游戏道具和英雄角色。得益于区块链和智能合约的特性,游戏道具的交易不再需要像过去 5173 平台那样,线上付款游戏内交割。采用 NFT 后,可以实现去中介的即时付款和交割,极大提升了虚拟道具的流动性和道具交易的用户体验。



MyCryptoHeros 的 NFT 游戏道具与英雄收藏品


收藏品


NFT 可以来表征一些收藏品所有权。


收藏品有两个特性:独一无二与不可伪造。在中心化的网络世界里,我们很难用一个数字媒介来合理地表征这类资产。NFT 恰好弥补了这一空白。例如在艺术品领域,我们可以将对书画、雕塑等艺术资产的所有权以 NTF 的形式保存在区块链上,将实体寄存于一些强信任的中心机构(如博物馆、金库等),便可实现在不需要接触实物的情况下进行确权、交易、认证、流转等操作。我们甚至能将艺术品证券化,成为一种流动性更高的投资品


19 年 12 月份,币安发行了一系列基于 ERC1155 协议的限量收藏版 NFT,也是业界首批主要承载品牌价值的 NFT。下图是在本文撰写时 OpenSea 交易市场中该类 NFT 的部分标价。最便宜的在 0.075ETH(约 73 人民币)左右,最贵的成交价高达 23.8ETH(约 22900 人民币)。可见 NFT 作为收藏品的价值支撑是可以来源于品牌溢价和其自身的稀缺性,并获得市场高度认可的。



Opensea 中币安 NFT 交易市场



近期成交价最高的 NFT


##NFT 的主流协议标准


ERC721


ERC721 协议诞生自 cryptokitties,是最早被以太坊社区认可的 NFT 协议,也是目前应用最广的标准。它定义了 NFT 的四个关键元数据:ID(全局 id),NAME(名称),SYMBOL(符号),URI(统一资源标识符),这些也成为了后来出现的各种 NFT 协议的元数据基础。ERC721 协议接口与 ERC20 类似,能够实现 NFT 的发行、交易和授权,基本满足区块链业务的需要。


然而,ERC721 协议有一个致命缺陷正制约着它的普及—一份合约只能发行一种 NFT 资产。加上 Solidity 也没有很好的方案能方便地统一管理不同合约的资产,这使得 ERC721 难以胜任复杂游戏的场景(一款游戏的道具类型可能多达上千种)。


ERC1155


ERC1155 是由 Enjin 提出的适用于游戏场景的 NFT 资产协议。它与 ERC721 不同的地方主要在以下三点:


可以在同一份合约内发行任意种类的 NFT 资产,且可以对不同种类的多份资产打包交易。这大大节约了用户在进行资产交易时的手续费开销,并且优化了体验。


通过 id split 方案可以同时表征 FT(Fungible Token,例如 BTC、ETH)和 NFT。这在游戏场景里比较有用,例如表征一些可堆叠的消耗品(血药、蓝药等),它们本身也是同质化的。


移除了元数据中的 NAME 和 SYMBOL 字段,仅保留 ID 和 URI。这降低了 ERC1155 本身的描述能力,而把描述资产的权力让渡给了上层,Dapp 可以按需定制对 URI 字段的解析逻辑。对于游戏场景来说,通过牺牲去中心化来换取便利性和扩展性是值得的,这使得开发者针对不同的业务场景去复用 NFT 道具。


从设计上来看,ERC1155 更看重 NFT 的轻量和互操作性。在 Enjin 对 ERC1155 的实现案例中,更是直接使用整个 id 字段来表征 FT 的种类,而对于 id 的具体含义则交由更上层的解析。


EOSIO.NFT


EOSIO.NFT 是 EOSIO 区块链上的 NFT 资产标准,源自社区团队,也是目前使用较为广泛的标准。EOSIO.NFT 保留了 NFT 的四大元数据字段:id, name, uri, symbol,并且可以在一份合约内发行任意种类和任意数量的 NFT 资产,是非常通用的 NFT 资产标准。然而,它的缺陷在于数据较为冗余,且无法在单次合约调用中批量转移 NFT。


OASIS.ASSET


OASIS.ASSET 是 THE OASIS 协议的一部分,后者是由 DegameLabs 实验室自研的一套适用于游戏的跨游戏、跨合约 NFT 资产转移协议。我们吸取了以上三种 NFT 资产协议的经验,制定了一种新的通用资产协议。开发者可以利用 OASIS.ASSET 发行任意种类、任意数量的 FT 和 NFT。


OASIS.ASSET 所发行的资产仅有三个元数据:UUID,URI 与 SYMBOL。URI 承载着 NFT 资产含义解析的重任。我们设计了一套简洁的、针对游戏场景的 URI 格式,能最大化、最丰富的描述 NFT 资产的相关信息(这是可选的,我们也正在研究采用 PPK&ODIN 协议来设计 URI 的格式)。


OASIS.ASSET 与 ERC1155 一样,将更具体的 NFT 资产描述能力让渡于更上层,但它为上层提供了更丰富的元信息,在具备自描述能力的同时保证了扩展性。该部分设计文档可见 Github。(点击阅读原文获取 Github 链接)


当 OASIS.ASSET 搭配 OASIS.WORLD 和 OASIS.MAIN 使用时,便可以实现跨合约的 NFT 资产转移,即合约 A 的某个 NFT 可以转移至合约 B 中存储,且能实现全流程的确权、防伪和位置追踪。这有别于过去资产复用的常见办法(即调用同一份合约)——在 THE OASIS 协议中,开发者可以按需定制、部署各自的合约,自定义映射逻辑,并自由地选择接收或转移哪种资产。这不仅消除了合约自身的中心化风险(出现 Bug、黑客攻击),也能更灵活地适应不同业务的发展需要。


THE OASIS 协议目前已开发完毕,并已适配以太坊和 EOSIO 区块链,我们将会在合适的时候开源,免费供社区使用。


NFT 的未来


DegameLabs 一直相信,加密数字经济是由 NFT 和 FT 共同构成的——FT 是流动的血液,NFT 是坚韧的基石。


如何正确地使用 NFT?我们认为应当遵循分层的理念:在数据底层,NFT 应是 immutable 的——一旦发行不可更改,始终确权,保证了资产本身的安全性;在应用层,主要制定对 NFT 的描述逻辑,即如何正确识别 NFT。这套识别逻辑可以是中心化的,这无可厚非,因为这构成了同一个 NFT 的不同应用场景,正所谓“资产复用”。


相信随着数据即资产概念的不断深化,将会有越来越多的数字资产以 NFT 的形式呈现,我们也最终会迎来一个如牛奶般丝滑的数字经济世界。


原文链接:


「技术分享」NFT——加密数字资产的基石


2020 年 1 月 13 日 19:003747

评论 3 条评论

发布
用户头像
毫无用处的东西,除了炒作,有什么现实意义吗?
2020 年 01 月 14 日 10:25
回复
非同质化代币的现实意义是对价值上链、资产上链的探索
2020 年 01 月 14 日 16:36
回复
用户头像
这广告打的,有点硬
2020 年 01 月 14 日 10:24
回复
没有更多评论了
发现更多内容

【第九周】课后作业

云龙

动态规划解决爬楼梯算法,彻底搞懂AppStore证书体系、彻底搞懂控制反转IoC,依赖注入DIP, John 易筋 ARTS 打卡 Week 28

John(易筋)

ARTS 打卡计划 动态规划解决爬楼梯 AppStore证书体系 控制反转IOC 依赖注入DIP

架构作业--第十周

Nick~毓

Python进阶——什么是迭代器?

Kaito

Python

极客时间架构师训练营 1 期 - 第 10 周总结

Kaven

哪些数据将成为区块链系统的关键数据?

CECBC区块链专委会

区块链

训练营第十周作业2

仲夏

极客大学架构师训练营

第六周-作业一

Geek_0b0f83

区块链将如何改变住房市场

CECBC区块链专委会

区块链 住房记录

极客时间架构师培训 1 期 - 第 10 周作业

Kaven

架构师入门学习之感悟六

莫问

互联网络上遇到数据延迟维护清算中取不出该怎么解决?

Geek_a6658e

架构师训练营第 1 期 -- 第十周学习总结

发酵的死神

极客大学架构师训练营

南海将打造“区块链+”金融科技产业高地

CECBC区块链专委会

区块链 金融

MYSQL数据类型

少林寺三毛

MySQL

架构师训练营第 1 期 week10

张建亮

极客大学架构师训练营

第10周 作业1

Yangjing

极客大学架构师训练营

模块拆分第十周作业「架构师训练营第 1 期」

天天向善

深入掌握底层源码常见的 CAS 原子编程

麻花不是花花

架构 CAS

第六周总结

小兵

架构1期 第十周作业

haha

架構師訓練營 week10 作業

ilake

第10周 作业2

Yangjing

极客大学架构师训练营

架构师训练营第十周作业

Logstash使用

Rayzh

ELK

训练营第十周作业 1

仲夏

极客大学架构师训练营

五千字长文带你学习二分查找算法及其变体

与你一起学算法

Python 算法

用例与架构

zamkai

架构 领域驱动设计

【第十周】模块分解

云龙

第五周作业

Jack

第六周大作业

小兵

最近爆红的NFT究竟是什么?-InfoQ