[發明專利]計算任務的處理方法和裝置、存儲介質及處理器有效
| 申請號: | 201911285440.5 | 申請日: | 2019-12-13 |
| 公開(公告)號: | CN111881147B | 公開(公告)日: | 2023-09-22 |
| 發明(設計)人: | 李振宇;張奧萌;王蒙;曹文財;鄭漢城;王健 | 申請(專利權)人: | 深圳數字生命研究院;深圳碳云智能數字生命健康管理有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/27;G06Q40/04 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 李靜茹 |
| 地址: | 518110 廣東省深圳市龍華區觀瀾*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算 任務 處理 方法 裝置 存儲 介質 處理器 | ||
本發明公開了一種計算任務的處理方法和裝置、存儲介質及處理器。其中,該方法包括:區塊鏈上的第一計算節點接收到計算任務集合,在計算任務集合完成的情況下,第一計算節點將計算結果集合廣播至區塊鏈中的驗證節點,其中,驗證節點為區塊鏈上的任意一個計算節點;隨機抽取第一計算節點上已經廣播的部分計算結果;通過對產生部分計算結果對應的計算任務進行重新計算,對隨機抽取的部分計算結果進行驗證;如果重新計算得到的驗證結果與已經廣播的計算結果一致,則第一計算節點發布的計算結果通過驗證。本發明解決了現有技術中在區塊鏈中存在大量的計算任務,在計算任務的處理過程中,存在計算結果無法快速驗證的技術問題。
技術領域
本發明涉及區塊鏈技術領域,具體而言,涉及一種計算任務的處理方法和裝置、存儲介質及處理器。
背景技術
區塊鏈是一個分布式的賬本,區塊鏈網絡節點之間的去中心化協議維護著一條不停增長的由有序數據塊組成的數據鏈,每一個數據區塊內都有一個時間戳和一個指針,指向上一個區塊,它能安全地存儲數字貨幣或者股權,債權,版權等的交易數據,區塊中的信息不可偽造和篡改。
在完成計算任務的過程中,有三個主要因素:輸入數據、應用程序和計算資源。其中,應用程序發揮著非常重要的作用,它往往決定了如何使用計算資源,對輸入數據進行怎樣的操作。因此,為了保證計算任務的安全性,避免數據泄露或者計算資源被入侵的情況,需要對應用程序的安全性有一定的要求。
在區塊鏈中的一個節點向其它節點廣播其已經生成了新的區塊后,其它節點需要對其完成的工作量進行驗證,以確保該節點的確使用指定的應用程序完成了對所有輸入數據的處理,產生了真實的計算結果,而不是偽造了計算結果。
傳統的區塊鏈的工作量證明方式為解決一個復雜的數學問題,例如通過哈希函數計算得到滿足某些特定條件的數字。最終第一個解決該問題,并得到區塊鏈中大多數節點驗證通過的節點得到生成新的區塊的權利并獲得一定的獎勵。但是,該種做法導致大量計算資源被浪費。
針對現有技術中在區塊鏈中存在大量的計算任務,在計算任務的處理過程中,存在計算結果無法快速驗證的問題,目前尚未提出有效的解決方案。
發明內容
本發明實施例提供了一種計算任務的處理方法和裝置、存儲介質及處理器,以至少解決現有技術中在區塊鏈中存在大量的計算任務,在計算任務的處理過程中,存在計算結果無法快速驗證的技術問題。
根據本發明實施例的一個方面,提供了一種計算任務的處理方法,包括:區塊鏈上的第一計算節點接收到計算任務集合,在計算任務集合完成的情況下,第一計算節點將計算結果集合廣播至區塊鏈中的驗證節點,其中,驗證節點為區塊鏈上的任意一個計算節點或部分計算節點;隨機抽取第一計算節點上已經廣播的部分計算結果;通過對產生部分計算結果對應的計算任務進行重新計算,對隨機抽取的部分計算結果進行驗證;如果重新計算得到的驗證結果與已經廣播的計算結果一致,則第一計算節點發布的計算結果通過驗證。
進一步地,通過對產生部分計算結果的計算任務進行重新計算,來對隨機抽取的部分計算結果進行驗證,包括:獲取用于處理目標計算任務的應用程序所接收到的輸入數據,和驗證節點隨機生成的參考數據,其中,目標計算任務為產生了部分計算結果的計算任務;驗證節點使用應用程序對輸入數據和參考數據進行計算,得到驗證結果;將驗證結果與第一計算節點上對應的計算任務產生的計算結果進行比對,來完成驗證。
進一步地,基于隨機數生成函數生成參考數據,參考數據用于表征驗證的計算結果與第一計算節點上對應的計算任務之間的對應關系。
進一步地,區塊鏈上進行驗證的計算節點的數量超過預設閾值的情況下,隨機抽取預定數量的計算節點的驗證結果作為子集構成區塊鏈的整體驗證結果。
進一步地,預定數量用于確定驗證節點數量,其中,基于問題復雜度m和每次驗證長度n確定驗證節點數量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳數字生命研究院;深圳碳云智能數字生命健康管理有限公司,未經深圳數字生命研究院;深圳碳云智能數字生命健康管理有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911285440.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:物體檢測方法及裝置
- 下一篇:潤滑劑及利用其的高強度軟磁復合材料成形工藝





