Share this article

A 'reorganização da blockchain' do Bitcoin Cash SV provavelmente foi uma divisão acidental, não um ataque

A reorganização de blocos do Bitcoin Cash SV ontem pode ter sido resultado de um teste de estresse, e não de um ataque.

bch reorg

O Bitcoin Cash "Satoshi's Vision" – também chamado de Bitcoin SV – sofreu uma reorganização de blocos na segunda-feira, na qual transações em dois blocos diferentes foram substituídas.

Embora seja possível que esses dois blocos tenham sido substituídos maliciosamente por invasores externos, a explicação mais provável para a reorganização temporária do bloco foi devido a uma sobrecarga na atividade de transação causada por um teste de estresse planejado.

Story continues
Don't miss another story.Subscribe to the Crypto Long & Short Newsletter today. See all newsletters

Com o objetivo de ser "o maior teste já realizado em qualquer blockchain público" em sua página oficial, o autoproclamadoTeste de estresse profissional do Bitcoin Cash O grupo é composto em grande parte por proponentes do Bitcoin SV que queriam "mostrar a capacidade da rede Bitcoin [Cash]".

O grupo planejou enviar mais de 24 milhões de transações para ver como cada rede lidaria com o volume após a divisão da rede Bitcoin Cash após seu hard fork programado quinta-feira passada.

No entanto, de acordo com o desenvolvedor do Bitcoin ABC, Jonathan Toomim, o teste de estresse acabou sendo disparado apenas na cadeia Bitcoin SV .

Toomim disse ao CoinDesk:

"Eles estavam tentando enviar spam para BCH e BSV , mas cometeram um erro e dividiram suas moedas no começo. Então, o spam deles está chegando apenas ao BSV."

O que aconteceu

Como resultado do grande volume de transações, a rede Bitcoin SV sofreu temporariamente uma mini-garfo ontem em que iterações concorrentes do blockchain fizeram com que servidores de computador – também chamados de nodes – que dão suporte à rede ficassem fora de sincronia uns com os outros. Para realinhar os nodes do Bitcoin Cash SV e convergir os blocos bifurcados em uma cadeia novamente, certos blocos foram reorganizados.

As reorganizações de blocos – em suma, “reorganizações” – ocorrem como resultado do protocolo de consenso denominadoprova de trabalho(PoW) supervisionando como as transações são validadas em plataformas como Bitcoin e Bitcoin Cash. Como o PoW exige que os mineradores gastem grandes quantidades de poder de hash – também entendido simplesmente como energia de computação – em uma corrida para anexar o próximo bloco correto na cadeia, às vezes os mineradores podem propor novos blocos em intervalos de tempo semelhantes.

Quando isso acontece, embora os mineradores geralmente anunciem para toda a rede que um bloco foi encontrado imediatamente, o número de transações incluídas no bloco e, portanto, a quantidade total de dados que devem ser transmitidos pela rede podem demorar para se propagar.

Este foi o caso ontem, quando a propagação lenta de blocos fez com que dois blocos na cadeia Bitcoin SV fossem reescritos.

Peter Rizun, cientista-chefe da Bitcoin Unlimited – uma empresa que produz uma implementação de software líder para Bitcoin Cash – disse ao CoinDesk que, de acordo com seus cálculos, os blocos do Bitcoin SV estão atualmente se propagando a uma taxa de cerca de "[cinco] segundos por megabyte".

"Isso é muito lento... A probabilidade de que outro bloco seja encontrado em um intervalo de 100 segundos é... 15,3 por cento. Normalmente, a probabilidade de ficar órfão é abaixo de 1 por cento", disse Rizun.

A razão para isso se deve, em parte, ao aumento no tamanho do bloco de 32 MB para 128 MB na blockchain do Bitcoin SV .

Embora um número maior de transações possa caber em um determinado bloco, a rede – quando sobrecarregada com transações – não consegue transmitir dados sobre blocos recém-emitidos para todos os participantes da rede e evitar iterações concorrentes do que foi o último bloco de transações confirmado.

