![](https://public.bnbstatic.com/image/pgc/202308/0a0bddc1af8875f0fef679c46f727b11.png)
軟分叉是一種保持向後相容性的升級,允許升級的節點與未升級的節點共存並通訊。在軟分叉中,引入新規則而不與現有規則衝突。
例如,可以利用軟分叉來減少小塊大小。以比特幣爲例:雖然區塊的大小有限制,但區塊的大小卻沒有限制。透過拒絕較大的區塊並僅接受低於特定大小的區塊,您可以在不斷開網路連線的情況下實現所需的區塊大小減小。即使您仍然可以與尚未實施新規則的節點進行通信,您也可以過濾掉與較大區塊相關的資訊。
現實生活中一個突出的軟分叉例子是隔離見證 (SegWit),它緊隨比特幣/比特幣現金分裂而來。SegWit 巧妙地改變了區塊和交易的格式。舊節點可以驗證區塊和交易,因爲格式遵循現有規則,即使它們並不完全理解這些規則。只有當節點切換到較新的軟件時,附加數據字段纔可讀,從而允許它們解析補充信息。
儘管隔離見證已經啓動,但兩年後並非所有節點都進行了升級。雖然這樣做有好處,但升級並不緊急,因爲升級不會導致任何破壞網絡的變化。