[發明專利]基于同構多鏈的區塊鏈并行事務處理方法及系統、終端在審
| 申請號: | 201911055830.3 | 申請日: | 2019-10-31 |
| 公開(公告)號: | CN111046437A | 公開(公告)日: | 2020-04-21 |
| 發明(設計)人: | 孫毅;裴奇;賈林鵬;王柯元;劉艷安;李雯林;于雷;張瀚文 | 申請(專利權)人: | 中國科學院計算技術研究所 |
| 主分類號: | G06F21/64 | 分類號: | G06F21/64;G06F9/46;G06Q40/04 |
| 代理公司: | 北京律誠同業知識產權代理有限公司 11006 | 代理人: | 祁建國;張燕華 |
| 地址: | 100080 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 同構 區塊 并行 事務處理 方法 系統 終端 | ||
1.一種基于同構多鏈的并行事務處理方法,其特征在于,包括:
構建多條子網鏈,每條該子網鏈具有相同的區塊鏈架構;
將擬執行的邏輯事務劃分為至少一筆實際事務;
將該實際事務分發給對應的子網鏈以進行并行事務處理。
2.如權利要求1所述的并行事務處理方法,其特征在于,邏輯事務劃分的步驟包括:根據事務處理參與方的資產信息和參與處理該邏輯事務的子網鏈的狀態信息,將邏輯事務logicTx劃分為實際事務Tcm,Tcm僅在對應的子網鏈cm內進行處理;其中,m∈[1,M],1≤M≤N,M、N、m為正整數,M為參與處理邏輯事務logicTx的子網鏈數量,N為構建的子網鏈的總數量。
3.如權利要求2所述的并行事務處理方法,其特征在于,當邏輯事務logicTx為用戶A向用戶B轉移交易值為V的資產時,該邏輯事務劃分的步驟還包括:將logicTxAB劃分為實際事務Tcm,每筆實際事務Tcm滿足αm≥Vm、V≤∑αm和V=∑Vm,αm為用戶A在cm的資產余額,Vm為每筆Tcm的交易值;
該并行事務處理的步驟具體包括:對Tcm進行并行處理,使得交易值為Vm的資產在cm上由用戶A向用戶B進行轉移,以實現交易值為V的資產由用戶A向用戶B的轉移。
4.如權利要求2所述的并行事務處理方法,其特征在于,當邏輯事務logicTx為用戶A通過用戶B進行交易值為V的資產聚合/分散時,該邏輯事務劃分的步驟還包括:
將邏輯事務logicTx拆分為邏輯事務logicTxAB和邏輯事務logicTxBA,其中,logicTxAB為用戶A向用戶B進行交易值為V的資產轉移事務,logicTxBA為用戶B向用戶A進行交易值為V的資產轉移事務;
將logicTxAB劃分為在子網鏈cm上執行的第一實際事務Tcm,將logicTxBA劃分為在子網鏈cm'上執行的第二實際事務Tcm',并同時滿足αm≥Vm、αm'≥Vm'、V≤∑αm、V≤∑αm'和V=∑Vm=∑Vm',Vm為Tcm的交易值,Vm'為Tcm'的交易值,αm為用戶A在cm的資產余額,αm'為用戶B在cm'的資產余額,m'∈[1,M],m'為正整數;
該并行事務處理的步驟具體包括:對Tcm和Tcm'進行并行處理,使得交易值為Vm的資產在cm上由用戶A向用戶B進行轉移,同時交易值為Vm'的資產在cm'上由用戶B向用戶A進行轉移,以實現用戶A的交易值為V的資產由cm向cm'的聚合或分散。
5.如權利要求2所述的并行事務處理方法,其特征在于,構建該子網鏈時,為每條該子網鏈部署原子時間鎖合約,以確保同一邏輯事務劃分出的所有實際事務在對應的子網鏈上執行時的原子性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院計算技術研究所,未經中國科學院計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911055830.3/1.html,轉載請聲明來源鉆瓜專利網。





