[發(fā)明專利]基于中繼鏈的跨鏈資源交換方法、裝置和系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 202011168318.2 | 申請(qǐng)日: | 2020-10-28 |
| 公開(公告)號(hào): | CN112491959B | 公開(公告)日: | 2023-03-24 |
| 發(fā)明(設(shè)計(jì))人: | 李偉;邱煒偉;汪小益;匡立中;張帥 | 申請(qǐng)(專利權(quán))人: | 杭州趣鏈科技有限公司 |
| 主分類號(hào): | H04L67/104 | 分類號(hào): | H04L67/104;H04L67/1061;H04L9/40;H04L9/32;G06Q40/04 |
| 代理公司: | 杭州華進(jìn)聯(lián)浙知識(shí)產(chǎn)權(quán)代理有限公司 33250 | 代理人: | 范麗霞 |
| 地址: | 310051 浙江省杭州市*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 中繼 資源 交換 方法 裝置 系統(tǒng) | ||
本申請(qǐng)涉及一種基于中繼鏈的跨鏈資源交換方法、裝置和系統(tǒng)。所述方法包括:接收交易請(qǐng)求方發(fā)起的請(qǐng)求交易,根據(jù)請(qǐng)求交易生成跨鏈?zhǔn)聞?wù),設(shè)置跨鏈?zhǔn)聞?wù)的狀態(tài)為初始狀態(tài),接收交易參與方的參與交易,將跨鏈?zhǔn)聞?wù)的狀態(tài)更新為提交狀態(tài),生成包含跨鏈?zhǔn)聞?wù)標(biāo)識(shí)符以及提交狀態(tài)的提交消息體,將提交消息體分別發(fā)送至交易請(qǐng)求方和交易參與方,交易請(qǐng)求方和交易參與方在接收到提交消息體后執(zhí)行交易資源的交換。采用本方法能夠解除跨鏈資源交換對(duì)時(shí)間的依賴性,交易的發(fā)起方和參與方在接收到提交消息體的情況下進(jìn)行資源交換,實(shí)現(xiàn)了跨鏈交易事務(wù)的原子性。
技術(shù)領(lǐng)域
本申請(qǐng)涉及區(qū)塊鏈技術(shù)領(lǐng)域,特別是涉及一種基于中繼鏈的跨鏈資源交換方法、裝置、系統(tǒng)、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù)
目前的跨鏈資源交換主要使用哈希時(shí)間鎖定技術(shù)。哈希時(shí)間鎖(Hash TimeLocked Contract,簡(jiǎn)稱HTLC)是一個(gè)跨鏈原子交換協(xié)議。它以去中心化的方式完成用戶間點(diǎn)對(duì)點(diǎn)的跨鏈互換。該技術(shù)主要原理如下:假設(shè)用戶A和B分別在區(qū)塊鏈ChainA和ChainB上擁有資源,想要進(jìn)行資源交換。用戶A生成一個(gè)隨機(jī)值S,計(jì)算其哈希值H,將隨機(jī)值告訴用戶B,并且A和B協(xié)商兩個(gè)時(shí)間T1和T2,并且T1晚于T2。A和B將資源鎖定到各自鏈上的智能合約,并規(guī)定對(duì)方只有在特定時(shí)間之內(nèi)提供哈希值H的正確原文才能得到資源,若超時(shí)則將資源歸還給鎖定者。A在T2時(shí)間之前提供S給鏈ChainB的智能合約得到用戶B的資源,這時(shí)B得到了哈希值H的原文S,在T1時(shí)間之前提供S給鏈ChainA的智能合約得到用戶A的資源。
然而,哈希時(shí)間鎖技術(shù)有如下缺點(diǎn):如果用戶B由于網(wǎng)絡(luò)問題、設(shè)備問題或者用戶遺忘的原因,無(wú)法在T1時(shí)間前提供S給鏈ChainA的智能合約,用戶B將無(wú)法得到資源。此時(shí)用戶A獲取資源成功,但是用戶B獲取資源失敗,因此該方案無(wú)法保證跨鏈交易事務(wù)的原子性。此外,該技術(shù)依賴于時(shí)間,但是很多區(qū)塊鏈尤其是聯(lián)盟鏈的出塊時(shí)間不是固定的,所以參與資源交換的區(qū)塊鏈無(wú)法有一個(gè)統(tǒng)一的時(shí)間標(biāo)準(zhǔn)。這種情況下該方案便無(wú)法使用。
針對(duì)相關(guān)技術(shù)中,跨鏈資源交換時(shí)間依賴性強(qiáng)的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
基于此,有必要針對(duì)上述技術(shù)問題,提供一種基于中繼鏈的跨鏈資源交換方法、裝置、系統(tǒng)、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)。
第一方面,本申請(qǐng)實(shí)施例提供了一種基于中繼鏈的跨鏈資源交換方法,所述方法包括:
接收交易請(qǐng)求方發(fā)起的請(qǐng)求交易,根據(jù)所述請(qǐng)求交易生成跨鏈?zhǔn)聞?wù),設(shè)置所述跨鏈?zhǔn)聞?wù)的狀態(tài)為初始狀態(tài),所述請(qǐng)求交易中包括所述交易請(qǐng)求方、交易參與方、交易資源和跨鏈?zhǔn)聞?wù)標(biāo)識(shí)符,所述跨鏈?zhǔn)聞?wù)標(biāo)識(shí)符與所述跨鏈?zhǔn)聞?wù)對(duì)應(yīng);
接收所述交易參與方的參與交易,將所述跨鏈?zhǔn)聞?wù)的狀態(tài)更新為提交狀態(tài),生成包含所述跨鏈?zhǔn)聞?wù)標(biāo)識(shí)符以及所述提交狀態(tài)的提交消息體,其中,所述參與交易是所述交易參與方在接收到所述請(qǐng)求交易之后生成的交易;
將所述提交消息體分別發(fā)送至所述交易請(qǐng)求方和所述交易參與方,其中,所述交易請(qǐng)求方和所述交易參與方在接收到所述提交消息體后執(zhí)行所述交易資源的交換。
在其中一個(gè)實(shí)施例中,所述設(shè)置所述跨鏈?zhǔn)聞?wù)的狀態(tài)為初始狀態(tài)之后,所述方法還包括:
發(fā)送跨鏈消息至所述交易參與方,其中,所述交易參與方根據(jù)所述跨鏈消息生成所述參與交易,所述跨鏈消息根據(jù)所述請(qǐng)求交易生成,所述跨鏈消息中包括所述交易請(qǐng)求方、所述交易參與方、所述交易資源和所述跨鏈?zhǔn)聞?wù)標(biāo)識(shí)符。
在其中一個(gè)實(shí)施例中,所述生成包含所述跨鏈?zhǔn)聞?wù)標(biāo)識(shí)符以及所述提交狀態(tài)的提交消息體之后,所述方法還包括:
對(duì)所述提交消息體進(jìn)行簽名,得到簽名內(nèi)容,并將所述簽名內(nèi)容分別發(fā)送至所述交易請(qǐng)求方和所述交易參與方,其中,所述交易請(qǐng)求方和所述交易參與方在對(duì)所述簽名內(nèi)容進(jìn)行驗(yàn)證后執(zhí)行所述交易資源的交換。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州趣鏈科技有限公司,未經(jīng)杭州趣鏈科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011168318.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種混合中繼方法及其中繼站
- 用于實(shí)現(xiàn)中繼的基站、中繼站、移動(dòng)終端及相應(yīng)方法
- 中繼通信方法、設(shè)備及中繼通信系統(tǒng)
- 一種無(wú)線中繼組網(wǎng)系統(tǒng)及方法
- 一種基于節(jié)點(diǎn)類型和位置的協(xié)同通信系統(tǒng)中繼選擇方法
- UE到網(wǎng)絡(luò)中繼發(fā)起和配置
- 一種中繼發(fā)現(xiàn)及中繼轉(zhuǎn)發(fā)方法、設(shè)備和存儲(chǔ)介質(zhì)
- 一種中繼鏡模塊
- 一種中繼鏡模塊
- 幀中繼節(jié)點(diǎn)具有受控超預(yù)訂帶寬中繼線的幀中繼網(wǎng)絡(luò)





