Proof-of-Work
只信任工作證明來接收付款
我了解修剪節點需要下載所有區塊鏈才能驗證塊並建構 UTXO 集。
但是不能只下載標題嗎?
假設目前塊為 100,我們下載 100 個標頭,並且我們認為前 94 個標頭是有效的。(100-6 = 94 , 6 是任意的,可以更改以防止重組)我們下載塊 88 到 94 並認為它們的數據是有效的。當收到一筆交易時,我們會檢查該交易是否包含在被認為有效的區塊中。
當一個新的頭被添加到頭鏈中時,我們會不斷地更新它。如果伺服器關閉,那麼它不會注意到付款,但這是另一個問題。
它可以接收付款嗎?我明白,只要我們從不建構 UTXO 集,我們就無法創建交易,也無法驗證區塊。但是這種信任工作證明的想法是否只能用於接收付款?
還是我錯過了什麼?
這當然是可能的,但這種類型的驗證被稱為“輕量級驗證”或“簡化支付驗證”(SPV)。有幾種錢包實現使用了這個原理,實際上在比特幣白皮書的第 8 節中對此進行了解釋。
然而,這不是(修剪過的)完整節點所做的。全節點的重點是完全驗證每個塊和每個事務。如果沒有全節點,礦工將沒有動力去建構誠實的區塊,因此也會間接影響輕量級客戶端的安全性。