隔離見證(通常縮寫為SegWit)是比特幣協議的更新,旨在解決網路的可擴展性和安全性問題。
SegWit 是一項更新,它將交易資料和「見證」資料(包括數位簽章)分開。
SegWit 的引入改變了交易格式,包括一個名為「見證人」欄位的新欄位。此見證欄位包含數位簽章、公鑰和其他元素。透過將這些數據與交易的其餘部分隔離,並且在確定區塊大小時不計算見證數據,SegWit 實質上釋放了區塊中的更多空間。
SegWit 是由比特幣開發者 Pieter Wuille 於 2015 年與其他一些比特幣核心貢獻者合作開發的。 2017 年 8 月,SegWit 升級作為比特幣網路上的軟分叉實作。
如果沒有 SegWit,簽章資料最多可以佔用一個區塊的 65%。使用 SegWit,簽章資料將從交易的輸入中移出。這導致區塊大小有效地從 1 MB 增加到約 4 MB。
SegWit 能夠提高交易速度,因為一個區塊中可以包含更多交易。這會導致更多交易被處理並獲得更高的TPS(每秒交易數)。
透過隔離見證人資訊,SegWit 也解決了一個稱為交易延展性的問題。如果沒有 SegWit,攻擊者可以在交易確認之前更改交易 ID。借助 SegWit,簽章不再是交易資料的一部分,從而消除了更改此資料的可能性,從而允許進一步創新,包括開發閃電網路等第二層協定。
SegWit 一直是比特幣社群中一個有爭議的話題,其實施是導致比特幣現金創建的關鍵十字路口之一,比特幣現金是一種比特幣分叉,在不實施SegWit 的情況下具有更大的區塊大小。
有些人認為 SegWit 是一個過於複雜的更新,使網路面臨潛在的風險或漏洞。批評者指出了潛在的問題,例如某些交易可能成為「任何人都可以花費」的交易。
了解更多相關資訊我們的 SegWit 初學者指南中介紹了更新及其風險。