[發明專利]一種基于智能合約定序的區塊鏈跨鏈交易方法在審
| 申請號: | 202210240384.9 | 申請日: | 2019-06-06 |
| 公開(公告)號: | CN114548993A | 公開(公告)日: | 2022-05-27 |
| 發明(設計)人: | 汪小益;葉少杰;徐才巢;李偉;邱煒偉 | 申請(專利權)人: | 杭州趣鏈科技有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06Q40/04;G06F16/22;G06F16/27 |
| 代理公司: | 深圳中一聯合知識產權代理有限公司 44414 | 代理人: | 任敏 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 智能 約定 區塊 鏈跨鏈 交易 方法 | ||
1.一種基于智能合約定序的區塊鏈跨鏈交易方法,其特征在于,應用于跨鏈支持模塊,所述跨鏈支持模塊包括收集器和執行器,所述方法包括:
采用所述收集器接收來自來源鏈的跨鏈交易,所述跨鏈交易具有對應的序號和目的鏈;
若所述跨鏈交易為亂序的跨鏈交易,則采用跨鏈合約中持久化存儲的索引向所述來源鏈的全節點查找丟失的跨鏈交易;
當所述收集器收集到正確順序的所述跨鏈交易后,將所述跨鏈交易提交至所述執行器;
采用所述執行器對所述跨鏈交易的順序進行檢查;
當所述執行器確認所述跨鏈交易的順序為正確順序時,采用所述執行器對所述跨鏈交易按序執行。
2.如權利要求1所述的方法,其特征在于,在所述當所述收集器收集到正確順序的所述跨鏈交易后,將所述跨鏈交易提交至所述執行器之前,還包括:
若所述收集器收集到的所述跨鏈交易的序號按照加一遞增,則確定所述收集器收集到正確順序的所述跨鏈交易。
3.如權利要求1所述的方法,其特征在于,所述方法還包括:
當所述收集器收集到正確順序的所述跨鏈交易后,將所述跨鏈交易存儲至本地數據庫匯總。
4.如權利要求1-3任一項所述的方法,其特征在于,在所述采用所述執行器對所述跨鏈交易的順序進行檢查之后,還包括:
若所述執行器檢測到所述跨鏈交易的序號不加一遞增,則通知所述收集器;
采用所述收集器在本地數據庫中查找丟失的跨鏈交易;
若所述收集器在所述本地數據庫中未查找到丟失的跨鏈交易,則向所述來源鏈的全節點查找丟失的跨鏈交易。
5.如權利要求4所述的方法,其特征在于,所述方法還包括:
根據所述跨鏈交易的序號,按序發送所述跨鏈交易到所述目的鏈。
6.如權利要求5所述的方法,其特征在于,所述跨鏈交易還包括所述目的鏈的唯一標識ID、超時時間、需所述目的鏈執行的邏輯和所述目的鏈返回的回執。
7.如權利要求6所述的方法,其特征在于,所述需所述目的鏈執行的邏輯包括函數名、函數參數;所述目的鏈返回的回執為回調函數和時間戳。
8.一種基于智能合約定序的區塊鏈跨鏈交易方法,其特征在于,應用于來源鏈,所述方法包括:
發起跨鏈交易,所述跨鏈交易具有對應的序號和指定的目的鏈;
當所述跨鏈交易被所述來源鏈、所述目的鏈和跨鏈支持模塊確定真實有效且唯一后,采用跨鏈合約將所述跨鏈交易的序號加一并持久化所述跨鏈交易的序號,以及持久化以所述跨鏈交易的序號為鍵,所述跨鏈交易索引為值生成的鍵值對;
將所述跨鏈交易拋出至所述跨鏈支持模塊;所述跨鏈支持模塊包括收集器和執行器;所述收集器用于收集所述跨鏈交易,并將所述跨鏈交易提交至所述執行器;所述執行器用于對所述跨鏈交易按序執行。
9.如權利要求8所述的方法,其特征在于,在所述發起跨鏈交易之前,還包括:
在所述跨鏈合約中,初始化所述跨鏈交易的序號;
通知所述收集器收集所述跨鏈交易。
10.如權利要求8或9所述的方法,其特征在于,所述方法還包括:
當接收到來自所述收集器的查詢丟失的跨鏈交易的信息時,向所述收集器返回丟失的所述跨鏈交易。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州趣鏈科技有限公司,未經杭州趣鏈科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210240384.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:風扇
- 下一篇:一種波紋油箱的箱蓋生產設備和箱蓋生產方法





