4 / 6
トランザクションとは
トランザクションとは、ブロックチェーンへの「書き込み命令」です。 送金、関数の呼び出し、データの保存など、あらゆる状態変更がトランザクションとして記録されます。
トランザクションの構成
1つのトランザクションには、おおよそ以下の情報が含まれます。
ガス(Gas)
ブロックチェーン上で処理を実行するには、ネットワークの維持者(バリデーター)に手数料を支払います。 この手数料のことを ガス と呼びます。
ガスは「処理の複雑さ」に比例します。単純な送金は安く、複雑なスマートコントラクトの実行は高くなります。 ネットワークが混雑していると、ガス価格も上がります。
トランザクションが成功した場合、設定した上限(gasLimit)のうち実際に使われなかった分は返金されます。 ただし、処理途中でガスが不足して失敗した場合は、消費済みのガスは返金されません。
ブロックへの格納
トランザクションは個別に記録されるのではなく、複数まとめて ブロック に格納されます。 ブロックの構造や改ざん耐性の仕組みについては、前のレッスン「ブロックチェーンとは」で詳しく説明しています。
トランザクションの確認
すべてのトランザクションは ブロックエクスプローラー(Etherscan など)で誰でも確認できます。 送信者・受信者・金額・タイムスタンプがすべて公開されており、一度記録されると後から書き換えにくい構造になっています。 これがパブリックチェーンの透明性の根拠です。
次のレッスンでは、トランザクションで実行できる「スマートコントラクト」を学びます。