[發(fā)明專利]一種私鑰遺忘時(shí)的區(qū)塊鏈通證找回方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 202010865071.3 | 申請(qǐng)日: | 2020-08-25 |
| 公開(公告)號(hào): | CN112054907B | 公開(公告)日: | 2021-10-22 |
| 發(fā)明(設(shè)計(jì))人: | 楊敏;孟慶樹 | 申請(qǐng)(專利權(quán))人: | 武漢大學(xué) |
| 主分類號(hào): | H04L9/32 | 分類號(hào): | H04L9/32 |
| 代理公司: | 武漢科皓知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 42222 | 代理人: | 嚴(yán)彥 |
| 地址: | 430072 湖*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 遺忘 區(qū)塊 鏈通證 找回 方法 系統(tǒng) | ||
1.一種私鑰遺忘時(shí)的區(qū)塊鏈通證找回方法,其特征在于:建立通證找回框架,由兩個(gè)部分組成,
一個(gè)部分負(fù)責(zé)構(gòu)造聲明數(shù)據(jù),該數(shù)據(jù)聲明了通證所有者在私鑰遺忘時(shí)如何找回該通證的處理規(guī)則;
另外一個(gè)部分負(fù)責(zé)執(zhí)行聲明數(shù)據(jù)所表示的具體找回方法,由智能合約實(shí)現(xiàn),智能合約首先用簽名驗(yàn)簽的方法判斷輸入數(shù)據(jù)是否由通證所有者簽名,當(dāng)用戶輸入的數(shù)據(jù)和簽名數(shù)據(jù)是吻合的,則按照約定的處理規(guī)則處理輸入的數(shù)據(jù),找回丟失的通證;
所述構(gòu)造聲明數(shù)據(jù)采用聲明方式1時(shí),包括聲明在遺忘私鑰的情況下,將被遺忘的通證轉(zhuǎn)移到事先指定的某個(gè)地址;
采用聲明方式1時(shí),執(zhí)行以下過程,
當(dāng)用戶擁有一個(gè)UTXO時(shí),用戶也擁有該UTXO的私鑰;用戶用UTXO的私鑰進(jìn)行以下簽名:
sig=sigPrk(Hash(類型1||地址1||地址2||...||地址n||找回時(shí)間||Hash(用戶實(shí)體身份))),
并將簽名結(jié)果sig及(類型1||地址1||地址2||...||地址n||找回時(shí)間)保存,
其中,
sigPrk( )表示用私鑰prk進(jìn)行簽名;
Hash( )表示哈希函數(shù);
n表示輸入找回地址的個(gè)數(shù),地址1、地址2...地址n為找回地址;
聲明方式1的相應(yīng)處理:當(dāng)是類型1時(shí),輸入數(shù)據(jù)是(類型1||地址1||地址2||...||地址n||找回時(shí)間||Hash(用戶實(shí)體身份))、簽名數(shù)據(jù)sig以及n個(gè)地址中的某一個(gè)地址,該地址對(duì)應(yīng)的私鑰沒有丟失;
合約處理過程:根據(jù)輸入的數(shù)據(jù)以及簽名數(shù)據(jù)恢復(fù)出公鑰,根據(jù)公鑰判斷公鑰對(duì)應(yīng)的地址的關(guān)聯(lián)UTXO是否還存在,當(dāng)前找回時(shí)間是否滿足聲明規(guī)定的找回時(shí)間;如果仍然是一個(gè)合法的UTXO,找回時(shí)間合法,則合約計(jì)算輸入數(shù)據(jù)的hash值,并用簽名數(shù)據(jù)sig進(jìn)行驗(yàn)簽;如果都通過,則合約把簽名私鑰對(duì)應(yīng)地址的UTXO轉(zhuǎn)給輸入的地址;至此合約的處理完畢;
所述構(gòu)造聲明數(shù)據(jù)采用聲明方式2時(shí),包括聲明滿足一定條件下把被遺忘的通證轉(zhuǎn)移到一個(gè)新的地址去,這個(gè)條件讓智能合約能夠確認(rèn)指定新地址的用戶是被遺忘通證的所有者;采用聲明方式2時(shí),執(zhí)行以下過程,
當(dāng)用戶擁有一個(gè)UTXO時(shí),用戶也擁有該UTXO的私鑰;用戶用UTXO的私鑰對(duì)如下內(nèi)容進(jìn)行簽名:
sig=sigPrk(Hash(類型2||用戶選擇的一段文字||常規(guī)口令)),
并將簽名結(jié)果保存;
聲明方式2的相應(yīng)處理:當(dāng)是類型2,輸入數(shù)據(jù)是聲明方式2中hash函數(shù)的參數(shù)(類型2||用戶選擇的一段文字||常規(guī)口令)、簽名數(shù)據(jù)sig以及用戶新產(chǎn)生的一個(gè)地址;
合約處理過程:根據(jù)合約的簽名sig,以及輸入數(shù)據(jù),恢復(fù)出公鑰,根據(jù)公鑰判斷公鑰對(duì)應(yīng)的地址的關(guān)聯(lián)UTXO是否還存在;如果仍然是一個(gè)合法的UTXO,則合約計(jì)算輸入數(shù)據(jù)的hash值,并用簽名數(shù)據(jù)sig進(jìn)行驗(yàn)簽;如果都通過,則合約把簽名私鑰對(duì)應(yīng)地址的UTXO轉(zhuǎn)給輸入的地址。
2.根據(jù)權(quán)利要求1所述私鑰遺忘時(shí)的區(qū)塊鏈通證找回方法,其特征在于:采用聲明方式1時(shí),輸入的各個(gè)找回地址的選擇遵循如下原則,
用戶掌握對(duì)應(yīng)的私鑰,或者掌握私鑰的其他用戶將把轉(zhuǎn)入的UTXO還給用戶。
3.根據(jù)權(quán)利要求1所述私鑰遺忘時(shí)的區(qū)塊鏈通證找回方法,其特征在于:采用聲明方式1時(shí),相應(yīng)的處理規(guī)則為,利用輸入地址數(shù)據(jù)和簽名數(shù)據(jù)通過驗(yàn)證輸入地址的合法性,以及簽名的合法性,從而保證把被遺忘通證轉(zhuǎn)給事先指定的正確地址。
4.根據(jù)權(quán)利要求1所述私鑰遺忘時(shí)的區(qū)塊鏈通證找回方法,其特征在于:采用聲明方式2時(shí),相應(yīng)的處理規(guī)則為,用輸入數(shù)據(jù)和簽名數(shù)據(jù)通過驗(yàn)證輸入數(shù)據(jù)的正確性來檢查用戶是否知道或者擁有之前聲明所需要的條件,如果是則說明通證找回人確實(shí)就是被遺忘通證的真實(shí)所有者,支持將被遺忘的通證轉(zhuǎn)移給用戶指定的地址。
5.根據(jù)權(quán)利要求1或2或3或4所述私鑰遺忘時(shí)的區(qū)塊鏈通證找回方法,其特征在于:用于區(qū)塊鏈采用UTXO模式或賬戶模式的場(chǎng)景,當(dāng)為賬戶模式時(shí)視為一個(gè)UTXO的情況,與UTXO模式處理過程一致。
6.一種私鑰遺忘時(shí)的區(qū)塊鏈通證找回系統(tǒng),其特征在于:用于實(shí)現(xiàn)如權(quán)利要求1至5中任一項(xiàng)所述私鑰遺忘時(shí)的區(qū)塊鏈通證找回方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢大學(xué),未經(jīng)武漢大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010865071.3/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲(chǔ)介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗(yàn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識(shí)系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ)介質(zhì)及電子設(shè)備
- 基于權(quán)限的跨鏈通證交換方法及計(jì)算機(jī)可讀介質(zhì)
- 一種基于區(qū)塊鏈跨鏈交互的四通證模型
- 區(qū)塊鏈治理投票的方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 區(qū)塊鏈中通證的遷移方法及系統(tǒng)
- 變更通證的方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 通證分配方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 離線通證分配方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種證券型通證的交易方法和系統(tǒng)、存儲(chǔ)介質(zhì)
- 一種區(qū)塊鏈系統(tǒng)、創(chuàng)建通證的方法及裝置
- 一種對(duì)通證流轉(zhuǎn)路徑嚴(yán)謹(jǐn)約束的系統(tǒng)及計(jì)算機(jī)存儲(chǔ)介質(zhì)