Toomim explicou que, em resumo, "blocos grandes demoram mais para se propagar".

Uma complicação conhecida

Chamando a situação de "corrida dos órfãos", onde os blocos são abandonados ou excluídos da cadeia principal ao longo do tempo, Toomim acrescentou que os gargalos para a propagação de blocos na rede provavelmente T ocorreriam na cadeia Bitcoin ABC devido aos tamanhos de blocos comparativamente menores vistos na rede, além de outros recursos técnicos que atrasam ou ignoram quaisquer transações que causam estresse indevido à rede.

"Se o mesmo tipo de teste for feito com o Bitcoin ABC, o Bitcoin ABC terá aproximadamente o mesmo rendimento, mas como temos limites em vigor, o excesso de transações será atrasado ou ignorado, geralmente atrasado", disse Toomim.

Ele explicou que o "atraso no rendimento excessivo de transações" durante cenários de teste de estresse garantiu que todos os nós permanecessem em consenso sobre qual é o bloco mais recente, garantiu que os blocos fossem propagados mais rapidamente para a rede e, como um todo, permitiu que "toda a rede operasse de forma mais eficiente".

Não é uma preocupação nova, a questão do dimensionamento do volume de transações em tamanhos de blocos maiores tem sido um tópico de discussão bem conhecido na comunidade do Bitcoin Cash desde já em agosto.

Sobre isso, Rizun disse ao CoinDesk que "nada do que está acontecendo é inesperado".

"[Craig Wright] e o pessoal da SV T acreditaram no que os cientistas e engenheiros estavam dizendo sobre as atuais limitações de escalabilidade, e agora eles estão provando que estávamos certos enquanto o mundo assiste", acrescentou.

Outra promessa

De fato, vários espectadores da divisão do Bitcoin Cash destacaram as limitações claras da rede Bitcoin SV como resultado do spam de transações intencional de ontem.

Chris Pacia, desenvolvedor líder da plataforma de comércio eletrônico OpenBazaar, alertou que, como resultado da reorganização do bloco, "alguém poderia ter perdido dinheiro se recebesse um pagamento e o considerasse finalizado após duas confirmações, apenas para ter a transação revertida".

Ele acrescentou que, em sua opinião:

"O lado ABC tem sido inflexível em dizer que a rede ainda não consegue lidar com blocos grandes e o lado BSV estava sendo imprudente pressionando por um tamanho de bloco de 128 MB. Então, uma reorganização de dois blocos demonstra claramente que o lado ABC estava certo."

No entanto, diante das críticas, Wright sustenta que as falhas na capacidade da rede na cadeia Bitcoin SV estão longe de ser fatais e, em vez disso, encorajou as empresas a começarem a operar na rede normalmente.

"No futuro, começaremos a abrir e permitir o uso comercial do blockchain do Bitcoin ... Nos próximos anos, planejamos oferecer suporte a um tamanho de bloco ilimitado e a tantas transações quantas as pessoas estiverem dispostas a nos enviar", escreveu Wright em um Postagem média(ele se refere à rede Bitcoin Cash SV como Bitcoin).

Falando diretamente sobre os Eventos de ontem, Wright admitiu Twitterque havia "áreas que precisamos melhorar" e afirmou que estava bem ciente "do que é necessário".

No mesmo tuíte, Wright prometeu que em seis meses a capacidade de transações aumentaria para 2.500 transações por segundo na rede Bitcoin SV .

Imagemvia Shutterstock

Christine Kim

Christine é uma analista de pesquisa da CoinDesk. Ela se concentra em produzir insights baseados em dados sobre a indústria de Criptomoeda e blockchain. Antes de sua função como analista de pesquisa, Christine era uma repórter de tecnologia da CoinDesk , cobrindo principalmente desenvolvimentos na blockchain Ethereum . Ativos em Criptomoeda : Nenhum.

Christine Kim