System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及區塊鏈安全,尤其涉及一種賬戶恢復方法、裝置、設備及存儲介質。
技術介紹
1、在區塊鏈中,每個賬戶都有一對公鑰和私鑰。公鑰可以公開,任何人都可以看到并用其與該賬戶互動;私鑰則必須嚴格保密,持有私鑰的人可以控制與該公鑰關聯的資產或合約。智能合約在區塊鏈上部署時,通常會設定一個“擁有者”地址,這個地址對應的私鑰用于控制合約的權限和功能。一旦部署智能合約,擁有者的私鑰就變得至關重要。如果丟失該私鑰,擁有者將無法再訪問和控制該合約。如果用戶忘記私鑰則需要進行賬戶恢復。
2、現有技術主要通過多簽或者mpc(multi-partycomputation,多方計算)的方式對智能合約賬戶進行恢復。多簽的方式主要是用戶設置多個其他用戶的地址作為守護人,通過驗證多個守護人將該合約的賬戶擁有者設置成新的地址。mpc的方式則是用戶設置一個地址作為該合約賬戶的守護人,該地址對應的私鑰需要多個用戶在鏈下通過mpc算法的方式進行恢復并簽名發送到鏈上,從而恢復該守護人地址對應的私鑰。
3、但是這幾種方法需要多個用戶參與才能恢復,對于普通用戶來說操作復雜,驗證環節繁瑣,適用性較差。
技術實現思路
1、本申請實施例提供了一種賬戶恢復方法、裝置、設備及存儲介質,可以解決如何使忘記私鑰的用戶簡單高效地恢復賬戶的技術問題。
2、第一方面,本申請實施例提供了一種賬戶恢復方法,應用于區塊鏈節點設備,包括:
3、獲取認證數據,認證數據根據用戶的預設身份標識信息生成;
...【技術保護點】
1.一種賬戶恢復方法,其特征在于,應用于區塊鏈節點設備,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在獲取認證數據之前,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述利用智能合約對所述數字簽名進行驗證,包括;
4.根據權利要求3所述的方法,其特征在于,所述利用智能合約對所述數字簽名進行驗證,還包括:
5.根據權利要求4所述的方法,其特征在于,所述利用預設哈希算法對所述用戶數據和所述認證數據進行哈希處理,得到第二哈希值,包括:
6.根據權利要求5所述的方法,其特征在于,所述根據所述通行密鑰的公鑰信息和所述第二哈希值對所述數字簽名進行驗證,包括:
7.根據權利要求1-6中任一項所述的方法,其特征在于,所述方法還包括:
8.根據權利要求2-6中任一項所述的方法,其特征在于,所述方法還包括:
9.一種賬戶恢復裝置,其特征在于,包括:
10.一種計算機設備,其特征在于,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理
11.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被計算機設備執行時實現如權利要求1至8中任一項所述的方法。
...【技術特征摘要】
1.一種賬戶恢復方法,其特征在于,應用于區塊鏈節點設備,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在獲取認證數據之前,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述利用智能合約對所述數字簽名進行驗證,包括;
4.根據權利要求3所述的方法,其特征在于,所述利用智能合約對所述數字簽名進行驗證,還包括:
5.根據權利要求4所述的方法,其特征在于,所述利用預設哈希算法對所述用戶數據和所述認證數據進行哈希處理,得到第二哈希值,包括:
6.根據權利要求5所述的方法,其特征在于,所述根據所述通行密鑰的公鑰信息和所述第二哈希值對所述數字簽...
【專利技術屬性】
技術研發人員:汪小益,姚文豪,丁捷,張帥,劉敬,李曉靜,
申請(專利權)人:杭州高新區濱江區塊鏈與數據安全研究院,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。