Durante a tarde da última quarta-feira (6), um pool de mineração de bitcoin adicionou um bloco na rede menos de um segundo depois do bloco anterior, faturando no processo a recompensa integral de 6,25 BTC – sem precisar validar nenhuma transação.
Exatamente às 16:03:47, o SlushPool realizou o feito no bloco 743872, conforme notou no Twitter a empresa de mineração Braiins.
No mesmo horário, mas com milissegundos de antecedência, o Poolin tinha acabado de adicionar o bloco 743871 na rede do bitcoin, contendo 3,1 mil transações.
Portanto, ao incluir esse número de transações no seu bloco, o Poolin ganhou 0,23 BTC com taxas cobradas dos usuários, cerca de R$ 25,5 mil na cotação daquele momento.
Contudo, o lucro do SlushPool com o bloco se limitou apenas a recompensa padrão de 6,25 BTC, sem nenhum lucro com taxas, já que a única transação incluída no bloco foi a coinbase, que representa o BTC recém-criado indo para a carteira do minerador como recompensa.
Então, como foi capaz de resolver o bloco em um tempo recorde, os mineradores do SlushPool lucraram cerca de R$ 690 mil em bitcoin.
O fundador da Blockstream e um importante desenvolvedor na comunidade do bitcoin, Adam Black, comentou o feito em seu perfil no Twitter: “Bloco vazio também, muito rápido para validar o bloco anterior e criar um novo candidato a bloco!”.
< 1 second block find?@slushpool miners are fast. 👀 pic.twitter.com/KhqykelNLD
— Braiins | bitcoin mining tools (@braiins_systems) July 6, 2022
Menos de 24 horas antes do SlushPool minerar o bloco vazio, o pool ViaBTC havia feito o mesmo ao incluir o bloco 743813 na rede e lucrar 6,25 BTC sem validar uma única transação no processo.
Especialistas explicam que blocos vazios geralmente são incluídos na blockchain de forma aleatória, quando um minerador tem sorte e consegue encontrar um bloco em um curto intervalo de tempo.
Como resolver um bloco de BTC é um processo repetitivo de tentativa e erro, quando o minerador encontra a solução muito rápido, pode não haver tempo de organizar as transações que deveriam ser incluídas no bloco.
O protocolo do bitcoin estabelece que um novo bloco deve ser gerado a cada dez minutos, mas esse intervalo de tempo vai variar dependendo do estado da rede.
Visto que o processo é aleatório, o tempo de diferença entre os blocos pode fugir do padrão, seja de duas horas de intervalo entre os blocos, ou milésimos de segundos.