Wolfram Language

Leia os dados codificados na blockchain de bitcoin

A rede de bitcoin apresenta restrições computacionais intencionais em seu software principal, uma vez que foi criado para ser usado para transações bitcoin. No entanto, diferentes soluções alternativas foram testadas com êxito para codificar dados arbitrários na blockchain.

Este exemplo demonstra como usar BlockchainTransactionData para extrair dados de uma transação de bitcoin na reste de teste e decodificá-los.

O ID de transação a seguir é usado porque possui uma mensagem codificada.

Obtenha as saídas da transação e extraia o valor de cada uma.

Para este caso em particular, decodifique os dados convertendo cada valor em sua representação binária e obtenha a IntegerDigits.

Os dados decodificados são uma lista de estados de um autômato celular. Depois de normalizar o comprimento de cada elemento, um ArrayPlot mostra os primeiros 15 passos de um autômato celular.

O autômato celular codificado acaba sendo a regra 110, como visto aqui.

Exemplos Relacionados

de en es fr ja ko zh