Escaneé toda la cadena de bloques de Bitcoin en busca de imágenes. Lo que encontré te sorprenderá
Escaneé la cadena de bloques de Bitcoin en busca de imágenes; lo que encontré te sorprenderá. Se ha hablado mucho en línea sobre los datos y contenidos arbitrarios que se pueden encontrar en la cadena de bloques de Bitcoin. No solo esta posibilidad ha dado lugar a una escena artística de nicho, sino que también ha llevado a un movimiento en contra de las 'transacciones no monetarias' en la red de Bitcoin. Si escucharas a uno de sus defensores o detractores, pensarías que la cadena de bloques es básicamente una pared llena de grafitis.
Bueno, decidí poner la cuestión a prueba: ¿hay realmente imágenes en la cadena de bloques? ¿Y qué significa esto para los Bitcoiners que simplemente intentan ejecutar su propio nodo completo y maximizar su soberanía financiera?
Mi metodología fue simple: iba a comprar un disco duro nuevo para almacenar la cadena de bloques y luego iba a ejecutar un software clásico de recuperación de imágenes sobre los datos, algo que se utiliza para rescatar imágenes de discos duros dañados, algo diseñado para encontrar datos de imágenes en bruto.
Elegí PhotoRec para hacer el trabajo de recuperación de imágenes, un programa de recuperación de imágenes de código abierto que ha estado disponible durante más de 20 años. El software está diseñado para encontrar archivos de imagen en datos en bruto. Esto se puede usar para recuperar imágenes y otros formatos de archivo de discos duros que han fallado o se han corrompido. De hecho, a menudo se utiliza para recuperar archivos wallet.dat perdidos de los primeros días de las billeteras de Bitcoin, antes de la proliferación del formato de palabras semilla.
Sincronizando el Nodo Completo de Bitcoin
Para el almacenamiento de la cadena de bloques completa de Bitcoin, decidí comprar un disco duro de 4 terabytes por un par de cientos de dólares. Luego instalé la última versión de Bitcoin Core en él y comencé a sincronizar la cadena. El proceso, que implica descargar y verificar la integridad contable de todas las transacciones en la historia de Bitcoin, tomó aproximadamente 72 horas o tres días, automatizado y funcionando en segundo plano por el software de Bitcoin Core.
Hice esto con una máquina de juegos poderosa; el principal cuello de botella en términos de tiempo fue el disco duro, que es lento para leer y escribir datos según sea necesario al sincronizar la cadena de bloques de Bitcoin. La parte lenta del proceso involucra el conjunto de salidas de transacciones no gastadas, o UTXO. Cuando un usuario sincroniza la cadena de bloques, cada valor de transacción no gastada (salida) o saldo positivo se organiza en el conjunto UTXO, y a medida que esos valores se gastan, se eliminan del conjunto, mientras que la nueva dirección a la que se enviaron esos satoshis se agrega.
En el disco duro, este proceso de indexación UTXO podría haber tomado tres semanas según algunas estimaciones, así que para acelerarlo, mi asistente (agente de IA) sugirió que indexáramos los datos en RAM en su lugar, y luego moviéramos los datos de vuelta al disco duro de 4 terabytes. Aunque todo el proceso tomó tres días, funcionando en segundo plano, un SSD podría haber hecho todo el trabajo en aproximadamente un día. Los discos SSD son mucho más rápidos que los discos duros; son más modernos, pero también cuestan fácilmente cuatro veces más, o más.
Una vez que la cadena de bloques se descargó y validó completamente, movimos el índice UTXO de RAM de vuelta al disco y arrancamos el software de Bitcoin; la cadena estaba completamente sincronizada y la billetera lista para usar. Ahora era el momento del siguiente paso: recuperar las imágenes almacenadas en la cadena de bloques.
Recuperación de Imágenes en la Cadena de Bloques con PhotoRec
Con la cadena de bloques completa de Bitcoin en mi disco duro, apagué Bitcoin Core y le pedí a mi asistente (agente de IA Cursor) que ejecutara PhotoRec 7.2 en el disco. El proceso predeterminado de PhotoRec busca formatos jpg, png, gif, tif, bmp, ico, psd y raw. El proceso se ejecutó durante más de 11 horas en los datos de la cadena de bloques y, en última instancia, encontró ... (redoble de tambores) ... nada.
Más de un terabyte de datos de la cadena de bloques y medio día de escaneo y no aparecieron imágenes. La página wiki de PhotoRec da un ejemplo simple de cómo funciona el software: "PhotoRec identifica un archivo JPEG cuando un bloque comienza con: 0xff, 0xd8, 0xff, 0xe0, 0xff, 0xd8, 0xff, 0xe1, o 0xff, 0xd8, 0xff, 0xfe." En otras palabras, el programa busca en los datos del disco bytes que indican que hay un archivo de imagen.
El programa es capaz de generar falsos positivos; guardó 8 ICOs y 4 archivos PNG idénticos que no muestran ninguna imagen al abrirse, como se puede ver en la imagen a continuación. Por lo tanto, efectivamente no se encontraron imágenes significativas de ningún tipo.
¿Dónde fueron los Jpegs? Trucos mágicos de XOR
¿Cómo es esto posible? Durante años, la gente del mundo cripto ha estado hablando sobre los NFTs y cómo grabar datos de imagen en la cadena de bloques de Bitcoin. Se han movido millones de dólares en este nicho, y se está librando una guerra cultural al respecto en este momento. ¿Realmente no puede haber imágenes en la cadena?
Resulta que los riesgos involucrados con datos arbitrarios han sido discutidos y planificados en los círculos de desarrollo de Bitcoin Core durante mucho tiempo, desde 2011. XOR, una técnica simple de ofuscación de datos, se utiliza para mezclar todos los datos de la cadena de bloques mientras están en reposo en un disco duro.
Es posible que hayas oído que el lenguaje fundamental de las computadoras está compuesto por 0's y 1's. Bueno, en pocas palabras, XOR compara dos dígitos o bits y devuelve 1 si los bits son diferentes o 0 si los bits son iguales. En el caso de Bitcoin, XOR compara cada bit de los datos de la cadena de bloques con una clave aleatoria generada durante la instalación inicial, resultando en datos en reposo que otros programas no pueden interpretar. Sin embargo, cuando el software de Bitcoin se ejecuta, tiene la clave para desencriptar esos datos y usarlos a voluntad. XOR también es muy rápido, por lo que no impacta significativamente en el rendimiento. Aquí hay un ejemplo del bloque génesis de Bitcoin antes y después de un XOR.
XOR se aplica actualmente tanto a los datos de la cadena de bloques como al conjunto de UTXO. XOR se discutió inicialmente en 2014 cuando el software antivirus comenzó a confundirse con los datos de la cadena de bloques que interpretaba como código de virus. El software antivirus luego ponía en cuarentena un bloque, corrompiendo los datos de la cadena de bloques y haciendo que Bitcoin se bloqueara, lo que hacía imposible la sincronización. A finales de 2015, XOR se había implementado en los datos de UTXO en reposo y en 2024 se implementó en todos los datos de la cadena de bloques en reposo.
Por cierto, el proceso de XOR significa que no se puede identificar ni extraer ningún dato arbitrario de la cadena de bloques sin eludir intencionalmente el XOR, un proceso que no es necesario para el uso monetario de Bitcoin. Dado que el software de Bitcoin Core mantiene una base de datos simple de la ubicación de cada bloque mezclado, puede obtener sus datos, desencriptarlos y usarlos de manera dirigida fácilmente.
Sincronizar Bitcoin de una manera desencriptada es un proceso personalizado que puede llevar tanto tiempo como sincronizar desde cero, ya que básicamente tiene que reescribir el terabyte completo de datos en un nuevo orden, y no tiene mucho sentido para alguien que solo quiere los beneficios normales de privacidad y seguridad de ejecutar un nodo de Bitcoin. Así que cuando se trata de la gran mayoría de copias de los datos de la cadena de bloques de Bitcoin, descansando en las computadoras de los Bitcoiners normales en todo el mundo, efectivamente no hay datos arbitrarios o imágenes que se puedan identificar. Sorprendente, lo sé. ¡Siéntete libre de realizar la prueba de PhotoRec tú mismo en tu propio nodo!
Este contenido se ofrece únicamente con fines informativos generales y no constituye asesoramiento financiero, de inversión, legal ni fiscal. Cualquier evento, recompensa, promoción en línea o información relacionada que se mencione en el presente documento no debe considerarse como una recomendación, solicitud o invitación a comprar, vender, tradear o de negociar de otra manera con cualquier criptoactivo. Los criptoactivos son sumamente volátiles y pueden provocar pérdidas. La disponibilidad de los servicios, productos y eventos relacionados de WEEX puede variar según la región. Tienes la responsabilidad de asegurarte de que tu participación esté de acuerdo con las leyes y regulaciones locales vigentes.
También te puede interesar

