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.

📚 Źródła