O que é soft fork?
Um soft fork é uma atualização de um protocolo de blockchain que é compatível com versões anteriores, o que significa que os usuários que não atualizaram seu software ainda podem continuar a participar da rede. É chamado de “soft” (suave) porque é uma atualização menos restritiva do que um “hard fork”, que pode levar a uma divisão da rede.
Um soft fork é realizado quando os desenvolvedores desejam introduzir novas regras ou funcionalidades na blockchain. Essas regras ou funcionalidades podem ser ativadas automaticamente se a maioria dos validadores atualizarem seu software para a nova versão. Se a maioria dos validadores não atualizar, a nova regra ou funcionalidade não será ativada, mas a rede ainda poderá funcionar normalmente.
Exemplos de soft fork
Abaixo estão alguns exemplos de soft forks que ocorreram no passado:
- Segregated Witness (SegWit) no Bitcoin: foi implementado em 2017 e permitiu uma maior capacidade de transação, eliminando as vulnerabilidades de transações duplicadas (conhecidas como “ataques de repetição”) e melhorando a eficiência do armazenamento em bloco.
- BIP66 no Bitcoin: foi implementado em 2015 e introduziu uma nova regra de validação de blocos, melhorando a segurança da rede.
- EIP-1559 na Ethereum: foi implementado em 2021 e introduziu uma nova forma de definir taxas de transação, melhorando a previsibilidade e a eficiência do processo de transação na rede.
- P2SH no Bitcoin: foi implementado em 2012 e introduziu um novo tipo de endereço de Bitcoin, que permite a criação de transações mais complexas e seguras.
- BIP9 no Bitcoin: foi implementado em 2015 e permitiu que os mineradores sinalizassem seu apoio a propostas de melhoria do protocolo, tornando o processo de implementação de atualizações mais democrático.