Cocos-BCX:支撑中国70%游戏的引擎公司,入局区块链游戏?

2019-08-02

游戏作为人类共同的娱乐爱好,其市场需求一直是相对旺盛的。据数据统计,去年的游戏市场规模是1000亿美元,并仍在呈上升状态。然而成熟的互联网游戏,无论是端游(PC端)、网页游戏还是手机游戏,其存在的问题仍然是比较多的。

游戏作为一种强社区的产品形态,其用户的主导权几乎为0的。今天开发游戏的团队,在规则制定与修改上,往往没有经过社区的同意就完成,导致部分体验良好的玩家在得不到充分尊重时就纷纷逃离该游戏。与此同时,游戏的公平性与透明性难以由游戏开发团队自证清白。在部分抽奖送道具、打造“神”装备等场景中,用户常常对游戏厂商制定的规则与抽取的过程持怀疑态度,导致用户站在了游戏厂商的对立面。

另外,随着游戏研发与活跃周期越来越短,许多游戏玩家在一次游戏中投入许多时间与金钱,其获得道具与人物就无法在下一款新游戏上使用。这就使用户投入到新游戏的兴趣越来越低。

遥记得,当年V神真是因为魔兽游戏中,最喜爱的游戏角色并官方突然修改技能,导致游戏体验不佳。后来写信要求恢复游戏技能,但从没得到游戏厂商的回应。V神在认识到中心化游戏厂商不尊重社区意见后,毅然追寻去中心化的区块链行业,并打造了第一个智能合约平台——以太坊。

因此,区块链具备不可篡改和透明可查的技术特性,从而很好地为用户创造一个数据与规则透明、道具永久持续可用的游戏环境,从而能够激发用户投入更多资源到游戏上。同时,通过区块链构建的通证经济,能够让用户与游戏开发团队从对立的角度走向利益共同体,从而使得用户更愿意参与游戏生态的构建。

作为国内知名的游戏技术公司,Cocos为目前的游戏行业提供着最核心的技术组件——游戏引擎。一直以来Cocos被众多游戏开发者认为是最为出色的游戏开发引擎工具,中国市场有70%的游戏是Cocos引擎开发的,而收入最高的游戏80%也是Cocos开发的(数据来自:CSDN的博客)。 这个具备强大实力的游戏引擎项目,在意识到区块链生态与数字资产将是未来数字经济的重要方向,因此面向区块链游戏提出Cocos BlockChain Expedition(Cocos-BCX)项目,助力区块链游戏的快速发展。

今天我们就来聊聊这个项目方。

游戏很大可能是率先落地的细分行业

区块链游戏是非常优质的方向,其中我们可以先从历史角度来看待这个问题。当年互联网刚起步时,硬件条件比较差,导致当时网友在互联网上发布一条信息都要许久。并且稍微多一点用户在互联网上使用IT产品时,互联网服务可能就会面临卡顿或者掉线等问题。今天互联网已经发展成一种提高用户效率的工具,已经不需要头疼这样的问题。

但是,当时受制于硬件,互联网要好好发展,靠的却是游戏、博彩、色情擦边球等服务。其中,游戏一直发展到今天,已经成为万亿美元市场的行业。这其中最大的原因是:

游戏能够突破硬件的限制,通过场景的有效构建,让更多用户参与与体验到互联网游戏。

同样的,今天的区块链行业也面临着网络吞吐量不足、转账速度很慢等问题,导致区块链行业迟迟无法落地。

但游戏则不一样,用户可以接受较高的时延。只要游戏场景构建好,用户就能抛弃一些技术问题,而专注到游戏业务上。

这让区块链游戏得以迅速发展,甚至引流区块链发展。

与此同是,通证经济模式的存在,让用户和产品团队不再是对立面,而是一个共同的利益经济体。从而能让用户能够积极参与到生态的管理,并自愿地去推广产品。这样的商业模式,可谓是前所未有。

Cocos-BCX的技术发展阶段

Cocos-BCX项目白皮书将区块链游戏发展分为4个阶段:

(1)使用同质资产做游戏“金币”的结算

目前大家接触到的数字资产大部分是同质化。所谓同质化,就是用户获得的数字资产之间是没有差异的。例如大家使用EOS作为菠菜游戏代币时,那么每个用户手中的EOS代币之间是没有差别的,每个代币价值都是相等的。这个阶段,数字资产主要作为游戏的积分或者金币形态存在。

(2)游戏“金币”和道具的自由兑换

