从一个码农的视角详细解读Cocos-BCX

大家好,我是陪伴大家已久的Harvey。我一直以来秉承着“授人以鱼不如授人以渔”的初衷,为大家带来“硬核”技术文章。我在这里会一直分享我的所知所见,如果你喜欢我,奥不,如果你喜欢我的文章,欢迎订阅!


Cocos-BCX是什么?

如果用一句话简单概况Cocos-BCX,“去中心化应用与数字资产的生产、管理和流通平台”最合适不过了。

Cocos是游戏开发的“全套式”解决方案,通过Cocos开发者可以非常快速高效的生成游戏代码、编辑游戏资源和动画,开发出可以在多个平台上运行的游戏产品,尤其在当今竞争激烈的市场,分秒必争是产品推向市场,抢占市场的最佳手段,那么平台化开发便节省了大量的时间成本。我们现实生活中目前不论是苹果还是安卓手机上的很多游戏,都是基于Cocos开发的。

Cocos-BCX是下一代游戏数字经济平台,它的宗旨是打造一个完整的多平台游戏运行环境、为区块链游戏开发者提供开发便利,为区块链游戏玩家带来全新的游戏体验和超越以往的游戏形态。当然Cocos一直致力于让数字世界的内容资产化,内容生产者可以与内容消费者建立一致的价值体系。

Cocos-BCX的投资机构和合作伙伴阵容堪称强大,可以说是目前“背景”最为强大的区块链游戏团队了。

Cocos-BCX的特点是?

从一个码农的角度去透彻分析Cocos-BCX的技术架构、业务与运行设计:

带有区块链系统互操作接口的多平台游戏运行环境

Cocos-BCX多平台运行环境是在原有的世界第二、中国第一的游戏编辑器的基础上,改进而成的一款区块链游戏编辑器,这款编辑器从用户友好的角度简化设计,将合约常用的功能、方法等以图形化的方式展现给用户,即使是不具备脚本编写能力的使用者也能够根据需要便捷地完成合约编辑;此外,面向具备脚本编写能力的进阶使用者,合约编辑也提供更详细的高级编辑模式,为使用者提供充分发挥的途径。

为了简化开发者的使用过程,Cocos-BCX设计了一套可适配多种类型APP的集成运行环境,以及配套的互操作接口。和Cocos Creator结合,简化游戏程序和区块链的对接过程,使链内交互工作对开发者透明化,让传统游戏的开发者也能无门槛地开发或迁移区块链游戏。Cocos-BCX链上游戏运行SDK被集成到Cocos引擎Runtime中,对游戏提供完整的链交互接口,游戏开发者基于Cocos-BCX SDK完成游戏内容向区块链网络的接入,链交互过程透明化、结构化,游戏开发团队不再需要投入研发力量用于适配链网络和不同设备。同时,运行环境将兼容原生Android、iOS和PC Web、移动H5等系统和环境。运行环境内的游戏将具备原生的跨平台能力,实现链上游戏在多个平台无障碍运行的特性。

基于DPoS改进的高速共识,和委托见证模式

我们都知道,TPS是一条公链的生命力。目前的去中心化的区块链技术,跟传统的中心化平台,各方面都有优势,唯有一点是制约其推广的最大障碍,那就是交易速度。大家应该都了解,BTC每秒只能处理3-6笔交易。以太坊每秒可以处理25笔交易左右。EOS号称每秒可以处理百万笔交易左右,但是目前仍在持续努力中!在我看来,对于公链能作为商业应用才是发展的正循环,现实生活中最为典型的便是“双十一”活动了,阿里巴巴在那一晚支撑着上亿的用户量足以见其实力。

如果将来区块链平台的速度达到1亿TPS之后,在处理效率上就可以跟类似阿里巴巴这样的巨头中心化平台并驾齐驱了,那是也是区块链技术应用的巅峰时刻!但是现在“革命尚未成功,同志仍需努力”,目前,Cocos-BCX测试链的理论吞吐量可以达到100,000 tps,实际吞吐接近5,100tps,出块时间为3秒,即每3秒完成一次全网信息广播。Cocos-BCX的实际吞吐量在完成可由合约设定的分区共识、多链联合和“见证委托”后将得到进一步提高,足以支撑大部分游戏的关键逻辑上链运行,“极小延迟事务确认”技术将进一步提高资产流通过程的体验。Cocos在传统DPoS共识机制基础上改进共识算法,所有的活跃见证人在 DPoS 共识算法的见证人预定算法中具有相同的出块预定概率,这保证了所有见证人的出块概率和获取出块奖励是一致的;   

   

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

对于中心化系统一般都是可以更新迭代升级的,但是去中心化的智能合约系统,尤其是初代的智能合约系统,其各种机制因为刚刚出现,还不是很完善。以最经典的智能合约系统以太坊为例,其智能合约一旦定义发布后就无法再修改,难以满足链上游戏逻辑更新、漏洞修复对合约系统的需求。因此,Cocos-BCX针对这一问题,发挥自己的技术创新,设计出了一套可可迭代更新的合约系统。可以说,这是对传统的旧的公链的一种大的技术飞跃。   

   

完整的钱包和区块链浏览器

Cocos-BCX 在钱包中直接提供区块链浏览器功能。区块链浏览器是浏览区块链信息的主要窗口,每一个区块所记载的内容都可以从区块链浏览器上进行查阅。每一个独立的区块链系统都有对应的区块链浏览器。Cocos-BCX 提供一个完整的、带有查询和跳转功能的区块链浏览器,例如当用户在游戏中产出一件珍惜级别的道具资产时,对应的游戏道具数据就会在主链中产生,用户可在区块链浏览器中查询到对应的事务信息,Cocos-BCX的区块链浏览器支持原子操作的查阅。区块链浏览器可以让用户更加透明的了解自己的资产分布,所有的数据在链上记录,真实不可篡改。

Cocos-BCX可以为游戏行业解决那些问题?

向游戏开发者提供易用、完善的区块链游戏基础设施,包含可视化的开发套件和链上生态环境,开发者无需关注区块链技术的实现,即可直接以图形化的方式,低门槛、快速高效的完成区块链游戏的开发。

向游戏玩家提供一个数据透明、规则透明、不会发生后台操纵道具掉率、恶意诱导消费的公平、公正、公开的游戏环境,希望游戏玩家的资产能够长时效、安全、去中心的保存。

通过区块链承载的数字资产经济模型,帮助开发者和玩家实现更好的利益一致性:我们帮助开发者将其生产的内容资产化,使其在资产的使用、管理和流转过程中持续获得收益,并提供便利、去中心的游戏分发渠道;我们帮助玩家将其消耗时间与精力形成的数据和消费获得的道具转化为可以安全存放和流通的资产,让玩家拥有将其管理和商业化的权利。


感谢阅读到这里,文章就到此结束了,如果你觉得Harvey的文章还不错,请留下你的脚印。有志同道合的小伙伴欢迎一起交流学习帮助你提高!(VX:1453561279 备注:学习)

猜你喜欢

转载自blog.csdn.net/qq_40958077/article/details/105604537