[發明專利]跨鏈數字貨幣兌換方法、裝置、計算機系統及存儲介質在審
| 申請號: | 201910040725.6 | 申請日: | 2019-01-16 |
| 公開(公告)號: | CN109886661A | 公開(公告)日: | 2019-06-14 |
| 發明(設計)人: | 吳貞海 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06Q20/06 | 分類號: | G06Q20/06;G06Q20/38 |
| 代理公司: | 北京英特普羅知識產權代理有限公司 11015 | 代理人: | 林彥之 |
| 地址: | 518052 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 交易 交易接收 賬戶 發送方 兌換 數值序列 數字貨幣 計算機系統 驗證 存儲介質 存儲系統 地址發送 認證 第一區 中心化 貨幣 塊頭 轉出 發送 指令 智能 經營 | ||
1.一種跨鏈數字貨幣兌換方法,其特征在于,包括以下步驟:
S1,將來自第二區塊鏈上的交易發送方的交易邀約發送至第一區塊鏈上的交易接收方,所述交易邀約包含:期望兌換的第一貨幣的兌換數量、兌換比例以及所述交易發送方在第一區塊鏈上的賬戶地址;
S2,判斷是否接收到所述交易邀約對應的兌換指令,若是,執行步驟S3,其中,所述兌換指令包含所述交易接收方在第二區塊鏈上的賬戶地址;
S3,從所述交易接收方在第一區塊鏈上的賬戶中轉出所述兌換數量的第一貨幣至所述交易發送方在第一區塊鏈上的賬戶地址,從而生成一筆交易;
S4,將所述交易納入第一區塊鏈上的第一區塊中,同時生成所述第一區塊對應的Merkle樹、區塊頭和區塊體,所述第一區塊的區塊頭記為第一區塊頭;
S5,基于所述Merkle樹,生成所述交易對應的認證數值序列;
S6,將所述第一區塊頭、所述認證數值序列以及所述交易接收方在第二區塊鏈上的賬戶地址發送至所述第二區塊鏈;
S7,執行所述第二區塊鏈上的智能合約,所述智能合約包括:根據所述第一區塊頭、所述認證數值序列對所述交易進行驗證,若所述交易通過驗證,則按所述兌換比例從所述交易發送方在第二區塊鏈的賬戶上轉出相應的第二貨幣至所述交易接收方在第二區塊鏈上的賬戶地址。
2.根據權利要求1所述的跨鏈數字貨幣兌換方法,其特征在于,所述第一區塊頭包含所述第一區塊的版本號、時間戳、前一區塊哈希值、Merkle樹根、隨機數和目標值。
3.根據權利要求2所述的跨鏈數字貨幣兌換方法,其特征在于,在所述步驟S7中,根據所述第一區塊頭、所述認證數值序列對所述交易進行驗證的步驟如下:
S71,對所述第一區塊頭進行工作量證明驗證,若通過工作量證明驗證,則存儲所述第一區塊頭,否則丟棄所述第一區塊頭;
S72,對所述交易進行支付驗證,所述支付驗證包括:驗證所述認證數值序列是否合法、以及是否存儲有所述第一區塊頭,若兩者都是,則表示所述交易通過驗證。
4.根據權利要求3所述的跨鏈數字貨幣兌換方法,其特征在于,在所述步驟S71中,采用如下步驟對所述第一區塊頭進行工作量證明驗證:
S711,對所述第一區塊頭進行雙重SHA256運算;
S712,判斷所述步驟S711的運算結果是否小于所述第一區塊頭中的目標值,若小于,表示所述第一區塊頭通過工作量證明驗證。
5.根據權利要求1所述的跨鏈數字貨幣兌換方法,其特征在于,所述步驟S3生成的所述Merkle樹為二叉樹。
6.根據權利要求5所述的跨鏈數字貨幣兌換方法,其特征在于,所述步驟S5通過如下步驟生成所述交易對應的認證數值序列:
S51,將所述Merkle樹中,所述交易對應的節點作為第1個節點;
S52,將所述Merkle樹中,所述交易對應的節點的兄弟節點作為第2個節點,并初始化I=3;
S53,將所述Merkle樹中,第I-1個節點的父節點的兄弟節點作為第I個節點;
S54,令I=I+1,并返回執行所述步驟S53,直到I=M+1,執行步驟S55,其中M表示所述二叉樹的高度;
S55,將所述Merkle樹的根節點作為第M+1個節點;
S56,將所述第1個節點至第M+1個節點對應的值按順序排列,形成所述認證數值序列。
7.根據權利要求6所述的跨鏈數字貨幣兌換方法,其特征在于,在所述步驟S72中,通過如下步驟驗證所述認證數值序列是否合法:
S721,初始化J=1,對所述認證數值序列中的第1個數值和第2個數值進行哈希運算,得到第J個哈希結果;
S722,將第J個哈希結果與所述認證數值序列中的第J+2個數值進行哈希運算,得到第J+1個哈希結果;
S723,令J=J+1,并返回執行所述步驟S722,直到J=M-1,執行步驟S724;
S724,判斷第M-1個哈希結果與所述認證數值序列中的最后一個數值是否相同,若相同,則表示所述認證數值序列合法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910040725.6/1.html,轉載請聲明來源鉆瓜專利網。





