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





