Lectura de datos codificados en la cadena de bloques de Bitcoin
La red de Bitcoin muestra restricciones computacionales intencionales en su software núcleo, ya que fue creado para ser usado en transacciones de Bitcoin. Sin embargo, distintas soluciones han sido probadas de forma exitosa para codificar datos arbitrarios en la cadena de bloques.
Este ejemplo demuestra cómo usar BlockchainTransactionData para extraer datos a partir de una transacción tesnet de Bitcoin y decodificarla.
La siguiente identificación de transacción es usada porque tiene un mensaje codificado.
Obtenga las salidas de la transacción y extraiga el monto exacto de cada una.
Para este caso en particular, codifique los datos convirtiendo cada monto en su representación arbitraria y obtenga los IntegerDigits.
Los datos codificados consisten en una lista de estados de un autómata celular. Luego de normalizar la longitud de cada elemento un ArrayPlot muestra los primeros 15 pasos de una autómata celular.
El autómata celular codificado resulta ser una regla 110, como se observa aquí.