这个阶段就出现了非同质化数字资产的出现,其中大家比较熟悉的“以太猫”就是这个阶段的产物。“以太猫“游戏中,每一只“猫”就是一个游戏道具,其背后映射到为一个数字凭证。更通俗的说法,我们将每一只“以太猫”想象成一个加密货币“猫币”,姑且命名为“Mao Coin”。由于“猫币”是发行在区块链上的,那么每个“猫币”将是不可篡改的。因此,每一只“以太猫”就有了限量的概念。

游戏道具的稀缺性固然能让道具产生价值,但是更深入好玩的游戏,应该是让道具有不一样的价值。例如“以太猫”上,同样都是“猫币”,但因为每一只猫是具备不一样的价值,跟品种、家族关系、辈分等有很大关系,这导致每一枚“猫币”有了单独的价值。

因此,非同质化的数字资产就被提出来,满足游戏的特殊场景。

这个阶段,即使是同一款游戏中的道具,却因为价值不一致,因此让每一个道具都做成一个独一无二的资产,能够与其他道具进行区分。在以太猫上,使用的是ERC-721标准。而Cocos-BCX则配套Cocos-BCX平台开发出BCX-NHAS-1808协议。

这个阶段将满足游戏道具、金币、装备等进行非同质化发行,从而让每个游戏玩家的数字资产有了唯一的映射,接着就会出现更长流转周期、更多流转渠道的数字资产兑换和交易。

(3)关键规则上链运行

上一阶段,虽然同名“道具”能进行唯一地发行(非同质化数字资产),并与同质化数字资产共存,但是其产生道具、金币、装备等资产的规则,都是在区块链以外的中心化服务器运行。这个过程,意味着开发团队依然难以自证清白,导致游戏的数字资产信任度难以保证。

但由于目前区块链的系统性能较差,导致许多游戏只能采取“资产上链,游戏规则链下制定与执行”的方案。Cocos-BCX采用性能优异的DPOS共识算法,以较高的性能确保游戏规则上链运行。

这个阶段,游戏开发团队将游戏中关键规则(如打赢多少怪物就爆出什么级别的装备等)写入区块链的智能合约,确保规则是透明可查的,不是团队一手操纵。这个过程,有利于提升游戏的公平度,更加利于社区建设和发展,

目前Cocos-BCX已完成该阶段的研发与部署。

(4)游戏整体上链运行

这个阶段,将是区块链游戏的终极状态。

一款游戏,在整个用户参与的过程中,产生的游戏数据都记录在区块链上,让整个游戏能享受更高程度的公平。但是目前来说,这个阶段尚无解决方案,这问题主要有两个:

  • 超高的系统并发性能(即高TPS)

  • 有可信的去中心化存储方案。

一款游戏在实际运行过程中,随着用户参与的数量增多,产生的数据量将会呈指数级增长。如果将这部分的数据都运行在网络节点上,那么这个数据将非常庞大,所以需要去中心存储方案的支持,如IPFS等。另外,所有交互逻辑放在区块链上运行,对区块链的并发性能是非常大的挑战。即使以目前性能非常强大的中心化解决方案,游戏也常常因为网络延时导致用户掉线,这在区块链上更是巨大的考验。

目前,Cocos-BCX对该阶段仍处于研发阶段,仍未有成熟的解决方案。

解决方案

1.使用改进的DPoS共识机制缔造底层公链

Cocos-BCX 测试链的共识层采用 DPoS 共识算法。DPoS已经在EOS、Tron等新型得到验证,是一种兼具性能和安全的共识机制,能让每个区块生成时间达到秒级确认。但在Cocos-BCX上做了一定的改进。

DPoS一般是全网持币用户用代币投出一部分的超级节点(如EOS的前100名即为超级节点),并取这部分节点的前N个节点作为验证区块的节点(如EOS的前21名),剩余的为候选节点。但是在验证区块链的前N个节点,由于出该的概率不一致,导致其获取的奖励也不一致,这导致节点间存在一定的强弱关系,形成作恶联盟的概率增大。Cocos-BCX改进DPOS共识算法,对选出来的活跃见证人在验证区块链上有相同的出块概率,这保证最后每个节点获得出块奖励是一致,这将使得超级节点间的力量更平衡,不易形成作恶联盟。

在性能上,目前Cocos-BCX性能已经达到5100TPS,能满足大部分的规则上链和资产交互的需求。

2.提供可迭代更新的智能合约系统

在以太坊上,智能合约是无法篡改的,从而让用户对智能合约的信任度极高。但是,游戏应该支持频繁地业务与场景更新,从而调整新的链上规则适应游戏的变化,并修复代码漏洞。

因此,在新型的公链项目上,我们看到许多都提供支持可迭代更新的智能合约系统,如EOS。Cocos-BCX作为面向游戏的公链,也是提出可迭代更新的智能合约系统,从而满足开发者需求。

