Security

輕量級錢包是否驗證簽名?如果不是,為什麼?

  • August 17, 2018

我了解到“一些 SPV 客戶根本不檢查自己的簽名”:https ://bitcoincore.org/en/2016/01/26/segwit-benefits/#efficiency-gains-when-not-verifying -簽名

我想知道現在流行的輕量級錢包(如 Electrum)是否進行簽名檢查?如果不是,為什麼?

一些輕量級錢包不檢查簽名,因為檢查簽名需要來自先前交易的數據。然而,輕量級錢包通常沒有先前的交易來獲取數據,因此無法驗證簽名。

大多數輕量級客戶端不驗證比特幣中的簽名。雖然在比特幣白皮書中引入了簡化支付驗證(SPV)作為一種無需整個區塊鏈驗證支付的方法

re:

無需執行完整的網路節點即可驗證付款

SPV 發現它的大部分使用在無法為完整驗證節點分配資源的錢包上。流行的例子屬於移動錢包。

我想知道現在流行的輕量級錢包(如 Electrum)是否進行簽名檢查?如果不是,為什麼?

Electrum 不是標準的輕量級錢包。典型的輕量級錢包通過比特幣協議直接連接到比特幣種子伺服器,並直接與比特幣伺服器通信。

Electrum 不這樣做Electrum 輕量級客戶端連接到 Electrum 伺服器,因此 Electrum 輕量級客戶端承擔驗證的負擔是沒有意義的(因為 SPV 並不完美並且會導致大量誤報,所以充其量他們可以做一個低於標準的工作)

引用自:https://bitcoin.stackexchange.com/questions/77177