電腦版
首頁

搜尋 繁體

第三章區塊鏈進階[18]

熱門小說推薦

最近更新小說

一、簡單支付驗證(SPV)

簡單支付驗證(Simplified Payment Verification,簡稱SPV)是一種無須維護完整的區塊鏈資訊,只需要儲存所有的區塊頭部資訊即可進行支付驗證的技術。該技術可以大大節省區塊鏈支付驗證使用者的儲存空間,減輕使用者儲存負擔,降低區塊鏈未來交易量劇增而給使用者帶來的壓力。以比特幣系統為例,節點只需儲存所有區塊頭資訊,即可進行交易支付驗證。節點雖然不能獨立驗證交易,但能夠從區塊鏈其他節點獲取交易驗證的必要資訊,從而完成交易支付驗證,同時還可以得到整個區塊鏈網路對交易的確認數。

要理解SPV的概念,首先需要理解如下兩類概念的區別。

一是SPV與輕錢包(或瘦客戶端)的區別。輕錢包指的是節點本地只儲存與其自身相關的交易資料(尤其是可支配交易資料),但並不儲存完整區塊鏈資訊的技術。SPV的目標是驗證某個支付是否真實存在,並得到了多少個確認。比如愛麗絲(Alice)收到來自鮑伯(Bob)的一個通知,鮑伯聲稱已經從其賬戶中匯款一定數額的錢給了愛麗絲。如何快速驗證該支付的真實性,是SPV的工作目標。輕錢包或瘦客戶端的目標不僅是支付驗證,而且是用於管理節點自身的資產收入、支付等資訊。比如愛麗絲使用輕錢包或瘦客戶端管理自身在區塊鏈的收入資訊、支出資訊,在本地只儲存與愛麗絲自身相關的交易資料,尤其是可支配交易資料。輕錢包與SPV的最大區別是,輕錢包節點仍需下載每個新區塊的全部資料並進行解析,獲取並本地儲存與自身相關的交易資料,只是無須在本地儲存全部資料而已。而SPV節點不需要下載新區塊的全部資料,只需要儲存區塊頭部資訊即可。雖然輕錢包或瘦客戶端中部分借鑑了SPV的理念,但和SPV是完全不同的。

Loading...

未載入完,嘗試【重新整理網頁】or【關閉小說模式】or【關閉廣告遮蔽】。

使用【Firefox瀏覽器】or【Chrome谷歌瀏覽器】開啟並收藏!

移動流量偶爾打不開,可以切換電信、聯通網路。

收藏網址:www.peakbooks.cc

(>人<;)