開発日報

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

【忘備】ブロックチェーン基礎 ~ブロックチェーンのトランザクション~

ブロックチェーントランザクション

まず、トランザクションがあって

  1. そのトランザクションが一連の手順を踏んで最終的にブロックチェーンに格納される。
  2. ブロックをネットワーク全体にブロードキャスト
  3. 各ノードは受け取ったブロックを検証する

[Q.] なぜ、各トランザクションをハッシュ化し、ブロードキャストしないのか?

[A.] ネットワーク負荷の軽減のため。ある程度の数のトランザクションをブロックにまとめてからハッシュ化し、ブロードキャストした方が負荷が低減される。 [A. ] シビル攻撃を防ぐ

ブロックチェーントランザクションの流れ

  1. すべての新たなトランザクションはブロードキャストされ、各ノードで事実と時間が認識される
  2. トランザクションはノードによって検証され、OK or NGされる。
  3. ノードは複数トランザクションをブロックにまとめ、他ノードと共有。
  4. コンセンサスがとられる
  5. ブロックは順にタイムスタンプを押されて、ブロックチェーンに追加される。