Bitcoin Forum
November 19, 2025, 06:42:36 PM *
News: Latest Bitcoin Core release: 30.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Hacker ganha R$ 2 milhões em Bitcoin após resolver enigma e perde tudo  (Read 165 times)
criptoevangelista (OP)
Legendary
*
Offline Offline

Activity: 812
Merit: 1037


Social Distortion


View Profile
September 19, 2024, 02:26:58 PM
Merited by joker_josue (1), Forsyth Jones (1)
 #1

Não sei se vocês viram ou acompanham aquele tópico do puzzle valendo bitcoins, mas teve um ganhador, mas um outro foi mais rapido usando um bot e tirou a bolada. Imagina só, um tempo gigantesco de trabalho em cima daquilo pra tentar solucionar e no fim perde-se todo o trabalho realizado para um bot. Frustrante, não?  Shocked

fonte: https://livecoins.com.br/hacker-recebe-r-2-milhoes-em-bitcoin-apos-resolver-enigma-perde-tudo/

link do tópico do puzzle: https://bitcointalk.org/index.php?topic=1306983.0

.
 betpanda.io 
 
ANONYMOUS & INSTANT
.......ONLINE CASINO.......
▄███████████████████████▄
█████████████████████████
█████████████████████████
████████▀▀▀▀▀▀███████████
████▀▀▀█░▀▀░░░░░░▄███████
████░▄▄█▄▄▀█▄░░░█▄░▄█████
████▀██▀░▄█▀░░░█▀░░██████
██████░░▄▀░░░░▐░░░▐█▄████
██████▄▄█░▀▀░░░█▄▄▄██████
█████████████████████████
█████████████████████████
█████████████████████████
▀███████████████████████▀
▄███████████████████████▄
█████████████████████████
██████████▀░░░▀██████████
█████████░░░░░░░█████████
███████░░░░░░░░░███████
████████░░░░░░░░░████████
█████████▄░░░░░▄█████████
███████▀▀▀█▄▄▄█▀▀▀███████
██████░░░░▄░▄░▄░░░░██████
██████░░░░█▀█▀█░░░░██████
██████░░░░░░░░░░░░░██████
█████████████████████████
▀███████████████████████▀
▄███████████████████████▄
█████████████████████████
██████████▀▀▀▀▀▀█████████
███████▀▀░░░░░░░░░███████
██████░░░░░░░░░░░░▀█████
██████░░░░░░░░░░░░░░▀████
██████▄░░░░░░▄▄░░░░░░████
████▀▀▀▀▀░░░█░░█░░░░░████
████░▀░▀░░░░░▀▀░░░░░█████
████░▀░▀▄░░░░░░▄▄▄▄██████
█████░▀░█████████████████
█████████████████████████
▀███████████████████████▀
.
SLOT GAMES
....SPORTS....
LIVE CASINO
▄░░▄█▄░░▄
▀█▀░▄▀▄░▀█▀
▄▄▄▄▄▄▄▄▄▄▄   
█████████████
█░░░░░░░░░░░█
█████████████

▄▀▄██▀▄▄▄▄▄███▄▀▄
▄▀▄█████▄██▄▀▄
▄▀▄▐▐▌▐▐▌▄▀▄
▄▀▄█▀██▀█▄▀▄
▄▀▄█████▀▄████▄▀▄
▀▄▀▄▀█████▀▄▀▄▀
▀▀▀▄█▀█▄▀▄▀▀

Regional Sponsor of the
Argentina National Team
Disruptivas
Legendary
*
Offline Offline

Activity: 1428
Merit: 1568


View Profile
September 19, 2024, 04:18:12 PM
 #2

Não sei se vocês viram ou acompanham aquele tópico do puzzle valendo bitcoins, mas teve um ganhador, mas um outro foi mais rapido usando um bot e tirou a bolada. Imagina só, um tempo gigantesco de trabalho em cima daquilo pra tentar solucionar e no fim perde-se todo o trabalho realizado para um bot. Frustrante, não?  Shocked

fonte: https://livecoins.com.br/hacker-recebe-r-2-milhoes-em-bitcoin-apos-resolver-enigma-perde-tudo/

link do tópico do puzzle: https://bitcointalk.org/index.php?topic=1306983.0

Mas não entendi a parte mais importante. Na matéria eles dizem:

'' O hacker original cometeu um erro ao revelar sua chave pública ao tentar retirar os 6,6 BTC. Isso facilitou o trabalho de outros, que enviaram transações com taxas maiores, garantindo que fossem processadas antes.''

Como que relevar a chave publica fez com que o esse bot pudesse pegar os fundos antes do cara??

No post eles explicam o enigma, mas não ficou claro como funcionou esse aspecto especifico de pegar a chave privada. Tu entendeu isso?
Forsyth Jones
Legendary
*
Offline Offline

Activity: 1722
Merit: 1768


I love Bitcoin!


View Profile WWW
September 20, 2024, 08:28:43 PM
 #3


Mas não entendi a parte mais importante. Na matéria eles dizem:

'' O hacker original cometeu um erro ao revelar sua chave pública ao tentar retirar os 6,6 BTC. Isso facilitou o trabalho de outros, que enviaram transações com taxas maiores, garantindo que fossem processadas antes.''

Como que relevar a chave publica fez com que o esse bot pudesse pegar os fundos antes do cara??

No post eles explicam o enigma, mas não ficou claro como funcionou esse aspecto especifico de pegar a chave privada. Tu entendeu isso?
Eu também não entendi, não ficou claro pra mim o aspecto de qual foi a solução desse problema, o tópico original é megathread e leva um tempo pra acompanhar pra entender através das conversas o que foi que realmente aconteceu. Eu li algumas respostas nas últimas páginas, mas mesmo assim ainda confuso, é muita parte técnica, talvez se eu ler em um momento quando eu estiver tranquilo eu consiga entender pelo menos um pouco do que houve.

joker_josue
Legendary
*
Online Online

Activity: 2212
Merit: 6377


Trêvoid █ No KYC-AML Crypto Swaps


View Profile WWW
September 21, 2024, 02:42:11 PM
 #4

Eu meio que fiquei tambem baralhado com essa observação.

Mas, ao que parece, o bot terá usado um sistema inverso para tentar obter a chave privada:
Quote
Mesmo que a chave pública por si só não deva comprometer os fundos, a chave privada, gerada pela fórmula conhecida, foi explorada pelos atacantes assim que a chave pública foi divulgada.

Apesar disso, acho que isso não faz muito sentido. É verdade que esse endereço foi gerado com 66bits, mesmo assim algo estranho.

Para mim faz mais sentido, se era um enigma, usando todas as pistas seria possível saber a resposta. Então o que o bot fez, vou explorar mais rápido todas as possibilidades das pistas.

Será que algumas pistas envolviam a chave publica?  Undecided

 
.Winna.com..

░░░░░░░▄▀▀▀
░░


▐▌▐▌
▄▄▄▒▒▒▄▄▄
████████████
█████████████
███▀▀███▀

▄▄

██████████████
████████████▄
█████████████
███▄███▄█████▌
███▀▀█▀▀█████
████▀▀▀█████▌
████████████
█████████████
█████
▀▀▀██████

▄▄
THE ULTIMATE CRYPTO
...CASINO & SPORTSBOOK...
─────  ♦  ─────

▄▄██▄▄
▄▄████████▄▄
██████████████
████████████████
███████████████
████████████████
▀██████████████▀
▀██████████▀
▀████▀

▄▄▄▄

▄▄▀███▀▄▄
▄██████████▄
███████████
███▄▄
▄███▄▄▄███
████▀█████▀███
█████████████████
█████████████
▀███████████
▀▀█████▀▀

▄▄▄▄


.....INSTANT.....
WITHDRAWALS
 
...UP TO 30%...
LOSSBACK
 
 

   PLAY NOW   
HS King
Newbie
*
Offline Offline

Activity: 10
Merit: 2


View Profile
February 18, 2025, 02:28:39 PM
Merited by bitmover (1)
 #5

Desculpe estar revivendo um tópico antigo mas estou curioso, estou brincando de tentar resolver a Carteira 67 do Puzzle, entretanto fiquei sabendo dessa noticia e não consegui entender como a pessoa conseguiu "hackear" enviando transações com taxas maiores, tipo como desviou a transação para uma outra carteira? alguém poderia me explicar, se não for muito incomodo...
bitmover
Legendary
*
Online Online

Activity: 2856
Merit: 7103


Trêvoid █ No KYC-AML Crypto Swaps


View Profile WWW
February 18, 2025, 02:41:39 PM
 #6

Desculpe estar revivendo um tópico antigo mas estou curioso, estou brincando de tentar resolver a Carteira 67 do Puzzle, entretanto fiquei sabendo dessa noticia e não consegui entender como a pessoa conseguiu "hackear" enviando transações com taxas maiores, tipo como desviou a transação para uma outra carteira? alguém poderia me explicar, se não for muito incomodo...

Isso só é possível se o "atacante" também tem a chave privada.

Imagine o seguinte.

