Bitcoin vs. Bitcoin Cash: Resolvendo o problema de escalabilidade do Bitcoin
A escalabilidade do Bitcoin tem sido um problema dentro de sua comunidade desde o seu lançamento. Esse problema com a incapacidade do Bitcoin de lidar com uma quantidade cada vez maior de transações com eficiência veio à tona em 2017, quando o Bitcoin Cash bifurcou do Bitcoin.
Foi quando o Bitcoin Cash entrou na briga. Mas qual é a diferença entre Bitcoin e Bitcoin Cash? E como essas criptomoedas lidam com o problema de escalabilidade?
Qual é o problema de escalabilidade do Bitcoin?
O problema com a maioria da tecnologia blockchain é que ela é muito lenta. Isso vem à tona quando observamos a rapidez com que os bancos processam transações de cartão de crédito e débito. A Visa, por exemplo, afirma ser capaz de processar até 65.000 transações por segundo.
Por outro lado, o Bitcoin só pode verificar seis transações por segundo. As limitações de tamanho do bloco , juntamente com o fato de que um novo bloco é adicionado à cadeia em intervalos aleatórios em média de dez minutos, limitam o número de transações que a rede pode processar.
Esse problema se torna um problema à medida que a rede Bitcoin continua a crescer e o número de usuários emitindo transações todos os dias. A limitação do Bitcoin ao número de transações que pode verificar por segundo significa que as transações demoram mais para serem processadas, pois mais e mais transações são emitidas a cada dia.
Em 2017, o debate em torno dos problemas de escalabilidade do Bitcoin atingiu o pico quando a comunidade se reuniu em torno de duas facções opostas, ameaçando uma divisão. Um propôs o SegWit para lidar com escalabilidade, mantendo decididamente pequenos blocos, enquanto o outro queria lidar com isso aumentando o tamanho do bloco.
Como resolver o problema de escalabilidade do Bitcoin?
A solução proposta pelo Bitcoin foi delineada em 2017 no que agora é conhecido como Acordo de Nova York, que veio como um meio-termo entre as facções para evitar uma divisão. Eles o chamaram de SegWit, abreviação de Testemunha Segregada.
SegWit faz o que seu nome indica; ele separa a assinatura digital (dados de testemunha) de uma transação e a anexa como uma estrutura separada no final. A seção original contém as informações do remetente e do destinatário, enquanto a seção testemunha contém os scripts e assinaturas necessárias para confirmar a transação.
A assinatura digital representa cerca de 65% dos dados de qualquer transação. Quando retirados da transação e incluídos na estrutura de testemunha, os dados da assinatura digital são contados como um quarto de seu tamanho real, liberando mais espaço em cada bloco para mais transações.
Mas o SegWit não foi introduzido apenas como uma forma de contornar o limite de tamanho de bloco do Bitcoin. Em vez disso, o SegWit foi originalmente concebido como uma forma de combater um antigo problema de segurança, a maleabilidade da transação.
Se um invasor alterar o hash exclusivo de uma transação antes da confirmação, ele pode alegar que a transação nunca aconteceu, abrindo a possibilidade de transações fraudulentas. O SegWit evita a maleabilidade ao armazenar os dados do emissor e do receptor separados dos dados da testemunha.
The Lightning Network
O problema com o SegWit é que ele apenas aumenta o tamanho do bloco do Bitcoin de um megabyte para um pouco menos de quatro. No longo prazo, o SegWit sozinho não poderia resolver o problema de escalabilidade.
Portanto, o Bitcoin introduziu a Lightning Network para resolver o problema de escalabilidade de frente, embora fora da cadeia. A Rede Lightning é um protocolo de pagamento de “Camada Dois” projetado para funcionar na rede Bitcoin. Ele permite transações quase instantâneas entre as partes sem taxas.
O problema? Você precisa executar um nó Bitcoin, bem como um nó Lightning Network para usá-lo. Isso significa que primeiro você precisa baixar o cliente Bitcoin, que atualmente requer cerca de 200 GB de espaço no disco rígido para usar a Lightning Network.
Bitcoin vs. Bitcoin Cash
Na época da introdução da Rede Lightning, ocorreu a divisão do Bitcoin Cash. A facção que apoiava o aumento do tamanho do bloco como uma solução para o problema de escalabilidade já tinha reservas contra a implementação do SegWit, mas quando o Bitcoin introduziu a Lightning Network, eles decidiram que não a aceitariam mais.
Considerando a implementação do SegWit e da Lightning Network como antidemocrática e contra os princípios inicialmente estabelecidos por Satoshi Nakamoto no white paper original do Bitcoin, Bitcoin Cash forked.
A solução do Bitcoin Cash para o problema de escalabilidade foi aumentar o tamanho do bloco. Ele tem seu próprio blockchain, especificações e uma grande diferença do Bitcoin: um limite de tamanho de bloco de oito megabytes. No entanto, mesmo quando em 2018 o limite do tamanho do bloco foi novamente aumentado para 32 MB, o tamanho do bloco real permaneceu apenas uma pequena fração desse limite.
Por que o dinheiro do Bitcoin se separou do Bitcoin?
Embora a razão oficial para a divisão fosse uma discordância sobre como lidar melhor com a escalabilidade, havia razões práticas e ideológicas subjacentes para apoiar um lado ou outro. Isso inclui como uma facção ou outra via o Bitcoin, o que eles imaginavam que fosse e os valores ideológicos que cada um afirmava defender.
A facção Bitcoin Cash viu o Bitcoin como um meio de troca e o imaginou como um sistema de micropagamentos, uma espécie de PayPal 2.0 se você preferir. Este é o principal motivo pelo qual eles estavam tão ansiosos para aumentar o tamanho do bloco e eliminar o problema de escalabilidade.
A facção Bitcoin via o Bitcoin mais como uma reserva de valor. Não quer dizer que eles não se importassem em lidar com escalabilidade ou que não enxergassem o potencial da rede Bitcoin como um sistema de pagamento virtual. Eles simplesmente não queriam lidar com a escalabilidade de uma forma que afetasse os valores centrais do Bitcoin, e aumentar o tamanho do bloco faria exatamente isso.
Aumentar o tamanho do bloco significa que os nós exigiriam mais recursos para serem executados. Portanto, sem recursos que eles não podem pagar, o minerador médio não seria mais capaz de operar um nó, resultando em apenas ONGs, universidades e empresas privadas capazes de operar nós. Isso, afirma a facção do Bitcoin, vai contra os valores democráticos centrais do Bitcoin e sua filosofia descentralizada.
Qual é a diferença entre Bitcoin e Bitcoin Cash?
O dinheiro do Bitcoin foi bifurcado do Bitcoin em 2017 devido à incapacidade da comunidade do Bitcoin de se decidir sobre a melhor forma de lidar com a escalabilidade. Ele tem seu próprio blockchain e um limite de tamanho de bloco aumentado de 32 MB, tornando-o muito mais rápido que o Bitcoin.
O Bitcoin, por outro lado, embora mais lento, conseguiu ultrapassar o limite de um megabyte implementando o SegWit e agora oferece transações quase instantâneas por meio da Rede de Iluminação. A diferença real entre os dois é a velocidade e a descentralização, no caso do Bitcoin, contra uma rede mais centralizada de nós, no caso do Bitcoin Cash.