引言:随着元宇宙概念的火爆,NFT(非同质化通证)也成为2021年热点之一,不断出现的天价交易持续刺激着人们的神经,元老级NFT项目CryptoPunk#4156最高售出1035万美元,Decentraland旗下Fashion Street Estate虚拟地块售出242万美元,一时间NFT仿佛成为了财富密码,根据第三方数据机构nonfungible统计,2021年NFT交易规模达到140亿美元,是疫情前2019年全球艺术品拍卖总额105.7亿美元的1.3倍。 本篇报告将对NFT进行全面梳理解析,回答7大疑问:1)NFT的本质是什么;2)基于什么底层技术;3)NFT解决了什么需求;4)2021年如此火爆背后的原因;5)未来发展前景如何;6)当前的局限在哪里;7)国内NFT市场发展现状。(下文对其中核心观点进行简要阐述,详细解析请查阅正文)。 ①NFT的定义:由智能合约创建、维护、执行的非同质化数字资产通证; ②NFT的底层技术:区块链是智能合约实现的底层技术,NFT通过智能合约ERC-721、ERC-1155等标准合约形式(不同区块链合约标准不同)部署在以太坊等区块链上,NFT所具有的唯一公开、不可篡改、可交易等属性均是基于区块链技术实现; ③NFT的功能实现:可以概括为实现资产的去中心化认证与交易; ④NFT的发展历程:2017及2021年至今经历两次热潮,两次热潮在技术背景、基础生态、应用范围都完全不同,2021年开始的热潮是在成熟生态背景下实现破圈 ⑤NFT的发展潜力:NFT逐渐成为数字世界社交新模式,NFT市场规模将随着全球数字化的推进不断扩大; ⑥NFT当前的局限:1)资金涌入带来投机潮,NFT市场头部效应明显,交易参与者大部分亏损出局;2)应用范围目前更多还是在数字艺术藏品等领域,与现实世界资产连接有待进一步加强。 ⑦NFT国内发展:弱化交易属性,突出确权、收藏功能,底层联盟链为主,监管较严格。 投资建议:NFT价值传导链中分为多个角色:1)NFT项目方;2)NFT聚合平台;3)区块链平台;4)节点(矿工);5)NFT用户;6)DeFi等衍生应用。从NFT的价值传导链分析来看,建议关注3类公司: 1)NFT内容生产方,包括艺术品、音视频、游戏、域名、网文、不动产等各类资产方,建议关注:1】视觉中国、2】迪士尼,以及游戏相关标的动视暴雪、Take-Two、任天堂、EA、网易、腾讯控股、中手游等,音乐相关标的Spotify、TME、云音乐,视频标的哔哩哔哩、爱奇艺,网文平台阅文集团。 2)NFT服务提供方,包括聚合交易平台、加密钱包、交易所、去中心化金融平台等。 国内关注交易聚合平台视觉中国(元视觉)、数码视讯(洞壹元典)以及三人行和芒果超媒,海外可关注交易所CoinBase。 3)NFT技术支持方,包括底层区块链平台、节点(矿工)等。 风险提示:1)交易风险,NFT资产价格波动大,且去中心化系统仍存在被攻击后,资产被盗与丢失风险;2)政策风险,国内限制NFT二次交易,对NFT监管较为严格。 NFT:代码即信任,通证即资产,数据即价值 引言: 随着元宇宙概念的火爆,NFT也成为2021年人们谈论的焦点之一,不断出现的NFT天价交易持续刺激着人们的神经 ,元老级NFT项目CryptoPunk#4156最高售出1035万美元,数字艺术作品《All Time High in the City》售出619万美元,Decentraland旗下Fashion Street Estate虚拟地块售出242万美元,一时间NFT仿佛成为了财富密码,根据第三方数据机构nonfungible统计,2021年NFT交易规模达到140亿美元,是疫情前2019年全球艺术品拍卖总额105.7亿美元的1.3倍。 图表1:全球NFT市场2018~2022至今交易额(亿美元) 那1)NFT到底是什么;2)底层技术基础是什么;3)NFT解决了什么需求;4)为什么在2021年如此火爆;5)发展前景如何;6)当前的局限在哪里;7)国内市场发展现状。我们将在这篇报告中就上述问题进行解读。 NFT的定义解析 NFT含义:意为非同质化通证(或代币),Non-Fungible Token的缩写,来自于以太坊ERC-721智能合约。其本质就是存储在区块链上的数字资产通证,通证可以是资产本身,例如一段代码、一张图片、一个网页等任何数字化的内容,也可以是指向资产的一段网址、一个数字签名等,且这一通证具有唯一公开、不可篡改、可交易等属性。 非同质化是一个智能合约定义下的概念:在NFT智能合约下,区分唯一性是根据智能合约地址与其中的TOKEN ID不同来认证,智能合约地址保证合约的唯一性,而不同的ID各自对应其Metadata(元数据)。举例来说,不同的图片若有相同的ID,则认为其是同一个NFT,而同一张图片,若具有不同的ID,在NFT合约标准下也是两个不同的NFT,即code is law(代码即法则) 映射到现实生活中,也可以解释,同样面值的100元纸币从使用角度来说,是同质化的,但是若从纸币编号的角度来看,又是非同质化的,完全根据看待角度来定义。 理解NFT本质:简而言之——由智能合约创建、维护、执行的非同质化数字资产通证。我们以著名的无聊猿游艇俱乐部(BAYC)NFT为例,其部署在以太坊上的智能合约地址为0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D,可以在以太坊浏览器中查看,是唯一的,合约编写时就定下了共发行10000只猿,不同ID的猿具有不同的TokenURL以及不同的Metadata,后续时无法进行篡改和新增的。 图表2:NFT无聊猿游艇俱乐部 NFT的底层技术 NFT基于的底层技术——区块链。NFT所具有的唯一公开、不可篡改、可交易等属性均是基于当前的区块链技术实现。 区块链技术诞生于2009年,由比特币创始人中本聪首次提出,最初是用于去中心化的分布式记账,2015年以太坊创始人Vitalik Buterin将智能合约(图灵完备的应用程序)与虚拟机引入区块链技术中,上线了以太坊第一阶段Frontier,区块链应用场景得到大幅拓展,目前区块链行业正在进行layer2扩容、共识机制优化等升级,这将进一步拓展区块链技术应用范围,优化社会资源配臵效率。 区块链的数据结构分为区块头、区块体,不同区块之间通过前一区块头的哈希值连接,形成链式结构,区块头与区块体之间通过默克尔根字段相连。 以以太坊为例,区块头中存储的数据主要包括父区块头哈希值、当前区块交易相关的默克尔树根节点哈希值、区块难度值、矿工地址、区块高度、Gas上限、Gas使用、时间戳、Nonce值等,区块体中存储的数据包括交易记录表和叔区块,其中NFT的交易记录存储于区块体的数据记录表中,由矿工打包。 基于区块链这一特性,可以保证NFT的每一笔交易都是可追溯的,每个交易地址都唯一的(通过伪随机生成256位随机数产生私钥,用椭圆曲线算法生成公钥,再用SHA256或Keccak256等算法生成哈希值,可以保证地址的唯一性),公开透明。 我们仍以无聊猿游艇俱乐部NFT为例,以太坊浏览器显示了无聊猿游艇俱乐部NFT每笔交易的哈希码、交易方式、交易时间、卖方地址、买方地址以及交易对应的无聊猿TokenID。 图表3:区块链结构简易图 图表4:NFT无聊猿在以太坊上的交易记录 区块链上确认打包入块的数据不可篡改,将永久存于链上。NFT的数据信息上链确认后,将无法再进行修改。当矿工或者超级节点采用共识算法完成出块后,会通过P2P协议向全网广播(P2P协议是一种分布式网络协议,早于区块链技术出现),各个节点在收到广播信息确认后,会将信息更新,这一机制实现了去中心化的分布式记录,通过共识算法保证恶意节点无法篡改信息。 共识算法是区块链建立去中心化信任的基础,区块链从去中心化程度可以分为3类链,分别是公链、联盟链以及私链,比特币、以太坊、Wax、Flow等均为公链,节点参与完全自由,无需认证,而联盟链主要是用在组织之间,仅认证节点可以参与,部分节点有出块权,去中心化程度降低,私链一般在公司内部搭建,应用场景较少,从出块效率来看,公链最低,联盟链较高,私链逻辑上最高。我们讨论的NFT主要是指存储在公链及联盟链上的数字资产通证。 图表5:区块链根据去中心化程度分类 当前主流公链共识算法分为3类,分别为PoW、PoS、DPoS。 1)PoW算法:比特币、以太坊1.0采用PoW算法,即Proof of Work,工作量证明。以比特币为例,不断进行SHA256计算,最终找出满足给定数量前导0的哈希值的节点有权出块; 2)PoS算法:以太坊2.0采用该算法,Proof Of Stake,权益证明,引入币龄概念,持有币越多获得出块的概率越高,该算法降低了计算量,提升了TPS(每秒并发交易量),牺牲了一定去中心化程度; 3)DPoS算法:Delegated Proof of Stake,各节点将手中的代币抵押投票给最有能力、有信誉的节点出块,以EOS区块链为例,全网投票选出21个超级节点,21个超级节点轮流去生产区块,这一算法可以大幅提升TPS,但去中心化程度进一步降低。 PoW共识算法保证数据不可篡改的核心是认为很难有人可以控制全网超过51%的算力作恶,如果有这个能力则挖取比特币获得激励为更优选择。PoS算法与DPoS共识算法的核心是认为有大量币的节点不会倾向于作恶,而是更愿意维护环境获得利益。 图表6:PoW、PoS、DPoS共识算法对比 NFT通过智能合约ERC-721、ERC-1155等标准合约形式部署在区块链上。 智能合约即部署在区块链上的一段可执行代码,ERC-721标准适用于任何非同质化的数字内容,ERC-1155更多用在游戏中,用于标识一类道具。通过特定机制触发自动执行,一经上传不可修改。可以简单理解为手机端的话费设定为自动支付,它的触发机制是手机欠费停机,一旦这一状态确认就自动触发充值操作,但与区块链智能合约不同的是,手机充值是完全中心化,规则由运营商制定,而智能合约是部署在去中心化区块链上,合约一旦上链任何人无法篡改。 图表7:ERC-20、ERC-721、ERC-1155智能合约标准区别 智能合约交易触发与执行机制:交易是连接外部世界和以太坊内部状态的桥梁,所以以太坊也被成为交易的状态机,NFT的智能合约部署完成后,外部调用RPC接口访问以太坊主网,矿工将交易打包,EVM(以太坊虚拟机)找到对应智能合约并根据外部传入参数执行对应的合约函数,执行完成后在链上将状态更新。 举例:无聊猿NFT开发方将智能合约代码部署至以太坊,NFT交易平台OpenSea收录并展示,当其中一名用户在OpenSea平台发起购买此无聊猿NFT操作,OpenSea调用RPC接口访问以太坊主网发送交易请求,矿工打包交易找到智能合约执行,将链上状态更新完成交易。 以太坊中继在服务集群中充当的是一座连接传统服务器端和以太坊区块链的桥梁,中继负责公链上相关功能的实现,几乎囊括了目前以太坊的DApp的绝大部分功能。 所谓RPC协议,就是规范了一种客户端和实现了RPC接口的服务器端交互时的数据格式。RPC接口实现的大致流程,服务的调用方按照规范好的编码方式把某个RPC接口的函数名称和参数进行序列化编码后,发送到服务的提供方即服务器端,服务器端再通过反序列化后把对应的参数提取出来,然后通过调用相关函数,最后把结果返回给服务的调用方。 图表8:以太坊智能合约交互模型 图表9:以太坊智能合约执行流程 NFT的功能实现 一项技术的诞生与延续,总是为了解决某一类问题,NFT这一技术最早由搭建在以太坊上的游戏加密猫CryptoKitties创始人Shirley在2017年提出,经过了4年的发展达到了新的高度,那么NFT到底解决了什么问题? 我们认为可以概括为:实现资产的去中心化认证与交易。传统中心化的机构已经完全可以