Em alguns anos é possível que se torne inviåvel guardar chaves privadas de carteira Bitcoin. Porque a computação quùntica estå avançando muito råpido.

Sua chave privada vai mudar a cada transação para nĂŁo expor sua chave pĂșblica...

Uma forma de resolver a segurança dos saldos de forma definitiva seria quando vocĂȘ faz uma transação ela terĂĄ 2 saĂ­das, uma para quem vocĂȘ estĂĄ enviando e outra pra sua nova carteira/chave privada. Desse modo vocĂȘ sempre teria apenas uma uxto e todas as transaçÔes teriam apenas hash de chave pĂșblica e nunca uma chave pĂșblica espoxta de uma carteira com saldos. Isso resolveria definitivamente o problema da segurança dos saldos e nĂŁo exigiria forks etc, sĂł os softwares de carteira mudariam, o custo seria vocĂȘ nunca decolar chave privada atravĂ©s de sedes etc.

Em uma transação, os softwares de carteira criariam uma nova chave privada, e mudaria na sua carteira imperceptĂ­velmente. Isso resolve inclusive problemas de privacidade noque tange sua chave pĂșblica, que uma vez exposta, ou seja, uma vez que vocĂȘ fez qualquer transação, todos os seus endereços podem ser rastreados. Nesse "novo" formato de carteira sua chave pĂșblica nunca seria exposta, visto que se tornaria inĂștil, pois a transação envia os fundos restantes para uma nova chave privada e a anterior seria descartada.

Também resolve o problema no gerenciamento de utxos, visto que todo endereço teria apenas uma uxto.

Faz sentido isso?

Um pouco, eu acho que possa acabar nascendo um algoritmo de criptografia quantum resistente.

Como? Não faço ideia.

Reply to this note

Please Login to reply.

Discussion

Existem alguns que nĂŁo sĂŁo baseados por exemplo em algoritmos de curva elĂ­ptico, alguns baseado em georeferencia que em teoria sĂŁo resistentes o suficiente a computadores quĂąnticos. Mas como Ă© uma ciĂȘncia probabilĂ­stica Ă© difĂ­cil dizer com 100% de certeza que um computador quantico nĂŁo conseguiria achar o "segredo". JĂĄ o formato que falei de nunca expor a chave pĂșblica, somente o hash da pra afirmar isso. Pois o hash Ă© atĂ© menor que a informação original.

2+2=5 | 3+1=16 | 0+0=√π | Verde Ă© jaqueta

A lĂłgica Ă© zero, mas se um computador quĂąntico tentasse quebrar, levaria googols (10Âč⁰⁰) de anos e nunca entenderia o que eu fiz.

Quem defende sempre tem vantagem, e humanos tem a verdadeira aleatoriedade e criatividade ao seu favor aleatoriedade pra fazer enigmas.

É por isso que a criptografia sempre leva dĂ©cadas para ser quebrada, ou nunca Ă© (Manuscrito Voynich e outros exemplos), mesmo com avanço exponencial dos computadores (QuĂąnticos ou nĂŁo).

E se ficar fåcil de quebrar a gente cria outros métodos de criptografia. Uma dificuldade que leva ao aprimoramento.

VocĂȘ nĂŁo entende, a função base de criptografia de chave privada Ă© trapdoor, que computadores quĂąnticos tem algoritmos muito eficientes em resolver.

NĂŁo terĂ­amos que implementar uma nova criptografia, terĂ­amos que mudar todo o paradigma de chaves pĂșblica e privada.

Me parece um problema bem mais facilmente resolvivel pela carteira como falei.

Para o tamanho de chaves privadas que o Bitcoin utiliza computadores quĂąnticos logo logo, em menos de 1 dĂ©cada, conseguiram descobrir qualquer chave privada atravĂ©z da chave pĂșblica.

Mas isso irĂĄ acontecer com os endereços legacy do Bitcoin, pois a chave pĂșblica era exposta em todas as transaçÔes.

