Aumentar o limite de processamento de transações da rede requer fazer alterações no funcionamento técnico do bitcoin, em um processo conhecido como garfo. Os garfos podem ser agrupados em dois tipos:
ForkEdit
Um garfo duro é uma mudança de regra tal que o software que valida de acordo com as regras antigas verá os blocos produzidos de acordo com as novas regras como inválidos. No caso de um garfo rígido, todos os nós destinados a funcionar de acordo com as novas regras precisam atualizar seu software.
Se um grupo de nós continuar a usar o software antigo enquanto os outros nós usam o novo software, uma divisão permanente pode ocorrer. Por exemplo, o Ethereum tem trabalhado arduamente para “tornar inteiros” os investidores no DAO, que tinha sido invadido pela exploração de uma vulnerabilidade em seu código. Neste caso, o garfo resultou em uma divisão criando as cadeias Ethereum e Ethereum Classic. Em 2014 a comunidade Nxt foi convidada a considerar um garfo duro que teria levado a um recuo dos registros da cadeia de bloqueio para mitigar os efeitos de um roubo de 50 milhões de NXT de uma grande troca de moedas criptográficas. A proposta do garfo duro foi rejeitada, e alguns dos fundos foram recuperados após negociações e pagamento do resgate. Alternativamente, para evitar uma divisão permanente, a maioria dos nós que usam o novo software pode voltar às regras antigas, como foi o caso da divisão do bitcoin em 12 de março de 2013.
Bitcoin Cash (“BCH”) é um garfo duro de bitcoin aumentando o tamanho máximo do bloco. Bitcoin XT, Bitcoin Classic e Bitcoin Unlimited suportaram um aumento para o tamanho máximo do bloco. Em 1 de Agosto de 2017, o dia em que o BTC bifurcou, a cadeia de blocos BTC dividiu-se em duas cadeias de blocos separadas: uma mantida de acordo com as regras actualmente válidas para BTC, e a outra mantida de acordo com as regras actualmente válidas para BCH. Se uma tivesse moedas na cadeia de BTC antes do garfo e ainda não as tivesse movido, uma poderia movê-las numa ou na outra ou em ambas as cadeias. Assim, todos os detentores de BTC também se tornaram detentores de BCH no momento da divisão. A partir de então, o BTC e o BCH são separados e transaccionados com avaliações totalmente independentes entre si, moedas “fiat” e outros activos.
BitcoinSV (BSV) significa Bitcoin Satoshi’s Vision, e é um garfo duro de Bitcoin Cash com uma reivindicação de que os blocos precisam ser ainda maiores para permitir a escalabilidade.
Soft forkEdit
Um soft fork ou uma mudança de soft-forking é descrito como um fork na cadeia de blocos que pode ocorrer quando os nós antigos da rede não seguem uma regra seguida pelos nós recentemente atualizados.:glossário Isto pode fazer com que os nós antigos aceitem dados que parecem inválidos para os novos nós, ou fiquem fora de sincronia sem que o usuário perceba. Isto contrasta com uma tarefa dura, onde o nó irá parar de processar blocos seguindo as regras alteradas.
Segregated Witness é um exemplo de um garfo mole.
No caso de um garfo mole, todos os nós de mineração destinados a trabalhar de acordo com as novas regras precisam atualizar seu software.