[發明專利]聯盟鏈的交易方法、裝置、系統、終端設備及存儲介質在審
| 申請號: | 202110974895.9 | 申請日: | 2021-08-24 |
| 公開(公告)號: | CN113610527A | 公開(公告)日: | 2021-11-05 |
| 發明(設計)人: | 劉輝 | 申請(專利權)人: | 上海點融信息科技有限責任公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06Q20/40 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 蘇舒音 |
| 地址: | 200023 上海市黃浦區汝*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 聯盟 交易 方法 裝置 系統 終端設備 存儲 介質 | ||
1.一種聯盟鏈的交易方法,其特征在于,應用于主交易節點,所述方法包括:
從共識節點獲取區塊,依次執行所述區塊中的每筆有效交易,所述有效交易為通過所述主交易節點驗證的交易;
根據執行各所述有效交易所產生的交易狀態更新日志和所述區塊的區塊頭生成區塊同步請求,向每個從交易節點發送所述區塊同步請求,以使各所述從交易節點根據所述區塊同步請求同步更新所述從交易節點的賬本狀態數據庫;
根據所述區塊、所述區塊的區塊簽名和所述區塊同步請求生成區塊歸檔請求,并向歸檔節點發送所述區塊歸檔請求,以使所述歸檔節點將所述區塊和所述區塊同步請求存儲在存儲器中。
2.根據權利要求1所述的方法,其特征在于,根據執行各所述有效交易所產生的交易狀態更新日志和所述區塊的區塊頭生成區塊同步請求,包括:
確定各所述有效交易的交易狀態更新日志,所述交易狀態更新日志基于更新賬本狀態數據庫的鍵值對合并得到;
將各所述交易狀態更新日志寫入狀態更新日志隊列中;
從所述狀態更新日志隊列中獲取區塊狀態更新日志,所述區塊狀態更新日志包括:各交易狀態更新日志;
根據所述區塊的區塊頭、所述區塊狀態更新日志、以及所述區塊頭和所述區塊狀態更新日志構成的區塊同步請求簽名,生成區塊同步請求。
3.根據權利要求1所述的方法,其特征在于,在依次執行所述區塊中的每筆有效交易之后,還包括:
將所述區塊的區塊頭存儲在所述主交易節點的本地磁盤中。
4.一種聯盟鏈的交易方法,其特征在于,應用于從交易節點,所述方法包括:
在接收到主交易節點發送的區塊同步請求時,對所述區塊同步請求中的區塊同步請求簽名進行驗證;
若所述區塊同步請求簽名屬于所述主交易節點的簽名,則基于所述區塊同步請求中的區塊狀態更新日志更新所述從交易節點的賬本狀態數據庫;
將所述區塊同步請求中的區塊頭存儲在所述從交易節點的本地磁盤中。
5.根據權利要求4所述的方法,其特征在于,還包括:
獲取客戶端發送的智能合約的交易請求;
讀取所述賬本狀態數據庫中的鍵值對或者將鍵值對寫入所述從交易節點的賬本狀態數據庫,以執行所述智能合約的交易請求。
6.根據權利要求4所述的方法,其特征在于,還包括:
對于新增的從交易節點,從歸檔節點中獲取全部區塊同步請求;
對于每個區塊同步請求,驗證所述區塊同步請求中的區塊同步請求簽名是否屬于所述主交易節點;
依次基于各驗證通過的區塊同步請求中的區塊狀態更新日志更新所述新增的從交易節點的賬本狀態數據庫;
將各驗證通過的區塊同步請求中的區塊頭寫入所述新增的從交易節點的本地磁盤中。
7.一種聯盟鏈的交易方法,其特征在于,應用于歸檔節點,所述方法包括:
在接收到主交易節點發送的區塊歸檔請求時,對所述區塊同步請求中的區塊同步請求簽名和區塊簽名進行驗證;
若驗證通過,則提取所述區塊歸檔請求中的區塊同步請求和區塊;
將所述區塊同步請求和所述區塊存儲在存儲器中。
8.根據權利要求7所述的方法,其特征在于,還包括:
對所述區塊進行解析得到所述區塊中的各交易;
基于所述區塊的區塊編號和交易編號的對應關系建立索引;
將所述區塊對應的區塊同步請求與所述區塊編號綁定;
將所述索引存儲在所述存儲器中。
9.根據權利要求8所述的方法,其特征在于,所述存儲模塊為本地磁盤或外部系統數據庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海點融信息科技有限責任公司,未經上海點融信息科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110974895.9/1.html,轉載請聲明來源鉆瓜專利網。





