ブロックチェーンを使い始めた人が最初にぶつかる壁が「ガス代」だ。送金しようとしたら手数料が高すぎて断念した、NFTをミントしようとしたらガス代だけで数万円かかった、という経験をした人は少なくない。
ガス代は「なんとなく高い手数料」ではなく、ブロックチェーンが機能するための設計上の必然として生まれた仕組みだ。この記事では、ガス代がなぜ存在するのか、誰が得をする構造なのか、そして投資家・ユーザーとしてどう付き合えばいいのかを順番に説明する。
ガス代とは何か|一言で言えば「計算の従量課金」
ガス代とは、ブロックチェーン上で処理を実行するときにネットワークへ支払う計算コストだ。
電力会社が「使った電気の量に応じて料金を請求する」のと同じ構造で、ブロックチェーンも「実行した処理の重さに応じてコストを請求する」。単純な送金なら軽い処理なのでガス代は安く、複雑なスマートコントラクトの実行なら重い処理なのでガス代は高くなる。
「手数料」と呼ばれることが多いが、一般的な金融取引の手数料とは性質が異なる。銀行振込の手数料は取引額に関係なく一定額だが、ガス代は処理の複雑さと、そのときのネットワークの混雑具合によって変動する。同じ操作でも、閑散期なら数十円、混雑時には数千円から数万円になることがある。
ガス代の仕組み|計算を構成する3つの要素
Gas(ガス):処理量の単位
Gasとは、EVMが処理の1ステップに割り当てる計算量の単位だ。「処理をどれだけ消費したか」を測るメーターのようなものと考えればわかりやすい。
たとえばEthereum上での単純なETH送金は21,000 Gasを消費する。これは固定値だ。一方、DeFiのスワップやNFTのミントは、スマートコントラクトの処理が加わるため100,000〜300,000 Gas以上になることもある。「操作の重さ」が数字として可視化されている。
Gas Price(ガス価格):1単位あたりの入札額
Gas Priceとは、1 Gasに対していくら払うかという単価だ。単位はGwei(ギガwei)で、1 Gwei = 0.000000001 ETH(10⁻⁹ ETH)になる。
ここが「入札」的な性質を持つポイントだ。ネットワークが混雑しているとき、バリデーター(処理を担う参加者)は手数料の高いトランザクションを優先して処理する。そのため、早く処理されたい場合はGas Priceを高く設定し、時間に余裕があれば低く設定するという調整ができる。
Gas Limit(ガスリミット):支払い上限の設定
Gas Limitとは、そのトランザクションに対して支払ってもよいGasの上限枠だ。処理が途中で予想以上に重くなったとき、際限なく課金されないための安全弁として機能する。
ただし、Gas Limitを低く設定しすぎると処理が上限に達した時点で強制終了され、「Out of Gas」エラーになる。この場合、消費したガス代は返ってこない。
実際の支払額の計算式
支払うガス代 = 実際に使ったGas × Gas Price(Gwei)
たとえば21,000 Gas × 30 Gwei = 630,000 Gwei = 0.00063 ETH。ETHが40万円なら約252円の計算になる。
MetaMaskなどのウォレットはこの計算を自動で行い、「Low / Market / Aggressive」の3段階で設定を提示する。混雑時にLowを選ぶと処理が数時間待つこともある一方、Aggressiveを選ぶと同じ処理が倍以上の費用になる。
なぜガス代が生まれたか|設計上の必然
無制限アクセスを許すと起きること
Ethereumは「ほぼ何でも実行できるプログラムの実行環境」として2015年に設計された。スマートコントラクトと呼ばれるこの仕組みは、for文のような無限ループも理論上は記述できる。
無制限のアクセスを許可すれば、悪意ある参加者がわずかなコストで重い処理をネットワークに大量送信し、全員の処理が止まる攻撃(DoS攻撃)が成立してしまう。2015年時点のBitcoinはスクリプト言語が単純だったのでこの問題は起きにくかったが、汎用VMを持つEthereumにはスパム対策が必要だった。
価格メカニズムがスパムの障壁になる
ガス代という「処理に対する価格」を設けることで、重い処理ほどコストが高くなる構造が生まれた。悪意ある参加者が大量の重い処理を送信しようとすると、そのコストも線形に上昇する。スパム的な攻撃を経済的に割に合わなくするための設計だ。
マイナー(バリデーター)への報酬と一体化した設計
ガス代のもう一つの役割は、ネットワークの維持者への報酬だ。Proof of Work時代はマイナーが、Proof of Stake移行後はバリデーターがガス代の一部を受け取る。これによって「処理を担うインセンティブ」と「スパムに対するコスト障壁」が同一の仕組みで実現されている。セキュリティと手数料が切り離せない構造になっている点が、従来の金融インフラとの大きな違いだ。
なぜガス代が重要なのか|4つの視点
投資家から見たガス代:需要の代理指標
ガス代の水準は、そのブロックチェーンへの需要を映す鏡だ。ユーザーが増えてDAppsの利用が活発になれば、処理待ちのトランザクションが積み上がり、早く処理されたいユーザー同士が入札を競り上げてガス代が上昇する。
2021年のDeFiブームでは平均ガス代が100 Gwei以上、ドル換算で1トランザクション100ドルを超える局面もあった。これはネットワークに価値を生み出す活動が集中していた証拠でもある。逆に、ガス代が長期にわたって数 Gweiに低迷するときは、ネットワークの利用が落ちているシグナルとして読める。
市場構造への影響:小口ユーザーの排除
高ガス代は市場の参加者構造を変える。ガス代が50ドルのとき、10ドルのスワップをするユーザーは採算が合わない。自然と大口取引者・資金力のあるユーザーしか残らない構造になる。
2021年のNFTミント競争(ガスウォー)では、人気コレクションのミント開始と同時に全員が一斉にトランザクションを送信し、ガス代だけでNFTの売価を超える状況が発生した。ガス代が高い側から優先処理されるため、資金力が参加権に直結するという問題が露わになった。
EIP-1559:ガス代をETHのデフレ圧力に転換
2021年8月に実施されたEIP-1559はガス代の仕組みを根本的に変えた。それ以前はガス代全額がマイナーに渡っていたが、EIP-1559以降はBase Fee(基本手数料)がBurn(焼却)される構造になった。
Burnとは、そのETHが永久に流通から除外されることを意味する。ネットワークが活発に使われるほどBase Feeが上がり、BurnされるETHが増える。ETHの発行量よりBurnが多くなると、流通するETHの総量が減る。ガス代の水準がETHのトークノミクスに直接影響する構造だ。
国家・規制の視点:採用の障壁
ガス代の不透明性と変動性は、パブリックブロックチェーンを決済インフラとして採用する際の障壁になっている。企業が顧客向けに「コストがいくらかかるか事前にわからないサービス」を提供しにくいことは明らかで、EU・米国の規制当局がオンチェーン取引に対する手数料の事前開示を求める議論が始まっている背景にもこの問題がある。
ガス代の実際の使われ方|具体的なシーンと運用
Uniswapでのスワップ操作
Uniswap(分散型取引所)でETHをUSDCに交換する場合、MetaMaskが表示するガス代の内訳は次のようになる。
- Gas Limit:約180,000〜300,000(スワップルートの複雑さによる)
- Base Fee:ネットワーク状態に応じて自動設定
- Priority Fee:ユーザーが上乗せするチップ(0.5〜2 Gweiが目安)
MetaMaskの「Market」設定はBase Feeの直近平均を参照して自動計算される。急ぎでなければLow設定でも15〜30分で処理されることが多い。ただし、価格変動の激しい局面でLowを選ぶと、実行前にスリッページ(想定価格からのずれ)が許容範囲を超えてトランザクションが失敗し、ガス代だけ消えることがある。
NFTガスウォーで起きたこと
2021年、人気NFTコレクションのミントは「先着順で全員が同時刻に参加する」形式が多かった。ミント開始と同時に数万件のトランザクションが一斉に送信され、早く処理されたいユーザーがGas Priceを競り上げる「ガスウォー」が発生した。
ピーク時には1回のミントに200ドル以上のガス代がかかるケースも出た。ミントに失敗した(抽選に漏れた)ユーザーもガス代は返ってこない。資金力がある参加者ほど成功確率が上がる構造が批判を集め、その後のNFTプロジェクトの多くはホワイトリスト制やLayer2開催へ移行した。
Layer2がガス代を下げる仕組み
ArbitrumやOptimismといったLayer2は、Ethereumメインチェーンへ直接トランザクションを送らず、複数のトランザクションをまとめて圧縮し、「この期間中にこれだけの処理があった」という証明データだけをメインチェーンに送る。
コストが分割されるため、1トランザクションあたりのガス代は大幅に下がる。Ethereumメインで50ドルかかるスワップが、ArbitrumやOptimismなら0.1〜0.5ドル程度になることがある。ただしLayer2にもそれぞれのネットワーク手数料があり、ETHをLayer2へブリッジする際には別途コストが発生する点には注意が必要だ。
MetaMaskのGas設定の選び方
| 設定 | 目安の待ち時間 | 使い所 |
|---|---|---|
| Low | 15分〜数時間 | 急がないETH送金、閑散時 |
| Market | 1〜3分 | 通常のスワップ、NFT購入 |
| Aggressive | 30秒以内 | 人気NFTミント、価格急変時 |
設定はトランザクション送信前に変更でき、承認待ち中でも「Speed Up」機能で追加チップを払って処理を早めることができる。ただし、既に処理待ち行列に入ったトランザクションは「Cancel(キャンセル)」しても、キャンセルトランザクション自体のガス代が発生する。
ガス代に関する問題点とリスク
「ガス代補助」詐欺の手口
ガス代を絡めた詐欺で最も多いのが「ガス代返金・補助」を口実にしたトークン承認詐欺だ。手口は次のような流れになる。
- SNSやDiscordで「新しいNFTプロジェクトのガス代を全額補助する」という案内が届く
- 補助を受けるために指定のサイトへアクセスしてウォレットを接続するよう誘導される
- 承認トランザクションに署名すると、ウォレット内のトークン全額を引き出す権限を相手に与えてしまう
ガス代の補助・返金をオンチェーンで行う場合、通常は承認操作は不要だ。「ガス代のためにウォレット接続と署名が必要」という案内は詐欺の典型パターンと見てよい。署名前に必ずトランザクションの内容(何に対する承認か)を確認することが唯一の防御策になる。
ガス代の予測不可能性
EIP-1559でBase Feeはある程度予測しやすくなったが、ネットワークが突発的に混雑する局面での急騰は依然として解消されていない。人気NFTのミント、大型DeFiプロトコルのリリース、市場急変時の決済殺到など、イベント発生時には通常の数十倍から百倍のガス代になることがある。
企業がユーザー向けサービスをパブリックチェーン上で構築しにくい理由の一つがこの不確実性だ。「この操作のコストはいくらか」をユーザーに提示できないサービスは信頼性を確保しにくい。
Out of Gasエラーと資金損失
Gas Limitを低く設定してトランザクションを送信し、処理途中でGasが枯渇してエラーになった場合、消費したGasは返還されない。スマートコントラクトのステート変更もロールバックされるため、操作自体は失敗しているのにガス代だけ払う結果になる。
MetaMaskが自動設定するGas Limitは多くの場合安全な水準だが、カスタム設定で切り詰めると発生しやすい。特に初めて使うDAppsでは、ウォレットの推奨値より低い数字を手動で入力しないことを徹底するべきだ。
規制リスク:手数料の事前開示義務
EUのMiCA規制やアメリカSECの動向の中で、オンチェーン取引に関わる手数料の「事前開示義務」を求める議論が浮上している。ガス代のような変動手数料をどう開示するかは技術的にも制度的にも未解決の問題で、今後の規制強化が特定のDAppsやユーザー向けサービスの提供形態に影響を与える可能性がある。
ガス代の今後|設計の進化と市場への影響
EIP-4844:Layer2のコストが一段下がった
2024年3月に実装されたEIP-4844(Proto-Danksharding)は、Layer2がメインチェーンにデータを送る際に使う専用の格安ストレージ領域「blob」を導入した。
それ以前はLayer2のデータもメインチェーンのCALLDATA(高コスト)に書き込まれていたが、blobはそれより大幅に安い。実装後、ArbitrumやOptimismのトランザクションコストは数十分の一に下がった局面もあった。次のステップとなるDankShardingが完成すれば、blobの容量がさらに拡大し、Layer2のガス代はさらに低下する見込みだ。
Account Abstraction:ガス代をアプリが肩代わりする
ERC-4337(Account Abstraction)は、ユーザーがガス代を意識しないUXを実現する設計だ。従来のウォレットはユーザーがETHを持っていないとトランザクションを送れなかったが、Account Abstractionではアプリ側が「Paymaster」という仕組みでガス代を代わりに払うことができる。
これによって、「初めてブロックチェーンを使うユーザーがETHをどこかで買ってからでないと何もできない」という参入障壁が下がる。ゲームやSNS系のDAppsでは既に導入が進んでおり、ユーザーはガス代の存在を知らないまま使える設計が現実的になっている。
AIエージェントとガス代の自動最適化
自律的に動くAIエージェントがオンチェーンで処理を実行するケースが増えつつある。エージェントは人間と違い、「ガス代が安い時間帯を狙って処理を実行する」「複数のトランザクションをバッチ処理にまとめてコストを下げる」といった最適化をリアルタイムで行える。
Paymasterと組み合わせると、エージェントが代わりにガス代を管理・支払いする設計も可能になる。人間がウォレットを操作してガス代を確認するという現在のワークフローが、AIによる自動処理に置き換わる方向に進んでいる。
国家戦略とパブリックチェーンの採用
ガス代問題は、国家がパブリックブロックチェーンをインフラとして採用するかどうかの判断にも影響する。変動するガス代を持つチェーンは、決済や行政手続きのような「コストの透明性」が求められる用途には向きにくい。
この課題に対して、特定用途に限定した許可型チェーン(ガス代固定またはゼロ)を設計する動きや、Layer2の上で行政DAppsを動かすことでコストを安定させるアプローチが検討されている。ガス代設計がパブリックチェーンの普及速度を左右する変数の一つであることは、今後さらに明確になっていくだろう。
関連用語
- Gwei:ETHの単位の一つ。1 Gwei = 0.000000001 ETH。ガス代の単価表示に使われる → [Gweiとは]
- EIP-1559:2021年8月実施のEthereumアップグレード。Base FeeのBurn設計を導入 → [EIP-1559とは]
- Base Fee:EIP-1559以降のガス代の基本部分。ネットワーク混雑度に連動して自動設定される → [Base Feeとは]
- Priority Fee(チップ):Base Feeに上乗せするバリデーターへの任意の報酬。処理優先度を上げるために使う → [Priority Feeとは]
- Gas Limit:1トランザクションで消費してよいGasの上限値 → [Gas Limitとは]
- Layer2:Ethereumのスケーリング技術。Arbitrum・Optimism・zkSync等。ガス代を大幅削減できる → [Layer2とは]
- Rollup:Layer2の主な実装方式。複数のトランザクションを圧縮してメインチェーンに送る → [Rollupとは]
- スマートコントラクト:ブロックチェーン上で自動実行されるプログラム。実行の重さがガス代に直結する → [スマートコントラクトとは]
- ERC-4337(Account Abstraction):ガス代をアプリ側が肩代わりできる設計規格 → [Account Abstractionとは]
- EIP-4844:2024年3月実装。Layer2のデータ保存コストを大幅削減したアップグレード → [EIP-4844とは]