基于一個(gè)去中心化的在線游戲EqualBets平臺(tái)介紹
掃描二維碼
隨時(shí)隨地手機(jī)看文章
基于對(duì)當(dāng)前中心化游戲系統(tǒng)的考察,結(jié)合區(qū)塊鏈技術(shù)的特點(diǎn),我們認(rèn)為區(qū)塊鏈技術(shù)將為整個(gè)游戲生態(tài)系統(tǒng)帶來(lái)顯著的價(jià)值創(chuàng)新。EqualBets平臺(tái)基于GrayEagle基礎(chǔ)框架的分層架構(gòu),在治理層和業(yè)務(wù)層都部署相應(yīng)智能合約,滿?游戲系統(tǒng)各方?的需求。
EqualBets致力于搭建一個(gè)完善的去中心化的在線游戲平臺(tái), 構(gòu)造開(kāi)放的生態(tài)系統(tǒng),以實(shí)現(xiàn)對(duì)傳統(tǒng)游戲平臺(tái)的顛覆和創(chuàng)新。本章對(duì) EqualBets平臺(tái)的業(yè)務(wù)模型,核心功能和關(guān)鍵創(chuàng)新展開(kāi)簡(jiǎn)要介紹。
1. 價(jià)值創(chuàng)新
1.1 解決玩家資產(chǎn)的安全性
傳統(tǒng)的游戲體系不管是使用代幣還是法幣,玩家都需要把資產(chǎn)托管在游戲平臺(tái)才可以參與游戲。中心化的游戲系統(tǒng)提供托管,玩家資產(chǎn)安全性取決于運(yùn)營(yíng)者的信用 。EqualBets平臺(tái)基于區(qū)塊鏈的特性,沒(méi)有中心化的托管體系,用戶資產(chǎn)由用戶私鑰保護(hù)并管理,所產(chǎn)生交易合法性由平臺(tái)保證。
1.2 實(shí)現(xiàn)開(kāi)放和公平的隨機(jī)數(shù)(游戲概率)生成機(jī)制
很多游戲會(huì)涉及到隨機(jī)數(shù)生成, 玩家經(jīng)常會(huì)抱怨中心化游戲平臺(tái)的公平性和公正性,體現(xiàn)在不相信平臺(tái)產(chǎn)生的隨機(jī)數(shù),以及由此而帶來(lái)的游戲結(jié)果。主流的大規(guī)模的游戲平臺(tái)投入大量精力來(lái)取信于玩家,包括公開(kāi)隨機(jī)數(shù)生成算法(RNG),通過(guò)第三方認(rèn)證等等,而效果存疑。核心的原因在于中心化系統(tǒng)內(nèi)生的不透明度而導(dǎo)致的信任缺失。
EqualBets 基于去中心化的平臺(tái),實(shí)現(xiàn)了所有玩家參與的隨機(jī)數(shù)生成算法,算法公開(kāi)透明,結(jié)果可追溯驗(yàn)證,從體系上解決了公正性問(wèn)題。
并在此基礎(chǔ)上設(shè)計(jì)實(shí)施了更為復(fù)雜的諸如發(fā)牌,亮牌,比對(duì)結(jié)果等游戲必須的加密,保密,信息披露等機(jī)制,從數(shù)學(xué)上保證了游戲的公平公正。
1.3 完全和線下等同的游戲中信息隔離
傳統(tǒng)的線上游戲系統(tǒng)從體系上改變了游戲本?的信息隔離特性。中心化服務(wù)器掌握了所有信息,游戲的公平性和公正性完全由運(yùn)營(yíng)者保障。在德州撲克游戲中用戶經(jīng)常抱怨平臺(tái)的公正性,典型的例子是最后一張牌(河牌)翻轉(zhuǎn)牌局結(jié)果的比例太? – 懷疑平臺(tái)故意增加牌局的戲劇性。這些抱怨的根本原因在于信息隔離,在線下的類似游戲中,玩家的手牌沒(méi)有任何第三方知道,下一張會(huì)發(fā)出的牌既不會(huì)有?預(yù)知,也不可能更改。EqualBets平臺(tái)從根本上排除了中心化,同時(shí)設(shè)計(jì)了信息隔離機(jī)制達(dá)到了和線下游戲等同的隔離特性。
1.4 虛擬游戲?絡(luò)
現(xiàn)有區(qū)塊鏈游戲平臺(tái)大都是基于以太坊的區(qū)塊鏈實(shí)現(xiàn),使用智能合約作為游戲邏輯的載體。這種模型的流行主要是智能合約所宣稱的開(kāi)發(fā)去中心化應(yīng)用的靈活性和便利性。在實(shí)際情況中,受制于區(qū)塊鏈節(jié)點(diǎn)?狀結(jié)構(gòu)以及智能合約的運(yùn)行模式,在實(shí)際性能上達(dá)不到商用的要求。EqualBets 針對(duì)上述問(wèn)題在玩家和鏈上節(jié)點(diǎn)之間構(gòu)建虛擬的游戲?絡(luò),滿?性能要求。
1.5 建?靈活,自適應(yīng),可持續(xù)的經(jīng)濟(jì)生態(tài)體系
現(xiàn)有游戲業(yè)生態(tài)簡(jiǎn)單區(qū)分為運(yùn)營(yíng)者和玩家。EqualBets 致力于建?更豐富的生態(tài)來(lái)吸引更多的參與者,以擴(kuò)大玩家基數(shù)為目的來(lái)構(gòu)建一個(gè)可持續(xù)的生態(tài)。這個(gè)生態(tài)可以容納運(yùn)營(yíng)者,游戲開(kāi)發(fā)者,鏈上服務(wù)提供者,以及玩家。在這個(gè)全新生態(tài)中所有的同類參與者都是公平競(jìng)爭(zhēng)對(duì)手,服務(wù)方自由定價(jià),玩家公開(kāi)選擇。
2. EqualBets 代幣體系
由運(yùn)營(yíng)者自主發(fā)行的游戲道具, 統(tǒng)稱為 Equal Game Token(EGT)。具有真實(shí)價(jià)值的 EGT 發(fā)行需要運(yùn)營(yíng)者有對(duì)應(yīng)的資產(chǎn)擔(dān)保,典型的 EGT 種類有以下?種:
? 數(shù)字資產(chǎn), 對(duì)應(yīng)主流數(shù)字貨幣,比如 ECC,比特幣,以太幣。擔(dān)保的數(shù)字資產(chǎn)存證于對(duì)應(yīng)公鏈,比如比特鏈的多重簽名錢包,以太坊的智能合約中。
? 法幣資產(chǎn),可以是各種幣種,比如美元,歐元等。擔(dān)保的法幣資產(chǎn)存放在信托賬戶。
? 游戲代幣,對(duì)應(yīng)于?真錢游戲,?需擔(dān)保。通常購(gòu)買游戲代幣的收益 – 包括數(shù)字貨幣或者法幣直接構(gòu)成運(yùn)營(yíng)者收益。
2.1 平臺(tái)內(nèi)嵌分布式交易所
作為生態(tài)的一部分,平臺(tái)開(kāi)發(fā)內(nèi)嵌的分布式交易平臺(tái)來(lái)?持 EGT 的交易,購(gòu)買,轉(zhuǎn)賬。計(jì)劃中的交易對(duì)象既包括平臺(tái)發(fā)行的代幣,也包括主流數(shù)字貨幣比如比特幣,以太幣等。用于購(gòu)買的法幣種類會(huì)隨著業(yè)務(wù)發(fā)展而逐步擴(kuò)充。
隨著代幣發(fā)行機(jī)制和交易系統(tǒng)的完善,EqualBets 平臺(tái)具有和不局限于游戲行業(yè)的更?泛的實(shí)體經(jīng)濟(jì)對(duì)接成為新形式?付,交易,清算手段的潛力。
2.2 對(duì)接傳統(tǒng)中心化游戲系統(tǒng)
針對(duì)傳統(tǒng)中心化游戲系統(tǒng),EqualBets 平臺(tái)提供兩種整合模式。第一種模式現(xiàn)有運(yùn)營(yíng)商可以移植開(kāi)發(fā)現(xiàn)有游戲到平臺(tái)上,成為平臺(tái)運(yùn)營(yíng)者。第?種方式可以直接在平臺(tái)上發(fā)行特定 EGT 作為現(xiàn)有中心化系統(tǒng)接受的一種資產(chǎn)。玩家可以在現(xiàn)有系統(tǒng)中使用 EGT,并在 EqualBets 公鏈上清算。
3. EqualBets 游戲系統(tǒng)組件
EqualBets 游戲系統(tǒng)的主要設(shè)計(jì)目標(biāo)是提供滿?各種游戲的基礎(chǔ)設(shè)施,包括游戲貨幣的管理,隨機(jī)數(shù)生成機(jī)制,游戲秘密管理 - 所有參與方只能獲得各自應(yīng)該掌握的信息 - 區(qū)別于中心化系統(tǒng),洗牌,發(fā)牌等都由中心服務(wù)器完成,所有玩家的牌也由中心掌握;以及游戲?志記錄,查詢等服務(wù)。在此基礎(chǔ)上,構(gòu)建開(kāi)放的游戲平臺(tái)使得游戲開(kāi)發(fā)者可以規(guī)范地開(kāi)發(fā)新形式游戲。
游戲管理器 (GM):
管理和維護(hù)游戲控制器,為游戲選擇制定游戲控制器,為玩家指定特定的游戲控制器。
游戲控制器 (GC):
控制器的職責(zé)是在鏈上記錄,驗(yàn)證游戲動(dòng)作,監(jiān)控游戲的進(jìn)行,實(shí)現(xiàn)游戲的公用邏輯,比如何時(shí)發(fā)牌以及發(fā)牌給誰(shuí)。
黑盒子 (Opaque):
黑盒子用于來(lái)掌管游戲公用的資源信息,并且按需定向分發(fā)信息。比如對(duì)應(yīng)于一副洗好的牌,每張牌都有給定的序列號(hào),黑盒子根據(jù)牌張序列號(hào)負(fù)責(zé)給出特定的牌張,并且根據(jù)情況做特定加密。
發(fā)牌員 (Dealer):
參與洗牌,注意,這?洗牌的對(duì)象是牌的序列號(hào)。黑盒子給出初始的一副牌(一組牌的序列號(hào)),由發(fā)牌員組織參與玩家一起洗牌,然后由發(fā)牌員掌管最終的序列號(hào)順序,并依次發(fā)牌。
客戶端:
平臺(tái)開(kāi)發(fā)了移動(dòng)客戶端軟件,實(shí)現(xiàn)了通信,加密,存儲(chǔ)等基本功能。作為游戲容器可以隨時(shí)下載具體游戲。
3.1 協(xié)同式的隨機(jī)數(shù)生成機(jī)制
游戲的每一手所需的隨機(jī)數(shù)不再是由中心化的服務(wù)提供,而是由發(fā)牌員和玩家共同參與生成,具體的做法是所有玩家都提供隨機(jī)數(shù)生成算法所需的種子,和發(fā)牌員提供的種子一起組合成為最終生成隨機(jī)數(shù)的種子,發(fā)牌員事先公布所用種子的哈希而不公布種子,一手結(jié)束后再公布實(shí)際使用的種子和事先發(fā)布的哈希來(lái)校驗(yàn) 。
3.2 游戲信息隔離
在一些多?游戲或者涉及明牌/暗牌的游戲中,信息隔離的原則?常重要,而且這也正是傳統(tǒng)中心化游戲中嚴(yán)重缺失的一個(gè)關(guān)鍵點(diǎn)。比如在德州撲克或者?將游戲中,每個(gè)玩家的手牌后臺(tái)中心服務(wù)器是完全明了的。而信息隔離的目的是從體系上保證暗牌就是只有牌的擁有者知道,沒(méi)發(fā)出的牌沒(méi)有任何?知道。
EqualBets 平臺(tái)設(shè)計(jì)了完整的實(shí)現(xiàn)方案,通過(guò)發(fā)牌員,黑盒子以及所有玩家一起合作進(jìn)行的多次洗牌和加密保證了信息隔離的實(shí)施。并且在一個(gè)或多個(gè)玩家游戲動(dòng)作超時(shí)或者掉線時(shí)可以保證游戲的正常進(jìn)行。
3.3 插拔式(Plug-N-Play)的游戲容器
對(duì)游戲開(kāi)發(fā)者來(lái)說(shuō),平臺(tái)就像 APP store 一樣開(kāi)放用于游戲的開(kāi)發(fā)和發(fā)布,為此平臺(tái)精心設(shè)計(jì)了給開(kāi)發(fā)者使用的?具和流程。
平臺(tái)實(shí)現(xiàn)的客戶端?持 Android 和 iOS 系統(tǒng),這個(gè)特定客戶端框架實(shí)現(xiàn)了游戲客戶端的基本功能,包括注冊(cè),登陸,錢包,加解密服務(wù),本地安全存儲(chǔ)服務(wù),以及通信服務(wù)。對(duì)于開(kāi)發(fā)者的主要任務(wù)分成兩部分:客戶端的游戲邏輯實(shí)現(xiàn)和用戶界?,以及鏈上公共服務(wù)端。本質(zhì)上?者都是實(shí)現(xiàn)游戲邏輯的狀態(tài)機(jī),客戶端解釋游戲消息并提供圖形展?,維護(hù)本地狀態(tài)機(jī);鏈上的狀態(tài)機(jī)根據(jù)游戲邏輯調(diào)用鏈上的各種服務(wù)。
對(duì)于客戶端開(kāi)發(fā),平臺(tái)提供 JavaScript SDK,最終的產(chǎn)品打包成JavaScript 的軟件包上傳平臺(tái),通過(guò)審核后即可發(fā)布。同時(shí)平臺(tái)提供測(cè)試模擬環(huán)境給開(kāi)發(fā)員調(diào)試鏈上邏輯,和游戲整體測(cè)試。
3.4 后臺(tái)記賬系統(tǒng)
基于區(qū)塊鏈的特性,記賬系統(tǒng)都是基于鏈上的分布式賬本。所有賬戶間交易都記錄在平臺(tái)的賬本上,不可篡改。平臺(tái)開(kāi)發(fā)特定的?關(guān)接入(Portal)來(lái)更?效的服務(wù)于運(yùn)營(yíng)者,游戲開(kāi)發(fā)者。同時(shí)運(yùn)營(yíng)者也可以把鏈上相關(guān)記錄導(dǎo)入到自有的記賬財(cái)務(wù)系統(tǒng)。
4. 游戲生態(tài)系統(tǒng)
EqualBets 平臺(tái)專注在提供一個(gè)公平公開(kāi)并且可持續(xù)的游戲經(jīng)濟(jì)體系,在這個(gè)體系中,運(yùn)營(yíng)者,多種數(shù)據(jù)服務(wù)者,游戲開(kāi)發(fā)者都可以找到自?的位置并從中實(shí)現(xiàn)價(jià)值。由于平臺(tái)提供開(kāi)放式的公平競(jìng)爭(zhēng)環(huán)境,從游戲內(nèi)容,質(zhì)量到收費(fèi)各個(gè)環(huán)節(jié)都有多方參與競(jìng)爭(zhēng),最終為玩家?guī)?lái)更好的游戲體驗(yàn),實(shí)現(xiàn)平臺(tái)價(jià)值。
運(yùn)營(yíng)商
平臺(tái)允許任何個(gè)?或機(jī)構(gòu)開(kāi)展自?的運(yùn)營(yíng)活動(dòng)??梢韵胂癯勺杂墒袌?chǎng)的攤位,運(yùn)營(yíng)者基于自?考量可以靈活開(kāi)展運(yùn)營(yíng)活動(dòng),?到只運(yùn)營(yíng)一款游戲,或者資?充?開(kāi)設(shè)自有品牌游戲。運(yùn)營(yíng)者的資質(zhì)由所投入資?保證。平臺(tái)提供給運(yùn)營(yíng)者靈活性來(lái)定制各自的運(yùn)營(yíng)服務(wù),并會(huì)不斷完善定制機(jī)制和功能。
游戲開(kāi)發(fā)者
EqualBets 對(duì)所有開(kāi)發(fā)者開(kāi)放,體現(xiàn)在提供前端開(kāi)發(fā) SDK,以及后端測(cè)試環(huán)境。同時(shí)平臺(tái)會(huì)規(guī)劃一個(gè)完整的流程來(lái)?持直接,友好,容易的游戲發(fā)布過(guò)程。平臺(tái)規(guī)劃?種特定的收費(fèi)模式供開(kāi)發(fā)員選擇。
鏈上服務(wù)提供者
鏈上服務(wù)的第一種是特定游戲服務(wù),比如作為黑盒子,發(fā)牌員等,在服務(wù)收費(fèi)方?采用競(jìng)標(biāo)和信用結(jié)合機(jī)制,針對(duì)每一手牌可能采用不同的發(fā)牌員或者黑盒子。第?種服務(wù)者是游戲鏈本?的維護(hù)者,例如參與鏈上共識(shí),維護(hù)公共賬本等。由平臺(tái)統(tǒng)一規(guī)定,維護(hù)收費(fèi)標(biāo)準(zhǔn)。
5. 監(jiān)管和合規(guī)
各個(gè)國(guó)家和地區(qū)都有關(guān)于游戲行業(yè)的法律法規(guī),例如 KYC 流程和AML 手段。 EqualBets 平臺(tái)通過(guò) HD(hierarchy deterministic) 協(xié)議開(kāi)發(fā)了 2 層用戶帳戶系統(tǒng)。 每個(gè)用戶都有一個(gè)與真實(shí)?份信息相關(guān)聯(lián)的主賬戶,該賬戶存儲(chǔ)在鏈外保險(xiǎn)庫(kù)中; 每個(gè)用戶可以擁有與某些數(shù)字資產(chǎn)或某些應(yīng)用程序相對(duì)應(yīng)的匿名子帳戶。
EqualBets 平臺(tái)利用 GrayEagle 治理層與監(jiān)管機(jī)構(gòu)進(jìn)行互動(dòng),以遵守和滿?各國(guó)家和地區(qū)的監(jiān)管。