Eu Escaneei Toda a Blockchain do Bitcoin em Busca de Imagens. O Que Eu Encontrei Vai Te Chocar

By: rootdata|2026/07/28 18:05:14
0
Compartilhar
copy
Avalie no GoogleAvalie no Google

Eu escaneei a blockchain do Bitcoin em busca de imagens; o que encontrei vai te chocar. Muito se falou online sobre os dados e conteúdos arbitrários que podem ser encontrados na blockchain do Bitcoin. Essa possibilidade não apenas gerou uma cena artística de nicho, mas também levou a um movimento contra as 'transações não monetárias' na rede Bitcoin. Se você ouvisse de um de seus defensores ou detratores, você concluiria que a blockchain é basicamente uma parede cheia de grafites.

Bem, eu decidi colocar a questão à prova: existem realmente imagens na blockchain? E o que isso realmente significa para os Bitcoiners que simplesmente tentam rodar seu próprio nó completo e maximizar sua soberania financeira?

Minha metodologia foi simples: eu compraria um novo disco rígido para armazenar a blockchain e, em seguida, eu executaria um software clássico de recuperação de imagens sobre os dados - algo usado para resgatar imagens de discos rígidos quebrados, algo projetado para encontrar dados de imagem bruta.

Escolhi o PhotoRec para fazer o trabalho de recuperação de imagens, um programa de recuperação de imagens de código aberto que existe há mais de 20 anos. O software é projetado para encontrar arquivos de imagem em dados brutos. Isso pode ser usado para recuperar imagens e outros formatos de arquivo de discos rígidos que falharam ou foram corrompidos. Na verdade, é frequentemente usado para recuperar arquivos wallet.dat perdidos dos primeiros dias das carteiras Bitcoin, antes da proliferação do formato de palavras-semente.

Sincronizando o Nó Completo do Bitcoin

Para o armazenamento da blockchain completa do Bitcoin, decidi comprar um disco rígido de 4 terabytes por algumas centenas de dólares. Em seguida, instalei a versão mais recente do Bitcoin Core nele e comecei a sincronizar a cadeia. O processo, que envolve baixar e verificar a integridade contábil de todas as transações na história do Bitcoin, levou cerca de 72 horas ou três dias, automatizado e rodando em segundo plano pelo software Bitcoin Core.

Fiz isso com uma máquina de jogos poderosa; o principal gargalo em termos de tempo foi o disco rígido, que é lento para ler e gravar dados conforme necessário ao sincronizar a blockchain do Bitcoin. A parte lenta do processo envolve o conjunto de saídas de transação não gastas, ou UTXO. Quando um usuário sincroniza a blockchain, cada valor de transação não gasta (saída) ou saldo positivo é organizado no conjunto UTXO, e à medida que esses valores são gastos, eles são removidos do conjunto, enquanto o novo endereço para o qual esses satoshis foram enviados é adicionado.

No disco rígido, esse processo de indexação UTXO poderia ter levado três semanas, segundo algumas estimativas, então, para acelerar, meu assistente (agente de IA) sugeriu que indexássemos os dados na RAM em vez disso, e depois movêssemos os dados de volta para o disco rígido de 4 terabytes. Embora todo o processo tenha levado três dias, rodando em segundo plano, um SSD poderia ter feito todo o trabalho em cerca de um dia. Os discos SSD são muito mais rápidos do que os discos rígidos; eles são mais modernos, mas também custam facilmente quatro vezes mais, ou mais.

Uma vez que a blockchain foi totalmente baixada e validada, movemos o índice UTXO da RAM de volta para o disco e inicializamos o software Bitcoin; a cadeia estava totalmente sincronizada e a carteira pronta para uso. Agora era hora do próximo passo: recuperar as imagens armazenadas na blockchain.

Recuperação de Imagens na Blockchain com PhotoRec

Com a blockchain completa do Bitcoin no meu disco rígido, desliguei o Bitcoin Core e pedi ao meu assistente (agente de IA Cursor) para rodar o PhotoRec 7.2 no disco. O processo padrão do PhotoRec procura por formatos jpg, png, gif, tif, bmp, ico, psd e raw. O processo rodou por mais de 11 horas nos dados da blockchain e, no final, encontrou ... (tambores) ... nada.

Mais de um terabyte de dados da blockchain e meio dia de escaneamento e nenhuma imagem apareceu. A página wiki do PhotoRec dá um exemplo simples de como o software funciona: "PhotoRec identifica um arquivo JPEG quando um bloco começa com: 0xff, 0xd8, 0xff, 0xe0, 0xff, 0xd8, 0xff, 0xe1, ou 0xff, 0xd8, 0xff, 0xfe." Em outras palavras, o programa analisa os dados no disco em busca de bytes que sinalizam que há um arquivo de imagem.

