Bitcoin: BIP-110 pode expor usuários a ataques de replay

Detentores de Bitcoin podem perder BTC na rede principal ao negociar saldos de uma possível divisão causada pelo BIP-110. O risco existe caso eles movimentem os fundos sem antes separar as saídas das duas cadeias.

O desenvolvedor Kevin Loaec alertou que esse cenário pode abrir espaço para ataques de replay. Nesse tipo de ataque, alguém retransmite em uma rede uma operação originalmente assinada para a outra.

Nos próximos dias, uma nova shitcoin fará um fork do Bitcoin. Há um grande risco de segurança para quem acredita que receberá um “airdrop” e pretende vendê-lo para obter mais Bitcoin. Vou escrever mais sobre isso, mas este é o resumo.

Kevin Loaec, no X

Como uma divisão pode afetar detentores de Bitcoin

Uma divisão criaria dois históricos com os mesmos saldos existentes no momento da separação. Assim, quem possuía 10 BTC controlaria inicialmente dez unidades em cada rede resultante.

Esse segundo saldo pode parecer dinheiro gratuito se surgirem compradores para os fundos da cadeia do BIP-110. Contudo, ambas as redes poderiam reconhecer inicialmente a mesma transação assinada.

Um comprador mal-intencionado poderia copiar a transação usada para receber os fundos do fork. Depois, ele tentaria transmiti-la na rede principal do Bitcoin.

Caso a rede aceitasse a operação, o vendedor transferiria a mesma quantidade de BTC para o endereço definido na transação. Portanto, a venda na cadeia minoritária também poderia causar uma perda equivalente na rede principal.

O ataque não concederia acesso a toda a carteira do detentor. Apenas as entradas incluídas na transação assinada poderiam ser movimentadas. Além disso, cada rede poderia cobrar sua própria taxa.

Loaec afirmou que grandes detentores podem se tornar os primeiros alvos, pois oferecem um retorno potencial maior. Por outro lado, usuários sem conhecimento técnico podem evitar o risco ao não movimentar os fundos.

Bloco 961.632 pode marcar o início da separação

O BIP-110 recebe formalmente o nome Reduced Data Temporary Softfork. A proposta pretende restringir, por cerca de um ano, imagens, textos e outros dados não relacionados a pagamentos.

Mineradores podem antecipar a ativação ao sinalizar apoio em 1.109 dos 2.016 blocos de um período de dificuldade. Esse total corresponde a 55% dos blocos. No entanto, o limite ainda não foi alcançado.

O documento também estabelece um mecanismo obrigatório de sinalização. Entre os blocos 961.632 e 963.647, nós que aplicarem o BIP-110 rejeitarão blocos sem apoio indicado pelo bit 4.

De acordo com o cronograma, a mudança atingiria a confirmação definitiva até o bloco 963.648. Em seguida, as restrições de dados começariam no bloco 965.664.

A maior parte dos mineradores ainda não sinaliza apoio à proposta. Na sexta-feira, o monitor de sinalização do BIP-110 mostrava suporte próximo de 2,6%.

Nesse cenário, os nós participantes poderiam rejeitar a cadeia apoiada pela maior parte do poder computacional. Uma segunda cadeia surgiria somente se mineradores continuassem produzindo blocos no ramo do BIP-110.

Sem poder computacional suficiente, esse ramo poderia gerar blocos lentamente ou parar de avançar. Desse modo, a divisão da rede continua possível, mas não está garantida.

BIP-110 ainda não oferece proteção nativa contra replay

O BIP-110 não torna automaticamente uma transação válida em uma cadeia e inválida na outra. Suas restrições sobre dados só começariam no bloco 965.664, esperado para o início de setembro.

Enquanto não existirem saídas exclusivas em cada histórico, transações comuns podem permanecer válidas nas duas redes. Por isso, os usuários precisariam separar os saldos antes de negociá-los com segurança.

O processo exigiria obter e gastar uma saída disponível em apenas um dos ramos. Posteriormente, carteiras e exchanges poderiam desenvolver ferramentas específicas para realizar essa separação.

Mesmo assim, usuários que tentarem vender os fundos do fork imediatamente podem enfrentar dificuldades. Eles talvez não consigam confirmar se terceiros podem reproduzir a operação na rede principal.

Detentores nos Estados Unidos também podem enfrentar obrigações tributárias e de registro. Isso ocorreria caso os fundos da cadeia minoritária conquistassem valor de mercado.

Debate envolve censura e custos de armazenamento

A preocupação imediata, entretanto, permanece técnica. Movimentar o novo saldo pode transferir involuntariamente uma quantidade equivalente de BTC na cadeia principal.

Adam Back, cofundador da Blockstream, e Michael Saylor, fundador da Strategy, manifestaram oposição ao BIP-110. Ambos levantaram preocupações relacionadas à censura e ao risco de divisão da rede.

Saylor classificou a proposta como uma mudança de consenso ligada à disputa sobre spam. Ele também alertou para a criação de um precedente perigoso.

Em contrapartida, o desenvolvedor Luke Dashjr continua apoiando o BIP-110. Ele argumenta que dados sem relação com pagamentos elevam custos de armazenamento e afastam o Bitcoin de sua finalidade monetária.

A janela obrigatória de sinalização deve começar neste fim de semana. Porém, o momento exato pode mudar porque os blocos não chegam em intervalos regulares de dez minutos.

Até que o cenário fique mais claro, usuários sem meios para separar os saldos podem evitar movimentações. Também podem aguardar orientações de carteiras, exchanges e mineradores sobre qual cadeia pretendem apoiar.