理论教育 以太坊应用层标准与潜力

以太坊应用层标准与潜力

时间:2023-06-03 理论教育 版权反馈
【摘要】:前面讲了,ERC系列是基于EIP的以太坊优化提案类型之一,主要是面向应用层的标准。在ERC提案中,最流行且被官方正式接受的ERC-20和ERC-721非常重要,前者创造了同质化代币,后者创造了非同质化代币。表8-1以太坊应用层重要的代币标准ERC-1155可以在一个智能合约中定义多个物品,为解决这个问题提供了新的方案。另外,EIP-2981对于NFT内容创作者至关重要,它的生效解决了跨平台版税支付不兼容的问题,即提供了一个可选的NFT通用版税支付标准。

以太坊应用层标准与潜力

前面讲了,ERC系列是基于EIP的以太坊优化提案类型之一,主要是面向应用层的标准。其他的EIP类型包括核心层(Core)、网络协议(Networking)、接口(Interface)和元(Meta)等。

在ERC提案中,最流行且被官方正式接受的ERC-20和ERC-721非常重要,前者创造了同质化代币(FT),后者创造了非同质化代币(NFT)。实际上,目前与NFT有关的标准协议很多,诸如ERC-809、ERC-994、ERC-1201、ERC-1948、EIP-2981和ERC-3664等,这里重点介绍ERC-1155和ERC-998。见表8-1。

表8-1 以太坊应用层重要的代币标准

ERC-1155可以在一个智能合约中定义多个物品(Token),为解决这个问题提供了新的方案。简单地说,ERC-1155定义的物品将被存储在一个中央智能合约里,只占用极少的空间用来互相区分。这样就节省了重复的代码及相应的费用。

ERC-1155还可以用来把多个物品(Token)合并打包成一个物品(Token包)。比如玩家甲和玩家乙想交易30个物品,如果一个个交易需要进行30次交易,如果将30个物品(Token)打包,只需进行一笔交易后再解包即可,效率和体验就提升了很多。更简单的理解就是,把东西装进一个背包,一次性交易背包中所有的物品。(www.daowen.com)

ERC-1155融合了ERC-20和ERC-721的一些优点,开发者可以很方便地创建海量种类的物品,每个物品可以是ERC-721那样独立的,也可以像ERC-20一样同质化。

ERC-998是由加拿大一位名叫马特·洛克耶(Matt Lockyer)[3] 的数字经济专家在2018年4月15日提出的提案,引起了不小的反响。

ERC-998名叫可拆解非同质化代币(Composable NFTs,缩写为CNFT)。它的设计可以让任何一个NFT拥有其他NFT或FT。转移CNFT时,就是转移CNFT所拥有的整个层级结构和所属关系。简单来说就是一个ERC-998的物品可以包含多个ERC-721和ERC-20形式的物品。

例如在加密猫的衍生游戏KittyHats中,猫的衣服是ERC-721类型。即使你给自己的某只猫穿上了衣服,在现有的ERC-721体系之下也体现不出来这种从属关系,猫是猫,衣服是衣服。如果发生交易,需要对猫本身和猫的衣服分别做交易。而ERC-998就能解决这一问题,它可以建立一个相应的以ERC-721猫为母Token、以服装为子Token的新代币。如果你现在要卖掉这只猫,先把它们整合成一个整体,这个整体依然是不可分割的,但包含了猫对衣服的所有权关系,然后对这个整体进行交易就可以了。这会极大简化物品转移的处理。

同样,在加密猫的衍生游戏KittyHats中,如果要实现猫的战斗,你得先构建一只ERC-721猫的影子,然后再给这只影子猫加上技能,技能是另外一种ERC-721的物品。而ERC-998就没这个必要,只要构建一个ERC-998的物品,让这个代币既拥有猫的Token,又拥有技能的Token,就一次性搞定了。

另外,EIP-2981对于NFT内容创作者至关重要,它的生效解决了跨平台版税支付不兼容的问题,即提供了一个可选的NFT通用版税支付标准。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