可迭代更新的智能合约系统示意图

Cocos-BCX:支撑中国70%游戏的引擎公司,入局区块链游戏?配图(1)

截图来自:Cocos-BCX白皮书

时间:2019年7月14日

然后,可以被更改的智能合约,就会引进新的信任问题:用户如何信任呢?

在EOS上,智能合约联合多签的机制,即智能合约的修改需要得到多名有公信力的节点允许方能升级。这在一定程度上,提升了智能合约的信任度。在Cocos-BCX尚未看到具体的方案,但相信合约多签应该是未来智能合约兼顾安全与开发效率的解决方案。

3.改进的非同质数字资产数据结构

目前非同质化游戏道具的发行,已经是一项相对成熟的技术。但是,大量的非同质数字资产的出现,是对底层公链数据结构设计的挑战。

也就是说,成千上万的非同质数字资产出现,Cocos-BCX作为平台的技术管理者,怎么提供更完善的存储、查询方案,使得后续的非同质数字资产能够快速地被用户调用并交易变卖?

Cocos-BCX 重新设计数据结构,增加自定义数据存储,以容纳可能的游戏数据和扩展内容。同时也相应调整共识、见证、出块等关键流程,以匹配新的数据结构。BCX 中的道具数据,只在生成和属性变动时在块数据中作完整记录,普通的事务和流转时,则仅记录哈希指针,确保块数据的体积不会因长期的事务过快的增长。

Cocos-BCX:支撑中国70%游戏的引擎公司,入局区块链游戏?配图(2)

Cocos-BCX提供的非同质数字资产数据结构

截图来自:Cocos-BCX白皮书

时间:2019年7月14日

使用新的 BCX-NHAS-1808 非同质数字资产协议,与ERC-721 等协议相比,使资产与合约具备分离的特性,并且可扩展、可自定义数据区域,开放性更高。

4.铁匠铺机制,提供完整整的道具锻造过程

道具、装备等资产上了链,但是往往装备都是需要经过合成,才能进一步升级的。

以往互联网游戏中,由于道具不具备非常强的资产属性,所以是由中心化游戏团队进行管理一个组件即可完成。但游戏资产上了区块链后,其资产属于去中心化管理,因此利用道具进行合成的过程,应该也是具备透明度高的合成过程的。

Cocos-BCX提供的“铁匠铺”机制,就为资产合成提供了解决方案。

Cocos-BCX:支撑中国70%游戏的引擎公司,入局区块链游戏?配图(3)

Cocos-BCX提供的“铁匠铺”机制示意图

截图来自:Cocos-BCX白皮书

时间:2019年7月14日

“铁匠铺”的本质是一系列具有道具、装备制作权限的帐号和一系列合约,作为所有游戏世界的核心功能之一,铁匠铺可由游戏厂商管理,亦可由玩家公会、设计师工作室经营。玩家通过铁匠铺能够快速合成道具和装备,并且其提供的合成过程用户可通过区块链浏览器查询,表明过程的公开与透明。

5.一体化的链游运行环境

Cocos-BCX:支撑中国70%游戏的引擎公司,入局区块链游戏?配图(4)

Cocos-BCX的游戏运行环境框架

截图来自:Cocos-BCX白皮书

时间:2019年7月14日

利用上诉的技术方案,Cocos-bcx打造可靠的区块链底层,并为数字资产提供了高效存储和提取的数据结构。与此同时,Cocos-BCX 打造的区块链游戏的运行环境还包含了一个完整的智能合约VM和运行时(RUNTIME)。通过这个完成的一体化运行环境,游戏的DAPP项目方只需要关注上层的游戏逻辑业务,通过API在运行时解析后,运行在可信的区块链底层环境上。

总结

总的来说,Cocos作为知名的游戏引擎厂商,为许多游戏项目提供着完善的技术解决方案。因此,进入区块链行业,并提出的Cocos-BCX底层解决方案也颇具大厂实力风范。

Cocos-BCX打造区块链底层,能为上层游戏DAPP项目方提供可信的运行环境。与此同时,完善的游戏数据存储、资产存储协议以及高效的流转网关,都显示了Cocos-BCX在区块链游戏上的强大实力。最后,利用友好的、高效的上层开发IDE与API,能加速DAPP在Cocos-BCX的部署,从而加速区块链游戏的进化。

相关新闻

新闻&案例

新闻动态
行业资讯

关于我们

公司简介
联系我们

联系方式

电话:020-22954640
微信:13265307814
邮件:service@buhuokeji.com
QQ:1663714047

开发合作扫我

关注公众号