DevCon5 Review:Cocos-BCX 与以太坊 DApp 开发异同

10月20日,由 Second State 主办,金色财经协办的 DevCon5 Review 沙龙在北京举办, Cocos-BCX 研究院 DApp 开发顾问 Neo Lee,Second State 创始人 Michael Yuan,ETH Labs 核心开发者 Alan Li 以及 NBS Chain 创始人李万胜参与沙龙并分享了相关内容。

在分享了自己从传统游戏领域到 DApp 开发的一系列经验后, Neo Lee 分享到,作为专门支持游戏开发的公链,Cocos-BCX 支持链上编译,支持链上随机数,支持非同质数字资产标准 BCX-NHAS-1808 标准等设定,且开发语言采用 Lua,很适合链游开发。

以太坊与使用外源随机数的 Dice2Win

Neo Lee 是 Cocos-BCX 研究院 DApp 开发顾问,链玩堂创始人,自2009年进入游戏行业,曾参与过《天龙八部》、《轩辕剑 online》、《捕鱼达人3》等多个传统游戏研发,并且具备以太坊,EOS,TRON 等多条公链 DApp 开发经验。

Neo Lee 首先分享了智能合约的定义,即智能合约是一段计算机执行程序,可准确自动执行,特点是去中心化,数据操作需要共识约束,操作历史可追溯且不可篡改。

智能合约可追溯到1995年,由 Nick Szabo 首次提出,但由于缺少可信的执行环境,一直到比特币诞生,以太坊出现,智能合约才开始被较大范围应用。

Neo Lee 以开发在以太坊上的菠菜游戏 Dice2Win 举例,Dice2Win 一定程度上可以视为以太坊上的 SatoshiDice,以赌概率的形式决定输赢,这其中“公平的随机数”扮演着重要角色。

Neo Lee 分析了 Dice2Win 的游戏模型,在 Dice2Win 中,游戏使用了 Solidity 实现核心逻辑,以后台语言实现开奖机器人,通过 JS 实现前端页面以及服务器通讯,并且用 Web3 JS 实现合约的交互。

这套逻辑即是指,因以太坊本身不具备原生随机数,Dice2Win 需使用其他方式实现随机数,Dice2Win 选择的方式是使用中心化的服务器生成随机数。

“这样子就会引发一个问题”,Neo Lee 表示,“我们该如何确认这个随机数是公平可追溯的,以防止项目方作弊。”

幸运的是,Dice2Win 在随机数方面作出了较好表率,这部分内容可以在 Dice2Win 官网的白皮书上找到,随后,Dice2Win 的随机数模式也被诸多 DApp 仿造。

而如果在 Cocos-BCX 链上开发,则不需要如此复杂的操作。

正在进行公测的 Cocos-BCX 测试网上也有一款类似游戏,叫做 Dice。

Neo Lee 分析到,与 ETH 上 Dice2Win 相对比,Cocos-BCX 上的 Dice 的技术栈为 Lua 实现业务逻辑,JS 实现前端页面,JS-SDK 实现合约交互:

相较于以太坊,Cocos-BCX 链上内置内源随机数,集成化的工具栈,合约链上编译发布以及 BCX-NHAS-1808 非同质数字资产标准协议。

Neo Lee 进一步分析了以太坊与 Cocos-BCX 的异同。Neo Lee 表示,以太坊是通用型公链,Cocos-BCX 是专精游戏的公链,两种公链分别适合不同的应用。

ETH 与 Cocos-BCX 的区别,在开发工具栈上的表现还有:

同时,Neo Lee 也分享了 BCX-NHAS-1808 与市面上其他 NFT 标准之间的区别。

链玩堂与其全球首款支持 Staking 模式的放置游戏

最后,Neo Lee 分享了链玩堂最近在开发的新游戏,《加密骑士团》已经开始了其基于 EOS 的内测,该链游定位为“全球首款支持 Staking 模式的放置游戏”,不同于此前链游的预售模式,《加密骑士团》不用花钱也能畅玩。

《加密骑士团》在游戏内容上下了大功夫,根据开发团队介绍,该游戏采用英雄大乱斗方式,包含冒险和挖矿两大核心系统,目前已经有200多个英雄形象。值得关注的是,《加密骑士团》以 Token 质押模式,来赋予 NFT 资产价值,游戏内置了丰富的资源和英雄交易系统,满足不同玩家需求。

相关文章