不可替代型通证概述
可替代性对于价值存储,交换媒介或者货币单元而言是一项基本的标准,例如黄金、美元、石油等资产都具有该特性。在货币类的加密资产中,可替代对于维持货币之间的互换性非常重要,目前大多数类型的通证都属于可替代型通证。
不可替代通证(Non-Fungible Tokens)泛指的是通过通证形式对于资产或商品的唯一标识。借助加密技术,有助于验证资产,尤其是数字资产的所有权和财产权。
可替代型的通证例如货币的价值在于被广泛认可和接受,人们使用越多,对其的感知价值就会越多。不可替代型通证例如收藏品(无论虚拟或现实)的价值则是从其独特性和稀有性中获得。
现在的或者计划中的不可替代型通证用例主要以游戏类为主,这些应用也占据了目前不可替代通证应用中最大交易量。其中包括Decentraland中的土地,CryptoKitty中的虚拟猫咪,CryptoPunks中的同名朋友,以及使用Dmarket或EnjinCoin等系统的游戏内物品。站在更远的角度来看,未来可用于标记现实世界中的资产,例如房地产,艺术品等,通过加密技术赋予该类别资产更强的流动性,但目前仍然在世界各地存在一些法律障碍。
资料来源:Nonfungible
彩色币的尝试
彩色币(Colored Coins)是2014开始对于比特币区块链效用拓展的一个尝试,源自于每个比特币有着数亿的“空白页”作为其验证过程中所产生的一部分内容。最初任何向其中添加附加信息的行为都会导致区块不被识别。为了解决这个问题用户开始向交易中添加额外的数据以包含信息。而后来为了避免数据过度膨胀,比特币社区便添加了一项功能允许用户向比特币添加信息,同时不会影响其使用与验证,这时的彩色币概念逐步开始形成。
彩色币作为早期的一种不可替代型通证概念,旨在通过彩色币来标记实物资产的所有权。从贵金属到汽车再到房地产、股票和债券,在一开始被很多人认为是在比特币区块链上发行和交易资产的一种方式,例如通过ChromaWallet便可以在短时间内进行首次通证发行。
彩色币同时也存在着较大的风险,虽然它们是比特币区块链的一部分,但它们与普通比特币完全不同,因为它们代表的是有现实价值的实物资产或财产权责。这意味着彩色币的发行人有着不能履行其代表的固有义务的可能性,甚至存在着完全的欺诈性风险。
除了监管以外彩色币的最大缺点之一是缺少支持的钱包,这意味着使用彩色币仍然很困难,随着Coinprism这样的钱包在今年关闭运营,整体发展情况不容乐观。目前,只有少数的项目在探索彩色币的开发和拓展用例,无法满足将真实资产存储在区块链上所需的大量工作。
彩色币最终并没有真正的流行起来,也没有广泛的被使用,其中一个重要的原因是以太坊区块链社区的形成,以及大量的ERC-20标准通证被采用。后者与前者的系统相比更加灵活和强大。
资料来源:google
从ERC-20到ERC721
“ERC”代表“Ethereum Request for Comment”,根据维基百科,ERC-20是“ 以太坊通证必须实施的规则列表,使开发人员能够编程通证在以太坊生态系统中的运作方式。由于部署简单,以及与其他以太坊通证标准互操作的潜力,ERC-20令牌标准开始受到创业公司的欢迎。“ERC20条例规则的基础特征包括:总供应量(Total Supply),对账平衡(Balanceof),转移(Transfer),批准(Approve),以及三个可选的特征:通证名称,符号。十进制(最多18个)。
资料来源:Github
由于ECR-20作为目前最常见的以太坊通证标准,因为易于构建已被数千个不同的项目所采用。相比之下,ERC-721在去年因为Cryptokitties声名鹊起,短时间内交易量达到以太坊中第一位,该标准才被大多人所知。但目前该规则下的应用开发发展迅速,已经成为不可替代资产的创建,发行和交易的主要参考标准。
资料来源:Etherscan
ERC-721和ERC-20的核心根本区别在于一种商品或资产与其他同类商品或同类资产的互换性,其中ERC-721标准之下通证具有相对的唯一性,主要通过抓取特定通证的所有权来获取其不可替代的属性。
ERC-721在许多功能上与ERC-20非常相似,对于开发人员而言更加容易上手,对于普通用户来讲也可以在普通的钱包中存储并在交易平台进行交易。
在ERC-20的标准下,通证的所有权写入在智能合约之中,智能合约还有关于交易后每个地址余额的数据。但由于两个不同的ERC-721通证的价值可能不同,具有不可替代性,因此在智能合约中只添加地址和余额是不够的,还需要添加通证唯一所有权的详细信息。
因此在ERC-721的标准中,开发人员必须实现三个目标事件:Transfer(),Approval()和ApprovalForAll()。当所有权变更时将触发转移(Transfer),而当不可替代型通证的地址发生变化时将触发批准(Approval),当运营商启用或禁用通证所用者时,ApprovalForAll将会被被触发。
ERC-721的衍生
现有的通证设计本质在于通过多个步骤来实现一种被称为原子互换的过程,在没有中间方的情况下将一种通证交换给另一种通证。目前无论是ERC-20或ERC-721通证都是单独的合约,任何添加到交易中的每个通证类型都需要额外的批准步骤。这种互换方式效率并不高,增加了网络中的交易费用,并且容易造成网络拥堵。
资料来源:Enjin
为了解决的该问题,多个项目的开发人员基于不可替代型通证的基础做出了进一步的改进(例如ERC—875与ERC—1155)。在此类型的通证标准下,用户可以一次性的向一个或多个地址发送大额数量的通证,极大的减少了以太坊交易池中的Gas和拥堵问题。
资料来源:Enjin
如上图表述所示,标准中的转让,批准,交换功能都以数组作为参数,要传输单个项目只需为每个数组提供单个元素,传输两个项目则使用两个元素,并以此类推。这种通证标准更适合于游戏类别的应用,玩家可以为游戏创建数千种不同类型的资产,每个类别根据用例具有唯一的索引。
通过不可替代型通证所发行的大量虚拟资产在未来需要特定的交易场所,因此针对于区块链上特定虚拟资产的交易平台便应运而生。目前大多集中服务于游戏领域,相比之前的中心化交易平台,给予了用户更高自由度和资产自主权,但目前大多项目仍然处于初级阶段用户数量仍然较少。
此外,更多的协议开发商和基础设施搭建方加入到生态之中,无论是专注于特定公链开发,新通证标准的制定,或者是为Dapp开发者提供模块化的工具,不同的切入点都在共同寻求链接虚拟与现实的更好方式。
不可替代通证使得各种数字和物理资产的通证化成为可能,虽然对于可替代加密资产的需求将一直存在,但不可替代型通证为区块链提供了更加具有想象力的应用空间。无论是游戏,现实资产,收藏品,身份认证,不可替代型通证有可能将成为未来有区块链驱动的数字经济的核心支柱,为资产和数据的数字化打开一扇大门。