[發(fā)明專利]一種區(qū)塊鏈游戲方法、設備及儲存介質(zhì)在審
| 申請?zhí)枺?/td> | 202110629017.3 | 申請日: | 2021-06-04 |
| 公開(公告)號: | CN113289344A | 公開(公告)日: | 2021-08-24 |
| 發(fā)明(設計)人: | 俞鎧俊;王志文;吳思進 | 申請(專利權(quán))人: | 杭州復雜美科技有限公司 |
| 主分類號: | A63F13/60 | 分類號: | A63F13/60;G06F21/60;G06F21/62 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310000 浙江省杭州市西湖*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區(qū)塊 游戲 方法 設備 儲存 介質(zhì) | ||
本發(fā)明屬于計算機技術領域,尤其涉及一種區(qū)塊鏈游戲方法、設備及儲存介質(zhì),適用于沙盒類游戲。本發(fā)明提供的一種區(qū)塊鏈游戲方法采用玩家客戶端與服務器端之間采用零知識證明交互,服務器端通過驗證證明確認玩家的位置而不暴露玩家的位置,即使游戲的數(shù)據(jù)層數(shù)據(jù)公開也能夠不暴露玩家信息,同時通過證明來判斷是否到達該位置,保證游戲的公平性,解決了沙盒類游戲在dapp數(shù)據(jù)層公開的情況下難以做到公平爭搶資源的問題。
技術領域
本發(fā)明屬于計算機技術領域,尤其涉及一種區(qū)塊鏈游戲方法、設備及儲存介質(zhì)。
背景技術
區(qū)塊鏈技術因其去中心化,不可篡改、可追溯等特性越來越受到大眾的關注,區(qū)塊鏈技術也逐漸融入到我們生活生產(chǎn)的各個方面,游戲作為目前社會生活娛樂熱門話題之一,受到許多年輕人的追捧,而區(qū)塊鏈游戲隨著DAPP的發(fā)展也早已有出現(xiàn),例如加密貓Cryptokitties在2017年12月巔峰日活超過1400,一度造成以太坊交易堵塞,而其他的區(qū)塊鏈游戲也層出不窮,但是,這些區(qū)塊鏈游戲多以博彩類、卡牌類游戲為主,由于在區(qū)塊鏈中各種dapp的數(shù)據(jù)層都是透明公開的,以卡牌類游戲為主的完全信息博弈游戲占據(jù)了主流,博彩類游戲也類似,最終會公開隨機中獎號碼,而中獎前玩家也已經(jīng)知道中獎號碼的產(chǎn)生范圍,并據(jù)此去進行投注,卡牌類游戲像撲克牌這類游戲類型是一種暫時保持保密性,但最終需要變?yōu)樾畔⑼瓿晒_的游戲模式,但是,沙盒類的游戲模式目前現(xiàn)有技術還較少涉及,主要在于沙盒類游戲為純粹的不完全信息博弈游戲,在數(shù)據(jù)層數(shù)據(jù)透明公開的情況下,依據(jù)現(xiàn)有游戲技術能夠根據(jù)數(shù)據(jù)層數(shù)據(jù)獲取其他玩家的位置,從而容易導致惡意爭搶,造成游戲的不公平,以資源占領為例,沙盒類游戲地圖中分布有各類資源點,通過對周圍未知領域的探索占領資源來獲取獎勵,依據(jù)現(xiàn)有的技術,服務器為了驗證玩家探索目標位置的合理性,會獲取目標位置的坐標,進行判斷,但是在dapp的數(shù)據(jù)層都是透明公開的情況下,玩家可以根據(jù)數(shù)據(jù)層的數(shù)據(jù),很容易的獲取其他玩家上傳的地點從而了解其他玩家的路徑,這樣會導致惡意爭搶,破壞了游戲的公平性。
發(fā)明內(nèi)容
為解決上述現(xiàn)有技術的區(qū)塊鏈游戲沙盒類游戲較少,沙盒類游戲在dapp數(shù)據(jù)層公開的情況下難以做到公平爭搶資源的問題,本發(fā)明提供了一種區(qū)塊鏈游戲方法、設備及儲存介質(zhì),適用于沙盒類游戲,能夠在不暴露玩家位置的同時,證明玩家所在的位置,具有較好的公平性。
為實現(xiàn)上述目的,本發(fā)明采用以下技術方案。
第一方面,提供一種區(qū)塊鏈游戲方法,適用于沙盒類游戲,所述方法包括:
步驟1:玩家客戶端獲取玩家當前位置的坐標A(X1,Y1);
步驟2:對A進行哈希運算獲得當前位置哈希h_A;
步驟3:將當前位置哈希h_A發(fā)送至服務器端的證明模塊;
步驟4:證明模塊根據(jù)零知識證明為玩家客戶端提供當前位置證明proof_A;
步驟5:玩家客戶端接收移動指令;
步驟6:玩家客戶端依據(jù)所述移動指令獲取目標位置坐標B(X2,Y2);
步驟7:對B進行哈希運算獲得目標位置哈希h_B;
步驟8:將當前位置哈希h_B發(fā)送至服務器端的證明模塊;
步驟9:證明模塊根據(jù)零知識證明為玩家客戶端提供目標位置證明proof_B;
步驟10:將當前位置哈希h_A、當前位置證明proof_A、目標位置哈希h_B和目標位置證明proof_B發(fā)送至服務器端;
步驟11:服務器端驗證所述當前位置證明proof_A和目標位置證明proof_B,確認無誤后向所述玩家客戶端發(fā)送確認移動指令;
步驟12:玩家客戶端接收確認移動指令,移動至目標位置。
該專利技術資料僅供研究查看技術是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州復雜美科技有限公司,未經(jīng)杭州復雜美科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110629017.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設備





