依托互聯(lián)網(wǎng)技術(shù)的蓬勃發(fā)展,游戲行業(yè)規(guī)模的發(fā)展也是突飛猛進(jìn)。隨著市場飽和,游戲市場的規(guī)模增長趨勢開始企穩(wěn),行業(yè)內(nèi)競爭開始加劇,需要新
依托互聯(lián)網(wǎng)技術(shù)的蓬勃發(fā)展,游戲行業(yè)規(guī)模的發(fā)展也是突飛猛進(jìn)。隨著市場飽和,游戲市場的規(guī)模增長趨勢開始企穩(wěn),行業(yè)內(nèi)競爭開始加劇,需要新的突破點(diǎn)。近年來,憑借比特幣的火爆,區(qū)塊鏈技術(shù)逐漸受到社會各界關(guān)注,各國都在積極研究和探索區(qū)塊鏈技術(shù)的應(yīng)用場景。區(qū)塊鏈技術(shù)去中心化的特點(diǎn)為游戲的運(yùn)營指出了一種新的可能。另一方面區(qū)塊鏈技術(shù)的信息公開、不可篡改性與游戲虛擬商品的交易要求高度契合。
作為基于區(qū)塊鏈的未來游戲生態(tài),Urgent Task將區(qū)塊鏈和電子競技巧妙的結(jié)合了起來。不僅融合了當(dāng)前區(qū)塊鏈游戲的所有優(yōu)點(diǎn):去中心化運(yùn)營、安全性唯一性、稀缺性、不可復(fù)制、不可銷毀、智能合約保證公平、數(shù)字貨幣UGNT流通機(jī)制使得游戲玩家可以參與到游戲的建設(shè)中,獲取收益,虛擬資產(chǎn)具有顯著的收藏價值。
目前區(qū)塊鏈技術(shù)在業(yè)界的定義還比較寬泛,從狹義角度看,區(qū)塊鏈?zhǔn)且环N鏈表形式的數(shù)據(jù)結(jié)構(gòu),以時間順序組織不同的數(shù)據(jù)區(qū)塊利用數(shù)字加密技術(shù)手段保證數(shù)據(jù)區(qū)塊不可被篡改。從廣義角度看區(qū)塊鏈?zhǔn)且环N全新的去中心化基礎(chǔ)架構(gòu)與分布式計(jì)算范式,通過分布式節(jié)點(diǎn)共識算法產(chǎn)生和更新數(shù)據(jù),并可利用智能合約(自動化可執(zhí)行代碼)來操作數(shù)據(jù)。
1. Urgent Task—區(qū)塊鏈與游戲行業(yè)的碰撞
游戲行業(yè)被認(rèn)為是數(shù)字資產(chǎn)的一種形式,將誕生新的場景與商機(jī)基于用戶社群、虛擬商品交易、代幣結(jié)算等游戲世界本來就存在的場景,區(qū)塊鏈技術(shù)去中心化、安全、不可篡改、靈活、匿名等。
特性完美適用于游戲行業(yè)。現(xiàn)成的用戶社群、平臺和渠道是區(qū)塊鏈游戲高效啟動的紅利,游戲被認(rèn)為將是區(qū)塊鏈應(yīng)用率先落地的場景。
自2017年11月第一款區(qū)塊鏈寵物游戲“加密貓”上線爆紅開始,吸引了不少團(tuán)隊(duì)、資本入局,大量游戲開發(fā)者競相涌入,在全球掀起區(qū)塊鏈游戲的熱潮。區(qū)塊鏈+游戲的能量開始顯現(xiàn)。Urgent task承接當(dāng)下、面向未來,致力于創(chuàng)造好玩、有價值的區(qū)塊鏈游戲。
作為基于區(qū)塊鏈的未來游戲生態(tài),Urgent Task將區(qū)塊鏈和電子競技巧妙的結(jié)合了起來了。不僅融合了當(dāng)前區(qū)塊鏈游戲的所有優(yōu)點(diǎn):去中心化運(yùn)營、安全性、唯一性、稀缺性、不可復(fù)制、不可銷毀智能合約保證公平、數(shù)字貨幣UGNT流通機(jī)制使得游戲玩家可以參與到游戲的建設(shè)中,獲取收益,虛擬資產(chǎn)具有顯著的收藏價值同時開創(chuàng)性的將電競模式引入到游戲中,增強(qiáng)可玩性、娛樂性、互動性和體驗(yàn)性。符合當(dāng)下游戲行業(yè)的發(fā)展趨勢,改進(jìn)了當(dāng)前區(qū)塊鏈游戲缺乏可玩性和娛樂性的通病??梢灶A(yù)見,Urgent Task將在區(qū)塊鏈游戲市場中掀起浪潮。
2. Urgent Task 項(xiàng)目理念
游戲行業(yè)被認(rèn)為是數(shù)字資產(chǎn)的一種形式,將誕生新的場景與商機(jī)基于用戶社群、虛擬商品交易、代幣結(jié)算等游戲世界本來就存在的場景,區(qū)塊鏈技術(shù)去中心化、安全、不可篡改、靈活、匿名等。
2.1 改變傳統(tǒng)游戲中心化運(yùn)營的弊端
當(dāng)前的互聯(lián)網(wǎng)游戲都是中心化運(yùn)行的,中心化的服務(wù)器和中心化的公司運(yùn)營,帶來難以解決的弊端。
· 是公司權(quán)利過大,可隨意超發(fā)游戲內(nèi)的虛擬資產(chǎn)和道具;
· 是外掛橫行,嚴(yán)重傷害了游戲平衡,損害了玩家的利益;
· 是玩家充值游戲后,虛擬資產(chǎn)只可以用來購買游戲內(nèi)的道具,不允許資產(chǎn)的自由流通和交易,且玩家難以從游戲中獲取收益;
· 是安全性差,網(wǎng)絡(luò)容易被攻擊,賬號被盜事件時有發(fā)生;
· 是游戲資產(chǎn)跨平臺交易亂象叢生,欺詐事件頻出,玩家利益得不到保證。
· 是一旦公司關(guān)閉,游戲賬號、道具及游戲內(nèi)資產(chǎn)隨之消失。事實(shí)上,100%的游戲公司都是“獨(dú)裁”的,玩家對于游戲規(guī)沒有話語權(quán),只有選擇玩與不玩,玩哪款游戲的權(quán)利。
Urgent Task的出現(xiàn)致力于改變這些傳統(tǒng)游戲中心化運(yùn)營的弊端采用區(qū)塊鏈技術(shù)去中心化的運(yùn)營模式,保證游戲的安全、穩(wěn)定、公平、透明、不可篡改、資產(chǎn)永不消失和實(shí)現(xiàn)收益的前提下,以Token機(jī)制吸引玩家全部參與到游戲建設(shè)中來,給與玩家最大的自由和自主權(quán)。生態(tài)搭建成熟后,游戲內(nèi)的一切規(guī)則和玩法均由玩家投票決定。像電影《頭號玩家》中的《綠洲》游戲一樣,團(tuán)隊(duì)更多的是起到輔助的角色,游戲真正的掌控者是游戲內(nèi)所有的玩家。
2.2 增強(qiáng)區(qū)塊鏈游戲的可玩性
當(dāng)前的區(qū)塊鏈游戲不是真正的游戲,因?yàn)槌詹睾屯顿Y價值外,并沒有給玩家?guī)碛螒蛟撚械恼嬲目赏嫘浴⒒芋w驗(yàn)性和娛樂性。人們不能從這些區(qū)塊鏈游戲中得到精神上的滿足。
大多數(shù)區(qū)塊鏈游戲雖有游戲之名,并無游戲之實(shí),某種程度上它只是一個數(shù)據(jù)交換和數(shù)據(jù)配置的模式?;貧w本質(zhì),游戲?qū)?yīng)的是娛樂與體驗(yàn),當(dāng)下的游戲應(yīng)用既沒有玩的環(huán)節(jié),也沒有互動體驗(yàn)本質(zhì)上,還是金融產(chǎn)品,真正的玩家少,投資者居多。跟現(xiàn)實(shí)世界中游戲玩家追求快感體驗(yàn)是兩種驅(qū)動力。
游戲終要回歸游戲的本質(zhì),Urgent Task將當(dāng)下最火熱的競技游戲模式引入到區(qū)塊鏈游戲中。以全球7億競技游戲玩家為基礎(chǔ),競技游戲火熱的大環(huán)境為導(dǎo)向,競技游戲的發(fā)展大趨勢為契機(jī),區(qū)塊鏈核心技術(shù)為依托。聚焦開發(fā)真正有娛樂屬性、游戲價值的區(qū)塊鏈休閑競技游戲,做真正的區(qū)塊鏈+游戲,引領(lǐng)下一個世代的游戲新形態(tài)。
Urgent Task 技術(shù)方案
1. 設(shè)計(jì)理念
游戲行業(yè)被認(rèn)為是數(shù)字資產(chǎn)的一種形式,將誕生新的場景與商機(jī)基于用戶社群、虛擬商品交易、代幣結(jié)算等游戲世界本來就存在的場景,區(qū)塊鏈技術(shù)去中心化、安全、不可篡改、靈活、匿名等。
1.1 透明開放性
Urgent Task通過共享數(shù)據(jù)以及對數(shù)據(jù)一致性的共識,實(shí)現(xiàn)了數(shù)據(jù)的公開透明,除了交易各方的私人信息被加密以外,區(qū)塊鏈的數(shù)據(jù)對所有人公開,任何人都可以通過公開接口查詢區(qū)塊鏈數(shù)據(jù)或開發(fā)相關(guān)應(yīng)用,因此整個系統(tǒng)的信息可以保持高度透明。
1.2 高可靠性
由于Urgent Task去中心化的特點(diǎn),不可能通過摧毀一個中心節(jié)點(diǎn)使得Urgent Task系統(tǒng)癱瘓,也不可能由于某個節(jié)點(diǎn)的原因影響整個系統(tǒng)的功能和安全,不會發(fā)生單點(diǎn)故障。安全可靠是區(qū)塊鏈技術(shù)的一大特點(diǎn),主要體現(xiàn)在兩方面:一是分布式的存儲架構(gòu),節(jié)點(diǎn)越多,數(shù)據(jù)存儲的安全性越高;二是其防篡改和去中心化的巧妙設(shè)計(jì),任何人都很難不按規(guī)則修改數(shù)據(jù)。
1.3 可追溯性
時間戳嵌入到Urgent Task中的記錄被永久存儲,每一筆交易記錄中均綁定了交易者信息,交易標(biāo)的的整個傳遞路徑能夠被完整地記錄和追溯,不可被摧毀或篡改,這樣就為交易的相互監(jiān)督監(jiān)管帶來了便利,時間維度的引入標(biāo)識了數(shù)字世界真實(shí)存在,無法憑空產(chǎn)生和消失,原先的數(shù)字世界就可以像物理世界一樣真實(shí)可信不可憑空刪掉、改掉或復(fù)制,因此,提供了良好的可追溯性。
1.4 高安全性
為了更安全地保存用戶的數(shù)字資產(chǎn),增加防護(hù),Urgent Task提供了一個嶄新的區(qū)塊鏈數(shù)字資產(chǎn)安全解決方案。用戶可以把高度機(jī)密的數(shù)據(jù)通過Urgent Task進(jìn)行鎖定,指定持有Urgent Task的用戶方可查看;可以保證基于數(shù)字簽名的數(shù)字資產(chǎn)的私鑰與網(wǎng)絡(luò)隔離,以此克服私鑰被網(wǎng)絡(luò)黑客竊取的風(fēng)險。
2. 技術(shù)體系
2.1 改進(jìn)型的PBFT算法模型
(1)現(xiàn)有共識算法優(yōu)缺點(diǎn)
共識算法是區(qū)塊鏈對外提供服務(wù)的關(guān)鍵技術(shù),近年來各國學(xué)者對共識算法作了很多改進(jìn)和研究。Paxos和RAFT算法相對于公有鏈共識算法而言TPS可以達(dá)到每秒萬筆以上,但是從其算法原理來看,由于未考慮拜占庭問題,將導(dǎo)致萬一leader節(jié)點(diǎn)被篡改,整個系統(tǒng)都將癱瘓,所以該算法一般指用于非公有鏈的應(yīng)用場景中心化特征十分明顯。
PBFT是一種基于狀態(tài)機(jī)副本復(fù)制的算法該算法解決了原始PBFT算法效率不高的問題,將算法復(fù)雜度由指數(shù)級降低到多項(xiàng)式級,并且在保證安全性和活性的前提下,使得容錯算法在實(shí)際系統(tǒng)應(yīng)用中變得可行。
(2)Urgent Task 共識算法改進(jìn)模型
Urgent Task針對游戲區(qū)塊鏈應(yīng)用系統(tǒng)的特點(diǎn),提出了一種基于PBFT改進(jìn)型算法模型,該算法模型先對于其他算法而言,有以下特點(diǎn)。
a.動態(tài)自適應(yīng)。
區(qū)塊鏈系統(tǒng)是典型的P2P網(wǎng)絡(luò),系統(tǒng)中的節(jié)點(diǎn)可以隨著區(qū)塊鏈長度的變化而動態(tài)加入或者退出,共識算法能夠及時感知,具有較好的系統(tǒng)魯棒性。
b.高效、高吞吐量。
節(jié)點(diǎn)規(guī)模擴(kuò)大時,節(jié)點(diǎn)之間能夠高效傳遞數(shù)據(jù),相對于PBFT算法而言能處理更高的TPS請求。
c.更好的容錯性能。
典型的PBFT算法最多只能容忍1/3的節(jié)點(diǎn)出錯,本文提出的算法理論上可以容忍至多1/2拜占庭節(jié)點(diǎn)。
(3)PBFT算法改進(jìn)思路
結(jié)合P2P GOSSIP協(xié)議動態(tài)實(shí)時特點(diǎn)和DPOS授權(quán)信任等優(yōu)點(diǎn)減少信息廣播次數(shù),降低通信復(fù)雜度,營造弱信任共識機(jī)制,從而簡化共識流程。算法改進(jìn)思路如下。
· 規(guī)避傳統(tǒng)的C/S請求響應(yīng)方式,采用P2P網(wǎng)絡(luò)拓?fù)浞绞?
· 借鑒GOSSIP協(xié)議,使網(wǎng)絡(luò)節(jié)點(diǎn)能夠自動地加入與退出,動態(tài)調(diào)整節(jié)點(diǎn)數(shù)目;
· 參考DPOS授權(quán)機(jī)制,并利用GOSSIP協(xié)議自行選擇鄰近節(jié)點(diǎn)并與之交換信息的通信方式特點(diǎn),設(shè)計(jì)出一種由共識記賬代表組成的共識網(wǎng)絡(luò),按照類GOSSIP協(xié)議執(zhí)行該共識算法,提高效率和節(jié)點(diǎn)失敗容忍數(shù)目。
(4)改進(jìn)型PBFT核心算法說明
假設(shè)1:向量b超過一半的元素定義為c,即共識消息確認(rèn)。
假設(shè)2:向量bi和bj分別為節(jié)點(diǎn)i和節(jié)點(diǎn)j的全局消息結(jié)構(gòu)。Bi(X)≠Bj(X)且bj(X)≠Ø,令bi(X)=Bj(X),則bi中的第x個參數(shù)更新,反之也成立。
該算法流程概要描述如下。
· 系統(tǒng)交易發(fā)起者向全網(wǎng)廣播,當(dāng)節(jié)點(diǎn)收到廣播后,如果不是記賬代表,進(jìn)行轉(zhuǎn)發(fā);若是節(jié)點(diǎn)代表,驗(yàn)證交易的合法性,若不合法,廢棄。
· 根據(jù)提案,判斷節(jié)點(diǎn)監(jiān)聽是否被選為目標(biāo)節(jié)點(diǎn)。在被動機(jī)制中,如果被選中且通信方式為pull,則將b向量推送給對方;如果為push通信方式,則同步對方發(fā)送的b向量。主動機(jī)制過程則剛好相反。通過該步驟,可得出b向量。
· 根據(jù)步驟2,其他從節(jié)點(diǎn)slavei(I∈{0,1,2,…,|R|-1})在收到參與共識的節(jié)點(diǎn)發(fā)送過來的提案后,檢查提案為真后,對除自己之外的節(jié)點(diǎn)發(fā)送共識確認(rèn)消息c。當(dāng)共識記賬代表任意一個收到其他2f個相同的確認(rèn)消息后,即認(rèn)為共識達(dá)成。
· 檢查提案后,若發(fā)現(xiàn)不為真,廣播發(fā)送配置變更消息
· 其余節(jié)點(diǎn)收到block后,認(rèn)為該共識任務(wù)完成,輸出新的區(qū)塊鏈,配置編號復(fù)位0,新一輪共識開始。
(5) 組合服務(wù)
對于稍微復(fù)雜的業(yè)務(wù),會涉及多項(xiàng)服務(wù),這時,就可以借助組合服務(wù)實(shí)現(xiàn)對該業(yè)務(wù)的封裝。因此,所謂組合服務(wù),就是一種兩個及其以上簡單服務(wù)的組合,形成一個更粗粒度的服務(wù)。組合服務(wù)的封裝方式常被用于遺留系統(tǒng),在保留遺留系統(tǒng)的服務(wù)基礎(chǔ)上與其他業(yè)務(wù)系統(tǒng)的服務(wù)組合而成,在技術(shù)處理上,通常使用適配器方式將遺留服務(wù)接口標(biāo)準(zhǔn)化,“包裝”成一個新的服務(wù),同樣通過web服務(wù)將新服務(wù)的基本描述注冊到服務(wù)目錄或注冊表,并對外公布。這樣,第三方應(yīng)用通過發(fā)布的wsdl就可以檢索到具體的組合服務(wù),實(shí)現(xiàn)更復(fù)雜業(yè)務(wù)功能的調(diào)用。
針對服務(wù)的調(diào)用,還涉及總線路由的設(shè)計(jì)。具體模式包括基于內(nèi)容的路由模式、基于組件的路由模式以及基于中央路由器模式等,不同的模式有不同的適用場景和不同的優(yōu)缺點(diǎn),比如,基于內(nèi)容的路由模式動態(tài)決定消息流轉(zhuǎn),但是同一時間只能評估一個消息;基于組件的路由支持高度非集中式的計(jì)算模型,但是可能會造成大內(nèi)存的需求;中央路由器模式管理和調(diào)試比較簡單,但是會給伸縮性和性能帶來負(fù)面影響。
本系統(tǒng)以面向服務(wù)架構(gòu)為基礎(chǔ),利用soa技術(shù)的優(yōu)勢,將各項(xiàng)功能封裝為組件和服務(wù),在特定業(yè)務(wù)環(huán)境下,可以對服務(wù)進(jìn)行有效組合,從而適應(yīng)當(dāng)前人事制度改革下的管理需要,體現(xiàn)出系統(tǒng)的靈活性。同時,系統(tǒng)的設(shè)計(jì)和開發(fā)都是建立在前期的需求分析上,從人事管理部門的實(shí)際需求考慮,主要是為了提升管理水平,從高校教師角度考慮主要是提供有效服務(wù),如職稱申報、績效考核以及薪資查詢等。因此系統(tǒng)的開發(fā)不是單純?yōu)榱斯芾?,是將管理和服?wù)相融合。
2.2 智能合約
智能合約是一套以數(shù)字形式定義的承諾(Promises),包括合約參與方可以在上面執(zhí)行這些承諾的協(xié)議。在物理上,智能合約的載體是計(jì)算機(jī)可識別并運(yùn)行的計(jì)算機(jī)代碼,智能合約代碼發(fā)布到區(qū)塊鏈上之后,無需中介的參與,在區(qū)塊鏈上自動執(zhí)行。
比特幣腳本語言是一種命令式的、基于棧的編程語言,由于它是非圖靈完備的,所以應(yīng)用上有一定的局限性。以太坊是全世界第一個實(shí)現(xiàn)圖靈完備的智能合約的區(qū)塊鏈系統(tǒng),編程語言是solidity、Serpent,使得應(yīng)用開發(fā)者們可以高效快速地開發(fā)各式各樣的應(yīng)用程序。
Urgent Task contract開發(fā)者可以自定義智能合約的讀寫操作供上層應(yīng)用調(diào)用,底層賬本會給智能合約提供訪問鏈上數(shù)據(jù)的能力:全局狀態(tài)、區(qū)塊數(shù)據(jù)等,同時還能操作獨(dú)有的數(shù)據(jù)存儲區(qū)域以及發(fā)起合約交易與其他合約交互。
圖靈完備的智能合約編程語言在初期,Urgent Task中的智能合約編程語言完全兼容以太坊的solidity,開發(fā)者可以將基于以太坊開發(fā)的智能合約應(yīng)用無縫遷移到Urgent Task中來;后續(xù),Urgent Task會基于Urgent Task VM推出對各種編程語言的支持。
這樣開發(fā)者可以用自己喜歡的高級語言編程,例如java、PHP、P y t h o n、G o、J a v a s c r i p t 等;將 來,在 特 殊 的 應(yīng) 用 領(lǐng) 域 ,Urgent task甚至支持開發(fā)者定制自己的高級語言。智能合約在Urgent task生態(tài)中扮演重要的角色,用戶通過智能合約可以發(fā)行各種數(shù)字資產(chǎn),也可以實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)邏輯。
Urgent Task vm(Urgent Task virtual machine)是智能合約的執(zhí)行環(huán)境,為應(yīng)用層提供智能控制邏輯,與上層高級語言解析轉(zhuǎn)換相結(jié)合,靈活支持虛擬機(jī)基礎(chǔ)應(yīng)用;通過定制化的API操作實(shí)現(xiàn)虛擬機(jī)的外置接口,可以靈活的與賬本數(shù)據(jù)和外部數(shù)據(jù)進(jìn)行交互。對于每一項(xiàng)智能合約,Urgent Task作為一項(xiàng)鏈上資產(chǎn)進(jìn)行全生命周期管理方式,對智能合約的提交、部署、使用、注銷進(jìn)行完整可控的流程管理,并集成權(quán)限管理機(jī)制對智能合約操作的各項(xiàng)機(jī)制進(jìn)行綜合性安全管理。
在安全性上,Urgent Task同時對智能合約進(jìn)行自動化工具審計(jì)與專業(yè)人員代碼審計(jì)結(jié)合的保護(hù)性審計(jì),進(jìn)一步集成代碼審查和形式化驗(yàn)證的自動化工具,集成單元測試覆蓋率的審查工具。
Urgent Task contract將根據(jù)不同行業(yè)分類,提供合約模板,例如數(shù)字資產(chǎn)的發(fā)行,開發(fā)者只需要簡單修改其中的參數(shù)即可快速安全的實(shí)現(xiàn)合約功能。Urgent Task contract將提供合約在線編輯及調(diào)試工具,可以幫助開發(fā)者高效率編寫調(diào)試合約。
2.3 匹配引擎
匹配引擎是一系列分布式智能算法集合,是Urgent Task最復(fù)雜的核心邏輯。以下的描述大都基于系統(tǒng)中最簡單的業(yè)務(wù)類別進(jìn)行舉例,不涉及具體的數(shù)據(jù)結(jié)構(gòu)也不討論核心策略集——「非銀行卡支付」業(yè)務(wù)邏輯如何應(yīng)用于復(fù)雜業(yè)務(wù)處理和提升系統(tǒng)穩(wěn)定性等細(xì)節(jié)。
Urgent Task系統(tǒng)中同時存在很多支付請求和兌換請求,其中支付請求一般有金額相對較小、即時性要求非常高的特點(diǎn),兌換請求則視情況而定:有些用戶為了獲得較低的兌換成本,可以承受即時性比較低的兌換過程,甚至可以只設(shè)定一個上限,而在兌換的過程中按照需求隨時結(jié)束兌換;
另一些用戶為了馬上獲得加密貨幣,可以選擇支付較高的兌換手續(xù)費(fèi)從而能夠在很短的時間內(nèi)兌換完成。實(shí)際設(shè)計(jì)中,用戶需求的時效/成本比值可能介于前述兩種情況之間的任意位置,我們將其用一定方式量化以作為入節(jié)點(diǎn)的自適應(yīng)匹配決策的參考數(shù)據(jù)。
除了時效/成本的匹配,兩方金額的匹配也是非常重要的一環(huán)常見的情況是兌換請求的金額大于支付請求,Urgent Task各節(jié)點(diǎn)需要在全網(wǎng)匹配出復(fù)數(shù)個滿足要求的請求組成最優(yōu)解,需要考量的因素包括但不限于幣種、金額、通道時間成本、通道傳遞損耗等。
如果支付請求大于兌換請求,這種情況下支付額度較大,此時需要權(quán)衡的除了上述因素外,還應(yīng)將主鏈通道的時效性和成本綜合考慮,如果金額過大則建議用戶進(jìn)行主網(wǎng)支付。最后,匹配策略同樣需要考量聯(lián)通性成本,如果收付兩方位于互不聯(lián)通的兩個網(wǎng)絡(luò)中,還需要考慮建立網(wǎng)間通道的成本,這些放在下面的路由部分進(jìn)行討論。
2.4 智能路由
閃電網(wǎng)絡(luò)通道的建立和關(guān)閉都需要進(jìn)行鏈上交易,會產(chǎn)生比較高的時間和金錢成本,因此多數(shù)情況下消費(fèi)者與購幣者之間不存在直接通道而是根據(jù)合約通過中間節(jié)點(diǎn)進(jìn)行交易傳導(dǎo)。中間節(jié)點(diǎn)可能是單個節(jié)點(diǎn),也可能是首尾直連的多個節(jié)點(diǎn)。
為了能夠迅速的找到最短(或者代價最低)的路徑,Urgent Task各節(jié)點(diǎn)都有一套自主協(xié)商算法和節(jié)點(diǎn)信息緩存同步策略,以便在需求出現(xiàn)時以最快速度找到通路,完成交易。閃電網(wǎng)絡(luò)的提現(xiàn)操作需要關(guān)閉支付通道,這使得全網(wǎng)的拓?fù)浣Y(jié)構(gòu)時刻處于變化狀態(tài):一方面,隨時都可能有舊的通道被關(guān)閉,新的通道被打開,原本合法的通路可能因?yàn)闆]有及時通過而關(guān)閉,這時候就需要立即尋找新的通路;
另一方面,由于每筆支付需求不同,各節(jié)點(diǎn)間的通道容量(可以理解為通道的直徑)也會不同,除了在最初路由時將通道容量考慮在內(nèi)之外,路由過程中有可能需要實(shí)時對支付進(jìn)行拆分、合并操作,這些超越傳統(tǒng)路由算法問題模型的業(yè)務(wù)邏輯需要更加細(xì)致的策略實(shí)現(xiàn)。
2.5 分布式數(shù)據(jù)存儲
在Urgent Task系統(tǒng)運(yùn)行流程中,傳統(tǒng)金融需求方的服務(wù)請求、身份信息、資金信息、初始信用信息等數(shù)據(jù)信息都會在Urgent Task網(wǎng)絡(luò)的區(qū)塊鏈層中得到分布式存儲。而所謂分布式數(shù)據(jù)存儲指的是每次交易發(fā)生時,網(wǎng)絡(luò)中所有參與交易的節(jié)點(diǎn)都會獨(dú)立地記錄下與該次交易相關(guān)的全部數(shù)據(jù)信息。
在區(qū)塊鏈技術(shù)下,這些數(shù)據(jù)信息一旦產(chǎn)生,網(wǎng)絡(luò)中所有節(jié)點(diǎn)會立即對其真實(shí)性進(jìn)行反復(fù)對證,直至保證準(zhǔn)確無誤后,其才會被打包成一個個區(qū)塊存儲下來。而存儲下來的數(shù)據(jù)信息帶有時間戳、可被追溯,但不可被調(diào)整。而要想調(diào)整存儲在區(qū)塊中的信息,只能通過增加新的區(qū)塊并標(biāo)注原有的區(qū)塊已經(jīng)作廢才能得以實(shí)現(xiàn)。因此,在分布式信息存儲框架下,隨著交易的進(jìn)行,存儲于全網(wǎng)的信息會隨著區(qū)塊的不斷存廢而得到更新。
但是,無論如何操作,已經(jīng)存在的信息始終無法被篡改的,而新增的虛假信息也會被節(jié)點(diǎn)之間運(yùn)用已有信息進(jìn)行相互對證而的消除。這就保證了區(qū)塊鏈上存儲的信息真實(shí)可靠,無法被篡改,具有較高的“防偽性”。這對用戶信息和資金安全的提升能夠起到一定的促進(jìn)作用。
相較于傳統(tǒng)“中心化”數(shù)據(jù)存儲方式而言,分布式數(shù)據(jù)存儲還將使整個Urgent task網(wǎng)絡(luò)系統(tǒng)具有較高的容錯性,即在分布式數(shù)據(jù)存儲技術(shù)下,各用戶節(jié)點(diǎn)之間相互獨(dú)立,共同保存、更新著全網(wǎng)的數(shù)據(jù)。即使部分用戶節(jié)點(diǎn)遭受不法分子的攻擊破壞,也不會對其他用戶節(jié)點(diǎn)的安全造成實(shí)質(zhì)性影響,更不會對整個Urgent task網(wǎng)絡(luò)數(shù)據(jù)系統(tǒng)造成毀滅性的打擊。因此,較高的容錯性也會使得全體用戶面對信息和資金安全的風(fēng)險水平大幅降低。
Urgent Task 應(yīng)用前景
1. Urgent Task高性能區(qū)塊鏈網(wǎng)絡(luò)
目前大部分區(qū)塊鏈游戲都在以太坊上線,但是以太坊的TPS(每秒可處理事務(wù))很低,只有約15左右,而普通中心化網(wǎng)絡(luò)系統(tǒng)TPS都在上萬,過低的TPS導(dǎo)致涉及網(wǎng)絡(luò)通信處理的耗時過長,難以滿足游戲低延時的基本要求,直接制約了區(qū)塊鏈游戲的發(fā)展。但是隨著技術(shù)的不斷成熟,Urgent Task通過改進(jìn)型的PBFT共識機(jī)制,在不遠(yuǎn)的將來高性能、實(shí)用的區(qū)塊鏈的游戲網(wǎng)絡(luò)就將變?yōu)楝F(xiàn)實(shí)。
2. 區(qū)塊鏈游戲流量平臺
傳統(tǒng)的游戲都是基于中心化的模式,不同游戲相互間往往是高度封閉、獨(dú)立的,沒有太多的聯(lián)系。區(qū)塊鏈去中心化的開發(fā)性有望改變這一現(xiàn)狀。例如《Crypto kitties》火爆之后,其他開發(fā)者開發(fā)了一款周邊游戲《Kitty hate tension》,從《Crypto kitties》中獲得的虛擬貓?jiān)诹硪豢钣螒蛑锌梢赃M(jìn)行戰(zhàn)斗。不同的團(tuán)隊(duì)在幾乎無需溝通協(xié)商的情況下,完成了游戲內(nèi)容的對接,這在中心化的游戲中式難以想象的。
Urgent Task區(qū)塊鏈游戲流量平臺中一款游戲獲得成功,進(jìn)而深挖該游戲內(nèi)部元素快速進(jìn)行周邊拓展,可以不斷衍生出新的游戲理論上借助IP衍生的游戲可以任意轉(zhuǎn)換游戲形式,充分吸引不同類型的游戲愛好者參與進(jìn)來。在系統(tǒng)資源允許的情況下,游戲規(guī)模幾乎可以無限擴(kuò)張。游戲的“生長”可以允許所有開發(fā)者自發(fā)參與實(shí)現(xiàn),甚至無需特定的游戲運(yùn)營商進(jìn)行主導(dǎo),自發(fā)形成一個去中心化的虛擬游戲世界。
3. 開放共贏的游戲產(chǎn)業(yè)鏈
傳統(tǒng)游戲是中心化的運(yùn)營模式,游戲本身是被運(yùn)營商獨(dú)占控制的Urgent Task區(qū)塊鏈游戲流量平臺的概念給中小型游戲公司、獨(dú)立開發(fā)者帶來了新的機(jī)遇。運(yùn)營商通過將游戲IP付費(fèi)甚至免費(fèi)授權(quán)給三方開發(fā)者,鼓勵其對游戲進(jìn)行周邊拓展開發(fā)。游戲運(yùn)營商可以達(dá)到提升游戲影響力的目的、三方開發(fā)者可以憑新游戲獲益用戶可以玩到更多新奇的游戲,從而形成一條開放、共贏的游戲生產(chǎn)運(yùn)營產(chǎn)業(yè)鏈。
4. 可信的虛擬商品交易體系
基于區(qū)塊鏈技術(shù)去中心化、信息不可篡改、信心公開透明的特點(diǎn)Urgent Task內(nèi)部的虛擬商品一旦支持基于區(qū)塊鏈進(jìn)行公開交易將從技術(shù)上保證交易的公正性,無需權(quán)威中介的存在,交易雙方可以放心、高效地完成虛擬商品的交易。游戲運(yùn)營商一方面可以通過交易的手續(xù)費(fèi)獲得收益,另一方面避免了中心化交易系統(tǒng)中可能出現(xiàn)的種種交易糾紛。
5. 區(qū)塊鏈電競平臺
Urgent Task區(qū)塊鏈電子競技平臺,玩家可以通過戰(zhàn)勝其他玩家來獲得獎勵。Urgent Task擁有全球排名對戰(zhàn)系統(tǒng)、去中心化的仲裁系統(tǒng)解決賽事作弊以及見證人和評審團(tuán)保證每場比賽結(jié)果的正確性。未來玩家可以在Urgent Task進(jìn)行DOTA2對戰(zhàn),PUBG等游戲,讓玩家邊玩邊賺。(考拉)
關(guān)鍵詞: Urgent Task 游戲 機(jī)密數(shù)據(jù)