O seu endereço Bc1q... ou Sp1q..., os Taproot e Segwits são uma enorme barreira e camadas contra isso.

NĂŁo sĂŁo, a nĂŁo ser que vocĂȘ nunca faça nenhuma transação. NĂŁo importa qual endereço vocĂȘ utilize, quando vocĂȘ transfere saldo vocĂȘ tem que expor a chave pĂșblica para que a assinatura da transação possa ser validada. Esse argumento Ă© falho por causa disso, sĂł Ă© seguro enquanto vocĂȘ nunca realiza nenhuma transferĂȘncia, sĂł recebe. Mas ai perde a utildade se vocĂȘ nĂŁo pode tranferir sĂł receber.

VocĂȘ nĂŁo entendeu oque eu falei.

NĂŁo importa quais endereços vocĂȘ estĂĄ usando, quando vocĂȘ envia saldos vocĂȘ sempre expĂ”e a chave pĂșblica.

Sua carteira consiste em dois nĂșmeros, a chave privada e a chave pĂșblica. A chave privada serve para vocĂȘ assinar informação, e a chave pĂșblica, para verificar essa assinatura.

Hoje os endereços nĂŁo sĂŁo mais a chave pĂșblica exposta, sĂŁo um hash da chave pĂșblica, entĂŁo vocĂȘ nĂŁo recebe mais direto na chave pĂșblica, recebe em um hash dessa chave pĂșblica. Ou seja, os o seu endereço Bitcoin antigamente era diretamente a sua chave pĂșblica, hoje nĂŁo sĂŁo mais, e isso estĂĄ correto, isso Ă© seguro.

PorĂ©m, quando se trata de enviar saldos, e nĂŁo de receber, vocĂȘ precisa comprovar que Ă© o dono da chave privada cujo hash da chave publica contĂ©m aqueles saldos. Para fazer essa prova vocĂȘ assina o conteĂșdo da transação como a chave privada e envia a transação e a sua chave pĂșblica, para que o minerador possa validar que aquele saldo Ă© seu. Nesse momento vocĂȘ expĂ”e a sua chave pĂșblica, pois ela Ă© necessĂĄria para que seja verificada a assinatura da transação.

Por isso, independentemente de qual seu endereço, quando vocĂȘ envia saldos, vocĂȘ sempre expĂ”e a chave pĂșblica. Entende?

Essa premissa de que esses novos endereços sĂŁo totalmente seguros sĂł Ă© valida e quando vocĂȘ nĂŁo envia nada e sĂł recebe, a partir do momento em que vocĂȘ fez uma transação com carteira, vocĂȘ expĂŽs a chave pĂșblica, que vai no conteĂșdo da transação e todos podem vez na bolckchain. PorĂ©m vocĂȘ quer uma carteira para poder receber e tambĂ©m enviar Bitcoin, uma carteira que sĂł recebe Ă© inĂștil.

Agora que vocĂȘ entende isso, releia o post inicial.

NĂŁo seria possĂ­vel criar uma nova arquitetura tipo uma Sha-1024 ou algo do tipo?

A criptografia de chave pĂșblica e privada tem no seu conceito fundamental funçÔes de trapdoor, em que cujo propĂłsito Ă© tornar inviĂĄvel inverter uma operação, que deve ser fĂĄcil de inverter contendo o "segredo". SĂł que computadores quĂąnticos sĂŁo extremamente eficientes em quebrar essas funçÔes se comparado a computadores convencionais, por causa de suas caracterĂ­sticas probabilĂ­stica, um algoritmo realmente seguro contra qualquer tipo de computação quĂąntica exigiria uma mudança nesse paradigma, e isso Ă© extremamente improvĂĄvel. Essa Ă© a minha visĂŁo, seria mais fĂĄcil implementar carteiras como falei e resolveria de forma definitiva isso. DaĂ­ sĂł ficaria sensĂ­vel a questĂŁo da mineração.