Um desenvolvedor do Bitcoin Core quer fazer com que futuros ladrões quânticos arrisquem seu próprio dinheiro antes de poderem roubar o de outras pessoas.
Cory Fields, que trabalha no software do Bitcoin na Iniciativa de Moeda Digital do MIT, apresentou a ideia nesta última quarta-feira no lista de discussão bitcoin-dev. Suas “minas terrestres quânticas” permitiriam aos detentores preparar secretamente uma armadilha para qualquer pessoa que posteriormente descubra as chaves de suas carteiras.
Um computador quântico suficientemente poderoso poderia calcular a chave secreta de gasto de uma carteira a partir de sua chave pública. Alguns pagamentos iniciais de bitcoin expuseram essas chaves públicas desde o início, deixando moedas associadas a Satoshi Nakamoto entre os alvos potenciais.
CoinDesk tem explorou anteriormente a disputa sobre se o Bitcoin deve congelar moedas vulneráveis ou deixá-las disponíveis para quem conseguir produzir uma assinatura válida. Um congelamento poderia impedir ladrões, ao mesmo tempo em que bloquearia proprietários que nunca fizeram a atualização.
Como a técnica proposta funciona
Fields aplicaria uma penalidade financeira para quem tentar. Segundo seu exemplo, roubar 1 BTC exigiria que o atacante fornecesse outro 1 BTC de uma carteira resistente a ataques quânticos. Ambas as moedas seriam então bloqueadas por um período de espera, como 30 dias.
Antes que os ataques quânticos se tornem possíveis, o proprietário original poderia criar uma “mina terrestre” quântica segura separada, contendo prova oculta de propriedade das moedas. Se um ladrão posteriormente tentar drenar moedas vulneráveis, tanto o bitcoin roubado quanto a garantia do ladrão seriam bloqueados por um período de espera. Durante esse tempo, o proprietário poderia revelar a prova, recuperar seu bitcoin e tomar a garantia do ladrão como penalidade.
O ladrão não teria como saber quais ativos continham uma armadilha antes de investir seu próprio dinheiro.
O esquema, portanto, oferece aos proprietários um incentivo para configurar armadilhas antes que os computadores quânticos se tornem uma ameaça. Alice poderia atrair um atacante quântico antes do dia Q e dobrar suas moedas vulneráveis posteriormente, fazendo com que os atacantes quânticos fiquem receosos de roubar moedas, pois as minas podem protegê-las secretamente.
“Porque eles não possuem prova de conhecimento pré-qday da chave de Alice, o atacante teria que esperar os 30 dias antes de poder reutilizar a saída,” disse ele. “No entanto, Alice percebe a transação durante esse período e utiliza a saída em espera para sua chave comprometida, incluindo sua armadilha como entrada e revelando a prova. Ao fazer isso, ela transfere suas próprias moedas enquanto também toma o colateral do atacante.”
Advertência
As armadilhas só funcionam para os proprietários que ainda possuem suas chaves, o que exclui moedas consideradas perdidas, criador do Bitcoin Satoshi Nakamoto está entre eles.
Fields esboçou um sistema de leilão para proteger essas moedas inativas de futuros ladrões quânticos. Sob este plano, concorrentes da rede fazem lances ocultos antecipadamente em uma carteira vulnerável.
Essas ofertas atuam como armadilhas criptográficas. Se um ladrão quântico atacar, o contrato inteligente do maior licitante será acionado automaticamente, queimando ou destruindo instantaneamente as moedas-alvo do ladrão enquanto apreende a garantia bloqueada do ladrão e a transfere para o licitante vencedor como recompensa.
No entanto, toda essa estrutura pode gerar custos extras para os detentores honestos, pois a blockchain não consegue distinguir entre um ladrão quântico e o verdadeiro proprietário. Alguém movendo seu próprio 1 BTC sob essas regras também precisaria de mais 1 BTC como garantia. Um detentor inicial cuja fortuna inteira estivesse em uma carteira antiga precisaria de fundos correspondentes para movê-la.
Fields chamou as ideias de “experimentos mentais” que assumem que o Bitcoin primeiro ganha carteiras à prova de computação quântica, e ele deixou as regras necessárias para aplicá-las sem serem escritas.