徐十珍 李偉
摘 ? 要:區(qū)塊鏈的去中心化、公開透明、安全可靠、不可篡改等特征給網(wǎng)絡(luò)游戲中的資產(chǎn)交易提供了新的發(fā)展方向。區(qū)塊鏈技術(shù)可以很好地解決現(xiàn)有游戲交易平臺中存在的安全隱患。通過分析現(xiàn)有游戲資產(chǎn)交易平臺現(xiàn)狀以及存在的弊端,提出了一種基于區(qū)塊鏈技術(shù)的游戲資產(chǎn)交易平臺。詳細介紹了區(qū)塊鏈游戲資產(chǎn)交易平臺中使用的關(guān)鍵技術(shù):數(shù)據(jù)區(qū)塊、P2P網(wǎng)絡(luò)、數(shù)字加密技術(shù)、共識,提出總體設(shè)計架構(gòu),講解具體交易流程和交易驗證過程,最后對區(qū)塊鏈現(xiàn)有技術(shù)存在的不足進行分析說明。
關(guān)鍵詞:區(qū)塊鏈;數(shù)據(jù)區(qū)塊;P2P網(wǎng)絡(luò);數(shù)字加密技術(shù);共識
中圖分類號: D620 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文獻標識碼:A
Research on Game Assets Trading Platflorm Based on Blockchain
XU Shi-zhen1?覮,LI Wei2
(1.Wuhan Research Institude of Posts and Telecommunications,Wuhan,Hubei 430074,China;
2.Wuhan Fiberhome Li Cloud Network Technology Company Limited,Wuhan,Hubei 430074,China)
Abstract: The features of the blockchain such as decentralization,transparency,security,reliability and non-destructive provide a new direction for the development of asset transactions in online games. It can well solve the security risks where existing in game trading platform. By analyzing the current status of the game asset trading platform and the existing drawbacks,it introduces the key technology used in the asset trading platform of blockchain game in detail,such as:data block,peer-to-peer networking,digital encryption technology,consensus,then the overall design framework is proposed,the specific transaction flow and transaction verification process are introduced in detail.Finally,the shortcomingsof the existing technology of block chainare analyzed and explained.
Key words:blockchain;data block;peer-to-peer networking;digital encryption technology;consensus
如今網(wǎng)絡(luò)游戲已經(jīng)成為人們生活中不可或缺的一部分,人們常常在游戲中投入大量的時間和精力,這些投入讓玩家的賬號和賬號所擁有的游戲資產(chǎn)變得有價值,而有價值的東西往往會產(chǎn)生交易需求[1],游戲資產(chǎn)交易也隨之誕生。游戲交易和實物交易完全不同,實物交易通??梢钥吹綄嵲诘奈锲罚俏锱c貨幣之間看的見的交易,而游戲資產(chǎn)交易,是用貨幣和一個看不見摸不著的虛擬物之間的交易,這些虛擬物品本質(zhì)上可以看成一段代碼的展現(xiàn)形式。
游戲資產(chǎn)交易方式眾多,但是這些交易方式都存在著很多安全隱患?,F(xiàn)有的游戲資產(chǎn)交易平臺,整個交易過程都需要由第三方機構(gòu)協(xié)助[2],交易過程中,玩家經(jīng)常會遇到交易過后道具丟失、賬號被封、賬號被盜、個人隱私泄露等問題。本文針對這些問題提出了基于區(qū)塊鏈的游戲資產(chǎn)交易平臺,利用區(qū)塊鏈技術(shù)[3]去中心化、公開透明、安全可靠、匿名性等特征將很好地解決交易過程中出現(xiàn)安全隱患。
2 ? 現(xiàn)有游戲資產(chǎn)交易方式
在游戲資產(chǎn)交易中,由于玩家之間互不認識,因此很難建立信任機制。這時就有兩種常見交易手段。第一種是面對面交易,面對面交易需要雙方約定時間地點見面,交易雙方距離近可以考慮見面議價,并在交易過程中完成立收據(jù)等正式轉(zhuǎn)讓協(xié)議,但是如果雙方相距較遠,這種方式不僅不現(xiàn)實還麻煩。第二種是游戲資產(chǎn)交易平臺,由第三方平臺充當交易雙方的信任中介。而現(xiàn)在市面上第三方平臺資產(chǎn)交易方式主要有三種類型:內(nèi)置交易、官方交易、第三方平臺交易。接下來將主要介紹這三種交易類型。
以上三種類型各有利弊,內(nèi)置交易是在游戲內(nèi)部交易系統(tǒng)中進行交易,這種方式只能在游戲內(nèi)部消耗這些金幣和道具,一旦離開游戲,游戲中的道具和賬號將會變得一文不值。官方交易方式是一種安全可靠的交易方式,但是在交易過程中會設(shè)置很多限制條件,使得只有一部分符合要求的人才有權(quán)限進行交易,并且它售賣的交易物只有指定的幾類,交易流程繁瑣,耗費周期時間較長。第三方交易是用的比較廣泛的一種交易方式。這種交易方式需要付給網(wǎng)站大量的擔(dān)保費用,并且發(fā)布方在平臺中容易被壓低資產(chǎn)價值,賣不出理想的價格。并且用戶一般需要在第三方平臺注冊相關(guān)身份信息,注冊環(huán)節(jié)經(jīng)常會為大量不法分子提供了機會。一些詐騙網(wǎng)站會偽裝成交易平臺,界面和真實交易平臺毫無差別,還有網(wǎng)絡(luò)警察鏈接、冒充交易平臺的假客服聊天頁面和驗證真?zhèn)蔚钠脚_,這完全達到以假亂真的地步。用戶一旦輸入賬號密保資料,交易發(fā)布方面臨著游戲賬號、裝備等游戲資產(chǎn)被盜取的風(fēng)險,而交易方可能會錢財兩空,并且無處申述。一些信譽度比較好的游戲交易平臺,經(jīng)常會收取大量的手續(xù)費,如果是但是在交易完成之后,可能會遭遇游戲刪檔,賬號找不回來等意外事故發(fā)生。而且第三方交易平臺使用的是傳統(tǒng)的數(shù)據(jù)庫,這個數(shù)據(jù)庫放置在服務(wù)器上,很容易因為物理或者人為原因?qū)е聰?shù)據(jù)丟失或者數(shù)據(jù)篡改[5]。并且由于第三方交易平臺擁有大量的玩家信息,在管理過程中,可能出現(xiàn)非法分子盜取玩家數(shù)據(jù),使用戶遭受很多不可測的損失??傊?,第三方交易平臺在安全性方面存在很多弊端,游戲玩家更需要一種安全可靠的游戲資產(chǎn)交易平臺。
區(qū)塊鏈的出現(xiàn)給了人們靈感,它的去中心化、安全可靠、自治性、匿名性等特征提供了一種新的游戲資產(chǎn)交易方式。它可以提供一個高信任度的交易環(huán)境,它以智能合約[6]為基礎(chǔ),實現(xiàn)智能化交易,讓交易過程安全可靠、高度透明,使用區(qū)塊鏈技術(shù)對玩家的虛擬資產(chǎn)進行加密存儲,可以使虛擬資產(chǎn)得到更好的保護,在交易過程中使用數(shù)字加密技術(shù),讓交易在匿名、可信任的條件下進行,可以更好的保護玩家個人隱私。
3 ? ?區(qū)塊鏈關(guān)鍵技術(shù)與特征
3.1 ? 區(qū)塊鏈關(guān)鍵技術(shù)
區(qū)塊鏈中涵蓋了很多技術(shù),下面主要結(jié)合游戲資產(chǎn)交易平臺需要用到的關(guān)鍵技術(shù)進行詳細介紹。
3.1.1 ? 數(shù)據(jù)區(qū)塊
游戲人物、道具、賬號的交易記錄都會保存在數(shù)據(jù)區(qū)塊中,每個數(shù)據(jù)區(qū)塊由區(qū)塊頭(Header)和區(qū)塊體(Body)兩部分組成[7]。表2對數(shù)據(jù)區(qū)塊區(qū)塊頭中的字段進行簡要介紹。表3介紹了數(shù)據(jù)區(qū)塊區(qū)塊體結(jié)構(gòu),區(qū)塊體由區(qū)塊內(nèi)的交易數(shù)量和交易詳情組成。記賬本上記錄的是交易詳情,通過驗證的交易會永久的記入數(shù)據(jù)區(qū)塊中,任何人都可以查詢賬本中交易詳情。對于每一筆交易,區(qū)塊體中的Merkle樹都會產(chǎn)生一個數(shù)字簽名,這樣可以保證每筆交易都是真實、有效的,數(shù)字簽名具有唯一性,它可以避免重復(fù)交易的出現(xiàn)。所有的交易將會通過Merkle樹的Hash過程產(chǎn)生一個唯一Merkle根值記入?yún)^(qū)塊頭。
在交易記錄區(qū)塊鏈中,首先產(chǎn)生的第0代區(qū)塊即創(chuàng)世區(qū)塊由系統(tǒng)初始創(chuàng)建,之后的交易區(qū)塊依次指向創(chuàng)世區(qū)塊。由于創(chuàng)世區(qū)塊是起始區(qū)塊,沒有上一區(qū)塊Hash地址,之后的每個區(qū)塊中都會保留了上一個區(qū)塊的Hash地址(區(qū)塊的唯一標識),區(qū)塊之間通過引用上一個區(qū)塊的Hash地址,將區(qū)塊串在一起,區(qū)塊間形成了一個鏈式結(jié)構(gòu),這個鏈式結(jié)構(gòu)稱為交易區(qū)塊鏈。
3.1.2 ? P2P網(wǎng)絡(luò)
游戲資產(chǎn)交易平臺進行發(fā)布的過程中會使用到P2P網(wǎng)絡(luò)[8]。P2P網(wǎng)絡(luò)是一種在對等者之間分配任務(wù)和工作負載的分布式應(yīng)用網(wǎng)絡(luò)架構(gòu)[9]。在P2P網(wǎng)絡(luò)中,所有節(jié)點的功能是一樣的,并沒有特殊功能的節(jié)點,每一個節(jié)點理論上是可以對整個網(wǎng)提供所需的服務(wù),每個節(jié)點都保存了所有數(shù)據(jù),因此任何一個節(jié)點垮掉,都可以在其他節(jié)點找到數(shù)據(jù),并且不會對整個網(wǎng)絡(luò)穩(wěn)定性造成威脅。
資產(chǎn)進行發(fā)布過程中會調(diào)用區(qū)塊鏈中的發(fā)布接口,在全網(wǎng)廣播商品詳細信息,每個游戲賬戶都會接收到發(fā)布信息,系統(tǒng)也會對有相應(yīng)需求的交易雙方進行匹配。整個交易過程中,沒有第三方交易平臺,僅僅只是兩個賬戶之間進行交易,這種方式可以保護用戶隱私,讓交易雙方擁有數(shù)據(jù)的控制權(quán)。
3.1.3 ? 數(shù)字加密技術(shù)
游戲資產(chǎn)交易過程中將會用到數(shù)字加密技術(shù),其中用戶注冊階段產(chǎn)生隨著游戲賬號產(chǎn)生的公鑰(用于加密)、私鑰(用于解密)、地址(虛擬幣收貨地址)等信息就用到了數(shù)字加密技術(shù)。在進行交易過程中,為了確保交易資產(chǎn)不被篡改,設(shè)計過程中會將待交易游戲資產(chǎn)提取摘要信息,并對其進行加密處理。
數(shù)字加密采用非對稱加密算法技術(shù),非對稱加密算法指的是存在一對密鑰:公鑰、私鑰。使用公鑰加密過的數(shù)據(jù)信息,只能使用對應(yīng)私鑰對該信息進行解密[7]。其中,注冊階段產(chǎn)生的私鑰是在一個密碼學(xué)安全的隨機源中取出的一個256位隨機數(shù),它總數(shù)為2256個,幾乎不可能通過遍歷可能的私鑰得出公鑰。私鑰和Secp256k1橢圓曲線算法生成65字節(jié)長度的隨機數(shù)稱為公鑰,地址也是由公鑰所生成,首先將公鑰進行SHA256[10]和RIPEMD160雙哈希運算,生成20字節(jié)長度的摘要結(jié)果,這個將作為地址的主體信息,再在前面加上版本前綴0X00,在后面添加4個字節(jié)的地址校驗碼,地址校驗碼通過對摘要結(jié)果進行兩次SHA256運算,取哈希值的前四位產(chǎn)生,最后把版本前綴+主體信息+校驗位通過Base58處理得到地址[7]。
3.1.4 ? 共識
區(qū)塊鏈網(wǎng)絡(luò)中,各節(jié)點一起維護同一個賬本,節(jié)點與節(jié)點之間,只有達成共識,才可以進行下一步操作[11]-[12]。共識這一機制主要作用是保持底層區(qū)塊鏈數(shù)據(jù)的一致性,防止惡意節(jié)點的破壞或者攻擊。共識機制主要驗證各節(jié)點記錄的游戲資產(chǎn)交易信息是否達成一致。
游戲資產(chǎn)交易平臺主要參考拜占庭容錯算法,“拜占庭將軍”難題主要指的是幾個只能靠信使傳遞信息的圍攻城堡的聯(lián)盟將軍,如何防止不會被其中的叛徒欺騙、迷惑從而做出錯誤的決策[13]-[14]。在資產(chǎn)交易平臺中,一旦完成一筆交易,就需要在全網(wǎng)進行廣播,全網(wǎng)的每一個節(jié)點都需要記錄下交易信息。如果所有節(jié)點對某一筆交易信息達成一致,就會將交易信息加入到交易區(qū)塊鏈中。
3.2 ? 區(qū)塊鏈技術(shù)主要特征及安全性分析
區(qū)塊鏈技術(shù)具備以下三個特征:
一、去中心化
區(qū)塊鏈是采用P2P組網(wǎng)、分布式存儲,數(shù)據(jù)由集體共同維護,并且組網(wǎng)中的不同節(jié)點具有相等的權(quán)利和義務(wù),也就是說,在整個運行期間進行的所有交易,每個節(jié)點都有權(quán)利和義務(wù)去維護其數(shù)據(jù)。由于每一個節(jié)點都可以記錄所有交易,并且交易代碼是開源的,用戶相當于處在一個公開透明的環(huán)境,用戶可以在這樣一個去信任化的環(huán)境中自由安全的進行交易。
二、安全可靠的數(shù)據(jù)庫
區(qū)塊鏈是一個分布式存儲數(shù)據(jù)庫,維護系統(tǒng)功能的驗證節(jié)點都擁有一個完整的數(shù)據(jù)賬本,賬本上詳細的記錄了每一筆交易,通過驗證的交易,會被加上一個時間戳,然后永久存儲在數(shù)據(jù)賬本中,由于每個節(jié)點中都保存了交易信息,那么只在某個節(jié)點中對數(shù)據(jù)庫進行篡改信息是無效的,由于整個區(qū)塊鏈上的數(shù)據(jù)都是公開的,任何人都可以通過公開的接口來查詢區(qū)塊鏈數(shù)據(jù),運行過程中,某個節(jié)點被破壞、喪失功能,系統(tǒng)也不會因此而崩潰。
三、匿名性
節(jié)點之間的數(shù)據(jù)交換遵循固定的算法,數(shù)據(jù)之間的交互會由區(qū)塊鏈程序規(guī)則來確定是否有效,無需知道對方身份即可進行交易,并且交易過程中用戶可以采用加密技術(shù)來保護個人隱私。
以上都是區(qū)塊鏈技術(shù)的特征,首先去中心化可以讓用戶感受到一種面對面交易的感覺,真正意義上的讓交易過程做到公開透明,并且可以查詢每一筆交易的來龍去脈,防止有人惡意售賣。由于這個交易平臺建立在分布式數(shù)據(jù)庫上,這樣可以讓游戲在一個穩(wěn)固的環(huán)境下運行,不會出現(xiàn)服務(wù)器宕機導(dǎo)致數(shù)據(jù)丟失的現(xiàn)象發(fā)生。匿名性這一特漲可以很好的保護用戶隱私不被侵犯,避免發(fā)生身份泄露等不良事件發(fā)生。充分利用區(qū)塊鏈技術(shù)特征,可以改變現(xiàn)有游戲資產(chǎn)交易方式,給玩家營造一個去中心化、安全可靠的游戲資產(chǎn)交易,讓玩家擁有個人數(shù)據(jù)的主動權(quán),充分保護游戲交易者的權(quán)益。
4 ? 基于區(qū)塊鏈技術(shù)的游戲資產(chǎn)交易平臺設(shè)計
4.1 ? 總體設(shè)計架構(gòu)
首先簡要設(shè)計了如圖1所示的游戲資產(chǎn)交易平臺模型的整體架構(gòu)[15]。首先將游戲平臺分為游戲模塊和交易模塊,游戲模塊主要是具體游戲操作等過程,而交易模塊主要是面向交易玩家提供的業(yè)務(wù),在進行相關(guān)業(yè)務(wù)操作過程中,調(diào)用區(qū)塊鏈接口,通過區(qū)塊鏈接口對數(shù)據(jù)庫數(shù)據(jù)進行一系列操作,然后與游戲模塊進行相關(guān)數(shù)據(jù)交互。
4.2 ? 游戲平臺設(shè)計步驟
圖4中三層結(jié)構(gòu),為了簡便起見,就只介紹以下四個關(guān)鍵環(huán)節(jié):用戶注冊、用戶登錄、資產(chǎn)發(fā)布、資產(chǎn)交易(包括購買、出售)。其中資產(chǎn)主要包括游戲賬號、游戲人物、游戲道具這一系列數(shù)字資產(chǎn)。它的設(shè)計步驟如下:
1、玩家首次進入游戲平臺(非首次直接登錄即可),需要先進行注冊,注冊中需要填寫用戶基本信息,填完完畢,平臺會對用戶基本信息進行審核。審核通過,平臺會調(diào)用區(qū)塊鏈注冊接口,生成一個用戶數(shù)據(jù)區(qū)塊,這個區(qū)塊鏈詳細記錄了用戶基本信息,同時也會將生成公鑰、私鑰、地址、哈希信息等信息寫入到數(shù)據(jù)庫中。
2、完成注冊過程,就可以登錄平臺,輸入賬號和密碼,登錄信息確認無誤,可進入游戲平臺。
3、這時就可以開始游戲之旅,首次進入游戲,需要了解游戲規(guī)則,獲得游戲人物、道具等,開始平臺會設(shè)置一個新手指引環(huán)節(jié),讓玩家熟悉規(guī)則,新手體驗環(huán)節(jié)結(jié)束,玩家可根據(jù)個人喜好去購買游戲人物、道具,并進行自由交易。
4、購買游戲道具,游戲道具分為普通和不同等級稀有的(后面簡稱稀有道具),在游戲交易市場,搶手的游戲資產(chǎn)通常稀有道具或者級別較高的游戲賬戶,如果想要購買稀有道具,會先調(diào)用區(qū)塊鏈購買模塊接口,一旦交易成功,就將購買詳細細節(jié)寫入到區(qū)塊鏈交易區(qū)塊中,并返回處理信息,并將區(qū)塊和返回信息記錄到數(shù)據(jù)庫。
5、玩家購買的游戲人物、稀有道具都完全為個人所有,沒法復(fù)制,沒法帶走,沒法銷毀,并且這些數(shù)字資產(chǎn)彼此之間是可以進行交易的。
6、當?shù)谰呋蛘哂螒蛉宋锝灰壮晒?,都需要在全網(wǎng)范圍類進行廣播,將交易詳細信息寫入?yún)^(qū)塊,然后加入到交易區(qū)塊鏈上,讓每個節(jié)點都記錄、存儲數(shù)據(jù)信息。
根據(jù)以上6個步驟,繪制出如圖2所示流程圖,其中交易區(qū)塊生成和節(jié)點驗證將在游戲資產(chǎn)交易過程中詳細講解。
4.3 ? 游戲資產(chǎn)交易過程
4.3.1 ? 交易生成
在游戲平臺中,假如玩家A想要發(fā)布自己的一個游戲人物,那么就需要調(diào)用區(qū)塊鏈發(fā)布接口,首先需要在區(qū)塊鏈節(jié)點中發(fā)布出售信息,如果這時玩家B看中了玩家A出售的商品,那么就需要玩家A和玩家B進行數(shù)據(jù)交易。
1、先將玩家A商品詳情進行封裝,然后將商品詳情隨機選取部分信息進行數(shù)字摘要,濃縮成一段字符串,玩家A用自己的私鑰對摘要進行加密,形成數(shù)字簽名(數(shù)字簽名是確認信息來源以及數(shù)據(jù)的完整性,防止交易被偽造,一旦修改交易信息,原先的數(shù)字簽名立即失效)。
2、將交易信息和數(shù)字簽名一起廣播到整個網(wǎng)絡(luò),玩家B接收到信息,使用公鑰解密數(shù)字簽名,對交易詳情單進行驗證,如果驗證成功,證明這筆交易詳情單確實由發(fā)起方地址發(fā)出,且未被修改。
3、玩家B確定上述是通過驗證的交易請求,且確定要進行交易,就立即發(fā)送交易請求,支付交易現(xiàn)金或者虛擬貨幣到支付地址。
4、玩家A收到玩家B交易請求中的交易標識和支付地址中的虛擬貨幣,系統(tǒng)則自動將商品放置到玩家B的賬戶中,交易詳情信息自動發(fā)布到全網(wǎng),記錄在區(qū)塊中,交易到此結(jié)束。以上環(huán)節(jié)中,只要有一個環(huán)節(jié)驗證未通過,則交易取消。
以上是交易生成過程,圖3反映了交易生成的具體實現(xiàn)過程。
4.3.2 ? 節(jié)點驗證
游戲資產(chǎn)交易平臺中,上述環(huán)節(jié)中一旦判斷交易有效,玩家A獲得玩家B支付地址中虛擬幣,玩家B獲得玩家A的游戲道具,這時會將交易詳細信息寫入?yún)^(qū)塊中,此時承載這個交易信息的節(jié)點可以稱為主節(jié)點,主節(jié)點向其他節(jié)點發(fā)送交易區(qū)塊信息,其他節(jié)點收到信息后,發(fā)出信息,如果收到信息和發(fā)出信息內(nèi)容一樣,就表明其他節(jié)點對該區(qū)塊達成一致,這時就可以將區(qū)塊信息加入到區(qū)塊鏈中。
上述實現(xiàn)的過程是一種復(fù)制副本的服務(wù),這個過程包括狀態(tài)轉(zhuǎn)變和不同的操作方式,操作中涉及到狀態(tài)的轉(zhuǎn)變和操作參數(shù)的計算。一旦發(fā)起請求來執(zhí)行操作,就會通過設(shè)置堵塞來等待信息回復(fù)。在上述過程中,出現(xiàn)故障或失效的節(jié)點數(shù)目只要小于(n-1)/3,那么系統(tǒng)的安全性就會有保障。
5 ? 應(yīng)用中的不足
本文中設(shè)計的一種游戲資產(chǎn)交易方式在實際開發(fā)過程中會出現(xiàn)一些問題,例如在開發(fā)過程中,由于區(qū)塊鏈是一個去中心化的網(wǎng)絡(luò)系統(tǒng),系統(tǒng)中節(jié)點很多,每個節(jié)點都記錄相同的數(shù)據(jù),節(jié)點中的數(shù)據(jù)信息也是公開透明、不可篡改的,那么用戶數(shù)據(jù)在公開透明的節(jié)點中應(yīng)該如何被監(jiān)管,這是值得思考的問題;交易一旦發(fā)生,節(jié)點就需要同步數(shù)據(jù),這個過程會花費很多時間,造成交易過程效率不高;在數(shù)據(jù)流量很大的時候,容易出現(xiàn)網(wǎng)絡(luò)擁塞。區(qū)塊鏈技術(shù)有很多優(yōu)勢,但是也有一些應(yīng)用上的不足,如何將優(yōu)勢完美的發(fā)揮出來,這些都需要去對現(xiàn)有區(qū)塊鏈技術(shù)重點的進行研究,并花費大量的時間去好好打磨。
6 ? 結(jié) ? 論
介紹的游戲資產(chǎn)交易平臺只是區(qū)塊鏈技術(shù)中一個簡單的應(yīng)用,區(qū)塊鏈的應(yīng)用還遠遠不夠,它之后的發(fā)展前景將會顛覆人們已有的認知。但是在區(qū)塊鏈應(yīng)用趨勢中,最關(guān)鍵的一點是要能夠掌握深層次的開發(fā)和運用技術(shù),雖然目前國內(nèi)有很多區(qū)塊鏈技術(shù)應(yīng)用的實例。但這些都僅僅是牛刀小試,還需要進一步的探索。相信在不久的將來,將會看到區(qū)塊鏈技術(shù)廣泛運用在各行各業(yè),打造出一個全民區(qū)塊鏈的時代。
參考文獻
[1] ? ?奚聲慧.網(wǎng)絡(luò)游戲產(chǎn)業(yè)之經(jīng)濟學(xué)分析[D].上海:上海社會科學(xué)院,2007.
[2] ? ?聶煜烽.網(wǎng)絡(luò)游戲中虛擬物品交易規(guī)制研究[D].湘潭:湘潭大學(xué),2016.
[3] ? PILKINGTON M. Blockchain technology:priciplesand applications[OL].http://ideas.repec.org/p/hal/journl/halshs-01231205.html.
[4] ? ?(韓)魏晶泫.網(wǎng)絡(luò)游戲產(chǎn)業(yè)發(fā)展戰(zhàn)略[M]. 北京:清華大學(xué)出版社,2008.
[5] ? ?阿爾文德·納拉亞南,納什·貝努.區(qū)塊鏈:技術(shù)驅(qū)動金融[M].北京:中信出版集團,2016:26—39.
[6] ? ?FlorianGlatz:whats a smart contract in search of a consensus[OL] https://medium.com/@heckerhut/whats-a-smart-contract-in-search-of-a-consensus-c268c830a8ad.
[7] ? ?鄒軍,張海寧,唐屹,等.區(qū)塊鏈技術(shù)指南[M].北京:機械工業(yè)出版社,2016:133—155.
[8] ? ?SCHOLLMEIER R. A definition of peer-to-peer networking for the classification of peer-to-peer architectures and applications[C]. In: Proc.of the 1st Int′l Conf. on P2P'01. IEEE,2001. 101—102.
[9] ? ?楊義.P2P流媒體視頻分發(fā)合作節(jié)點選擇模型研究[D].貴陽:貴州大學(xué),2016
[10] ?COURTOIS N T,GRAJEK M,NAIK R. Optimizing ?SHA256 in bitcoin mining[J]. Cryptography and Security Systems. Berlin Heidelberg:Springer,2014.131—144.
[11] ?PEASE M,SHOSTAK R,LAMPORT L.Reaching Agreement in the Presence of Faulrs[J].Journal of the ACM,1980,27(2):228—234.
[12] ?VUKOLIC M. The quest for scalable blockchain fabric: Proof-of-work vs. BFT replication[C]//International Workshop on Open Problems in Network Security. Springer International Publishing,2015:112—125.
[13] ?黃步添,王云霄,王從禮,等.一種應(yīng)用于區(qū)塊鏈的拜占庭容錯共識方法:中國,CN106445711A[P].2017-02-22.
[14] ?張錚文.一種用于區(qū)塊鏈的拜占庭容錯算法[OL].[2017-07-03].http://www.onchain.com/paper/66c6773b.pdf.
[15] ?夏新岳.基于區(qū)塊鏈的股權(quán)資產(chǎn)購買和轉(zhuǎn)增設(shè)計與實現(xiàn)[C].呼和浩特:內(nèi)蒙古大學(xué),2016.