[發明專利]主鏈游戲結果展示方法、設備和存儲介質有效
| 申請號: | 202010099034.6 | 申請日: | 2020-02-18 |
| 公開(公告)號: | CN111324489B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 袁興強;王志文;吳思進 | 申請(專利權)人: | 杭州復雜美科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;A63F13/70 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310000 浙江省杭州市西湖*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 游戲 結果 展示 方法 設備 存儲 介質 | ||
本發明提供一種主鏈游戲結果展示方法、設備和存儲介質,該方法包括:從第一主鏈節點獲取第一游戲結果、當前的第一區塊高度和第一區塊哈希;向至少兩個第二主鏈節點分別獲取當前的第二區塊高度和第二區塊哈希;判斷各區塊高度是否都相同:是,則判斷各區塊哈希是否都相同:是,則展示第一游戲結果;否,則重新獲取各節點的當前高度以從中選取增長后區塊高度最高的節點,向所選取的節點獲取第二游戲結果并展示,以及,將第一主鏈節點重新確定為所選取的節點;否,則向各節點中區塊高度最高的節點獲取第三游戲結果并展示,以及,將第一主鏈節點重新確定為區塊高度最高的節點。本申請降低了用戶端所展示的游戲結果因分叉回滾而變化的概率。
技術領域
本申請涉及區塊鏈游戲技術領域,具體涉及一種主鏈游戲結果展示方法、設備和存儲介質。
背景技術
對于部署在主鏈上的游戲而言,由于游戲結果需要通過共識,而區塊鏈共識存在分叉回滾的風險,因此游戲結果也隨之存在回滾的風險。而用戶端通常只連接一個主鏈節點,當該主鏈節點的區塊數據因回滾發生變化時,游戲結果也隨之發生變化,因此用戶端通過單個主鏈節點查詢到的游戲結果是不可靠的。上述游戲結果變化的情況一旦發生,往往會給玩家造成非常大的心理落差,導致游戲體驗不佳。
另一方面,從一個區塊廣播到該區塊的回滾概率大幅降低,或該區塊的回滾概率降低到0,需要經過一段時間乃至一段較長的時間,如果用戶端等待游戲結果的回滾概率降低后再向用戶展示游戲結果,會導致用戶需要等待很長時間,游戲體驗較差。
發明內容
鑒于現有技術中的上述缺陷或不足,期望提供一種在無需用戶長時間等待的前提下,降低用戶端所展示的游戲結果因區塊鏈分叉回滾而變化的概率的主鏈游戲結果展示方法、設備和存儲介質。
第一方面,本發明提供一種適用于用戶端的主鏈游戲結果展示方法,包括:
從第一主鏈節點獲取第一游戲結果、第一主鏈節點當前的第一區塊高度、第一區塊高度的區塊的第一區塊哈希;
向至少兩個第二主鏈節點分別獲取第二主鏈節點當前的第二區塊高度、第二區塊高度的區塊的第二區塊哈希;
判斷第一區塊高度和各第二區塊高度是否都相同:
是,則判斷第一區塊哈希和各第二區塊哈希是否都相同:
是,則展示第一游戲結果;
否,則重新獲取第一主鏈節點和各第二主鏈節點的當前區塊高度以從中選取增長后的當前區塊高度最高的主鏈節點,向所選取的主鏈節點獲取第二游戲結果并展示,以及,將第一主鏈節點重新確定為所選取的主鏈節點;
否,則從第一主鏈節點和各第二主鏈節點中區塊高度最高的主鏈節點獲取第三游戲結果并展示,以及,將第一主鏈節點重新確定為區塊高度最高的主鏈節點。
第二方面,本發明還提供一種設備,包括一個或多個處理器和存儲器,其中存儲器包含可由該一個或多個處理器執行的指令以使得該一個或多個處理器執行根據本發明各實施例提供的主鏈游戲結果展示方法。
第三方面,本發明還提供一種存儲有計算機程序的存儲介質,該計算機程序使計算機執行根據本發明各實施例提供的主鏈游戲結果展示方法。
本發明諸多實施例提供的主鏈游戲結果展示方法、設備和存儲介質通過由用戶端在展示所獲取的游戲結果前,向多個主鏈節點分別獲取當前區塊高度和最新區塊的區塊哈希并進行比對以判斷發生分叉回滾的概率,并在判斷出可能發生分叉或確定發生分叉時,獲取回滾概率最小的游戲結果并展示,從而實現了在避免用戶長時間等待的前提下,降低用戶端所展示的游戲結果因區塊鏈分叉回滾而變化的概率,提升了玩家的游戲體驗;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州復雜美科技有限公司,未經杭州復雜美科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010099034.6/2.html,轉載請聲明來源鉆瓜專利網。





