ichou1のブログ

主に音声認識、時々、データ分析のことを書く

ブロックチェーン

ビットコインの仕組みを追いかけてみる(4)

トランザクションの構造を確認する。 適当なトランザクションを選ぼうとしたが、testnetは、Generationトランザクション1つだけのブロックが続く。いくつか数字を飛ばして、 bitcoin-cli -testnet getblockhash 120002 bitcoin-cli -testnet getblock 000000…

ビットコインの仕組みを追いかけてみる(3)

testnetのデータをターゲットに、ブロックの構成をたどってみる。まずはchainの先頭(genesis)ブロックから。 getblockhash(ブロック高を指定してハッシュを取得する) bitcoin-cli -testnet getblockhash 0bitcoinにおけるブロックのハッシュ化は、ブロック…

ビットコインの仕組みを追いかけてみる(2)

フルノードがピアと通信する様子をtcpdumpで出力してみた。 sudo tcpdump -X -S -t -n -i wlan0 -s 2048 '(port 44253)' > /tmp/tcpdump.txt8つのコネクションの1つだけを指定。通信でやりとりするMessageの構造については以下。 Protocol documentation - B…

ビットコインの仕組みを追いかけてみる(1)

まずは、GitHubからCoreのソースを落とす(他の言語による代替実装もあるらしい)。Git リポジトリのコピー。 git clone https://github.com/bitcoin/bitcoin.gitリモートブランチを一覧表示。最新バージョンは「0.15」。 git branch -r origin/0.10 origin/…