O que são hard forks e soft forks de blockchain?

Por Kraken Learn team
6 minuto
6 de out. de 2023

Introdução aos forks de blockchain

No contexto de livros-razão de blockchain, um fork refere-se ao processo de implementar uma nova atualização em uma rede blockchain. 

À medida que os projetos de blockchain evoluem, os desenvolvedores atualizam regularmente seus protocolos subjacentes para suportar novas atualizações de software ou corrigir funcionalidades desatualizadas.

Dependendo do tipo de atualização que está sendo implementada, ela pode ou não ser compatível com a cadeia original. Em algumas instâncias, novas atualizações de software não afetam diretamente como o protocolo opera e os desenvolvedores podem implementá-las sem causar interrupções na rede. Essas são conhecidas como soft forks.

Enquanto isso, algumas atualizações são complexas e podem introduzir recursos totalmente novos que não são compatíveis com o código mais antigo. Ativar essas mudanças específicas requer mais esforço e pode, às vezes, ser muito disruptivo para a rede. Essas são conhecidas como hard forks.

Entender os diferentes tipos de forks de blockchain pode ser um passo importante para compreender todo o potencial da tecnologia blockchain. Então, vamos começar.

Web3 image

Tipos de forks de blockchain

Existem dois tipos principais de forks de blockchain: 

  • Um soft fork: uma atualização compatível com versões anteriores das regras do protocolo que não cria duas cadeias separadas. Isso permite uma transição suave, pois todos os nós na rede podem continuar a validar transações e blocos, mantendo o consenso mesmo que alguns participantes optem por não atualizar seu software.
  • Um hard fork: uma divergência significativa e irreversível nas regras do protocolo da blockchain, resultando em duas cadeias separadas e incompatíveis. Isso geralmente ocorre quando uma mudança substancial é feita no código da blockchain, levando frequentemente à criação de uma nova criptomoeda e comunidade.

O que é um fork suave?

Um soft fork ocorre quando os desenvolvedores fazem uma atualização compatível com versões anteriores a um protocolo de blockchain.

Após um soft fork, nós que podem não ter atualizado para a versão mais recente do protocolo ainda podem operar na rede blockchain sem interrupções. Transações e blocos que estão em conformidade com as novas regras são válidos e compatíveis com blocos que foram confirmados antes do soft fork, bem como novos blocos que são criados após o soft fork.

Os forks suaves são tipicamente usados para implementar mudanças menores, como correções de bugs ou otimizações. Isso ocorre porque os forks suaves podem ser executados sem causar uma divisão completa da cadeia.

O que é um fork duro?

Um fork duro é uma mudança não compatível com versões anteriores em um protocolo de blockchain.

Forks duros resultam em mudanças significativas e irreversíveis no protocolo de blockchain, que fazem com que a nova versão da blockchain não esteja mais sincronizada com a versão anterior.

Os desenvolvedores ativam esse tipo de fork quando uma grande atualização da rede introduz novas regras de blockchain que são incompatíveis com o antigo protocolo.

Forks duros resultam na divisão da rede em duas blockchains separadas, uma seguindo o antigo protocolo e a outra aderindo ao novo.

Cada ramificação que resulta de um fork duro opera de forma independente. Isso significa que, após um fork duro, os nós da rede aceitam transações como válidas em uma ramificação do fork, mas não mantêm o outro fork que resulta da divisão.

Forks duros ocorrem frequentemente quando há necessidade de fazer mudanças substanciais na rede, como introduzir novos recursos, melhorar a segurança ou resolver vulnerabilidades. Os nós da rede e os desenvolvedores devem atualizar seu software para a nova versão do fork a fim de continuar participando da rede.

Por que os forks são importantes?

Desenvolvedores e comunidades de nós historicamente implementaram forks duros para resolver disputas internas entre membros importantes da comunidade. Em muitas instâncias, tensões entre equipes sobre novos recursos, decisões importantes ou direções futuras explodiram em batalhas públicas acaloradas.

Essas frequentemente culminaram em um lado fazendo um fork duro da blockchain para criar uma versão spin-off totalmente nova, com sua própria criptomoeda única. Cabe então aos mineradores, nós e outros membros da comunidade mais ampla decidir qual rede forkada desejam usar daqui para frente.

No entanto, muitas outras blockchains realizam forks suaves com mais regularidade para adotar novas funcionalidades ou fazer atualizações menos impactantes no próprio protocolo de blockchain. 

Embora forks duros possam frequentemente parecer o resultado de desentendimentos dentro da comunidade, forks suaves são mais tipicamente o resultado de um acordo mútuo da comunidade de que uma atualização precisa ocorrer para manter a rede.

Exemplos históricos de hard forks importantes

Ethereum e Ethereum Classic

Em 2016, a rede Ethereum passou por um hard fork para reverter o famoso hack do DAO, que envolveu hackers roubando milhões de dólares em Ether (ETH).

No entanto, uma parte da comunidade discordou dessa abordagem. Em vez disso, continuaram a apoiar a blockchain original, levando à criação do Ethereum Classic (ETC). 

Confira nossa página de comparação entre Ethereum e. Ethereum Classic para mais detalhes sobre este hard fork e as diferenças entre essas blockchains.

ETH icon
$2.149.40
+0,29%
24H
eth

Bitcoin e Bitcoin Cash 

Em 2017, um hard fork contencioso ocorreu na rede Bitcoin, levando à criação do Bitcoin Cash.

Desacordos sobre o limite de tamanho de bloco impulsionaram a divisão. O Bitcoin Cash queria aumentar o tamanho do bloco para melhorar a escalabilidade e a velocidade das transações. No entanto, muitos na comunidade sentiram que essas melhorias viriam à custa da descentralização e da segurança.

Anos depois, esse período de divisão dentro da comunidade Bitcoin é comumente referido como "as guerras do tamanho do bloco."

Confira nossa página de comparação entre Bitcoin e. Bitcoin Cash para mais detalhes sobre este hard fork e as diferenças entre essas blockchains.

BTC icon
$70.522.00
+0,30%
24H
btc

Litecoin e Bitcoin

Em 2011, o graduado do Instituto de Tecnologia de Massachusetts e cientista da computação do Google, Charlie Lee, hard forkou o protocolo Bitcoin para criar o Litecoin.

Com o Litecoin, Lee pretendia desenvolver uma blockchain que pudesse finalizar transações mais rapidamente e ser usada para pioneirar novos recursos antes de serem lançados no Bitcoin. ​O Litecoin tem sido frequentemente referido como "prata para o ouro do Bitcoin." 

Confira nossa página de comparação entre Litecoin e. Bitcoin para mais detalhes sobre este hard fork e as diferenças entre essas blockchains.

LTC icon
$56.20
+0,66%
24H
ltc

Resumo dos forks de blockchain

Esses dois tipos de forks são mecanismos essenciais no espaço blockchain que facilitam a inovação, melhorias de segurança e aumentos de escalabilidade. 

Enquanto os hard forks levam à criação de novas cadeias com protocolos divergentes, os soft forks introduzem mudanças compatíveis com versões anteriores. 

Esses forks desempenharam um papel fundamental na formação do cenário blockchain, permitindo que as redes se adaptassem e evoluíssem em resposta a mudanças tecnológicas e impulsionadas pela comunidade.

Comece a usar a Kraken

Agora que você aprendeu sobre todos os diferentes tipos de forks, está pronto para dar o próximo passo em sua jornada em cripto?

Clique no botão abaixo para criar sua conta e comprar cripto na Kraken hoje!