网络安全检测|网络安全服务|网络安全扫描-香港墨客投资移动版

主页 > 业界资讯 > imtoken

BCX剖析,一键发布Dapp的游戏平台来了

【编者按】区块链生态上开发、运行、管理和交易去中心化应用及应用内资产的平台,已经逐渐成为一种越来越广的需求。让数字世界的内容资产化,内容生产

区块链生态上开发、运行、管理和交易去中心化应用及应用内资产的平台,已经逐渐成为一种越来越广的需求 。让数字世界的内容资产化,内容生产者可以与内容消费者建立一致的价值体系,是构建这一类型平台的核心。

由于游戏是最早、最大的区块链应用领域之一,目前区块链生态上开发、管理和交易的去中心化应用及应用内资产的平台就应该以该行业中开发者和用户的需求作为项目初期版本的设计出发点。现在我们所能看到的主要技术也都基于这一出发点,为这个目标服务。

在这样的前提下,针对游戏开发者,近日推出的Cocos-BCX项目声称可以提供易用、完善的区块链游戏基础设施,包含可视化的开发套件和链上生态环境,开发者无需关注区块链技术的实现,即可直接以图形化的方式,低门槛、快速高效的完成区块链游戏的开发。

区块链的游戏平台功能主要需要包括:

a. 公平的玩家体验支持:

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

b.数字资产经济模型支持:

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

c.开发环境支持:

支持多种操作系统、多种区块链环境的应用开发框架。完全脚本化、组件化和数据驱动的应用开发工具;一个面向高性能应用、基于一些技术框架的区块链系统及相关功能组件。能够支持开发者进行面向区块链环境的去中心化应用、混合架构应用的编程、调试与发布。同时,平台整合了包括基于区块链的分布式用户账户系统、钱包和数字资产交易系统,可以实现应用内资产的脱链永久保存及跨应用使用。

那么我来研究一下Cocos-BCX 计划提供的技术特性:

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


2. 支持同质和非同质 Token 的跨链承兑网关; 


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


4. 支持语法级别的共识任务; 


5. 包括高效链网络与高速合约虚拟机的测试链; 


6. 支持委托的事务机制; 


7. 能够跨块执行的智能合约; 


8. 支持定时器、支持 Standby 模式,带有心跳支持的合约运行模式; 


9. 支持链网络内的可信随机过程。 


同时,提供包含且不限于如下的功能:

1. 去中介资产(道具)交易接口; 


2. 道具资产交易市场的范例; 


3. 玩家自治和铁匠铺机制的支持; 


4. 可视化 IDE(含游戏程序和合约的可视化编辑); 


5. 完整的钱包、用户系统和区块链浏览器; 


目前为止,Cocos-BCX 测试链的理论吞吐量可以达到 100,000 tps,实际吞吐接近3,500tps,出块时 间为 3 秒,即每 3 秒完成一次全网信息广播。Cocos-BCX 的实际吞吐量在完成可由合约设定的分共识、多链联合和“见证委托”后将得到进一步提高,足以支撑大部分游戏的关键逻辑上链运行,“无延迟交易确认”技术将进一步提高交易体验。但是在高吞吐量的情况下,如何解决数据控制权利过于集中的问题,也需要投资者/开发人员在后续重点关注。

Cocos-BCX 测试链附带的钱包直接集成资产交易市场,用户可根据交易市场的游戏 Token 与主 链基础货币的兑换率评估游戏金币、道具和账号的价值。 Cocos-BCX 被 COCOS Creator 可视化游戏编辑器直接支持,Creator 产出的游戏能够直接在 Cocos-BCX 的区块链运行环境中运行。 在此基础上上,虽然Cocos-BCX提出了如此多的新技术与新概念,但是我们不难看出,这些技术都有一定的开发难度,因此我们也需要关注此项目的开发动向,如果能按技术路线逐步开发,这些功能与特性也许真的将打造一个很优秀的区块链游戏应用平台。

对于所有区块链项目来说,共识算法是重中之重,Cocos-BCX采用的是一种改进的DPOS共识机制来提高速度。DPOS 算法通过预定见证人和规定时间槽位来推测区块的生产者以及出块时间,通常时间槽位间隔为 5 秒,在实际使用过程中为了更快的网络广播速度以及更大的网络吞吐量而将时间槽位间隔设置为 3秒,如果预定的见证人在规定的时间槽到来时,因为网络原因或者设备硬件故障没有正常的 出块,则该时间槽位不会出块,网络将等待下一个时间槽位到来选择另一个预定见证人进行出块。

(责任编辑:admin)