Transaction-Malleability
如果精心建構的錢包軟體可以避免交易延展性,為什麼閃電網路需要額外的延展性修復?
我的理解是錢包可以避免創建可延展的交易。如果是這樣,為什麼閃電網路需要 SegWit 或其他一些 tx 延展性修復?
我的理解是錢包可以避免創建可延展的交易。
這取決於。對於典型的交易,網路上的標準規則使得惡意交易不太可能被中繼和確認。但這只是基於網路和礦工的善意。正如最近所顯示的,礦工停止執行這一點是微不足道的。由於沒有共識規則可以防止被篡改的交易確認,因此通常每筆交易都存在風險。
也許您所指的是好的錢包軟體可以應對延展性。他們檢測交易的修改版本何時得到確認,並將其視為原始交易的替代品。對於簡單的付款,這通常就足夠了。
如果是這樣,為什麼閃電網路需要 SegWit 或其他一些 tx 延展性修復?
因為閃電網路做了一些正常交易不做的事情:依賴於根據未廣播的潛在未來交易進行預簽名交易,並期望它們不會失效。延展性打破了這個假設。