定義
ガス代とは、イーサリアムなどのブロックチェーンで取引を処理したり、スマートコントラクトを実行したりするために支払う手数料です。ネットワークが使う計算とストレージの対価で、そのネットワークのネイティブコインで支払います。
仕組み
イーサリアム型のネットワークでは、すべての処理に、ガスという単位で測ったコストがあります。単純な送金に使うガスは少なく、トークンのスワップのような複雑なスマートコントラクトの操作には、より多くのガスが必要です。手数料は使用ガス量 × ガス価格です。ガス価格は通常gweiで表され、1 gweiはネイティブコインの0.000000001、つまり1,000,000,000分の1にあたります。
イーサリアムでは、EIP-1559のアップグレード以降、ガス価格は2つの部分からなります。ベースフィー(基本手数料)は直近のブロックがどれだけ埋まっていたかに応じてプロトコルが決め、バーン、つまり供給から永久に取り除かれます。プライオリティフィー(優先手数料、チップ)は任意でバリデーターに支払われ、チップを高くすると取引が早く取り込まれやすくなります。ウォレットはガスリミット、つまり1件の取引が使えるガスの上限も設定します。ガス不足やコントラクトによる拒否などで取引が失敗しても、その時点までに使ったガスは請求されます。
ガス代は、送る金額ではなく、ネットワークの混雑具合と取引の複雑さで決まります。ブロックスペースへの需要が高いときには、手数料が急騰することがあります。取引を別に処理してメインチェーンで決済するレイヤー2ネットワークは、多くの場合はるかに安く利用できます。
具体例(仮定の数値)
イーサリアム型ネットワークでのトークン送金に50,000ガスを使い、ベースフィーが18 gwei、送信者が2 gweiのプライオリティフィーを上乗せし、ネットワークのコイン価格が3,000ドルだとします。
手数料 = 50,000 × (18 + 2) gwei = 1,000,000 gwei = 0.001コイン、つまり0.001 × 3,000ドル = 3ドル
このうち50,000 × 18 = 900,000 gweiがバーンされ、50,000 × 2 = 100,000 gweiがバリデーターに支払われます。
ガスが測るのは価値ではなく計算量なので、送金するトークンが10ドル分でも10,000ドル分でも、手数料は同じ3ドルです。
よくある間違い
- 送る金額が大きいほど、ガス代も高くなると考える
- 取引が失敗したら、ガス代が返金されると期待する
- 混雑時に手数料を低く設定しすぎて、取引が長時間保留のままになる
- ほかのトークンを送るときに、ガス代を払うためのネイティブコインをウォレットに残しておくのを忘れる
関連する計算ツール
この用語集は学習を目的としたもので、投資助言ではありません。例に示した数値はすべて仮定のものです。