[發明專利]基于區塊鏈的數據處理方法和裝置有效
| 申請號: | 202110262756.3 | 申請日: | 2021-03-10 |
| 公開(公告)號: | CN112948465B | 公開(公告)日: | 2022-09-06 |
| 發明(設計)人: | 王紹剛;馬國祥;王舒榕 | 申請(專利權)人: | 工銀科技有限公司;中國工商銀行股份有限公司 |
| 主分類號: | G06F16/2458 | 分類號: | G06F16/2458;G06F21/60;H04L9/40;H04L9/32 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 趙婷 |
| 地址: | 071700 河北省中國(河北)自由貿易試驗區*** | 國省代碼: | 河北;13 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 區塊 數據處理 方法 裝置 | ||
本公開提供了一種基于區塊鏈的數據處理方法,應用于預言機系統,包括:接收來自智能合約節點的數據查詢請求;確定所述數據查詢請求指示的目標數據源和待查詢鏈外數據的數據參數;從所述目標數據源中請求獲取所述數據參數指示的鏈外數據;接收所述目標數據源返回的被簽名的已加密鏈外數據;進行針對所述被簽名的已加密鏈外數據的驗簽操作;在驗簽通過的情況下,進行針對所述已加密鏈外數據的解密操作;將解密后的所述鏈外數據返回所述智能合約節點。本公開還提供了一種基于區塊鏈的數據處理裝置、一種電子設備及一種計算機存儲介質。
技術領域
本公開涉及區塊鏈技術領域,特別是涉及一種基于區塊鏈的數據處理方法及裝置。
背景技術
隨著區塊鏈技術的日益成熟,區塊鏈應用得以迅速發展。區塊鏈技術允許在沒有第三方節點的情況下實現可信交易,然而隨著區塊鏈技術的大規模應用,區塊鏈網絡作為數據孤島的弊端越來越明顯。
在實現本公開技術方案過程中,發明人發現相關技術中在基于區塊鏈網絡獲取鏈外數據時,存在鏈外數據來源不可信、鏈外數據被篡改的風險,這影響區塊鏈網絡中智能合約處理結果的可靠性。
發明內容
本公開的一個方面提供了一種基于區塊鏈的數據處理方法,應用于預言機系統,包括:接收來自智能合約節點的數據查詢請求;確定所述數據查詢請求指示的目標數據源和待查詢鏈外數據的數據參數;從所述目標數據源中請求獲取所述數據參數指示的鏈外數據;接收所述目標數據源返回的被簽名的已加密鏈外數據;進行針對所述被簽名的已加密鏈外數據的驗簽操作;在驗簽通過的情況下,進行針對所述已加密鏈外數據的解密操作;以及將解密后的所述鏈外數據返回所述智能合約節點。
可選地,所述預言機系統包括審計節點,所述審計節點用于生成預言機對稱密鑰和預言機簽名密鑰;所述預言機對稱密鑰用于提供給所述目標數據源,以使所述目標數據源利用所述預言機對稱密鑰對所述鏈外數據進行加密,得到所述已加密鏈外數據;所述預言機簽名密鑰用于提供給所述目標數據源,以使所述目標數據源利用所述預言機簽名密鑰,對所述已加密鏈外數據進行簽名,得到所述被簽名的已加密鏈外數據。
可選地,所述預言機系統還包括預言機節點,所述進行針對所述被簽名的已加密鏈外數據的驗簽操作,包括:所述審計節點利用所述預言機簽名密鑰,驗證所述被簽名的已加密鏈外數據的簽名來源是否合法,以及驗證所述簽名是否發生過變更,得到驗簽結果;以及在所述驗簽結果指示驗簽通過的情況下,將所述已加密鏈外數據發送給所述預言機節點。
可選地,所述預言機對稱密鑰還用于提供給所述預言機節點,所述進行針對所述已加密鏈外數據的解密操作,包括:所述預言機節點利用所述預言機對稱密鑰,對所述已加密鏈外數據進行解密,得到解密后的所述鏈外數據。
可選地,所述接收來自智能合約節點的數據查詢請求,包括:所述預言機節點接收來自所述智能合約節點的已加密數據查詢請求;所述確定所述數據查詢請求指示的目標數據源和待查詢鏈外數據的數據參數,包括:所述預言機節點驗證所述已加密數據查詢請求是否滿足預設解密條件;若是,利用預言機系統密鑰對所述已加密數據查詢請求進行解密,以確定所述數據查詢請求指示的所述目標數據源和所述數據參數。
可選地,所述預言機系統還包括加密節點,所述方法還包括:利用所述加密節點接收來自所述智能合約節點的未加密數據查詢請求;在確定所述未加密數據查詢請求指示的目標數據源為可信數據源后,利用預言機系統公鑰對所述未加密數據查詢請求進行加密,以得到所述已加密數據查詢請求;以及將所述已加密數據查詢請求返回所述智能合約節點,以使所述智能合約節點將所述已加密數據查詢請求發送給所述預言機節點。
可選地,所述智能合約節點包括預言機合約節點、聚合合約節點和用戶合約節點;所述將解密后的所述鏈外數據返回所述智能合約節點,包括:所述預言機節點將解密后的所述鏈外數據通過所述預言機合約節點返回所述聚合合約節點,以使所述聚合合約節點對所述鏈外數據進行聚合,得到聚合鏈外數據,并將所述聚合鏈外數據返回所述用戶合約節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于工銀科技有限公司;中國工商銀行股份有限公司,未經工銀科技有限公司;中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110262756.3/2.html,轉載請聲明來源鉆瓜專利網。





