Escaneé toda la blockchain de Bitcoin en busca de imágenes. Lo que encontré te sorprenderá
Escaneé la blockchain 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 blockchain 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 blockchain es básicamente una pared llena de graffiti.
Bueno, decidí poner la cuestión a prueba: ¿realmente hay imágenes en la blockchain? ¿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 blockchain 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 rotos, algo diseñado para encontrar datos de imagen 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 existido durante más de 20 años. El software está diseñado para encontrar archivos de imagen en datos en bruto. Esto se puede utilizar 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 blockchain 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ó alrededor de 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 blockchain de Bitcoin. La parte lenta del proceso involucra el conjunto de salidas de transacciones no gastadas, o UTXO. Cuando un usuario sincroniza la blockchain, 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 clanker (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 son fácilmente cuatro veces más caros, o más.
Una vez que la blockchain 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 blockchain.
Recuperación de Imágenes en la Blockchain con PhotoRec
Con la blockchain completa de Bitcoin en mi disco duro, apagué Bitcoin Core y le pedí a mi clanker (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 blockchain y, en última instancia, encontró ... (redoble de tambores) ... nada.
Más de un terabyte de datos de blockchain 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 examina los datos en el disco en busca de 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 ve 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 cripto ha estado hablando sobre los NFTs y cómo grabar datos de imagen en la blockchain de Bitcoin. Se han movido millones de dólares en este nicho, y se está librando una guerra cultural al respecto mientras hablamos. ¿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 blockchain mientras están en reposo en un disco duro.
Puede que hayas oído que el lenguaje fundamental de las computadoras está compuesto por 0's y 1's. Bueno, en resumen, 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 blockchain 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 blockchain como al conjunto de UTXO. XOR se discutió inicialmente en 2014 cuando el software antivirus comenzó a confundirse con los datos de la blockchain que interpretaba como código de virus. El software antivirus luego ponía en cuarentena un bloque, corrompiendo los datos de la blockchain 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 blockchain en reposo.
Por cierto, el proceso de XOR significa que no se puede identificar ni extraer ningún dato arbitrario de la blockchain 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 blockchain de Bitcoin, que descansan en las computadoras de los Bitcoiners normales de todo el mundo, efectivamente no hay datos arbitrarios ni imágenes que se puedan identificar. Impactante, lo sé. ¡Siéntete libre de ejecutar 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

Préstamos Hipotecarios y Garantías: El Gobierno Prepara un Nuevo Sistema para Ampliar el Acceso a la Vivienda

Vacaciones de Invierno: Promociones, Cuotas y Nieve No Son Suficientes para Llenar Destinos

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

El prompt de IA con peor apariencia acaba de superar meses de ingeniería de prompts de diseño de juegos

¿Dejó su Tesla Cybertruck conectado durante dos semanas y no encendió? ¿Qué pasó realmente?

Qué es y cómo funciona "Apple Upgrade", el plan de alquiler oficial para iPhones, iPads 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 sanciones económicas y bombardeos, la estrategia de EE. UU. 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 tarjeta de 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 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 pulso entre ballenas y pequeños inversores anuncia un suelo?

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

El CEO de Nansen apuesta por agentes de IA para superar 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 de $301,000: 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 contratos perpetuos de criptomonedas al mundo de 'LEGO de dinero' de 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 el fraude encubierto que amenaza el mercado

Consumo en Supermercados: Qué Productos Dejó de Comprar Argentina y Por Qué











