本申請涉及區塊鏈,尤其涉及一種區塊鏈審核方法、裝置、設備、存儲介質及程序產品。
背景技術:
1、隨著計算機技術的發展和電子化辦公的普及,利用現代信息技術對各類事項進行審核是極為常見的。對于某一提案或項目的決策,常常需要多方參與審核,對此采用線上審核是很有必要的。
2、目前,為提高審核的透明度,保證審核過程公平合理,一些機構開始將區塊鏈技術用于審核決策,通過區塊鏈匯總多方審核意見并以此確定審核結果。
3、然而,在將區塊鏈用于多機構協作的審核場景時,審核方的身份和權限管理等信息也會隨審核結果一同被區塊鏈公開,容易造成隱私信息的泄露,信息的隱私性和安全性有待提升。
技術實現思路
1、本申請提供一種區塊鏈審核方法、裝置、設備、存儲介質及程序產品,用以解決通過區塊鏈審核存在的信息安全性不足的技術問題。
2、第一方面,本申請提供一種區塊鏈審核方法,應用于區塊鏈,該方法包括:
3、接收審核終端發送的針對待審核請求的審核信息,所述審核信息包括審核意見、隱私標識和數字簽名;
4、根據所述隱私標識確定所述審核信息的隱私屬性,若隱私屬性為非隱私,則將所述審核意見存儲至數據庫,若隱私屬性為隱私,則將所述審核意見進行加密后存儲至所述數據庫;
5、對存儲的審核意見對應的數字簽名進行解密,并根據解密結果驗證所述審核意見;
6、基于預設的審核規則和驗證通過的審核意見,生成審核決定,所述審核決定中不包含隱私屬性為隱私的審核意見。
7、第二方面,本申請提供一種區塊鏈審核裝置,應用于區塊鏈,該裝置包括:
8、接收模塊,用于接收審核終端發送的針對待審核請求的審核信息,所述審核信息包括審核意見、隱私標識和數字簽名;
9、隱私處理模塊,用于根據所述隱私標識確定所述審核信息的隱私屬性,若隱私屬性為非隱私,則將所述審核意見存儲至數據庫,若隱私屬性為隱私,則將所述審核意見進行加密后存儲至所述數據庫;
10、簽名驗證模塊,用于對存儲的審核意見對應的數字簽名進行解密,并根據解密結果驗證所述審核意見;
11、審核決定模塊,用于基于預設的審核規則和驗證通過的審核意見,生成審核決定,所述審核決定中不包含隱私屬性為隱私的審核意見。
12、第三方面,本申請提供一種電子設備,包括:處理器,以及與所述處理器通信連接的存儲器;
13、所述存儲器存儲計算機執行指令;
14、所述處理器執行所述存儲器存儲的計算機執行指令,以實現如第一方面中任一項所述的區塊鏈審核方法。
15、第四方面,本申請提供一種計算機可讀存儲介質,包括:所述計算機可讀存儲介質中存儲有計算機執行指令,所述計算機執行指令被處理器執行時用于實現如第一方面中任一項所述的區塊鏈審核方法。
16、第五方面,本申請提供一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現如第一方面中任一項所述的區塊鏈審核方法。
17、本申請提供的區塊鏈審核方法、裝置、設備、存儲介質及程序產品,通過接收審核終端發送的審核信息可以根據審核信息中的隱私標識確定隱私屬性,對隱私屬性為非隱私的審核意見可直接存儲,對隱私屬性為隱私的審核意見可加密后存儲,還可以對審核信息中的數字簽名進行解密以驗證審核意見,再根據驗證后的審核意見生成審核決定。通過附加隱私標識可以控制審核意見是否會被公開,從而保證審核過程中相關信息的隱私性和安全性,提高審核主體對審核事項的參與度。
1.一種區塊鏈審核方法,其特征在于,應用于區塊鏈,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述數字簽名是所述審核終端使用數字身份私鑰生成的,所述對存儲的審核意見對應的數字簽名進行解密,并根據解密結果驗證所述審核意見,包括:
3.根據權利要求2所述的方法,其特征在于,所述響應于確認存儲至所述數據庫的審核意見滿足預設條件,讀取所述數據庫中存儲的審核意見,包括:
4.根據權利要求2所述的方法,其特征在于,所述響應于確認存儲至所述數據庫的審核意見滿足預設條件,讀取所述數據庫中存儲的審核意見,包括:
5.根據權利要求1至4任一項所述的方法,其特征在于,還包括:
6.根據權利要求5所述的方法,其特征在于,所述基于零知識證明算法驗證所述審核決定的有效性,包括:
7.根據權利要求1至4任一項所述的方法,其特征在于,所述審核信息還包括所述審核終端的身份信息,所述方法還包括:
8.一種區塊鏈審核裝置,其特征在于,應用于區塊鏈,所述裝置包括:
9.一種電子設備,其特征在于,包括:處理器,以及與所述處理器通信連接的存儲器;
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機執行指令,所述計算機執行指令被處理器執行時用于實現如權利要求1至7任一項所述的方法。
11.一種計算機程序產品,其特征在于,包括計算機程序,該計算機程序被處理器執行時實現權利要求1至7中任一項所述的方法。