[發明專利]基于智能合約的賬本處理方法、裝置、設備及存儲介質有效
| 申請號: | 202110822043.8 | 申請日: | 2021-07-21 |
| 公開(公告)號: | CN113268490B | 公開(公告)日: | 2021-10-12 |
| 發明(設計)人: | 張錦喜;梁增健;龐啟榮;黃永豐 | 申請(專利權)人: | 廣東卓啟云鏈科技有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/27;G06F11/30;G06Q20/38 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 王麗莎 |
| 地址: | 518000 廣東省深圳市南山區沙河街*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 智能 合約 賬本 處理 方法 裝置 設備 存儲 介質 | ||
1.一種基于智能合約的賬本處理方法,其特征在于,包括:
獲取預設賬本的賬本占用變量;
對所述賬本占用變量的占用變量值進行原子寫操作;
若所述占用變量值原子寫操作成功,則基于預設的賬本狀態變更函數,對所述預設賬本的賬本狀態數據進行變更操作,得到所述預設賬本變更操作后的目標元數據和所述預設賬本變更操作時的操作數據;
若所述變更操作符合預設保密條件,則將第一元數據寫入到所述賬本變更歷史數據中,所述第一元數據包含變更操作后的所述賬本狀態數據的哈希值;
若所述變更操作不符合所述預設保密條件,則將第二元數據寫入到所述賬本變更歷史數據中,所述第二元數據包含變更操作后的所述賬本狀態數據;
將所述操作數據回傳至所述目標本地數據庫,并釋放所述賬本占用變量,所述操作數據包含所述第一元數據或所述第二元數據的明文數據。
2.根據權利要求1所述的基于智能合約的賬本處理方法,其特征在于,所述對所述賬本占用變量的占用變量值進行原子寫操作,包括:
監測所述賬本占用變量是否被占用;
若所述賬本占用變量未被占用,則將所述占用變量值變更為目標用戶的用戶標識,所述目標用戶為對所述預設賬本的賬本狀態數據進行變更操作的智能合約成員。
3.根據權利要求1所述的基于智能合約的賬本處理方法,其特征在于,所述獲取預設賬本的賬本占用變量之前,還包括:
配置所述預設賬本的賬本狀態變更函數,以及初始化所述賬本狀態數據,得到所述預設賬本;
通過賬本管理員將所述預設賬本發布至區塊鏈主網,所述賬本管理員為多個智能合約成員中的一個;
控制多個所述智能合約成員對所述區塊鏈主網上的預設賬本進行簽名操作,得到第一簽名數據;
將所述第一簽名數據存入所述預設賬本的賬本成員數據中。
4.根據權利要求3所述的基于智能合約的賬本處理方法,其特征在于,所述通過賬本管理員將所述預設賬本發布至區塊鏈主網之后,還包括:
若監聽到目標智能合約成員發起的管理員更換請求,則獲取多個所述智能合約成員的第二簽名數據;
若所述第二簽名數據對應的所述智能合約成員的數量大于預設值,則基于所述第二簽名數據更新所述賬本成員數據,并將所述目標智能合約成員作為新的賬本管理員。
5.根據權利要求1所述的基于智能合約的賬本處理方法,其特征在于,所述將所述目標元數據寫入到所述預設賬本的賬本變更歷史數據中,以及將所述操作數據回傳至目標本地數據庫之后,還包括:
若監聽到審計方的審計請求,則根據賬本變更歷史數據,獲取各個智能合約成員的所述操作數據;
將所述操作數據組裝為業務數據鏈,并將所述業務數據鏈返回至所述審計方。
6.根據權利要求1所述的基于智能合約的賬本處理方法,其特征在于,所述方法還包括:
監聽智能合約成員發起的函數變更請求,所述函數變更請求包含所述賬本狀態變更函數以及新的賬本狀態變更函數;
若監聽到所述智能合約成員發起的函數變更請求,則將所述新的賬本狀態變更函數發送至賬本管理員,所述新的賬本狀態變更函數在所述賬本管理員審核通過后生效。
7.一種基于智能合約的賬本處理裝置,其特征在于,包括:
獲取模塊,用于獲取預設賬本的賬本占用變量;
原子寫模塊,用于對所述賬本占用變量的占用變量值進行原子寫操作;
變更模塊,用于若所述占用變量值原子寫操作成功,則基于預設的賬本狀態變更函數,對所述預設賬本的賬本狀態數據進行變更操作,得到所述預設賬本變更操作后的目標元數據和所述預設賬本變更操作時的操作數據;
第一寫入單元,用于若變更操作符合預設保密條件,則將第一元數據寫入到賬本變更歷史數據中,第一元數據包含變更操作后的賬本狀態數據的哈希值;
第二寫入單元,用于若變更操作不符合預設保密條件,則將第二元數據寫入到賬本變更歷史數據中,第二元數據包含變更操作后的賬本狀態數據;
回傳單元,用于將操作數據回傳至目標本地數據庫,并釋放賬本占用變量,操作數據包含第一元數據或第二元數據的明文數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東卓啟云鏈科技有限公司,未經廣東卓啟云鏈科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110822043.8/1.html,轉載請聲明來源鉆瓜專利網。