OpenAI y Anthropic impulsan una revisión de 30 días para modelos de IA de frontera

El Prompt de IA con Peor Aspecto Acaba de Superar Meses de Ingeniería de Prompts para Diseño de Juegos

Dejó su Tesla Cybertruck enchufado dos semanas y no volvió a encender: ¿qué pasó realmente?

Qué es y cómo funciona "Apple Upgrade", el plan oficial de alquiler de iPhones, iPad y Macbooks

Matemáticas Rápidas Sobre las Recompras de STRC: La Verdad Sobre el Bitcoin Neto Por Acción y la Apreciación

Robinhood Chain Supera a Solana en Volumen de Acciones Tokenizadas a Través de Pares de Memecoins

Entre las sanciones económicas y los bombardeos, la estrategia de EEUU para negociar con Irán

Irán difundió un video con amenazas contra Melania y Barron Trump: crece la tensión con EEUU

Inteligencia Artificial: Vint Cerf quiere dar una identidad a cada agente de IA

Ondo abandona su blockchain L1 y ahora se enfoca en la ejecución fuera de la cadena

SBI se expande más allá de Ripple con la unidad de Canton Network

Michael Saylor: Bitcoin ya ha ganado, pero debe evitar la corrupción interna

Clear Creek revela un portafolio de ETF de Bitcoin y criptomonedas de $15 millones

