開発日報

窓際エンジニアの開発備忘。日報は嘘です。

ブロックチェーン基礎 ~ マークルツリー ~

マークルツリー

  • マークルツリー:バイナリハッシュ木の1種。ペアのデータをハッシュ化し、そのハッシュ値をさらにハッシュ化するといったことをマークルルートと呼ばれるルートノードまで繰り返す。

イメージ

f:id:yuuu1993g:20220131115217p:plain

  • 木のどの位置を改ざんしても、1つ上の位置からルートノードまですべてのハッシュが一致しなくなる
  • トランザクションを探索する計算量:Log(n)

コード例

TODO

実際の用途

TODO