イーサリアム上で実行されるトランザクションには複数種類あるが、今回はコントラクト作成トランザクションについて解説する。
初期化
まずは、すべての種類のアカウントが持つ4つの領域を初期化する * 「ナンス」は最初は0 * 「(アカウント)残高」は送信者によって渡されたがく(ETH) * 「ストレージルート」は空。 * コントラクトコードハッシュにはSHA-3による空文字に対する256ビットハッシュが設定されている。
アカウント作成トランザクション流れ
アカウント初期化
↓
Initコードでアカウント作成可能
処理を行うトランザクションとともに送れる
実行内容によってはステートレスないくつかのイベントが生まれる
例)・ストレージ作成、さらにアカウント作成、さらにメッセージコール、、、など