Flare hace que XRPFi sea accesible con una sola firma mediante cuentas inteligentes v1.3

Bitcoin: ¿el enfrentamiento entre ballenas y pequeños tenedores anuncia un suelo?

La startup de Ethereum EthSystems apuesta a que la privacidad es clave para que los bancos se unan a las blockchains públicas

El CEO de Nansen apuesta a que los agentes de IA superarán a los traders humanos en dos años

AmericanFortress propone un esquema de billetera criptográfica a prueba de quantum

Arthur Hayes compra $6.39 millones más en ETH a pesar de una pérdida en papel de $301K: esto es en lo que está apostando

Fuerte impacto de la volatilidad global: 8 de cada 10 inversores refuerzan posiciones defensivas

Emirates lanza el pago en criptomonedas con Crypto.com

Hyperliquid lleva los futuros perpetuos de criptomonedas a la tierra de 'LEGO del dinero' en DeFi

"Más allá de la billetera hacia las finanzas en cadena"... Exilist destaca la estrategia de expansión de 'acciones tokenizadas' de MEW

Ethereum: BitMine ya posee el 4,8% de la oferta de ETH

Raoul Pal: La correlación del 87% de Bitcoin con la liquidez global supera las ganancias y los titulares

Crédito opaco: Chanos expone la fraude encubierta que amenaza al mercado

Consumo en supermercados: qué productos dejaron de comprar los argentinos y por qué

Perro dorado 800x, "sacar cartas" salva el comercio de NFT

Salarios de bancarios: cuánto cobrarán en agosto de 2026 tras el último acuerdo de la paritaria












