[發明專利]一種區塊鏈信息獲取方法及相關設備在審
| 申請號: | 201910908413.2 | 申請日: | 2019-09-20 |
| 公開(公告)號: | CN110599346A | 公開(公告)日: | 2019-12-20 |
| 發明(設計)人: | 劉攀;時一防;孔利;周開班;楊常青 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04 |
| 代理公司: | 44202 廣州三環專利商標代理有限公司 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 交易事務 哈希 驗證 鏈信息 區塊 葉子結點 分支結 根結點 哈希運算 獲取請求 交易標識 路徑匹配 路徑確定 相等 攜帶 返回 事務 | ||
本發明實施例提供了一種區塊鏈信息獲取方法及相關設備,所述方法包括:接收到攜帶第一交易標識的事務獲取請求后,獲取第一交易事務及對應的第一默克爾樹;獲取第一交易事務對應的葉子結點在第一默克爾樹中的位置;根據所述位置,確定從第一交易事務對應的葉子結點到根結點的第一驗證路徑;獲取與第一驗證路徑匹配的第一分支結點;對第一交易事務進行第一哈希運算,得到第一哈希值,根據第一分支結點對應的哈希值以及第一哈希值,沿第一驗證路徑確定第一交易事務的驗證根哈希值;若確定驗證根哈希值與第一默克爾樹的根結點對應的哈希值相等,返回第一交易事務。通過本發明可以提高針對區塊鏈信息的獲取效率,以及獲取到的區塊鏈信息的可靠性。
技術領域
本申請涉及區塊鏈技術領域,尤其涉及一種區塊鏈信息獲取方法及相關設備。
背景技術
隨著區塊鏈技術越來越成熟,越來越多的行業,例如供應鏈行業、金融行業、酒店管理行業、電商行業、物流行業,都將自己的業務部署在區塊鏈系統中運行,將產生的業務數據上傳至區塊鏈,區塊鏈以其難篡改,防抵賴等特點,保障著各個行業業務的正常運行。
目前的區塊鏈通常以區塊作為基本單元,一個區塊中通常包含一個固定時間窗口內發生的所有事務,區塊鏈節點在存儲區塊時,也只是記錄整個區塊的存儲位置,并不記錄區塊中具體每個事務的存儲位置,如果用戶需要獲取區塊鏈上某個事務的具體信息,區塊鏈節點需要在相應的區塊中逐一檢索區塊中所有的事務以獲取該事務,進而將獲取到的事務返回給用戶,這種針對區塊鏈上事務的獲取方式效率較低,并且用戶接收到的事務的可靠性不能保證。
發明內容
本申請提供一種區塊鏈信息獲取方法及相關設備,通過本發明可以提高針對區塊鏈信息的獲取效率,以及獲取到的區塊鏈信息的可靠性。
本發明實施例一方面提供了一種區塊鏈信息獲取方法,包括:
在接收到攜帶第一交易標識的事務獲取請求的情況下,獲取所述第一交易標識對應的第一交易事務,并從針對交易事務預存的不同版本的默克爾樹中獲取所述第一交易事務對應的第一默克爾樹,所述第一默克爾樹包括多個結點,所述結點包括至少一個交易事務對應的葉子結點和一個根結點,各個所述結點有各自對應的哈希值;
獲取所述第一交易事務對應的葉子結點在所述第一默克爾樹中的位置;
根據所述第一交易事務對應的葉子結點在所述第一默克爾樹中的位置,確定在所述第一默克爾樹中從所述第一交易事務對應的葉子結點到所述第一默克爾樹的根結點的第一驗證路徑,所述第一驗證路徑包括從所述第一默克爾樹中確定的多個第一路徑結點,所述第一路徑結點包括所述第一交易事務對應的葉子結點以及所述第一默克爾樹的根結點;
從所述第一默克爾樹的多個結點中獲取與所述第一驗證路徑匹配的至少一個第一分支結點,所述第一分支結點為與所述第一路徑結點有共同父結點的結點;
對所述第一交易事務進行第一哈希運算,得到第一哈希值,根據所述第一分支結點對應的哈希值以及所述第一哈希值,通過第二哈希運算,沿所述第一驗證路徑確定所述第一交易事務在所述第一默克爾樹中對應的驗證根哈希值;
在確定所述第一交易事務在所述第一默克爾樹中對應的驗證根哈希值,與所述第一默克爾樹的根結點對應的哈希值相等的情況下,確定對所述第一交易事務的驗證通過,并響應所述事務獲取請求返回所述第一交易事務。
本發明實施例另一方面提供了一種區塊鏈信息獲取裝置,包括:
請求接收模塊,用于在接收到攜帶第一交易標識的事務獲取請求的情況下,獲取所述第一交易標識對應的第一交易事務,并從針對交易事務預存的不同版本的默克爾樹中獲取所述第一交易事務對應的第一默克爾樹,所述第一默克爾樹包括多個結點,所述結點包括至少一個交易事務對應的葉子結點和一個根結點,各個所述結點有各自對應的哈希值;
位置獲取模塊,用于獲取所述第一交易事務對應的葉子結點在所述第一默克爾樹中的位置;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910908413.2/2.html,轉載請聲明來源鉆瓜專利網。





