Author

Topic: Dúvida sobre o hack de 2010 (Read 133 times)

legendary
Activity: 2688
Merit: 2297
August 24, 2023, 01:28:04 AM
#9
Ressuscitando o tópico..

Além de corrigirem o bug, também implementaram outra linha de código para que o número de moedas nunca mais ultrapassasse os 21 milhões:

Code:
static constexpr CAmount MAX_MONEY = 21000000 * COIN;

Quote
* Note that this constant is *not* the total money supply, which in Bitcoin
 * currently happens to be less than 21,000,000 BTC for various reasons, but
 * rather a sanity check. As this sanity check is used by consensus-critical
 * validation code, the exact value of the MAX_MONEY constant is consensus
 * critical; in unusual circumstances like a(nother) overflow bug that allowed
 * for the creation of coins out of thin air modification could lead to a fork.

Hoje com tantas empresas de análise on-chain, acho difícil um bug do tipo passar despercebido.. seria visto e corrigido de imediato.
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
April 10, 2023, 06:11:30 PM
#8
Os milhares de BTC emitidos pelo hacker na época, levou cerca de 19 horas pro problema ser resolvido pelos programadores. Nesse período teve tempo para o hacker o transformar em fiat ou swap com alguma altcoin?
Isso ocorreu em 2010, quando o Bitcoin mal tinha volume, exchanges, ou visibilidade. Até onde eu sei não deu em nada.

Em 2010!? Duvido que existisse exchange, e se existisse uma exchange não teria volume suficiente para ser suficiente rápido para o hacker conseguisse converter 1 fakebtc sequer.

Eu nem sei se isso se poderá ser considerado hack. Sei que muitos classificam como tal. Mas acho que foi mais um erro de alguém ao mexer no programa gerou, e que talvez nem se apercebeu até ser falado. Uma coisa é certa o problema ficou resolvido em menos de 24horas. Hoje de certeza seria ainda mais rápido.

Não esquecer que isto aconteceu, quando o Bitcoin tinha apenas 1 ano, tendo em conta que nunca mais nada do género voltou acontecer, podemos dizer que realmente esta tecnologia é muito boa mesmo!
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
April 10, 2023, 04:53:21 PM
#7
Os milhares de BTC emitidos pelo hacker na época, levou cerca de 19 horas pro problema ser resolvido pelos programadores. Nesse período teve tempo para o hacker o transformar em fiat ou swap com alguma altcoin?

Rapaz em 2010 mal e mal existia bitcoin, imagina altcoin (não existia nem coinmarketcap ate 2013).. swap então.
Essas coisas vieram com peso mesmo muitos anos depois
legendary
Activity: 2758
Merit: 6830
April 09, 2023, 04:06:41 PM
#6
Os milhares de BTC emitidos pelo hacker na época, levou cerca de 19 horas pro problema ser resolvido pelos programadores. Nesse período teve tempo para o hacker o transformar em fiat ou swap com alguma altcoin?
Isso ocorreu em 2010, quando o Bitcoin mal tinha volume, exchanges, ou visibilidade. Até onde eu sei não deu em nada.

Hoje em dia não seria muito diferente, já que todas as exchanges bloqueariam os depositos/saques o mais rápido possível. Talvez uma ou outra menorzinha que aceita só 1 confirmação e saques instantaneos poderia ser afetada caso o hacker fosse rápido o suficiente.
member
Activity: 98
Merit: 14
April 09, 2023, 09:50:23 AM
#5
Obrigado pela resposta, sei que preciso estudar mais sobre o blockchain. A dúvida pairando é que se esse BTC criados na época tiveram rastreio? O que foram feitos deles? Chegou a ser aceito alguma quantidade em alguma exchange? Ou se caso tenha ido a alguma wallet ele teria como retornar a rede com validade? Essa enorme quantidade foi simplesmente extinta após o fork? E ao ser negado pelos minaradores esse bloco é simplesmente desconectado da blockchain essa criação? Tem algum link técnico que eu posso ler sobre o que foram os procedimentos adotados na época? E sei que seria raro ocorrer um bug desse novamente.
Não entendi o que quis com "BTC criados na época tiveram rastreio". Pergunta se alguem viu onde eles foram parar enquanto existiam?

Mesmo que tivessem sido enviados da carteira A para a B, ou para a exchange ABC, nem essas nem qualquer outras transação que se conectam as moedas "ilegais" continuaria existindo depois do fork.

É só pensar em uma árvore (carteira com as moedas bugadas) e em diversos galhos, que seriam suas transações seguintes. Ao cortar o tronco da árvore, tudo que se originou dela também foi removido.

O bug foi reportado aqui no fórum: https://bitcointalksearch.org/topic/strange-block-74638-822
E também discutido aqui: https://bitcointalksearch.org/topic/overflow-bug-serious-823

What about the transactions from 74000 to the invalid block. Are those all invalid now as well?

Only this aberrant transaction and coins generated after it in the block chain will be removed. All other transactions will continue to exist.

Quote from: NewLibertyStandard
Will the bug fix include the 4-way SSE2 patch included in 0.3.9rc2?

It's included.

