非同质化通证(NFT)可以说是推动区块链发展的重要技术,因为它有天然属性,可用来进行数字资产的收藏、存储、交易,甚至可用作为质押凭证,实现金融价值。
区块链上数字资产一般都是用token或coin来表示,有一类token,是可以替换的同质代币。同质也就是说,对比的事物之间不存在差别,可以相互替换。比如以太坊上的ERC-20标准代币,你借给朋友20ETH,他还给你20ETH,由于都是同质的token,你和朋友之间的资产交换不会有影响。
目前绝大多数的代币都是同质的代币,可以用它来做交换媒介,账户单位以及价值存储。类似于法币,你的100元和朋友的100元之间没有价值上的差距(因为编号标识不同,严格意义上,法币不完全算同质,但在价值交换上不存在问题)。
既然有了同质代币,那么,问题来了。有不同质的代币吗?有。非同质的代币,彼此不同,都有自己的唯一性,有自己的特色。就像加密猫游戏中的加密猫一样,每只猫都有独特的基因,有不同眼睛大小,发色等。
每只独一无二的加密猫都是非同质代币来表达。现在一般简写为NFT(Non-Fungible Token),常见的如ERC-721,它是由Dieter Shirley于2017年9月提出,他也是加密猫背后的研发公司Axiom Zen的技术总监。
非同质代币代表的是一类独一无二事物,在现实中广泛存在的事物。相对于同质,大多数的事物都是非同质的,比如不同的画作、不同电影、不同的歌曲、不同的书本、不同区域位置的球票等。
非同质代币在语义上,对于普通用户来说,概念上理解起来不容易明白。对于普通用户来说,非同质的资产或通证可能更容易理解。比如加密猫游戏中的加密猫,每只猫都是非同质资产。这比叫非同质代币更容易理解。因为一旦叫代币,大家天然就会把它跟计量单位产生联系,容易困惑。由此,本文所说的非同质资产或通证也就是技术上所说的NFT(非同质代币)。
那么,为什么NFT很重要?
两个原因。一个原因就是现实世界中太多事物存在差异。差异化来表达一个事物的价值具有普遍的需求。比如足球比赛的门票是通证,但不同观看位置、不同比赛场次的门票的价值不同的,世界杯决赛场次门票毫无疑问比小组赛的同一位置门票价值更高。
第二个原因是区块链技术让非同质资产的衡量、收藏、存储以及交易变成可能。由于区块链技术是去中心化的分布式账本,可以保证记录不可篡改、不可逆,而且只有拥有了私钥,财产就永远属于持有人,任何系统和平台都无法剥夺、窃取该资产。
这样,随着区块链技术的成熟,非同质资产的需求呼之而出。现实中,存在大量的需要进行token化的资产。这些资产有虚拟资产,也有现实资产。目前来看,虚拟资产token化的速度最快,也最先落地。
虚拟资产中,最重要的领域之一就是游戏领域。这里存在大量的独一无二的虚拟资产。玩家的不少道具、装备等都是独一无二的,这些资产都是非同质资产,可以用非同质化的token来表达。
如果没有非同质token来表达这些有价值的独特资产,那么这些资产很难实现存储和交易。发明非同质token的概念,对于整个区块链的token化,对于区块链的价值流通来说具有非常重大的意义。
如果没有非同质化资产的标准,就不会有游戏道具和装备的所有权及价值的个人完全掌控,区块链游戏的重要特色也就不存在。区块链游戏最重要特色之一就是用户可以控制自己的数字资产,不管是账户还是道具。假如说,加密猫没有同质化资产来表示,加密猫的独一无二的稀有价值如何来表达?所有权和价值如何来确定,如何来交易?没有它,区块链游戏的可玩性和价值就失去大部分了。
所以说,非同质化资产标准开启了区块链的游戏之门,一点都不为过。在这个基础上,区块链游戏的场景会越来越丰富,会衍生出越来越多新的好玩的事物。
ERC-721并不能满足所有需求
目前非同质代币标准有不少,比如ERC-721,ERC-1155,ERC-998,ERC-994,ERC-420,ERC-809,ERC-1201等。目前最常用的是ERC-721,也是加密猫所采用的非同质代币标准。它从2017年年底开始,随着加密猫的流行开始逐步推广开来。
ERC-721标准可以实现token之间的区分,可以让token代表不同类型的资产,同时可以验证其所有权。ERC-721可以方便地集成到其他平台使用,不过也会存在一些效率问题。同时,它也无法满足所有场景的需求。
NHAS-1808为什么会出来?
最近蓝狐笔记关注到了BCX-NHAS-1808标准(简称为NHAS-1808标准),它也是非同质数字资产的标准。那么,在这些非同质数字资产标准中,为什么它值得关注?它有什么特色?
蓝狐笔记之前也一直关注COCOS-BCX,它试图为区块链游戏行业提供基础设施,而这个基础设施之一,也包括了非同质的数字资产标准。
COCOS-BCX对区块链游戏发展阶段做了清晰定义。第一阶段是使用同质代币做游戏“金币”的结算。第二阶段是游戏“金币”和道具之间的自由兑换。第三阶段是关键规则上链运行。第四阶段是游戏整体上链运行。
第一阶段有了token做游戏金币的结算,可实现游戏金币产生和流通的透明化,可以让金币在不同游戏中流通。第二阶段的“道具”是广义的“道具”,包括了道具物品、装备、角色信息、关卡数据,后续会扩展到游戏资产、地图场景、剧情数据、DLC等。
有了NHAS-1808标准,可以用非同质化token来表达“道具”,不同的道具、装备、账号等数字资产都可以记录在区块链上,实现了透明、公开、可信任,解决了数字资产token化的问题。有了真正的token 化,才会解决价值所有权、价值衡量的问题,这才能够实现真正的游戏数字资产的流通。
这也是NHAS-1808标准出来的最重要的原因之一。它是COCOS-BCX构建区块链基础设施中的重要组成部分,它能够让游戏资产明确所有权、明确价值差异,为价值流通打下基础,最终能够让用户获得完全与众不同的区块链游戏体验。
NHAS-1808要真正发展起来,需要借助于COCOS-BCX的整体基础设施的生态发展,正如ERC-721起来是通过加密猫发展起来的一样。
那么,NHAS-1808有什么特点,让它有机会脱颖而出呢?
NHAS-1808:面向区块链游戏的非同质化数字资产标准
NHAS-1808跟ERC-721等非同质代币标准不同,它是面向区块链游戏为主的非同质化数字资产标准,它根据区块链游戏的现实场景需求做了很多考虑和设计。它是为区块链数字资产的非同质token化而生。
1.兼容并包
NHAS-1808标准的兼容性表现在两个方面:一是对世界观的兼容;二是对不同网络标准的兼容。
这里说的世界观是游戏里的世界观,不是我们日常所说的世界观。BCX的区块链游戏中,每个链游戏都相当于一个游戏世界,具有相似基本设定的游戏世界组合在一起,它们就有了相同的世界观。
在传统的游戏世界中,更早就有世界观的概念。比如《魔兽争霸》、《魔兽世界》、《风暴传说》、《炉石传说》拥有共同的暴雪宇宙世界观。这些游戏中部分道具、资产和角色是相通的,即使资产在不同游戏中属性、技能有所不同,但这些资产的设计基础有共同的规则
区块链游戏的道具在相同的世界观中有统一的世界规范,可以实现在不同游戏世界中进行道具的“迁移”。
在NHAS-1808的设计中,非同质的数字资产可以在相同的世界观下实现“穿越”和使用。同时,为了在不同的游戏世界中平衡该数字资产的价值或能力值,NHAS-1808也引入了一定的规则设计。数字资产进入新的游戏世界,它会确定一个相对属性,该属性会参考某个确定的其他域数据,代表该资产的基本价值,而其他的属性例如装备技能等则由该游戏世界的域数据形式进行补充。
除了世界观的兼容设计,还有对跨网络跨标准的兼容设计。NHAS-1808可以兼容其他网络的非同质数字资产标准的设计,包括ERC-721,ERC-1155,ERC-998等。对于通过合约定义的单一非同质数字资产(如ERC-721),可以通过定义一个具备相同自定义数据结构的资产类型来实现兼容;而对于合约定义的可嵌套或组合的数字资产(如ERC-998),则可以通过在扩展数据区域中添加资产组合关系数据来完成兼容。好处是,让NHAS-1808具有来更大的兼容性,可以更方便开发者和用户。
NHAS-1808标准所定义的非同质数字资产还支持数字自定义、各种扩展方法,对不同游戏中的资产类型具备兼容性,可以作为不同游戏数据的泛用表达。
2.自由“穿越”且互不影响
NHAS-1808支持数字资产(道具装备等)跨越多个游戏世界使用,同时不会产生相互影响。在NHAS-1808标准中,扩展数据区域以域为单位组合,每个域绑定一个或多个仅对自己负责的合约,代表该游戏世界专属的数据区块。域展开后的键值对信息代表一系列游戏业务相关的数据,不同域之间的数据可互读但不可互写。也就是说,不同游戏世界的数据变更彼此之间不会产生影响。游戏世界的“世界墙“阻止这些属性进入不同的世界。
3.允许放弃某游戏世界中产生的域数据
MHAS-1808允许数字资产的所有者对资产的特定域数据进行移除。当然,这里仅仅是移除,并不是对域数据进行修改。如果可以修改,则会出现作弊的情况。
允许非同质资产所有者具有对域数据的删除权限,一是可以防止恶意合约向特定资产写入大量垃圾数据导致数据冗余;第二也是实际的场景需求,因为NHAS-1808标准数字资产的域数据随着经历的游戏世界增加,会留下各种游戏记录,如果所有者因为道具强化错误、被赋予负面属性、希望重新挑战游戏等原因,不再需要某个游戏中产生的数据时,所有者可以选择删除该游戏世界中留下的域数据,这样该数字资产可以重新按照初始状态进入游戏世界。
4.允许资产镶嵌或组合使用
游戏中的装备道具可能由组件组合而成。区块链游戏的非同质资产也应该具备这一特性,可以实现嵌套或组合使用。每个非同质资产可以由多个非同质资产组合而成,且还可以分级。比如父子级资产的包含关系,子级资产也可包含次级资产。
NHAS-1808非同质资产的嵌套组合设计
为了满足装备镶嵌和组合的需求,在NHAS-1808标准中,扩展数据中包含记录组合关系的区域,区域数据在资产组合时记录嵌套关系的信息。除非解除嵌套关系,否则被嵌套的子级资产的所有权无法进行转移。
NHAS-1808:跟其他非同质资产标准有什么不一样
NHAS-1808在区块链游戏场景考虑更深入,更适合于游戏场景使用,考虑到了与世界观、跨网络的兼容性等,这些对于区块链游戏开发者来说更实用和便捷,这也是NHAS-1808存在的坚实基础。
具体来说,有什么不同?
除了ERC-721标准,还有ERC-1155、ERC-809、ERC-998、ERC-994、ERC-420、ERC-1201等基于以太坊的非同质化代币标准。ERC-721标准知名度最高,它是通过智能合约定义的非同质化数字资产标准,有自定义的数据区,主要对物品或记录进行通证化。ERC-1155标准允许同一智能合约中多个非同质化和同质化通证共存,主要用于区块链游戏,可使用相同智能合约创建多个项目。ERC-809标准主要用于租用类的非同质化通证,比如使用该标准的非同质化通证的租车人可阻止其他人访问或使用。ERC-998标准是非同质化代币的标准扩展,可让非同质化通证自身也可拥有非同质化通证,是可组合的非同质代币标准。ERC-994标准可以识别不同区域的房屋和土地标记,是关于房屋财产所有权的非同质化通证。ERC-420主要是针对数字交易卡片的标准。ERC-1201则是针对房屋租赁的非同质化通证标准。
从以上的非同质化通证来看,不同的标准试图满足不同的需求。基于为区块链游戏提供基础设施的大背景下,NHAS-1808提出了针对区块链游戏的非同质化资产标准。NHAS-1808标准充分考虑了区块链游戏场景的需求,考虑了BCX区块链网络的特性,也考虑了1808标准资产的数据结构设计。
从这张表上,我们可以看到NHAS-1808标准跟其他三个标准之间的差异:一是在数据扩展性上,NHAS-1808支持多个可扩展的自定义数据域,而其他三个标准主要是支持自定义的数据类型;二是在权限控制上,NHAS-1808是以扩展域数据控制资产访问权限,而ERC-721和ERC-998都是跟同质资产的权限设计相同,ERC-1155则采用白名单方式控制资产访问权限;三是与合约关系上,NHAS-1808的资产数据跟合约分离,独立存储于链网络中,而其他的三个标准的资产数据都存储在合约数据库中。
NHAS-1808的这些不同,可以让游戏场景下的道具装备等数字资产更兼容性、可以跨越多个游戏世界使用,而相互不影响;允许资产所有者放弃某特定游戏世界中产生的属性、允许资产镶嵌或组合使用。这让NHAS-1808标准更适合区块链游戏数字资产的通证化。
下图是NHAS-1808标准非同质数字资产的数据结构图,可以很清晰地看到它有两个基本功能区:固有数据区域和扩展数据区域。
NHAS-1808标准固有数据区域是用来存储非同质数字资产的基本信息,包括资产ID、世界观申明和基础数据区块。其中数字资产ID是资产实例在区块链上的唯一标识,也是该资产实例进行访问、查询、修改等动作时的唯一凭证;世界观则包括该数字资产生效和支持的游戏类型、世界以及该数字资产在网络中流通需要使用的世界流通货币类型;基础数据包括资产所有者ID、制作者ID、制作时间和该资产的基本属性(装备描述等)。
扩展数据区域是该数字资产支持的世界观内不同游戏世界数据的存储区域,不同的游戏世界在该区域拥有专属的域标识和数据区。不同的游戏世界之间的数据区是相互隔离,互不影响。域数据以域标识和数据的键值对形式存储。扩展区域也包含用于表达资产嵌套和组合关系的数据区域,主要用于表达数字资产之间的组合及从属关系。
NHAS-1808的数据结构再次清晰地把它非同质资产的特性展示出来,比如在数据扩展性上、嵌套组合关系上、权限控制上等。这也服务于它为区块链游戏的数字资产进行通证化的目的,为区块链游戏的数字资产推出一个真正符合游戏场景需求的非同质资产标准,从而实现更好的区块链游戏用户体验。
结语
非同质化通证(NFT)可以说是推动区块链发展的重要技术,因为它有天然属性,可用来进行数字资产的收藏、存储、交易,甚至可用作为质押凭证,实现金融价值。而且它可以在很短时间内在全球范围内即可完成购买和交易。
随着非同质资产的token化需求增加,非常有必要产生NFT的标准。有了非同质数字资产的标准,有很多好处,可以定义资产的格式、结构,保障规范化,可以让数字资产具备兼容性和可解读性,便于集成到不同平台,增加互操作性,增强网络效应,最终扩大价值。有了同质资产的标准化,还可以免去冗余的自定义结构解析,提高了区块链网络的运行效率。
COCOS-BCX本来就是要为开发者提供区块链游戏基础设施的,而NHAS-1808非同质数字资产标准则可以让开发者专注于游戏资产内容的设计,而不用花时间在跟不同资产的交互上耗费大量精力,开发者要做的只是遵循标准定义的规范即可。
如果说COCOS-BCX是为整个区块链游戏行业提供基础设施,而NHAS-1808则是其中最重要的设施之一,它通过为区块链游戏数字资产实现非同质的通证化,满足了特定游戏场景的价值衡量、创造、交互以及交易的需求,尤其是让游戏玩家实现了真正的道具等资产的完全个人所有权,实现了跨越游戏世界的资产使用,实现了资产的镶嵌和组合增强等。这是一个全新的区块链游戏体验。
NHAS-1808标准是专门为区块链游戏资产而生,通过它,可以开启区块链游戏大门,让开发者和用户了解到,这扇门背后还有很多值得探索的东西。
------
风险警示:蓝狐笔记所有文章都不构成投资推荐,投资有风险,投资应该考虑个人风险承受能力,建议对项目进行深入考察,慎重做好自己的投资决策。
文章声明:本文为MarsBit专栏作者作品,不代表MarsBit观点,版权归作者所有,如需转载,请提前联系作者或注明出处。