[發明專利]在區塊鏈中并發執行交易的方法和裝置在審
| 申請號: | 202110546251.X | 申請日: | 2019-08-30 |
| 公開(公告)號: | CN113139873A | 公開(公告)日: | 2021-07-20 |
| 發明(設計)人: | 劉曉建;張兆勇 | 申請(專利權)人: | 創新先進技術有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04;G06F9/54;G06F9/50;G06F9/48 |
| 代理公司: | 北京億騰知識產權代理事務所(普通合伙) 11309 | 代理人: | 張靜娟;周良玉 |
| 地址: | 開曼群島大開曼島喬治鎮醫院路*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 并發 執行 交易 方法 裝置 | ||
1.一種在區塊鏈中并發執行交易的方法,所述方法在區塊鏈中的第一節點執行,包括:
在所述第一節點中的第一執行體處理第一交易的過程中進行預定操作之后,在預定內存中記錄與第一交易對應的第一待處理任務、以及與該第一待處理任務對應的執行信息,以相對于所述第一交易進入等待過程,所述預定內存僅可由所述第一執行體訪問;
對于所述預定內存中已經記錄的多個待處理任務,確定其中是否存在等待過程結束的待處理任務;以及
在確定所述多個待處理任務中的第二待處理任務對應的等待過程結束的情況中,基于與所述第二待處理任務對應的執行信息,繼續執行該第二待處理任務。
2.根據權利要求1所述的方法,還包括,在確定所述多個待處理任務各自的等待過程都未結束的情況中,從共享內存中的第一緩沖區獲取待處理的第二交易,并開始執行所述第二交易。
3.根據權利要求1所述的方法,其中,所述預定內存中包括第二緩沖區,其中,在處理第一交易的過程中進行預定操作之后,在預定內存中記錄與第一交易對應的第一待處理任務、以及與該第一待處理任務對應的執行信息包括,在處理完成第一交易之后,在確定第二交易未提交的情況中,在所述第二緩沖區中記錄與第一交易對應的第一待處理任務,其中,所述第二交易根據預定提交順序為所述第一交易的前一個交易。
4.根據權利要求3所述的方法,其中,對于所述預定內存中已經記錄的多個待處理任務,確定其中是否存在等待過程結束的待處理任務包括,基于共享內存中記錄的當前應提交的交易,確定所述第二緩沖區中對應于最小交易編號的待處理任務的等待過程是否結束,以確定所述第二緩沖區中是否存在等待過程結束的待處理任務,其中,所述交易編號對應于交易的提交順序。
5.根據權利要求4所述的方法,其中,在確定第二待處理任務對應的等待過程結束的情況中,基于與所述第二待處理任務對應的執行信息,繼續執行該第二待處理任務包括,在確定所述第二緩沖區中的第二待處理任務的等待過程結束的情況中,基于與所述第二待處理任務對應的執行信息,繼續執行對第三交易的提交,其中所述第二待處理任務與所述第三交易相對應。
6.根據權利要求1所述的方法,其中,所述預定內存中包括第三緩沖區,所述第一交易中包括對第一變量的讀取操作,其中,在處理第一交易的過程中進行預定操作之后,在預定內存中記錄與第一交易對應的第一待處理任務、以及與該第一待處理任務對應的執行信息包括,在請求對所述第一變量的讀取之后,在所述第三緩沖區中記錄與第一交易對應的第一待處理任務,其中,所述第一待處理任務中包括對所述第一變量的記錄。
7.根據權利要求6所述的方法,其中,所述第三緩沖區中包括所述第二待處理任務,所述第二待處理任務與第二交易中對第二變量的讀取操作相對應,對于所述預定內存中已經記錄的多個待處理任務,確定其中是否存在等待過程結束的待處理任務包括,確定所述第二變量的變量值是否被返回,在確定所述第二變量的變量值被返回的情況中,確定該第二待處理任務的等待過程結束。
8.根據權利要求7所述的方法,其中,對于所述預定內存中已經記錄的多個待處理任務,確定其中是否存在等待過程結束的待處理任務包括,對于所述第三緩沖區中已經記錄的多個待處理任務,基于各個待處理任務對應的交易編號從小至大的順序,依次確定各個待處理任務的等待過程是否結束,其中,所述第二待處理任務為首次確定的等待過程結束的待處理任務,其中,所述交易編號對應于交易的預定提交順序。
9.根據權利要求7所述的方法,其中,確定所述第二變量的變量值是否被返回包括,基于在預定地址是否存儲有第二變量的變量值,確定所述第二變量的變量值是否被返回,其中,所述預定地址與所述第一執行體和所述第二交易相對應。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創新先進技術有限公司,未經創新先進技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110546251.X/1.html,轉載請聲明來源鉆瓜專利網。





