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