中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解讀SPV錢包和分層定性錢包以及窺探錢包技術痛點

發布時間:2021-12-27 15:00:17 來源:億速云 閱讀:171 作者:柒染 欄目:互聯網科技

這期內容當中小編將會給大家帶來有關如何解讀SPV錢包和分層定性錢包以及窺探錢包技術痛點,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

前言:

核心錢包的優勢在于其強大的安全性,為了彌補核心錢包的劣勢,輕錢包就被研發出來,包括SPV錢包與分層定性錢包,詳細解讀如下:

SPV錢包——來自梅克爾樹的驗證

有些時候,我們進行支付只是想通過一個驗證,知道支付已成功即可,至于完整的交易驗證(需要在完整的賬本數據上校驗)可以交給核心節點來負責,如此一來,錢包的部分功能就能剝離出來,這便是SPV錢包。

SPV錢包的大致過程如下:

(1)下載完整的區塊首部數據,而不是所有的區塊鏈數據,這樣可以極大的減少需要獲取的賬本數據量,區塊首部包含區塊的梅克爾根,SPV方式需要靠它來實現。

(2)當驗證某筆支付交易時,計算出這筆交易事務的哈希值txHash。

(3)找到txHash所在的區塊,驗證其所在區塊的區塊首部是否包含在賬本數據中。

(4)獲得所在區塊中計算梅克爾根所需要的哈希值。

(5)計算出梅克爾根。

(6)計算結果與所在區塊的梅克爾根相等,則支付交易存在。

(7)根據該區塊所處的高度位置,還可以確定該交易得到了多少個確認。

不難看出,SPV原理的錢包是使用梅克爾樹來驗證支付是否真實發生,只不過支付驗證所做的事情很少,只能看到當前的支付交易是否被發起而已,無法保證這筆交易事務最終會進入主鏈,想要進入主鏈,必須等待核心節點進行全面的交易驗證,還需要礦工將數據打包到區塊,整個過程可能會發生失敗,SPV錢包用提高便捷性的代價犧牲了安全性。

分層定性錢包——與比特幣一樣的隨機性

分層確定性錢包(Hierarchical Deterministic Wallets,有時也簡稱為HD Wallets)具有以下特點:

(1)用一個隨機數來生成根私鑰,與比特幣錢包生成私鑰性質一樣;

(2)用一個確定的、不可逆的算法,基于根私鑰生成任意數量的子私鑰。

我們仍需要用比特幣來舉例,比特幣中使用的SHA256就是一個確定不可逆的算法,可以用SHA256設計出一個HD模型:SHA256(seed+n),算作類型1確定性錢包。

嚴格來講,分層確定性錢包是確定性錢包的一種,分層確定性錢包分為Type1、Type2、BIP32規范等類型,這些都是為了實現同一目標,基本原理都是一致的。

至于分層,利用主私鑰生成逐層的私鑰,公鑰也是如此。而生成的密鑰,可以作為根來繼續生成子密鑰,這就是分層。

值得一提的是,由公鑰生成子公鑰,無需私鑰參與。具體如下:

(1)只需要備份主私鑰即可,新增地址無須再次備份私鑰;

(2)可保證主私鑰冷儲,增加復數地址,只需主公鑰即可;

(3)審計便捷,只需提供主公鑰或某分支的子公鑰,即可查看下級數據且保證其不能被交易;

(4)可配合權限,設定不同層級的權限,查看余額還是能交易等。

凡事都有兩面性,便捷性的提升,換來的是安全性的下降,此類錢包由于私鑰間具備固定關系,隨機性下降,當私鑰暴露時,只需使用主公鑰進行關聯分析,就可能導致整個樹狀密鑰結構的泄露。

對比核心錢包與輕錢包,我們不難發現二者之間的優勢與劣勢。

核心錢包擁有較高的穩定性與安全性,但操作起來及其不便利,費時又費事,而輕錢包利用精簡交易流程來獲取極大的便利性的同時,犧牲部分的安全性。

在不同的交易中選擇不同的錢包來交易,又或者多種錢包混合使用,也許可以讓效益最大化,但我們仍不難發現,如此以來用戶操作時將非常繁瑣。

上述就是小編為大家分享的如何解讀SPV錢包和分層定性錢包以及窺探錢包技術痛點了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

抚州市| 阳城县| 九江市| 永胜县| 曲阜市| 正镶白旗| 调兵山市| 十堰市| 泰兴市| 开化县| 翁牛特旗| 廊坊市| 万州区| 左云县| 宜城市| 阿克陶县| 宁德市| 工布江达县| 安乡县| 海晏县| 建昌县| 北宁市| 长兴县| 龙游县| 涞水县| 安塞县| 常德市| 潍坊市| 卓资县| 基隆市| 阳西县| 五寨县| 南皮县| 儋州市| 霍林郭勒市| 临城县| 苍梧县| 靖州| 海伦市| 遂宁市| 大丰市|