GES游戲引擎公鏈(Game Engine Chain)是基于區塊鏈的游戲引擎工具集和游戲開發基礎技術架構平臺。GES游戲引擎公鏈提供規模化、商業化的區塊鏈服務。從三個方面為整個游戲行業構建具有高度可擴展性的應用業務支撐系統。一是提供更專業的智能合約編程,支持應用方發放自己的 Token,提供Token 管理和專業的錢包服務;二是實現游戲中重要的數字資產(如道具屠龍刀),上鏈的功能;三是集成了專業的游戲開發腳本語言和高效的游戲運行編譯器,提供專業的游戲開發引擎技術,降低游戲開發者的門檻,使得他們可以開發不同類型的區塊鏈游戲,徹底解決區塊鏈游戲開發難和建立生態難的問題。
GES游戲引擎公鏈為游戲行業提供定制式的、可編程的擴展機制、腳本體系、邏輯事件管理、基礎網絡組網技術、網絡協議棧、SDK、 API等技術接口和服務,使行業內個人和企業,可以根據自己的業務需求,很靈活地開發基于GES游戲引擎公鏈的智能合約集,從而開發出豐富多彩的游戲應用。
GES游戲引擎公鏈是一個行業公鏈,以開發區塊鏈游戲為核心。其包含區塊鏈公鏈網絡、數字錢包、游戲開發引擎、游戲運營平臺、游戲道具交易平臺等全游戲生態系統。
1.去中心化的超級區塊鏈網絡集群
GES游戲引擎公鏈是游戲和娛樂行業的區塊鏈基礎網絡,游戲開發者可以在鏈上直接開發屬于自己的區塊鏈游戲。此鏈發布后,會自動形成由數百萬臺,甚至更多臺計算機組成的區塊鏈網絡,打造游戲娛樂生態,為全世界游戲和娛樂應用提供多方位的服務。
2.專業的區塊鏈游戲開發工具
GES游戲引擎公鏈提供專業的游戲開發腳本語言,游戲開發者基于此語言可以開發出專業的游戲和娛樂應用。為進一步提高游戲開發者的體驗,GES游戲引擎公鏈為游戲開發者提供了全套SDK開發包,用來解決各類不同游戲、娛樂應用方面的開發解決方案。
3.強大高效的執行運算能力
基于GES游戲引擎公鏈的強大網絡算力可以快速的提供算法執行能力,故而在GES游戲引擎公鏈上所發布的智能合約和游戲腳本源碼都會預編成二進制文件,該文件可被直接執行,極大提高了算法的執行能力。
4.支持更專業智能合約編程
GES游戲引擎公鏈采用了預編譯的方式,改良了現有的智能合約編譯方式。在GES游戲引擎公鏈上的發布的智能合約編譯成二進制編碼可以在解釋器直接執行,提高的合約執行效率。此外,智能合約支持游戲項目方或個人發布管理自己的token,通過token的流通,實現GES游戲引擎公鏈平臺的價值流通。
5.專業的游戲編程腳本語言
由于游戲邏輯算法復雜性很高,需要專業的腳本語言開發。GES游戲引擎公鏈集成游戲引擎腳本技術,嵌入TScript專業的游戲開發腳本,其語法類C++的腳本語法,可以使用進行游戲算法編程,發布到鏈上執行。
在GES游戲引擎公鏈上,使用TScript編程腳本語言,即可開發出以太貓等去中心化的游戲應用游戲,形成區塊鏈游戲生態。
6.高效率的腳本運算能力
復雜的游戲算法對執行效率和交互反饋要求很高,必須支持高吞吐量,高效率腳本運算能力。TScript采用預編譯方式,腳本一旦發布,會生成相應的二進制編碼,保證了在分布式環境下能高效率的執行。
架構設計
GES游戲引擎公鏈的技術愿景
GES游戲引擎公鏈是專注于區塊鏈基礎的游戲技術研發平臺。GES游戲引擎公鏈是區塊鏈技術游戲引擎技術的結合。具有區塊鏈的分布式數據存儲、點對點傳輸、共識機制、加密算法等特點,也包含游戲開發的全套工具集。
基于區塊鏈的游戲基礎技術平臺
(1) 分布式網絡
GES游戲引擎公鏈以P2P分布式網絡為核心,重構現有的游戲網絡拓撲結構,鏈上的每一個計算機節點都是對等的,均可承擔相應的游戲邏輯計算。通過預設定的激勵措施,每個加入到對等網絡的節點,承擔相應的計算能力后,均可獲得獎勵。不同的游戲業務,按不同的邏輯分割,把任務發布到分布式網絡上,并按一定策略將中間數據結果同步給游戲玩家。通過GES游戲引擎公鏈,不僅解決了單點網絡的風險問題,更重要的是組織了全球的“礦工”來承載游戲運行的基礎技術和網絡平臺,徹底改變了傳統游戲的運營機制,為廣大的游戲運營商節省了成本,并為全球范圍內的游戲行為成為可能。
(2)分布式數據庫
GES游戲引擎公鏈承載的基礎網絡為P2P的分布式組網,故而需要分布數據庫進行全局的數據管理和存儲。Google的全球分布式數據庫體系提供了很好的參考和解決方案,GES游戲引擎公鏈會基于google方案,重新開發符合游戲行業具體業務的全球分布式數據庫解決方案。
(3) 協議棧
協議是一種通信原語,是參與到GES游戲引擎公鏈技術平臺的各個節點都能讀懂的基本范式。GES游戲引擎公鏈的協議棧主要解決以下幾個問題:分布式組網協議、任務分發協議、數據同步協議、節點加入和退出協議。協議棧主要涉及到三個層面,其一是通信協議本身語法的定義,其二是單個協議的處理回調函數,其三是協議棧運行的圖靈環境。每一個加入GES游戲引擎公鏈的節點,必須要實現協議棧定義的通信原語,才可以為上層的游戲應用服務。具體的游戲邏輯層的通信協議,是由發布在GES游戲引擎公鏈上的單款游戲的智能合約集來約定。
核心技術
基于區塊鏈的游戲技術引擎
(1) 渲染引擎
渲染引擎指的是圖形引擎,主要是游戲客戶端的圖形展示和效果表現的專業級引擎工具。GES游戲引擎公鏈技術體系下的渲染引擎,除了傳統渲染引擎所包含的全部功能以外,還包括支持分布式節點協議、GES游戲引擎公鏈協議棧等特定基于區塊鏈技術的客戶端實現。GES游戲引擎公鏈上的渲染引擎,會基于目前多年開發和積累的3D引擎基礎上,做針對區塊鏈技術本身的擴展,以符合新一代游戲引擎的需求。
(2)腳本語言
腳本語言是游戲開發中的常用工具,目前的腳本語言體系主要是解決游戲開發過程中的邏輯開發,并且支持系統的熱更新,方便游戲內容的動態更新及維護。GES游戲引擎公鏈上的腳本語言體系,除了傳統的腳本語言既有的內容和約定,還會針對性的添加相應的接口和實現,提供更高的執行效率和開發便捷性,以滿足區塊鏈游戲的開發和運營。
腳本語言體系包括腳本編輯器、語法分析、語義分析,并且具有可動態擴展,支持和傳統的編程語言接口,方便游戲開發人員方便的開發豐富多彩的游戲應用。
GES游戲引擎公鏈技術架構方案
高性能游戲腳本體系和運行環境
提供高性能腳本編譯和運行的支持,方便廣大游戲研發廠商快速構架符合自身的游戲體系,并很方便去開發自有的游戲業務邏輯和智能游戲腳本體系,簡單方便、易上手。
腳本引擎支持目前主流的腳本開發語言,現有的游戲業務也很方便的改造成基于GES游戲引擎公鏈的基于區塊鏈架構的游戲業務模式,無縫簡單轉化,成本低。
可編程的區塊鏈架構
GES游戲引擎公鏈提供全新的協議棧和區塊鏈組網的通信協議,基于原有TCP/IP協議模型上擴展,保證底層通信的安全和穩定,并且結合區塊鏈技術的特性本身,進行分布式組網和協商一致處理機制。GES游戲引擎公鏈提供可編程、易擴展的區塊鏈架構基本原型,廣大的游戲研發廠商通過基本的組網腳本和通信協議,可以簡單、快速的構架符合自己業務邏輯的基礎游戲區塊鏈技術網絡。可編程的GES游戲引擎公鏈提供的是應用層通信原語的擴展和實現,對廣大開發人員來說是比較容易上手。另外,擴展后的通信原語,遵循原有TCP/IP的協議語言的基本規范,降低現有開發人員的理解成本。
行業愿景
共享的分布式算力
在原有的通信世界和設計規范中,游戲世界需要大量的硬件和帶寬資源來承載游戲業務正常運轉,這部分資源的投入大概要占整個游戲行業流水的5%左右的支出,費用相當大。并且運營商建立和維護巨大的基礎硬件網絡的成本和風險都很大。GES游戲引擎公鏈通過分布式組網策略,招募志愿為GES游戲引擎公鏈服務的基礎計算節點,組成巨大的分布式計算網絡,通過共識機制保證分布式算力的結果一致,通過激勵機制來保證參與游戲運營的各計算節點有可觀的經濟收益,從而達到整個基礎計算網絡的有序組網、無差異化執行、內部經濟平衡的共享分布式算力網絡,大大節省了成本,也降低了運營商維護巨大基礎網絡的經濟風險。
全球自治自由架構的服務器體系
GES游戲引擎公鏈通過組網策略和分布計算以及智能腳本體系,為全球游戲研發廠商提供基于引擎層面的鏈上游戲業務開發服務支持。而且,各廠商可以在鏈上通過有償的方式招募到符合自己業務邏輯需要的計算節點,組建符合自己業務發展需要的虛擬區塊鏈網絡,發布自己的智能游戲腳本集合,從而構建符合各游戲研發廠商的區塊鏈應用。分布在全球各個地方的GES游戲引擎公鏈礦工,會重疊地有選擇執行各個游戲廠商的智能腳本任務,分別獲得各個廠商的獎勵回報。通過公平的激勵方案和一致性策略,很方便和靈活的組建全球自治、自由度高的游戲服務器架構體系集群。
PoP算力證明共識算法
設計目標和原則
區塊鏈技術基礎網絡拓撲為分布式網絡,共識算法是區塊鏈技術的核心內容,在GES游戲引擎公鏈的整體技術方案里,共識算法也是最重要的環節。基于具體游戲產業的共識機制設計,主要遵循以下幾個原則:
(1)公平
區塊鏈的核心理念是去中心化,保證鏈上所有用戶處于公平、公正的環境。GES游戲引擎公鏈的算法設計理念和執行過程中,保證所有節點,均有對等機會去獲取鏈內本幣收益分配和鏈上產業生態的業務報酬的機會。
(2) 高效
經典的比特幣網絡和以太坊網絡從目前表現的結果來看,被人詬病最多的是整個區塊鏈網絡運行效率低下,嚴重影響鏈上交易傳遞的及時性。以太貓這類簡單的應用出現后,甚至導致了整個以太坊網絡的擁堵。而根據游戲行業獨特的性質,對網絡上消息的處理和信息的傳遞的時效性要求很高,基于GES游戲引擎公鏈上的游戲腳本執行結果的一致性判斷的時效性要超過以往的區塊鏈共識算法的要求。
(3) 低能耗
參與區塊鏈網絡的每一個節點,都需要消耗一定的資源和電力來保證獲取收益的權利,而之前的競爭機制體系下,會造成大量的電力、CPU和存儲資源被浪費,這一邏輯不符合經濟和社會發展規律。共識策略及對應的激勵機制,決定了鏈上各節點的資源消耗和浪費的情況,能夠使鏈上各節點高效利用,是共識機制算法要考慮的核心要素之一。
常用共識算法的缺陷
基于PoW(Proof of Work)工作量證明的比特幣網絡,在設計理念上采用競爭性計算hash值來確定新區塊的所有權歸屬,會導致整個網絡中大量節點電力被過度消耗,挖礦成本很高,而且速度也受限。隨著加入區塊鏈網絡中節點越來越多,意味著挖礦的難度會加大,每個節點獲得新區塊的概率降低,PoW協議下隨著時間的推進,生產新的區塊成本會持續增高。
基于PoS(Proof of Stake)股權證明共識算法,在一定程度上解決了PoW高能耗的毛病,但在一定程度上會造成集團的壟斷,對整個鏈上生態的建設不利。
GES游戲引擎公鏈旨在建設游戲行業的基礎區塊鏈網絡,成為游戲行業的公有鏈。GES游戲引擎公鏈上的共識算法要解決兩個問題,其一是GES游戲引擎公鏈上價值的傳遞記錄,其二是鏈上游戲腳本執行的一致性判斷。基于對PoW和PoS的分析,以及參考目前已經采納的其他共識機制算法PoI和PoD等,GES游戲引擎公鏈采用基于節點算力貢獻度證明的新共識算法PoP(Proof of Power),其中Power是指加入到GES游戲引擎公鏈上各節點的CPU/GPU、帶寬、內存、磁盤四類資源按一定權重和規則計算出來的綜合指標。
PoP算法的設計
(1) 概念簡述
生產節點(Coin Nodes)
在GES游戲引擎公鏈中,通過隨機規則抽取出來,執行具體智能合約集的計算節點。
中央處理節點(Central Process Nodes)
在GES游戲引擎公鏈中,按照一定規則從已加入的節點中隨機抽取出來的計算節點,主要職責是負責判斷智能合約執行的有效性,并將結果在中央處理節點集內部廣播。
中央審計節點(Central Audit Nodes)
在游戲引擎中,按照一定規則從已加入的節點中抽取出來的計算節點,主要的職責是審計中央處理節點集對鏈上執行的智能合約合理性的判斷是否公正、公平、準確。
為保證GES游戲引擎公鏈的公平性,節點的抽取規則將采用隨機算法,在GES游戲引擎公鏈上線的時候會發布具體的算法規則。
組建虛擬游戲引擎區塊鏈網絡:
·生產節點的可編程計算和存儲,執行具體的智能合約,將處理結果上報中央處理節點集;
·中央處理節點可編程計算和存儲,判斷所屬生產節點集上報的結果合理性;
·中央審核節點可編程計算和存儲,根據生產節點集上報內容和中央處理節點集的判定結果,審計當輪區塊鏈網絡上執行的智能合約的合理性,及判斷定新的區塊歸屬者。
·經中央處理節點集和中央審計節點集對執行結果判定正確后,將會從該輪生產者集合中挑選出新區塊的歸屬者,具體的參考參數為該節點的:CPU/GPU、內存、帶寬、磁盤、周期內處理智能合約的具體數量和難度,具體的公式如下:
GES游戲引擎公鏈的應用場景
跨游戲虛擬資產交易
GES 生態中,對于社區投票認可的優質游戲,都可以進行跨游戲虛擬資產交易。同時基于區塊鏈技術,保證虛擬資產交易數據的安全、不可篡改,保護玩家隱私信息。GES 作為一種通用代幣可以按比例換取任意游戲 Token,打破不同游戲的壁壘,使游戲玩家的虛擬資產保值。
玩家之間的資產交易將通過 GES 網絡進行合理比例兌換,通過分布式賬本記錄,然后在游戲中進行更新。同時游戲內部以及游戲之間的所有區塊信息由玩家共同維護,保證游戲數據的公平、可信、安全。GES 生態為游戲玩家提供了可信虛擬資產交易的手段,玩家在游戲更新換代中保持虛擬資產的價值。
共享計算機資源挖礦和獎勵
傳統游戲生態中,游戲玩家在游戲過程中電腦的資源往往處于空閑狀態。特別是在網咖等場所,不能真正發揮計算機資源的所有價值。GES 生態中,游戲玩家在游戲過程中可以貢獻多余計算機算力進行挖礦,獲得 GES 獎勵。同時游戲玩家可以提供手機、計算機等設備的硬盤空間,對游戲數據進行分布式文件存儲,獲得 GES獎勵。GES 游戲生態所有數據由游戲參與者維護,游戲玩家、游戲開發商、游戲服務商都是生態中平等的一員,共同維護生態發展。
游戲玩家可以通過貢獻脫敏數據、對游戲進行可信評價、社區投票等方式參與 GES生態的數據維護和治理,獲得 GES 獎勵。
分布式游戲開發眾籌和生態治理
傳統游戲生態中由于游戲開發創業門檻高,游戲開發過程時間、金錢成本高,開發者優質游戲設想難以真正落地實現。同時游戲開發者開發過程中,不能與游戲玩家實時互動,優化游戲設計。在 GES 生態中,游戲開發者的優質設想可以在社區進行眾籌,所有玩家自愿加入游戲的投資以及游戲早期的設計。同時通過智能合約可以保護游戲投資者的利益,使游戲開發過程透明,搭建新型的游戲開發生態。GES 生態中,游戲的上線需要經過游戲玩家、游戲開發者、游戲服務商等生態參與者進行投票。
整個GES生態將采用分布式維護治理的方式,參與者共同決策,確保游戲生態的公平。
生態建設Ecology
GES 基于區塊鏈技術、智能合約、游戲引擎、分布式人工智能等技術重新定義游戲生態。利用區塊鏈技術保證游戲生態數據的安全、透明、不可篡改,在游戲開發者、游戲玩家、游戲服務者之間建立信任關系。通過多種智能合約的靈活設定保證游戲投資者、游戲玩家的利益。利用 GES 游戲引擎和區塊鏈技術構建多方參與的游戲開發環境。通過分布式人工智能和區塊鏈技術進行精準游戲相關廣告投放,保護玩家隱私的同時不浪費廣告預算。
GES 生態中參與者包括游戲開發者、游戲投資者、游戲玩家、游戲服務者等。
游戲開發者
GES 生態中,游戲開發者借助 GES 引擎進行游戲開發可以獲得 GES 獎勵。同時游戲開發者可以與游戲玩家、游戲投資者互動,構建多方參與、多方投資的游戲開發生態。優質的游戲不必借助第三方流量平臺便可以獲得大量游戲玩家親睞。基于 GES 生態開放、共享、多方受益的生態理念,得到社區投票認可的優質游戲可以進行虛擬資產跨游戲交易,形成一個平等互利的游戲生態聯盟。
游戲玩家
在 GES 生態中,游戲玩家是維護游戲生態的一部分,共同維護游戲中的交易數據、虛擬物品數據、游戲相關活動數據。同時游戲玩家可以貢獻計算機資源挖礦、貢獻脫敏數據、點擊廣告等多種方式獲得 GES 獎勵。
游戲投資者
GES 生態將降低游戲投資門檻,游戲玩家可以對自己喜歡的游戲開發者進行投資,并且參與游戲早期的研發、推廣的活動。通過區塊鏈技術、智能合約保護投資者利益。
代幣規劃CoinPlan
GES 是 GES chain 游戲生態唯一流通貨幣。GES 是去中心化的數字資產,交易安全可查詢,沒有第三方中介成本,保護生態參與者的利益。
在 GES chain 生態中,GES 將進行兩級清算,維護投資者和生態參與者的共同利益。GES 從交易所到應用生態只能單向流動。
GES前期在以太坊平臺上通過ERC20協議發行,總發行量為100億枚,且永不增發。自募資結束后,兩個月內上線交易所。
其分配如下:
(1)20%用于私募投資(只針對機構)和糖果分發。
(2)45%為GES游戲引擎公鏈基礎礦池,支持引擎鏈生態建設。
(3)5%為前期投資人,鎖倉一年,分四次解鎖,每次解鎖25%。
(4)20%為創始團隊激勵,鎖倉一年,分四次解鎖,每次解鎖25% (創始團隊在GES游戲引擎公鏈發展過程中從項目組織架構,技術研發,生態運營上持續做出人力和物力資源的貢獻。)
(5)10%用于技術研究、區塊鏈網絡研發費用、生態孵化、商務拓展合作和法律顧問等。
GES游戲引擎公鏈網絡正式上線后,持有以太坊上的GES幣的用戶可在GES游戲引擎公鏈自動兌換等量游戲引擎幣(GES) 。
隨著GES游戲引擎公鏈網絡發展,游戲引擎幣交易增長,記賬人會獲得交易費用做為記賬激勵。
評論