Wolfram言語

ビットコインブロックチェーンで符号化されたデータを読む

ビットコインのネットワークは,ビットコインのトランザクションのために使われるので,そのコアのソフトウェアに意図的な計算制限を含んでいる.しかし,任意のデータをブロックチェーンに符号化するためのさまざまな対処法のテストが成功している.

この例では,BlockchainTransactionDataを使ってビットコインテストネットトランザクションからデータを抽出しそれを復号化する方法を示す.

次のトランザクションIDは,符号化されたメッセージを含んでいるために使われる.

トランザクションの出力を取得し,それぞれの金額を抽出する.

この場合は,各金額をそのバイナリ表現に変換することでデータを復号化し,IntegerDigitsを得る.

復号化されたデータはセルオートマトンの状態のリストである.ArrayPlotは,各要素の長さを正規化した後で,セルオートマトンの最初の15ステップを表示する.

符号化されたセルオートマトンは,ここで見るようにルール110だった.

関連する例

de en es fr ko pt-br zh