O programa é capaz de gerar falsos positivos; ele salvou 8 ICOs e 4 arquivos PNG idênticos que não mostram nenhuma imagem quando abertos, como pode ser visto na imagem abaixo. Portanto, efetivamente, nenhuma imagem significativa de qualquer tipo foi encontrada.

Para Onde Foram os Jpegs? Truques Mágicos de XOR

Como isso é possível? Durante anos, pessoas do mundo cripto têm falado sobre NFTs e como gravar dados de imagem na blockchain do Bitcoin. Milhões de dólares foram movimentados nesse nicho, e uma verdadeira guerra cultural está sendo travada sobre o assunto enquanto falamos. Será que realmente não há imagens na cadeia?

Acontece que os riscos envolvidos com dados arbitrários têm sido discutidos e planejados nos círculos de desenvolvimento do Bitcoin Core há muito tempo, desde 2011. XOR, uma técnica simples de ofuscação de dados, é usada para embaralhar todos os dados da blockchain enquanto estão em repouso em um disco rígido.

Você pode ter ouvido que a linguagem fundamental dos computadores é composta de 0's e 1's. Bem, em resumo, XOR compara dois dígitos ou bits e retorna 1 se os bits forem diferentes ou 0 se os bits forem iguais. No caso do Bitcoin, XOR compara cada bit dos dados da blockchain a uma chave aleatória gerada durante a instalação inicial, resultando em dados em repouso que outros programas não conseguem interpretar. No entanto, quando o software do Bitcoin é executado, ele possui a chave para desembaralhar esses dados e usá-los à vontade. XOR também é muito rápido, portanto, não impacta significativamente o desempenho. Aqui está um exemplo do bloco gênese do Bitcoin antes e depois de um XOR.

Atualmente, o XOR é aplicado tanto aos dados da blockchain quanto ao conjunto UTXO. O XOR foi discutido pela primeira vez em 2014, quando softwares antivírus começaram a ser confundidos pelos dados da blockchain que interpretavam como código de vírus. O software antivírus então colocava um bloco em quarentena, corrompendo os dados da blockchain e travando o Bitcoin, tornando a sincronização impossível. No final de 2015, o XOR havia sido implementado nos dados do conjunto UTXO em repouso e, em 2024, foi implementado em todos os dados da blockchain em repouso.

Acidentalmente, o processo de XOR significa que nenhum dado arbitrário pode ser identificado ou extraído da blockchain sem contornar intencionalmente o XOR, um processo que não é necessário para o uso monetário do Bitcoin. Como o software do Bitcoin Core mantém um banco de dados simples da localização de cada bloco embaralhado, ele pode obter seus dados, desembaralhá-los e usá-los de maneira direcionada facilmente.

Sincronizar o Bitcoin de uma maneira desembaralhada é um processo personalizado que pode levar tanto tempo quanto sincronizar do zero, já que basicamente precisa reescrever o terabyte completo de dados em uma nova ordem, e não faz muito sentido para alguém que apenas deseja os benefícios normais de privacidade e segurança de executar um nó do Bitcoin. Portanto, quando se trata da vasta maioria das cópias dos dados da blockchain do Bitcoin, repousando nos computadores de normais usuários de Bitcoin em todo o mundo, efetivamente não há dados ou imagens arbitrárias que possam ser identificadas. Chocante, eu sei. Sinta-se à vontade para executar o teste PhotoRec você mesmo em seu próprio nó!

Preço de --

--

Este conteúdo é fornecido apenas para fins informativos gerais e não constitui aconselhamento financeiro, de investimento, jurídico ou tributário. Quaisquer eventos, recompensas, promoções online ou informações relacionadas mencionadas neste documento não devem ser consideradas uma recomendação, solicitação ou convite para comprar, vender, negociar ou realizar qualquer outra transação com criptoativos. Criptoativos são altamente voláteis e podem resultar em perdas. A disponibilidade dos serviços, produtos e eventos relacionados da WEEX pode variar conforme a região. É de sua responsabilidade garantir que sua participação esteja em conformidade com as leis e regulamentações locais aplicáveis.

Você também pode gostar

Conteúdo

Últimos artigos

Mais

Listagens mais recentes de moedas na WEEX

iconiconiconiconiconiconicon
Atendimento ao cliente:@weikecs
Parcerias comerciais:@weikecs
Quant trading e MM:bd@weex.com
Programa VIP:support@weex.com