A pessoa solucionou o puzzle e pegou a chave privada.
Daí ele foi e fez uma transação  para transferir os fundos do puzzle pra carteira dele.

Mas, ele pagou 5 sat /vB, que iria demorar 10 blocos pra confirmar.
Nesse meio tempo, ele postou (antes de confirmar a transação):

 "pessoal, consegui, a seed é word,word,word..."

Nessa hora, veio um usuário e pegou essa seed e fez uma transação paea carteira dele de 50 sat/vB que confirmou instaneamente, e teve preferência sobre a transação anterior.


███████▄▄███▄███▄
███▄▄████████▌██
▄█████████████▐██▌
██▄███████████▌█▌
███████▀██████▐▌█
██████████████▌▌▐
████████▄███████▐▐
█████████████████
███████████████▄██▄
██████████████▀▀▀
█████▀███▀▀▀

▄▄▄██████▄▄▄███████▄▄▄
███████████████████████████
███▌█████▀███▌█████▀▀███████████▄▄▄▄▄▄▄▄
███▌█████▄███▌█████▄███▐███████████████████▄
▐████████████▀███████▄██████████▀▀▀▀▀▀▀▀████▀
▐████████████▄██▄███████████▌█████████▄████▀
▐█████████▀█████████▌█████████████▄▄████▀
██████████▄███████████▐███▌██▄██████▀
██████████████▀███▐███▌██████████████████████
████▀██████▀▀█████████▌███▀▀▀▀███▀▀▀▀▀▀▀████▌
 
      P R E M I E R   B I T C O I N   C A S I N O   &   S P O R T S B O O K      

█▀▀









▀▀▀

▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

  98%  
RTP

 
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

▀▀█









▀▀▀

█▀▀









▀▀▀

▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

 HIGH 
ODDS

 
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

▀▀█









▀▀▀
 
..PLAY NOW..
HS King
Newbie
*
Offline Offline

Activity: 10
Merit: 2


View Profile
February 18, 2025, 02:53:09 PM
 #7

Se for isso ele foi muito inocente, Tipo deu trabalho para conseguir a chave em formato WIF (que é quase impossível achar rodando até mesmo no random) e ele divulgar antes mesmo de ter a posse das moedas é loucura ou burrice kkkk mas entendi o raciocínio, deve ser realmente o mais plausível, dificilmente alguém conseguiria roubar algo com a chave publica, obrigado
CY4NiDE
Member
**
Offline Offline

Activity: 65
Merit: 40


View Profile
February 18, 2025, 07:51:14 PM
Merited by bitmover (6), TryNinja (5), joker_josue (1), criptoevangelista (1)
 #8


Isso só é possível se o "atacante" também tem a chave privada.

Imagine o seguinte.

A pessoa solucionou o puzzle e pegou a chave privada.
Daí ele foi e fez uma transação  para transferir os fundos do puzzle pra carteira dele.

Mas, ele pagou 5 sat /vB, que iria demorar 10 blocos pra confirmar.

Até aqui você acertou.

