[發明專利]一種基于區塊鏈的存證交易加密系統及方法在審
| 申請號: | 202110392834.1 | 申請日: | 2021-04-13 |
| 公開(公告)號: | CN112926983A | 公開(公告)日: | 2021-06-08 |
| 發明(設計)人: | 田周輝;黃晏清 | 申請(專利權)人: | 無錫井通網絡科技有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06F9/54 |
| 代理公司: | 無錫市匯誠永信專利代理事務所(普通合伙) 32260 | 代理人: | 朱曉林 |
| 地址: | 214000 江蘇省無*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 交易 加密 系統 方法 | ||
1.一種基于區塊鏈的存證交易加密系統,其特征在于,包括應用層、中間件層、底層區塊鏈系統;
所述應用層為發起存證交易的客戶端,所述客戶端產生存證信息后與所述中間件層進行數據交互,將所述存證信息傳輸至中間件層;
所述中間件層用于提供與所述應用層和所述底層之間進行數據交互的api接口,所述api接口用于接收所述存證信息并對所述存證信息進行加密處理生成交易請求,所述api接口將所述交易請求傳輸至所述底層區塊鏈系統;
所述底層區塊鏈系統包括多個節點以及去中心化系統,每一個所述節點包括一個數據庫,所述節點用于接收所述交易請求,并對所交易請求進行解析處理后再進行加密處理生成交易hash值,所述節點還用于對所述存證信息進行校驗,所述節點通過所述去中心化系統達成共識后將交易數據存儲于所述數據庫中,存儲成功后返回存證交易結果。
2.根據權利要求1所述一種基于區塊鏈的存證交易加密系統,其特征在于,所述api接口對所述存證信息進行加密處理生成交易請求的過程為:所述api接口接收所述存證信息后,通過sm2算法生成此次交易的賬戶公私鑰、用戶賬號地址,所述交易請求包括所述賬戶公私鑰、所述用戶賬號地址、所述存證信息。
3.根據權利要求1或2所述一種基于區塊鏈的存證交易加密系統,其特征在于,所述節點對所述交易請求進行解析處理的過程為:所述節點將所述交易請求中的存證信息按照json格式進行解析,獲取存證數據交易詳情信息。
4.根據權利要求1所述一種基于區塊鏈的存證交易加密系統,其特征在于,所述底層區塊鏈系統的每個節點之間通過sm2算法進行通信交互連接。
5.根據權利要求1所述一種基于區塊鏈的存證交易加密系統,其特征在于,所述節點對所述存證請求信息通過sm3加密算法處理生成交易賬本hash值。
6.根據權利要求1或2所述一種基于區塊鏈的存證交易加密系統,其特征在于,所述節點對所述存證信息進行校驗的過程為:節點將所述賬戶公私鑰通過sm2簽名和驗簽算法實現對所述存證數據進行校驗驗證。
7.根據權利要求1所述一種基于區塊鏈的存證交易加密系統,其特征在于,所述節點通過所述去中心化系統達成共識并將交易數據存儲于數據庫的過程為:所述節點通過基于pbft算法的去中心化系統,對交易是否存儲入所述數據庫中進行投票,如果大于等于2/3的節點同意存儲,交易數據存儲入數據庫中,如果少于2/3的節點同意存儲,則會保留5個賬本時間,如果依然沒有通過2/3的節點同意,則該筆交易的交易數據不存儲入數據庫中。
8.根據權利要求1一種基于區塊鏈的存證交易加密系統,其特征在于,所述交易數據包括交易ID、交易賬戶、賬本序列化、交易序列化、所述存證信息。
9.一種基于區塊鏈的存證交易加密方法,其特征在于,所述方法運用于上述權利要求1至8中所述的一種基于區塊鏈的存證交易加密系統,所述方法包括以下步驟:
步驟S1:所述應用層為發起存證交易并產生存證信息,并將所述存證信息傳輸至中間件層;
步驟S2:所述中間件層通過所述api接口接收所述存證信息,所述api接口對所述存證信息進行加密處理生成交易請求,所述api接口將所述交易請求傳輸至所述底層系統區塊鏈系統;
步驟S3:所述底層區塊鏈系統的每個節點之間通過sm2算法建立可信的通信交互網絡系統;
步驟S4:所述節點通過websocket協議接收到所述api接口傳輸的所述交易請求,對所述交易請求進行解析,所述節點通過sm3算法對解析后的數據生成本次交易的hash值;
步驟S5:所述節點通過sm2簽名算法和sm2驗簽算法對所述存證數據進行校驗驗證,如果驗證成功,則進行步驟S6,如果驗證失敗則所述節點直接反回至上層應用失敗結果,提示是非法的交易;
步驟S6:所述節點之間通過去基于pbft算法的中心化系統來達到共識,若所述節點之間達成共識,則將對交易數據存儲至數據庫中,并通過中間件層返回交易數據至所述應用層,若所述節點之間未達成共識,則將失敗結果通過中間件層返回至應用層,所述失敗結果提示為交易失??;
步驟S7:用戶可以在應用層輸入所述交易ID和所述交易賬戶發起查詢交易請求,所述應用層將所述查詢請求發送至所述api接口,所述節點通過websocket協議與所述api接口進行信息交互接收所述查詢請求,所述節點調用所述數據庫進行查詢,查詢完成后所述節點將查詢結果返回至所述中間件層,再由所述中間件層返回所述查詢結果至應用層。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無錫井通網絡科技有限公司,未經無錫井通網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110392834.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種改進型茶葉烘干復式萎凋裝置
- 下一篇:一種市政園林規劃用排水澆灌系統





