Soft fork: regras mais rígidas
Um soft fork torna as regras mais rigorosas: alguns blocos que eram válidos se tornam inválidos, mas todo bloco válido sob as novas regras ainda é válido sob as antigas. Nós que não atualizam continuam seguindo a cadeia. SegWit e Taproot foram soft forks.
Hard fork: regras mais flexíveis
Um hard fork aceita blocos que as regras antigas rejeitam, por exemplo, blocos maiores. Nós que não atualizam os rejeitam. Se ambos os lados persistirem, a cadeia se divide em duas moedas com um histórico compartilhado até a divisão.
- Soft fork: nós antigos ainda seguem; requer amplo suporte para ativar com segurança.
- Hard fork: todos devem atualizar ou ficar em outra cadeia.
- O Bitcoin tem preferido soft forks para suas atualizações.