Soft Fork
Soft fork to zmiana protokołu blockchain, która jest wstecznie kompatybilna, gdzie tylko ważne bloki zgodne z nowymi zasadami są uważane za ważne przez starsze węzły.
Soft forki wprowadzają nowe zasady, które są bardziej rygorystyczne niż poprzednie. Oznacza to, że starsze węzły, które nie rozpoznają nowych zasad, nadal będą uważać bloki utworzone zgodnie z nowymi zasadami za ważne. Ta wsteczna kompatybilność jest kluczową cechą, umożliwiającą stopniową aktualizację sieci bez konieczności jednoczesnej aktualizacji wszystkich węzłów. Soft forki są często używane do wprowadzania nowych funkcji lub naprawiania błędów w protokole blockchain przy jednoczesnym zachowaniu konsensusu sieci.
Zasadniczo soft fork zawęża zestaw ważnych bloków. Węzły, które nie zostały zaktualizowane, po prostu widzą nowe zasady jako podzbiór starych zasad. Kontrastuje to z hard forkami, które poszerzają zestaw ważnych bloków i wymagają, aby wszystkie węzły zostały zaktualizowane w celu utrzymania konsensusu.
graph LR
Center["Soft Fork"]:::main
Rel_hard_fork["hard-fork"]:::related -.-> Center
click Rel_hard_fork "/terms/hard-fork"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Wyjaśnij jak 5-latkowi
To jak aktualizacja edytora tekstu, która dodaje nowe style. Osoby ze starą wersją nadal mogą czytać dokumenty, ale nie widzą nowych formatowań. Nadal są częścią tego samego systemu.
🤓 Expert Deep Dive
Soft forki zwężają zestaw dopuszczalnych bloków. W Bitcoinie SegWit (BIP-141) i Taproot (BIP-341) to kluczowe soft forki. Wykorzystują one mechanizmy takie jak UASF (User-Activated Soft Fork), aby wymusić zmiany bez podziału sieci.