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 資產價值,遊戲內建了豐富的資源和英雄交易系統,滿足不同玩家需求。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;