De acordo com a Wikipedia, blockchains são uma maneira de manter "uma lista crescente de registros, chamados blocos, que são vinculados e protegidos usando criptografia [...] e inerentemente resistentes à modificação dos dados".
As blockchains estão em uso prático atual, por exemplo, no bitcoin de criptomoeda . Essas implementações devem fazer uso de alguma abordagem específica à criptografia, que envolverá suposições destinadas a garantir sua segurança.
As implementações atuais do blockchain são resistentes a ataques usando computação quântica?
cryptography
Daniel Tordera
fonte
fonte
Respostas:
Respostas rápidas:
Resistente à tecnologia de curto prazo? Certo.
Seguro e confiável a longo prazo? Provavelmente não.
Isso representará um grande problema? Muito provavelmente não.
Esse risco é exclusivo para blockchains? Não.
Porque mesmo se os computadores quânticos se tornaria uma grande ameaça para implementações atuais, a comunidade só poderia optar por fazer um fork duro para criptografia pós-quântica .
Para não dizer que os desenvolvedores e pesquisadores de tecnologia blockchain não precisam se preocupar em trabalhar nessa questão, embora eu imagine que o usuário médio não precise se preocupar com essa ameaça em particular.
Também vale a pena notar que outras instituições financeiras, incluindo bancos, estariam propensas a um risco semelhante em algum mundo hipotético estranho no qual as pessoas inexplicavelmente se elegeram contra a atualização de suas criptografia. Por exemplo, hackers poderiam usar computadores quânticos para quebrar o certificado TLS / SSL de uma instituição financeira , permitindo que eles atacassem no meio (artigo aleatório de 2015 ).
Resposta longa
Aqui está um artigo de 2017 que projeta que o Bitcoin poderia se tornar vulnerável até 2027, usando suposições generosas:
Dito isto, não tenho muita certeza de quão relevante seja essa preocupação na prática, pois parece que a situação mudará antes desse ponto. Mesmo se o Bitcoin ainda estiver por aí e continuar forte no momento em que puder ser atacado, várias técnicas de mitigação poderão entrar em vigor.
O artigo "Fraqueza" no wiki do Bitcoin nem menciona coisas quânticas, embora o artigo sobre "Mitos" faça :
No que diz respeito à atualização mencionada acima, é que, embora o Bitcoin e outras blockchains tendam a exigir algoritmos padrão que podem ser atacados de forma previsível por computadores quânticos, antes que isso seja um problema, eles podem simplesmente fazer um hard fork , o que é basicamente uma atualização que todos na rede migram para, permitindo coisas como alterações no algoritmo.
É claro que empurrar um garfo rígido exige que grande parte da comunidade o aceite, embora, já que praticamente todos os membros de uma rede de criptomoedas não desejem ser invadidos / fraudados / etc., Um garfo rígido é empurrado para evitar um risco previsível de ataques por computadores quânticos quase certamente seriam incontroversos.
fonte
Além da segurança das assinaturas digitais usadas nas criptomoedas, que, como mencionado, é suscetível a um ataque com um computador quântico capaz de executar o algoritmo de Shor, as criptomoedas usam outras primitivas criptográficas na "prova de trabalho". Ou Sattath descreve uma fraqueza da prova de trabalho atualmente implementada pelo Bitcoin. Sattath propõe uma contramedida facilmente implementável para essa falha de segurança, mas a implementação atual do Bitcoin tem a fraqueza de Sattath.
Como foi observado, uma obra Prova de tais é enfraquecida por um computador quântico capaz de executar o algoritmo de Grover - executando amplificação amplitude em todos os estados que hash para menos do que o alvo, um aumento de velocidade quadrática pode ser alcançado, eo nonce pode ser encontrado mais facilmente. Uma maneira ingênua de melhorar a segurança é reduzir o alvo polinomialmente - ou seja, tornar a dificuldade quadraticamente mais difícil.dc d
Além disso, um requisito essencial de tais provas de trabalho é que elas não têm progresso , o que significa que, depois que um mineiro passou minutos trabalhando na busca de um nonce , ela não estaria mais perto de encontrar o bloco vencedor do que se passou minutos. A esperança é que a corrida não seja a mais rápida, mas as que têm mais poder de hash. Isso leva a uma falta de correlação entre o tempo em que os mineiros separados encontram um bloco.c t + 1t c t+1
No entanto, o algoritmo de Grover não é famoso sem progresso. Ou seja, cada iteração do algoritmo de Grover melhora quadraticamente a chance de os mineiros encontrarem o bloco. Ou Sattath observou que isso provavelmente levará os mineiros a interromperem seu trabalho imediatamente após receberem um bloco minerado e, com sorte, ganharem um garfo.
Sattath afirma:
Sattath supõe que, se mineiros em número suficiente forem capazes de Grover, todos os mineiros serão motivados a medir seu bloco sempre que alguém anunciar um não-acordo. Isso leva a garfos que destroem a segurança do blockchain.
fonte
O artigo da Wikipedia que você mencionou diz que "os métodos de segurança Blockchain incluem o uso de criptografia de chave pública". Os métodos de criptografia de chave púbica mais amplamente utilizados são o RSA e alguns métodos de curva elíptica. Os computadores quânticos são uma ameaça para os métodos RSA e curva elíptica porque confiam na dificuldade de fatorar um número grande ou no cálculo de logaritmos discretos difíceis, e Peter Shor mostrou em 1994 que um computador quântico pode executar essas duas tarefas com operações aritméticas exponencialmente menores. do que um computador clássico.
Se for possível construir um computador quântico grande o suficiente, a maioria das implementações de blockchain, se não todas, estará ameaçada por depender de implementações de criptografia de chave pública que não são seguras contra a computação quântica.
fonte