A rede do Bitcoin passou por uma divisão no domingo (7). Em suma, duas pools de mineração seguiram duas cadeias de blocos diferentes e isso causou um gasto duplo de quase 10 bitcoins.
Segundo informações do Fork Monitor, site ligado à BitMex Research, a pool Foundry USA chegou a minerar dois blocos antes de voltar para cadeia agora considerada a mais longa, com o bloco inicialmente minerado pela AntPool.
Embora tais conflitos entre mineradores seja comum, a raridade deste evento está justamente no fato da cadeia abandonada ter minerado um segundo bloco em vez de apenas um. A última vez que isso aconteceu foi em novembro de 2020.
Mineradores dividem rede do Bitcoin em dois
Segundo o Fork Monitor, os dois blocos que dividiram a rede tiveram apenas três segundos de diferença em seu carimbo de data hora. No entanto, é notado que eles podem não ser precisos.
“À medida que novos blocos são extraídos, fazendo referência a um desses blocos como seu pai, a cadeia mais pesada sobrevive e os outros blocos se tornam obsoletos.”
Conforme transações podem ser alteradas antes de serem confirmadas pela rede, principalmente pelo recurso Replace-by-Fee (RBF), isso abre uma janela para um ataque de gasto duplo.
Ou seja, uma transação poderia ser confirmada nos dois blocos abandonados, mas aparecer modificada na cadeia mais longa.
“De acordo com o ForkMonitor, uma divisão de 2 blocos ocorreu na altura do bloco 788.686 da rede do Bitcoin. Na cadeia mais longa, 13 transações envolvendo quase 10 BTC foram gastas duas vezes.”
According to ForkMonitor, a chain fork with a length of 2 occurred at block height 788686 of the Bitcoin network. In the longest chain, 13 transactions involving nearly 10 BTC have been double spent. https://t.co/hqBwocihDR
— Wu Blockchain (@WuBlockchain) May 8, 2023
Mesmo que isso chame atenção, o problema não representa nenhum risco a segurança do usuário ou da rede. Afinal, é para isso que as confirmações de transação servem. Ou seja, quanto mais confirmações, mais chance que a transação seja imutável.
A maioria dos serviços, como corretoras, pede por 3 ou 6 confirmações antes de confirmar um depósito de bitcoin, por exemplo. Já os usuários determinam este número a seu próprio critério, podendo o valor da transação ser um dos principais fatores nesta equação, ou seja, transações de valores pequenos possuem menos riscos e geralmente não se espera por tantas confirmações.
Minerador explica divisão da rede
Dado todo barulho em volta dessa divisão da rede, Chun Wang, co-fundador da F2Pool, deixou sua opinião sobre o caso. Em suma, o executivo apontou que o Bitcoin melhorou muito ao longo da última década.
“Costumávamos nos referir a uma divisão da rede como um “órfão”.”
“Durante nosso primeiro ano de operação, mineramos 4.352 blocos, dos quais 91 ficaram órfãos”, comentou Wang. “Os servidores localizados atrás do Grande Firewall da China contribuíram para esse problema, pois diminuíram significativamente a propagação do bloco.”
Seguindo, comenta que “essa situação quase levou à nossa falência com apenas três meses de operação.” Finalizando, aponta que a introdução do libsecp256k1 ajudou a reduzir o número de blocos órfãos na rede.
“É por isso que as pessoas hoje se surpreendem ao ver uma taxa de órfãos de apenas 0,1%.”
We used to refer to a chainsplit as an “orphan.”
During our first year of operation, from 2013-05-05T08:18Z to 2014-05-05T13:59Z, we mined 4,352 blocks, out of which 91 were orphaned. The servers being located behind the Great Firewall of China contributed to this issue, as it… https://t.co/LXjqEG3QwM
— Chun (@satofishi) May 9, 2023
Por fim, além desta briga para disputar qual cadeia de blocos deveria ser seguida pelos outros participantes da rede, os mineradores também estão em foco nesta semana devido ao aumento em seus lucros.
Afinal, as altas taxas de rede estão fazendo que elas sejam responsáveis por uma parcela maior que a própria recompensa padrão dos blocos, atualmente em 6,25 BTC.