Os milhares de BTC emitidos pelo hacker na época, levou cerca de 19 horas pro problema ser resolvido pelos programadores. Nesse período teve tempo para o hacker o transformar em fiat ou swap com alguma altcoin?
legendary
Activity: 2758
Merit: 6830
April 08, 2023, 10:17:56 PM
#4
Obrigado pela resposta, sei que preciso estudar mais sobre o blockchain. A dúvida pairando é que se esse BTC criados na época tiveram rastreio? O que foram feitos deles? Chegou a ser aceito alguma quantidade em alguma exchange? Ou se caso tenha ido a alguma wallet ele teria como retornar a rede com validade? Essa enorme quantidade foi simplesmente extinta após o fork? E ao ser negado pelos minaradores esse bloco é simplesmente desconectado da blockchain essa criação? Tem algum link técnico que eu posso ler sobre o que foram os procedimentos adotados na época? E sei que seria raro ocorrer um bug desse novamente.
Não entendi o que quis com "BTC criados na época tiveram rastreio". Pergunta se alguem viu onde eles foram parar enquanto existiam?

Mesmo que tivessem sido enviados da carteira A para a B, ou para a exchange ABC, nem essas nem qualquer outras transação que se conectam as moedas "ilegais" continuaria existindo depois do fork.

É só pensar em uma árvore (carteira com as moedas bugadas) e em diversos galhos, que seriam suas transações seguintes. Ao cortar o tronco da árvore, tudo que se originou dela também foi removido.

O bug foi reportado aqui no fórum: https://bitcointalksearch.org/topic/strange-block-74638-822
E também discutido aqui: https://bitcointalksearch.org/topic/overflow-bug-serious-823

What about the transactions from 74000 to the invalid block. Are those all invalid now as well?

Only this aberrant transaction and coins generated after it in the block chain will be removed. All other transactions will continue to exist.

Quote from: NewLibertyStandard
Will the bug fix include the 4-way SSE2 patch included in 0.3.9rc2?

It's included.
member
Activity: 98
Merit: 14
April 08, 2023, 08:20:32 PM
#3
A rede do Bitcoin só sabe de uma coisa: enviou 1 BTC do endereço X para o endereço Y. Ponto.

O que isso significa é que toda essa questão de comprar/vender Bitcoin por fiat, de trocar BTC por altcoins, ou de comprar um produto com BTC é exclusiva dos terceiros que criam esses produtos. Exemplo: A Binance tem um sistema que gera um endereço, e fora da rede, em um servidor terceiro, eles ficam verificando o endereço pelo seu saldo na blockchain.

Se o Bitcoin deveria ou não existir é irrelevante, a única coisa que importa é o que tem na blockchain de quem está assistindo ela.

Em síntese, a resposta é SIM. Se alguem consegue gerar 100 milhões de Bitcoin, ele pode enviar para quem quiser. Se as exchanges, P2P, vendedores, etc... vão aceitar esses Bitcoins e dar os seus produtos em troca, é outra história.

O fork só consertou a rede ao dizer que tais Bitcoins nem deveriam existir para inicio de conversa.

Obrigado pela resposta, sei que preciso estudar mais sobre o blockchain. A dúvida pairando é que se esse BTC criados na época tiveram rastreio? O que foram feitos deles? Chegou a ser aceito alguma quantidade em alguma exchange? Ou se caso tenha ido a alguma wallet ele teria como retornar a rede com validade? Essa enorme quantidade foi simplesmente extinta após o fork? E ao ser negado pelos minaradores esse bloco é simplesmente desconectado da blockchain essa criação? Tem algum link técnico que eu posso ler sobre o que foram os procedimentos adotados na época? E sei que seria raro ocorrer um bug desse novamente.
legendary
Activity: 2758
Merit: 6830
April 08, 2023, 06:41:07 PM
#2
A rede do Bitcoin só sabe de uma coisa: enviou 1 BTC do endereço X para o endereço Y. Ponto.

O que isso significa é que toda essa questão de comprar/vender Bitcoin por fiat, de trocar BTC por altcoins, ou de comprar um produto com BTC é exclusiva dos terceiros que criam esses produtos. Exemplo: A Binance tem um sistema que gera um endereço, e fora da rede, em um servidor terceiro, eles ficam verificando o endereço pelo seu saldo na blockchain.

Se o Bitcoin deveria ou não existir é irrelevante, a única coisa que importa é o que tem na blockchain de quem está assistindo ela.

Em síntese, a resposta é SIM. Se alguem consegue gerar 100 milhões de Bitcoin, ele pode enviar para quem quiser. Se as exchanges, P2P, vendedores, etc... vão aceitar esses Bitcoins e dar os seus produtos em troca, é outra história.

O fork só consertou a rede ao dizer que tais Bitcoins nem deveriam existir para inicio de conversa.
member
Activity: 98
Merit: 14
April 08, 2023, 06:27:04 PM
#1
Como sabemos, o hack de 2010 no bloco 74.638, onde houve saídas que chegaram a um total de 184.467 milhões de BTC. Que foi prontamente solucionado pelos programadores fazendo um soft fork e os mineradores negando a transação.
A questão é: esses milhões de BTC poderia ter ou foi transformado em outra altcoin e posteriormente transformado de volta em BTC ou FIAT. Enfim gostaria de saber que esses btc que foram criados do nada em valores negativos qual foi o final deles? Com o Fork eles foram desativados da rede? Como esses BTC criado perderam a funcionalidade?
Jump to: