O que é Fork?
Um Fork ocorre quando uma blockchain se divide em duas vias porque alguém altera as regras ou rejeita a alteração. Uma via segue as regras novas, a outra mantém as antigas. Imagine uma atualização do menu em que metade dos habituais quer o clássico e a outra metade prefere uma versão mais picante.
Nem toda divisão oferece moedas grátis. Muitas atualizações mantêm um único ativo e, mesmo quando aparece um novo ativo, só obtém vantagem quem controla as chaves e se o mercado lhe der apoio.
Como funciona um Fork
Um Fork geralmente começa quando as pessoas querem mudar uma regra. Pode ser o tamanho dos blocos, as taxas, correções de erros ou uma nova funcionalidade.
- Passo 1: Alguém propõe alterações e publica o código. A discussão começa em fóruns, chats e repositórios.
- Passo 2: Os desenvolvedores lançam novo software. Um exemplo que já viu antes: blocos maiores contra blocos menores.
- Passo 3: Os nós e mineradores escolhem que software executar. Se houver acordo suficiente, atingem consenso sobre o mesmo conjunto de regras.
- Passo 4: Se as regras não coincidirem, pode surgir uma divisão. Por vezes é temporária, por vezes duas cadeias continuam a existir.
- Passo 5: Carteiras e exchanges decidem se dão suporte, os símbolos ficam definidos e os utilizadores escolhem onde participar. Sim, é essa a ideia.
Porque o Fork importa
Importa porque é assim que as blockchains atualizam sem um CEO. Também é a forma como desacordos viram código em vez de drama.
- Benefício: Melhor desempenho, novas funcionalidades, correções de segurança e por vezes melhoria da escalabilidade.
- Perspetiva: É governação comunitária em aberto. Os debates ocorrem publicamente, com registos.
- Relevância: Vai ver isto no trading, em airdrops, atualizações de carteiras e upgrades de protocolo no DeFi e nos NFTs.
Antes de qualquer divisão, guarde as moedas numa carteira em que controla as chaves, aguarde orientações claras sobre proteção contra replay e espere por algumas confirmações antes de mover fundos em qualquer cadeia.
Principais características do Fork
Destaque as características principais que tornam este conceito único. Mantenha-as diretas e fáceis de ler:
- Regras: O código define que blocos e transações são válidos, e alterar esse conjunto de regras cria o risco de divisão.
- Compatibilidade: Algumas alterações são compatíveis com versões antigas, outras não, o que determina se sobrevive uma cadeia ou duas.
- Comunidade: A coordenação social tem tanta importância quanto o código, porque pessoas e infraestruturas têm de escolher.
- Momento: Os métodos de activação variam, desde alturas de bloco até datas sinalizadas pela comunidade.
Variações
Duas variantes principais que vai ouvir, desde um tom mais formal até o estilo das conversas do Reddit:
- Hard: Um Hard Fork altera as regras de forma que software mais antigo o rejeita, o que pode deixar duas cadeias em funcionamento se os grupos não concordarem.
- Soft: Um Soft Fork endurece as regras mantendo compatibilidade com nós mais antigos que seguem o caminho mais restrito.
Depois de uma divisão, as moedas podem existir em mais de uma cadeia. Se não controla as chaves, não controla o resultado. As exchanges podem demorar a decidir sobre o suporte.
Exemplo
Após o incidente do DAO, o Ethereum seguiu com um rollback enquanto o Ethereum Classic manteve o histórico original, criando duas cadeias separadas com comunidades diferentes.
Curiosidade
O termo vem do versionamento de software. As blockchains lembram um pouco o Git com dinheiro ligado, o que explica porque os debates parecem revisões de código com memes.
Resumo
Em suma: um Fork é uma decisão sobre regras tornada visível, em que o código e a comunidade escolhem o caminho em que acreditam.
