1. 链一财经首页
  2. 资讯

Cocos-BCX通过BCX-NHAS-1808定义区块链游戏资产新标准!

导读:Cocos-BCX的BCX-NHAS-1808标准在兼容ERC-721、ERC-1155和ERC-998三大主流非同质化资产标准优点的同时,针对游戏的特点在权限管理、数据拓展性、资产嵌套、资产与合约分离、跨链承兑等方面做了很多创新于优化,是目前游戏道具资产领域最先进的非同质化资产标准。

ERC-721首次制定了非同质化资产标准,打开了非统同质化资产的大门。ERC-721与同质化代币标准ERC-20不同,ERC-721是一种非同质化代币标准,规定了10个操作函数和两个事件函数,包括:name、symbol、totalSupply、balanceOf、ownerOf、approve、takeOwnership 、 transfer 、tokenOfOwnerByIndex和tokenMetadata。ERC-721 于2017年9月提出,首次在《CryptoKitties》中使用,通过猫的价值定义、拥有和交易,人们开始意识到ERC-721代表了对资产的所有权,为游戏道具的资产化提供了可能。伴随《CryptoKitties》的火爆,ERC-721的价值开始被广大DAPP开发者认可,迎来了以太坊上面的dapp发展的一波浪潮,开启了游戏道具等非统同质化资产的庞大市场,也成就了以太坊成为dapp的开发公链。

ERC-1155为非同质化资产标准增加了不同的权限和数据拓展性。ERC-1155是由Enjin的Witek Radomski提出的在一个智能合约中定义多物品/代币的标准接口,主要服务于区块链游戏中的虚拟道具。在ERC-1155中,开发者可以通过白名单的方式赋予不同玩家四种不同权限:1)可以发送物品给任何玩家,可以从任何玩家那里接收物品;2)只可以发送物品给任何玩家;3)只可以从任何玩家那里接收物品;4)只能从特定的玩家哪里接收或发送物品 。同时,为开发者提供多种道具供给数量模型:1)固定数量;2)每年按一定百分比增加;3)每年按一定数量增加;4)无限数量的供给;5)总量只会减少不会增加的通缩供给;6)完全由开发者自己写智能合约来定义的物品供应逻辑。 另外,支持玩家通过“打包交易”,不需要逐个对单一道具进行交易:降低叫交易的频率,降低了交易的成本,还降低了网络的负载避免网络拥堵,提高了交易的便捷性,为游戏道具资产的流动性提供了基础技术支持。

ERC-998为非同质化资产标准增加了复杂的游戏道具嵌套关系。ERC-998是由Matt Lockyer在今年4月15日提出的一种名叫可组合非同质化代币方案,就是一个游戏道具可以由多个不同的其他游戏道具组装而成,形成一种资产的嵌套组合关系。ERC-998的结构中包含两种映射关系,父tokenID映射到子token合约地址。当子token是NFT/FT时,子合约地址映射到对应的子tokenID;目前ERC-998实现:1)添加NFT子token;2)添加FT子token;3)转移NFT子token;4)转移FT子token;5)查看拥有的token;6)追踪token等功能。ERC-998的提出,完美解决了游戏内部道具资产之间的复杂关系,

BCX-NHAS-1808为游戏道具资产制定专属的非同质化资产标准。BCX-NHAS-1808是由区块链游戏引擎级公链Cocos-BCX最新制定。该标准在兼容ERC-721、ERC-1155和ERC-998三大主流非同质化资产标准优点的同时,针对游戏的特点作出了更多适合与游戏道具资产特性的创新,是目前游戏道具资产领域最先进的非同质化资产标准。

Cocos-BCX通过BCX-NHAS-1808定义区块链游戏资产新标准!

BCX-NHAS-1808实例化的数据结构示意图

如上图所示,可以看到BCX-NHAS-1808在数据扩展性方面,为了适用于各种不同游戏对不同道具资产的需求,增加了“域数据”的概念,在一个“域数据”内可以定义不同的数据字段,开发者可以通过自定义“域数据”和“域数据内不同数据”来满足对非同质化资产设计的需要,还可以基于扩展域数据控制资产的访问权限,扩展性和权限控制都远远领先于目前市场上主流的技术标准。

Cocos-BCX通过BCX-NHAS-1808定义区块链游戏资产新标准!

BCX-NHAS-1808资产嵌套与复杂交易

如上图所示,游戏装备道具可能是由更多的组件、物品组合而成的。因此区块链游戏的非同质数字资产也应该具备能够嵌套包含的特性。这一情况下每一个非同质资产都可以由多个非同质资产组成,父级资产可以包含一个或多个子级资产,子级资产又可以包含其他的子级资产。但嵌套的非同质资产需要应对更复杂的应用风险,例如:子资产嵌入父资产后,若子资产在未告知父资产的情况下发生了所有权转移,会引发一系列的权限问题和异常。在原子合并特性的支持下,我们对区块链非同质数字资产作出了以下设计:在发生嵌套行为时,将会在父级和子级资产的扩展数据中记录此嵌套关系的信息,在此关系解除前,被嵌套的子级资产将无法发生所有权转移的行为。

Cocos-BCX通过BCX-NHAS-1808定义区块链游戏资产新标准!

非同质TOKEN的跨链承兑技术

通过资产和合约分离的数据结构设计,实现资产交易成本更低,跨链承兑,更加安全。同质、非同质资产和智能合约是分离的。可以预见的,Cocos的网络中会存在大量的、持续发生的交易,需要尽可能降低资产解析和流转的运算成本;更容易实现非同质资产的跨链承兑;“资产和合同分离”是更安全的设计。Project BCX重新设计数据结构,增加自定义数据存储,以容纳可能的游戏数据和扩展内容。同时也相应调整共识、见证、出块等关键流程,以匹配新的数据结构。BCX中的道具数据,只在生成和属性变动时在块数据中作完整记录,普通的交易和流转时,则仅记录哈希指针,确保块数据的体积不会因长期的交易过快的增长。

Cocos-BCX通过BCX-NHAS-1808定义区块链游戏资产新标准!

四个主流非同质化标准比较

从BCX-NHAS-1808的介绍资料中我们可以看到,BCX-NHAS-1808和其他三个标准比较,具有很明显的优势:在数据扩展性方面:支持多个可扩展的自定义域数据;在资产嵌套组合方面:支持资产的嵌套组合等关联方式;在权限控制方面方面:以扩展域数据控制资产的访问权限;在与合约的关系方面:资产数据和合约分离,独立存在于链网络中。

看完BCX-NHAS-1808的介绍,相信很多做开发的小伙伴都很期待吧。其实不仅是开发者,作为游戏玩家和投资者也很期待,因为BCX-NHAS-1808可以大大降低交易成本和效率,十分方便。

根据国家《关于防范代币发行融资风险的公告》,大家应警惕代币发行融资与交易的风险隐患。

本文来自LIANYI转载,不代表链一财经立场,转载请联系原作者。

发表评论

登录后才能评论

联系我们

微信:kkyves

邮件:kefu@lianyi.com

时间:7x24,节假日bu休息

QR code