クリプト

Blockchain技術 ③ - ブロックの中身

Jimmy's icon'
  • Jimmy
  • 2018/06/29 20:52
Content image


皆さん、おはようございます!前回の記事ではハッシュについて説明させていただきました。今回はビットコインのブロックチェーンのブロックの中身について話します。ハッシュという単語が何回も出てくるため、第二回の記事を読んでからこの記事をよんでいただけると分かりやすいと思います。

Bitcoin BlockchainのBlockの中身

ブロックチェーンは一つだけではありません。例えば、Ethereumのブロックチェーンのブロックの構造はまた違います。このシリーズではとりあえずビットコインのブロックチェーンだけを見るので、これからの「ブロックチェーン」という単語はそれに指します。

では、ブロックチェーンのブロックは以下の図のような構造ですが、大事なのはブロックヘッダです。

Content image
図1 ブロックの構造

マジックナンバー:
ブロックチェーンのブロックを示す定数です。0xD9B4BEF9であり、変わりません。

ブロックサイズ:
ブロックの大きさを示します。

取引数:
文字通り、そのブロックに記録された取引の数を示します。

取引一覧:
取引数に一致した数のそのブロックに記録された取引の一覧です。

例えば、AさんはWalletからBさんのWalletに0.0010543 BTCを送った取引の記録は以下のようにブロックに記録されています。aで始まる長いやつは取引のIDです。

a9c909dfecfa33b581418348203fe2794e951b112c33f596e967ce5e102cf3b4

1BCYpzZAmH3pX7EXU6s4gxtG1AoVMn2NfJ
➡1JiPcyQ2MBCzecN667tY4ks5Ucb2fhzdkL     0.0010543 BTC


ブロックヘッダ

ブロックチェーンのブロックのカッコいいところはブロックヘッダです。

バージョン番号:
この辺は自分の勉強不足が明確になりますが、取引承認に関するルールなども変わり、そういったプロトコルの更新によってバージョンが変わります。現在はversion bitsというところまで来ています。その前まではv1からv4までありました。フォークなどという話にも関係する気がします。フォークなども関係すると思います。

前ブロックのハッシュ:
ここには前のブロックのハッシュが入ります。これがチェーンの鎖のような働きをします。

時刻:
ブロックが構成した日付、時間などがここに入ります。

ビットとNonce:
これはPow(Proof of Work)式のビットコインマイニングと関係する数値です。このシリーズの次の記事にはこの二つの数値について説明し、今回は割愛させていただきます。

Merkle Root (マーケルルート)のハッシュ

マーケルルートは、そのブロックに記録された取引を全てハッシュしたハッシュ値です。以下の図をご参照ください。

Content image
図2 マーケルルートのハッシュの計算

図2のように、マーケルルートのハッシュが計算されます。図ではA,B,Cが取引であり、合計三つですが、実際はこのように数千の取引が一つのハッシュ値に圧縮されます。

終わりに

いかがでしょうか。ややつまらない記事になりましたが、ビットコインのブロックチェーンのそれぞれのブロックの構造は上記のようです。次回はマイニングの経過について説明していこうと思うので、そのときもよろしくお願いします。

実は、Genesis Blockから今までのブロックのマーケルルートのハッシュ、取引数、時刻などを以下のウエブサイトで全て自分で確認できます:

https://www.blockchain.com/nl/btc/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f


Blockchain技術シリーズ:

誰にでも理解できる:Blockchain技術 ① - チェーンの意味と働き

誰にでも理解できる:Blockchain技術 ② - ハッシュとは?

誰にでも理解できる:Blockchain技術 ③ - ブロックの中身

誰にでも理解できる:Blockchain技術 ④ - マイニング

公開日:2018/06/29
獲得ALIS:22.09
Jimmy's icon'
  • Jimmy
  • @JimiVD
ALIS入社後、このアカウントで書かれた記事に対してALISが配布されません。

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

【初心者向け】$MCHCの基本情報と獲得方法

Like token Tip token
31.32 ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
120.79 ALIS
Eye catch
クリプト

Uniswap v3を完全に理解した

Like token Tip token
18.92 ALIS
Eye catch
クリプト

【初心者向け】JPYCを購入して使ってみました!

Like token Tip token
30.03 ALIS
Eye catch
クリプト

クリプトスペルズで入手したMCHCを引き出す方法

Like token Tip token
196.20 ALIS
Eye catch
クリプト

Uniswap(ユニスワップ)で$ALISのイールドファーミング(流動性提供)してみた

Like token Tip token
59.99 ALIS
Eye catch
クリプト

コインチェックに上場が決まったEnjin Coin(エンジンコイン)コインを解説

Like token Tip token
21.49 ALIS
Eye catch
クリプト

CoinList(コインリスト)の登録方法

Like token Tip token
15.55 ALIS
Eye catch
クリプト

Polygon(Matic)で、よく使うサイト(DeFi,Dapps)をまとめてみた

Like token Tip token
235.30 ALIS
Eye catch
クリプト

【DeFi】複利でトークンを運用してくれるサイト

Like token Tip token
54.01 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

Like token Tip token
61.20 ALIS
Eye catch
クリプト

2021年1月以降バイナンスに上場した銘柄を140文字以内でざっくりレビュー(Twitter向け情報まとめ)

Like token Tip token
38.10 ALIS