Soft Fork

Um soft fork é uma alteração compatível com versões anteriores em um protocolo blockchain, onde apenas blocos válidos sob as novas regras são considerados válidos por nós mais antigos.

Soft forks introduzem novas regras que são mais rigorosas do que as anteriores. Isso significa que nós mais antigos, que não reconhecem as novas regras, ainda considerarão os blocos criados sob as novas regras como válidos. Essa compatibilidade com versões anteriores é uma característica fundamental, permitindo uma atualização gradual da rede sem exigir que todos os nós sejam atualizados simultaneamente. Soft forks são frequentemente usados para introduzir novos recursos ou corrigir bugs em um protocolo blockchain, mantendo o consenso da rede.

        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;

      

🧒 Explique como se eu tivesse 5 anos

Imagine uma atualização de um jogo que adiciona novos mapas. Quem não atualizou ainda pode jogar com os outros nos mapas antigos, mas não consegue ver as novidades.

🤓 Expert Deep Dive

Soft forks como o SegWit de 2017 permitiram que o Bitcoin escalasse sem dividir a rede. Eles dependem de sinalização de mineradores (MASF) ou pressão econômica dos usuários (UASF).

📚 Fontes