[發明專利]一種基于聯盟鏈的通證方法、系統、電子設備及存儲介質在審
| 申請號: | 202110207439.1 | 申請日: | 2021-02-24 |
| 公開(公告)號: | CN112950180A | 公開(公告)日: | 2021-06-11 |
| 發明(設計)人: | 龐齊章;黃肇敏;姚新亮;張葉飛 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06Q20/06 | 分類號: | G06Q20/06;G06Q20/38;G06Q20/40;G06Q40/04;G06F21/62 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 周天宇 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 聯盟 方法 系統 電子設備 存儲 介質 | ||
1.一種基于聯盟鏈的通證方法,其特征在于,包括:
S1,發起交易請求,并對該筆交易類型進行判斷,若該筆交易為合約交易,則進行步驟S2;若該筆交易為通證交易,則進行步驟S3;
S2,對該筆合約交易進行模擬驗證處理,完成該筆合約交易的背書,并根據服務端中該筆合約交易對應的本地數據生成讀寫集;
S3,對該筆通證交易進行驗證處理,完成該筆通證交易的UTXO輸入輸出計算,并生成UTXO交易結構;
S4,根據所述S2中輸出的讀寫集及該筆合約交易信息或S3輸出的UTXO交易結構及該筆通證交易信息進行排序打包生成區塊;
S5,校驗所述區塊與其對應的服務端中本地數據的一致性,若一致,則更新交易賬戶對應的數據庫數據,若不一致,則放棄該筆交易。
2.根據權利要求1所述的基于聯盟鏈的通證方法,其特征在于,該方法還包括:
S0,用戶申請所需的公鑰、私鑰及準入證書,以使其獲得發起交易及進行交易簽名的權限。
3.根據權利要求2所述的基于聯盟鏈的通證方法,其特征在于,所述S0步驟后還包括:
客戶端根據用戶申請的私鑰生成簽名信息,該簽名信息用于對發起該筆合約交易的用戶身份驗證;或客戶端根據用戶申請的準入證書及公鑰生成環簽名信息,該環簽名信息用于對發起該筆通證交易的用戶身份驗證及該筆通證交易的有效性。
4.根據權利要求3所述的基于聯盟鏈的通證方法,其特征在于,所述S2中對該筆合約交易進行模擬驗證處理,完成該筆合約交易的背書,并根據服務端中該筆合約交易對應的本地數據生成讀寫集包括:
S21,對該筆合約交易進行模擬驗證處理,該模擬驗證處理包括:客戶端證書的有效性驗證、用戶私鑰有效性驗證、準入證書是否屬于來自聯盟鏈中區塊鏈成員驗證及根據所述簽名信息對用戶身份驗證;
S22,若驗證通過,則完成該筆合約交易的背書,并根據本地數據生成相應的讀寫集;若驗證未通過,則放棄該筆合約交易。
5.根據權利要求3所述的基于聯盟鏈的通證方法,其特征在于,所述S3中對該筆通證交易進行驗證處理,完成該筆通證交易的UTXO輸入輸出計算,生成UTXO交易結構包括:
S31,對該筆通證交易進行驗證處理,該驗證處理包括:對客戶端證書的有效性驗證、準入證書是否屬于來自聯盟鏈中區塊鏈成員驗證、所述環簽名信息有效性驗證及該筆通證交易是否提交過驗證;
S32,若驗證通過,則完成該筆通證交易的UTXO輸入輸出計算,生成UTXO交易結構,若驗證未通過,則放棄該筆交易。
6.根據權利要求3所述的基于聯盟鏈的通證方法,其特征在于,客戶端根據用戶申請的準入證書及公鑰生成環簽名信息包括:
設置簽名環生成所需的公鑰數P;
客戶端隨機選取包含真實用戶IDu在內的n位簽名成員IDi組成簽名環L,L={IDi|i=1、2、3、...、n},并從客戶端公鑰集合PKGi中隨機選取m個可用公鑰組成密鑰分發集C,其中,m大于2;
PKGi為簽名環L中每個成員IDi計算其對應的公鑰Qi=Hi(IDi),并為真實用戶IDu計算Dui=SiQu,并將公鑰Qi及Dui通過安全信道傳遞給每個成員;
真實用戶IDu為環成員選擇n-1個隨機數作為秘密值,計算并生成環簽名信息。
7.根據權利要求1所述的基于聯盟鏈的通證方法,其特征在于,所述S6中UTXO交易結構的輸入及輸出均包括:轉入方、用戶簽名、交易金額及交易類型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110207439.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:訪問請求處理方法和系統
- 下一篇:一種便于清潔的變頻器