Com poucas linhas de Python é possível armar um script que checa a mempool de segundo em segundo através de um node ou API, monitorando um endereço específico, aguardando esse endereço submeter uma transação pela primeira vez e revelar a chave publica, informação que até então (no contexto do puzzle #66) é conhecida apenas pelo detentor da chave privada.

Quando a primeira transação que gasta fundos do endereço #66 chega na mempool, a chave publica daquele endereço é revelada pra rede inteira instantaneamente. O script do atacante recebe retorno em questão de milissegundos e agora o atacante também tem aquela chave publica.

Basta agora iniciar uma instancia de Pollard Kangaroo ou BSGS pra derivar a chave privada. No pior dos cenários essa etapa poderia levar uns 30 segundos (Pra um ECDLP de 66 bits a complexidade é de apenas 2^33 operações usando os algoritmos citados) mas dependendo do hardware e implementação é possível derivar uma chave privada de 66 bits instantaneamente.

Tendo a chave privada o atacante começa a spammar a mempool com novas transações que gastam os mesmos fundos para outro endereço, pagando taxas mais altas do que a transação original e recebendo maior prioridade (Replace By Fee). O processo inteiro é facilmente automatizado do inicio ao fim com um único script em Python que faz tudo em menos de 1 minuto:

*A transação original é enviada a mempool pela pessoa que resolveu a chave privada primeiro e está aguardando confirmação*

- Detectar essa transação na mempool = milissegundos
- Recuperar a chave publica dos metadados = milissegundos
- Derivar chave privada de 66 bits através da chave publica = 1~30 segundos
- Usar a chave privada pra assinar novas transações = milissegundos
- Relay dessas transações através de APIs = milissegundos

Enquanto isso a transação original levaria seus ~10 minutos até ser confirmada. Obviamente não da tempo, pois antes disso acontecer a mempool já foi enxurrada com as transações do atacante, mais atrativas pros mineradores por conta das taxas mais altas sendo oferecidas.

Mesmo que a transação original venha com a bandeira Replace By Fee desabilitada e tenha sido aceita por um node que respeita essa bandeira, o atacante ainda pode submeter as transações dele pra mempool através de outros nodes, já que a grande maioria deles permite full RBF independente da bandeira RBF presente na transação original.

Esse hack só funciona no contexto do puzzle/desafio por conta das chaves privadas mais curtas (66,67,68,69 bits etc). Fora desse contexto é impossível empregar o método pois as chaves privadas usadas na rede possuem todos os 256 bits.

1CY4NiDEaNXfhZ3ndgC2M2sPnrkRhAZhmS
bitmover
Legendary
*
Online Online

Activity: 2856
Merit: 7103


Trêvoid █ No KYC-AML Crypto Swaps


View Profile WWW
February 18, 2025, 08:07:17 PM
Last edit: February 18, 2025, 08:21:14 PM by bitmover
 #9


Esse hack só funciona no contexto do puzzle/desafio por conta das chaves privadas mais curtas (66,67,68,69 bits etc). Fora desse contexto é impossível empregar o método pois as chaves privadas usadas na rede possuem todos os 256 bits.

Eu desconhecia isso. Interessante e obrigado por explicar o contexto todo.

Nunca tentei resolver esses puzzles... realmente o cara deve ter ficado indignado

É importante esse final: isso só dá certo nesse tipo de chave privadas, que nenhuma wallet tem hoje em dia.


███████▄▄███▄███▄
███▄▄████████▌██
▄█████████████▐██▌
██▄███████████▌█▌
███████▀██████▐▌█
██████████████▌▌▐
████████▄███████▐▐
█████████████████
███████████████▄██▄
██████████████▀▀▀
█████▀███▀▀▀

▄▄▄██████▄▄▄███████▄▄▄
███████████████████████████
███▌█████▀███▌█████▀▀███████████▄▄▄▄▄▄▄▄
███▌█████▄███▌█████▄███▐███████████████████▄
▐████████████▀███████▄██████████▀▀▀▀▀▀▀▀████▀
▐████████████▄██▄███████████▌█████████▄████▀
▐█████████▀█████████▌█████████████▄▄████▀
██████████▄███████████▐███▌██▄██████▀
██████████████▀███▐███▌██████████████████████
████▀██████▀▀█████████▌███▀▀▀▀███▀▀▀▀▀▀▀████▌
 
      P R E M I E R   B I T C O I N   C A S I N O   &   S P O R T S B O O K      

█▀▀









▀▀▀

▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

  98%  
RTP

 
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

▀▀█









▀▀▀

█▀▀









▀▀▀

▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

 HIGH 
ODDS

 
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

▀▀█









▀▀▀
 
..PLAY NOW..
alegotardo
Legendary
*
Offline Offline

Activity: 2968
Merit: 1552



View Profile WWW
February 19, 2025, 01:48:10 AM
 #10

isso só dá certo nesse tipo de chave privadas, que nenhuma wallet tem hoje em dia.

Quando você diz isso, está realmente afirmando com segurança que está em completo desuso porque sua fragilidade foi amplamente divulgada já, ou pode haver algumas centenas de wallets ainda intocadas vulneráveis à esse tipo de ataque?

Sei lá, me perdoe minha ignorância caso esteja falando besteira.... mas imagino um cenário catastrófico em que satoshi tenha feito uso desse tipo de chave privada em alguma wallet abandonada com uma pequena fortuna de bitcoins, oque é "completamente normal". Aí, em algum momento no futuro chega um bom cidadão, e na mais pura inocência revela algum documento até então secreto de satoshi, contendo troca de mensagens ou então anotações que mencionam sua chave pública.

booom!!! isso é possível?

▄▄█████████████████▄▄
▄█████████████████████▄
███▀▀█████▀▀░░▀▀███████

██▄░░▀▀░░▄▄██▄░░█████
█████░░░████████░░█████
████▌░▄░░█████▀░░██████
███▌░▐█▌░░▀▀▀▀░░▄██████
███░░▌██░░▄░░▄█████████
███▌░▀▄▀░░█▄░░█████████
████▄░░░▄███▄░░▀▀█▀▀███
██████████████▄▄░░░▄███
▀█████████████████████▀
▀▀█████████████████▀▀
..Rainbet.com..
CRYPTO CASINO & SPORTSBOOK
|
█▄█▄█▄███████▄█▄█▄█
███████████████████
███████████████████
███████████████████
█████▀█▀▀▄▄▄▀██████
█████▀▄▀████░██████
█████░██░█▀▄███████
████▄▀▀▄▄▀███████
█████████▄▀▄██
█████████████████
███████████████████
██████████████████
███████████████████
 
 $20,000 
WEEKLY RAFFLE
|



█████████
█████████ ██
▄▄█░▄░▄█▄░▄░█▄▄
▀██░▐█████▌░██▀
▄█▄░▀▀▀▀▀░▄█▄
▀▀▀█▄▄░▄▄█▀▀▀
▀█▀░▀█▀
10K
WEEKLY
RACE
100K
MONTHLY
RACE
|

██









█████
███████
███████
█▄
██████
████▄▄
█████████████▄
███████████████▄
░▄████████████████▄
▄██████████████████▄
███████████████▀████
██████████▀██████████
██████████████████
░█████████████████▀
░░▀███████████████▀
████▀▀███
███████▀▀
████████████████████   ██
 
..►PLAY...
 
████████   ██████████████
bitmover
Legendary
*
Online Online

Activity: 2856
Merit: 7103


Trêvoid █ No KYC-AML Crypto Swaps


View Profile WWW
February 19, 2025, 11:23:21 AM
Merited by alegotardo (1)
 #11

isso só dá certo nesse tipo de chave privadas, que nenhuma wallet tem hoje em dia.

Quando você diz isso, está realmente afirmando com segurança que está em completo desuso porque sua fragilidade foi amplamente divulgada já, ou pode haver algumas centenas de wallets ainda intocadas vulneráveis à esse tipo de ataque?

Sei lá, me perdoe minha ignorância caso esteja falando besteira.... mas imagino um cenário catastrófico em que satoshi tenha feito uso desse tipo de chave privada em alguma wallet abandonada com uma pequena fortuna de bitcoins, oque é "completamente normal". Aí, em algum momento no futuro chega um bom cidadão, e na mais pura inocência revela algum documento até então secreto de satoshi, contendo troca de mensagens ou então anotações que mencionam sua chave pública.

booom!!! isso é possível?

A chave pública é revelada quando você gasta satoshis daquele endereço, ou seja, quando uma transação é assinada.

Se voce olhar uma transação aleatoria qualquer como esse exemplo, ela contem o ScriptPubKey (basta apertar Details) que irá conter a chave pública e a assinatura. Alguém precisa gastar aquele input para mostrar a chave pública.

Mas quando você gasta um satoshi da sua carteira, a chave pública não permite que outra pessoa chegue a sua chave privada. Isso acontece apenas com chaves privadas curtas como o CY4NiDE explicou.


███████▄▄███▄███▄
███▄▄████████▌██
▄█████████████▐██▌
██▄███████████▌█▌
███████▀██████▐▌█
██████████████▌▌▐
████████▄███████▐▐
█████████████████
███████████████▄██▄
██████████████▀▀▀
█████▀███▀▀▀

▄▄▄██████▄▄▄███████▄▄▄
███████████████████████████
███▌█████▀███▌█████▀▀███████████▄▄▄▄▄▄▄▄
███▌█████▄███▌█████▄███▐███████████████████▄
▐████████████▀███████▄██████████▀▀▀▀▀▀▀▀████▀
▐████████████▄██▄███████████▌█████████▄████▀
▐█████████▀█████████▌█████████████▄▄████▀
██████████▄███████████▐███▌██▄██████▀
██████████████▀███▐███▌██████████████████████
████▀██████▀▀█████████▌███▀▀▀▀███▀▀▀▀▀▀▀████▌
 
      P R E M I E R   B I T C O I N   C A S I N O   &   S P O R T S B O O K      

█▀▀









▀▀▀

▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

  98%  
RTP

 
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

▀▀█









▀▀▀

█▀▀









▀▀▀

▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

 HIGH 
ODDS

 
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

▀▀█









▀▀▀
 
..PLAY NOW..
joker_josue
Legendary
*
Online Online

Activity: 2212
Merit: 6377


Trêvoid █ No KYC-AML Crypto Swaps


View Profile WWW
February 19, 2025, 01:56:52 PM
 #12

Mas quando você gasta um satoshi da sua carteira, a chave pública não permite que outra pessoa chegue a sua chave privada. Isso acontece apenas com chaves privadas curtas como o CY4NiDE explicou.

Chaves essas que não foram usadas pelo Satoshi.

Além disso, como ele não usou o endereços que são conhecidos como seus, na maioria dos casos nem sabemos quais são as chaves publicas.

Aquele BTC não está guardado a 7 chaves, mas sim a 70 chaves.

 
.Winna.com..

░░░░░░░▄▀▀▀
░░


▐▌▐▌
▄▄▄▒▒▒▄▄▄
████████████
█████████████
███▀▀███▀

▄▄

██████████████
████████████▄
█████████████
███▄███▄█████▌
███▀▀█▀▀█████
████▀▀▀█████▌
████████████
█████████████
█████
▀▀▀██████

▄▄
THE ULTIMATE CRYPTO
...CASINO & SPORTSBOOK...
─────  ♦  ─────

▄▄██▄▄
▄▄████████▄▄
██████████████
████████████████
███████████████
████████████████
▀██████████████▀
▀██████████▀
▀████▀

▄▄▄▄

▄▄▀███▀▄▄
▄██████████▄
███████████
███▄▄
▄███▄▄▄███
████▀█████▀███
█████████████████
█████████████
▀███████████
▀▀█████▀▀

▄▄▄▄


.....INSTANT.....
WITHDRAWALS
 
...UP TO 30%...
LOSSBACK
 
 

   PLAY NOW   
CY4NiDE
Member
**
Offline Offline

Activity: 65
Merit: 40


View Profile
February 19, 2025, 11:56:51 PM
Last edit: February 20, 2025, 11:08:01 PM by CY4NiDE
Merited by TryNinja (6), joker_josue (1)
 #13

Na verdade quando o Satoshi criou o Bitcoin existia um esquema de pagamento chamado P2PK (Pay-to-Public-Key) implementado no client que era a opção default no pagamento pela mineração.
Ou seja, as recompensas de bloco eram pagas diretamente para chaves publicas. Até hoje muitas moedas dessa época ainda estão nessas chaves publicas, pois nunca foram movidas.
O que acontece é que a maioria dos exploradores de bloco conectam erroneamente esses outputs P2PK ao endereço P2PKH derivado da chave publica.

Vamos usar como exemplo o endereço do bloco Genesis. Os primeiros 50 Bitcoins minerados por Satoshi não estão no famoso endereço P2PKH 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa e sim na chave publica dele:
Code:
04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f

Mais alguns exemplos desse fenômeno:
Code:
Address: 12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX Public key: 0496b538e853519c726a2c91e61ec11600ae1390813a627c66fb8be7947be63c52da7589379515d4e0a604f8141781e62294721166bf621e73a82cbf2342c858ee
Address: 1DsX397veL4cmmjEHzw3Kk28S5pULroeJF Public Key: 04002a795983771b49c0a6e8338e0e1aa299e6fce1071345ab8a310379f3807dd32f48ed6a4df57f0e653d5ff8e5b39a1c1f5e7c4ba2e24926b224cff9b1695931
Address: 1DSXoMQeV4REBL9a9U6pGnSQGwgPh9CM13 Public key: 0405f818748aecbc8c67a4e61a03cee506888f49480cf343363b04908ed51e25b9615f244c38311983fb0f5b99e3fd52f255c5cc47a03ee2d85e78eaf6fa76bb9d
Address: 1DSbWaN2SKFPpHF9pK2bQzNh1vSgaYhdyg Public key: 0431edd848f7d028f147f1764dce6b1932856f566943ca2327768128da53375fbc57ec55c47e76e007811df18d72b6346b50e28848b16a67367150bf35a7b55b43
Address: 1DSbufiriX9LsMHaGnYVAgawk7gx6AdaGD Public key: 04d781601b0b599c8d2a0a1b9cd2c0ccccc7cef100b4c24a82ae8a35d35f0c99fa5f5e178946db623faa432007d32d4b850878f8949cbe5d755006a99b415a1f13
Address: 1DScsihbffMvZsGQ43T1Jd1m4ZTotyCkTs Public key: 04b088481dd943b44ce3107f723e281a109429040faf0060f4a6a0ccaf6108dca6fd82f81022ce2e8ca8bad88e700e5e2d1bbd534adc2fe4e9bb8039b3806e187d
Address: 1DSf5bscaKSLMtmYNhpXCVHQ2CTxtktEfT Public key: 046373cd51e0421f45cb9b48e2079d0baa22aefb2bef39507ef3d83c1b1f5cc164b95d6764d924d14474f1de9f9daf2c396ea5c28d06773a9d372dd66c5b1177f3
Address: 1DSwfBpR1np8ecuDzFX4MfmFWo1Lcwdowo Public key: 04feec1a956c82c23a3402a3904cd0e69ddb696d185e57c710449ad73c21f9410e0548dda0b64d3aa8c2e91d2316d4b8eeaf00d968057e21a7629c1378868a5235
Address: 1v363NX8SzLNcBVht41NJSoRdDfQtwYv9  Public key: 04db06667236c43f0e99d5920b583e2c9c244aac21d7545cf55cd1d92deffc7db7bc8e785f7770069848520c7d87b750fa29fd496c05bf75067299460d31c6fc55

Apesar de aparentarem ser endereços carregados com 50 Bitcoins que nunca gastaram moedas, as chaves publicas deles são literalmente publicas pois foram elas que receberam essas moedas. O endereço mesmo está vazio e essas moedas só podem ser gastas através do esquema P2PK. Fazendo um parsing na blockchain é possível obter todas as chaves publicas usadas nessa época. Existia também uma função chamada Pay-to-IP nos primeiros clients e o default dessa função também era transacionar através do P2PK. Mais tarde ela foi descontinuada. Várias dessas chaves publicas da era P2PK ainda carregadas com 50 Bitcoins provavelmente estão associados ao proprio Satoshi.

O interessante é que apesar das chaves privadas de 256 bits, o esquema P2PK fornece uma segurança de 128 bits por causa dos algoritmos como Pollard Kangaroo e BSGS que trabalham diretamente com a chave publica.
Esses algoritmos exploram algumas propriedades da curva elíptica pra resolver o ECDLP em sqrt(O) steps (raiz quadrada do tamanho do problema).
Pra uma chave privada de 256 bits temos sqrt(2^256) = 2^128. O algoritmo precisaria então computar "apenas" 2^128 operações pra derivar uma chave privada de 256 bits através da chave publica.
Vale lembrar que 2^128 operações ainda é um numero astronômico e algo praticamente impossível de alcançar, mas ainda assim é menor que 2^256.

imagino um cenário catastrófico em que satoshi tenha feito uso desse tipo de chave privada em alguma wallet abandonada com uma pequena fortuna de bitcoins

A hipótese pode ser testada fazendo um parsing na blockchain pra resgatar todas as chaves publicas usadas nessa época.
Carrega essas chaves publicas num BSGS e aí solta os cachorros. Coloca o algoritmo pra procurar as chaves privadas no espaço 1:FFFFFFFFFFFFFFFFF por exemplo.
Se alguma chave privada desse range foi utilizada o algoritmo vai encontrar.
Mas é claro que o Satoshi não iria cometer esse tipo de gafe.  Cheesy

É importante esse final: isso só dá certo nesse tipo de chave privadas, que nenhuma wallet tem hoje em dia.

O atacante também precisa ter o conhecimento de que a chave privada daquele endereço/pubkey tem N bits, e isso dificilmente vai acontecer fora do contexto do puzzle. Ali todo mundo sabe em qual range ta a chave privada de cada endereço.


1CY4NiDEaNXfhZ3ndgC2M2sPnrkRhAZhmS
alegotardo
Legendary
*
Offline Offline

Activity: 2968
Merit: 1552



View Profile WWW
February 20, 2025, 01:31:25 AM
 #14

imagino um cenário catastrófico em que satoshi tenha feito uso desse tipo de chave privada em alguma wallet abandonada com uma pequena fortuna de bitcoins

A hipótese pode ser testada fazendo um parsing na blockchain pra resgatar todas as chaves publicas usadas nessa época.
Carrega essas chaves publicas num BSGS e aí solta os cachorros. Coloca o algoritmo pra procurar as chaves privadas no espaço 1:FFFFFFFFFFFFFFFFF por exemplo.
Se alguma chave privada desse range foi utilizada o algoritmo vai encontrar.
Mas é claro que o Satoshi não iria cometer esse tipo de gafe.  Cheesy

Não... isso não é pra mim.
Tem gente bem mais qualificada em conhecimento e recursos computacionais (mesmo que já empoeirados Tongue) nessa aba, então vou passar a bola pra eles.

Mas reconheço minha gafe, pois de fato se isso fosse algo tão simples então já teriam descoberto à muito tempo algumas dessas private-key dos primórdios.
Se bem que, no passado já teve notícias de alguns endereços antigos até então adormecidos sendo finalmente movimentados.
Será que foi o próprio dono ou elas foram invadidas? Acho que jamais vamos saber.

E sobre o avanço da computação quântica em ataques à criptografia do Bitcoin, se algum dia isso se tornar viável antes de uma atualização de segurança na rede... certamente esses primeiros endereços seriam os primeiros à serem explorados.

▄▄█████████████████▄▄
▄█████████████████████▄
███▀▀█████▀▀░░▀▀███████

██▄░░▀▀░░▄▄██▄░░█████
█████░░░████████░░█████
████▌░▄░░█████▀░░██████
███▌░▐█▌░░▀▀▀▀░░▄██████
███░░▌██░░▄░░▄█████████
███▌░▀▄▀░░█▄░░█████████
████▄░░░▄███▄░░▀▀█▀▀███
██████████████▄▄░░░▄███
▀█████████████████████▀
▀▀█████████████████▀▀
..Rainbet.com..
CRYPTO CASINO & SPORTSBOOK
|
█▄█▄█▄███████▄█▄█▄█
███████████████████
███████████████████
███████████████████
█████▀█▀▀▄▄▄▀██████
█████▀▄▀████░██████
█████░██░█▀▄███████
████▄▀▀▄▄▀███████
█████████▄▀▄██
█████████████████
███████████████████
██████████████████
███████████████████
 
 $20,000 
WEEKLY RAFFLE
|



█████████
█████████ ██
▄▄█░▄░▄█▄░▄░█▄▄
▀██░▐█████▌░██▀
▄█▄░▀▀▀▀▀░▄█▄
▀▀▀█▄▄░▄▄█▀▀▀
▀█▀░▀█▀
10K
WEEKLY
RACE
100K
MONTHLY
RACE
|

██









█████
███████
███████
█▄
██████
████▄▄
█████████████▄
███████████████▄
░▄████████████████▄
▄██████████████████▄
███████████████▀████
██████████▀██████████
██████████████████
░█████████████████▀
░░▀███████████████▀
████▀▀███
███████▀▀
████████████████████   ██
 
..►PLAY...
 
████████   ██████████████
joker_josue
Legendary
*
Online Online

Activity: 2212
Merit: 6377


Trêvoid █ No KYC-AML Crypto Swaps


View Profile WWW
February 20, 2025, 07:52:01 AM
Merited by TryNinja (1)
 #15

Na verdade quando o Satoshi criou o Bitcoin existia um esquema de pagamento chamado P2PK (Pay-to-Public-Key) implementado no client que era a opção default no pagamento pela mineração.
Ou seja, as recompensas de bloco eram pagas diretamente para chaves publicas. Até hoje muitas moedas dessa época ainda estão nessas chaves publicas, pois nunca foram movidas.
O que acontece é que a maioria dos exploradores de bloco conectam erroneamente esses outputs P2PK ao endereço P2PKH derivado da chave publica.

Obrigado pela explicação. Sempre aprender mais.

Sem duvida, que o Satoshi calculou isso tudo, pois tudo continua como devia estar desde o dia zero.



E sobre o avanço da computação quântica em ataques à criptografia do Bitcoin, se algum dia isso se tornar viável antes de uma atualização de segurança na rede... certamente esses primeiros endereços seriam os primeiros à serem explorados.

Acredito que quando a computação quântica chegar a esse nível, as primeiras moedas do Bitcoin serão o menor das nossas preocupações. Irão cair sistemas muito mais vitais para a sociedade, em primeiro lugar.

Por sua vez, com essa evolução, os sistemas de segurança também irão evoluir, ao mesmo ritmo ou mais rápido. Provavelmente haveria tempo para haver uma atualização de segurança na rede, para evitar que o problema ocorra.

 
.Winna.com..

░░░░░░░▄▀▀▀
░░


▐▌▐▌
▄▄▄▒▒▒▄▄▄
████████████
█████████████
███▀▀███▀

▄▄

██████████████
████████████▄
█████████████
███▄███▄█████▌
███▀▀█▀▀█████
████▀▀▀█████▌
████████████
█████████████
█████
▀▀▀██████

▄▄
THE ULTIMATE CRYPTO
...CASINO & SPORTSBOOK...
─────  ♦  ─────

▄▄██▄▄
▄▄████████▄▄
██████████████
████████████████
███████████████
████████████████
▀██████████████▀
▀██████████▀
▀████▀

▄▄▄▄

▄▄▀███▀▄▄
▄██████████▄
███████████
███▄▄
▄███▄▄▄███
████▀█████▀███
█████████████████
█████████████
▀███████████
▀▀█████▀▀

▄▄▄▄


.....INSTANT.....
WITHDRAWALS
 
...UP TO 30%...
LOSSBACK
 
 

   PLAY NOW   
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!