同じ金額のUSDCを送っても、あるチェーンでは1セントの何分の一で済み、別のチェーンでは数ドルかかることがあります。この記事では、その理由を説明し、ライブのガスページにある比較グラフの読み方を示します。
ガスが初めての方は、先にガスと取引手数料をわかりやすく解説をお読みください。
ブロックスペースは限られている
すべてのブロックチェーンはブロックを生成し、各ブロックのサイズには限りがあります。この上限がブロックスペースです。ブロックに入りたいユーザーは、そのスペースを巡って競い合います。需要が供給を上回れば、価格は上がります。需要が低ければ、価格は下がります。
これが、手数料の差が生まれる主な理由です。空きスペースが多くユーザーが少ないチェーンは安くなります。毎回ブロックが満杯のチェーンは高くなります。手数料は時間とともにも変化し、混雑する時間帯には上がり、アクティビティが落ちると下がります。
チェーンは、供給をさまざまな方法で調整します。ブロックを大きくしたり、ブロックをより頻繁に作ったり、より多くの処理を並列に実行したりできます。それぞれの選択には、ノードを運用しやすいかどうかや、ネットワークがどれだけ分散化されたままでいられるかという点で、トレードオフがあります。
レイヤー1とレイヤー2
レイヤー1(L1)は、イーサリアムやビットコインのようなベースのブロックチェーンです。レイヤー2(L2)は、取引を独自に実行し、そのセキュリティを引き継ぐためにその記録をレイヤー1に投稿する、別のチェーンです。Arbitrum、Base、Optimismは、イーサリアム上のL2です。レイヤー1・レイヤー2・レイヤー3と、ロールアップ:オプティミスティックとゼロ知識をご覧ください。
L2が安くなり得るのは、多くのユーザーが、イーサリアムへの1回のバッチ投稿のコストを分担するからです。また、競う人が少ないため、L2自身のブロックスペースも安くなります。
L2手数料の2つの部分
L2の手数料は、2つの部分からなります。
- L2実行手数料。 L2上であなたの取引を実行するコストで、イーサリアムのガスと同じように価格が付きますが、通常ははるかに低くなります。
- L1データ手数料。 誰でも確認できるように、取引データをイーサリアムに投稿するコストの、あなたの分担分です。
多くのL2では、L1データ手数料のほうが大きな部分を占めます。これはデータのサイズと、その時点のイーサリアムのコストに依存します。L2が静かなときでも、イーサリアム自体が混雑していると、L2でのトークン転送のコストが上がることがあるのは、このためです。
ガスページでは、Arbitrum、Base、Optimismの数値に、それぞれの種類の典型的な取引で見積もったL1データ手数料を加えています。そのため、L2の部分だけでなく、合計コストを比較できます。
blobがL2をはるかに安くした
2024年以前、L2は通常の取引データとして、データをイーサリアムに投稿していましたが、これは高価でした。EIP-4844は、blobという新しい種類のデータ領域を追加しました。blobはロールアップのために作られています。通常のデータより大きくて安く、通常のガスとは別の独自の手数料市場があります。ノードは限られた期間だけ保持しますが、それはロールアップを検証するのに十分な期間です。
その結果、多くのL2取引で、L1データ手数料がはるかに小さくなりました。正確な金額はblobの需要によって変わるため、古い数字に頼らず、リアルタイムの数値を確認してください。
SolanaとBitcoinの仕組みは異なる
Solanaは、多くの取引を並列に処理する、単一の高速なレイヤー1です。基本手数料は署名ごとに固定されているため、ごく小さく安定しています。混雑時には、ユーザーが優先手数料を加えて順番を飛び越えますが、それは主に人気のプログラムで起こります。詳細はSolanaの優先手数料をご覧ください。
ビットコインには、ガスも、イーサリアム型のスマートコントラクトもありません。ビットコインの手数料は、送る金額ではなく、取引が仮想バイトでどれくらいの大きさかに基づきます。ブロックスペースは希少なので、多くの人が入りたがると、1バイトあたりの価格が上がります。ビットコインのメモリプールと手数料をご覧ください。
ガストークンの価格も影響する
各チェーンは、独自のコインで手数料を請求します。Ethereum、Arbitrum、Base、OptimismではETH、PolygonではPOL、SolanaではSOL、BitcoinではBTCです。コインでの手数料は、話の半分にすぎません。チェーンを比べるには、ドル建ての手数料が必要です。
同じ量のガスでも、コインの価格が違えば、ドル建ての額も変わります。0.0001コイン単位の手数料は、10ドルのコインと1,000ドルのコインでは、意味が異なります。チェーンを比較するツールが、現在の価格を使ってすべてを米ドルに換算するのは、このためです。価格は欠けていたり遅れていたりすることがあるので、ドルの数字は、よい見積もりとして扱ってください。
安いチェーンでのチップが、高いチェーンでのチップなしに勝ち得る理由
速度のオプション(エコノミー、ノーマル、ファスト)は、チップの額で異なります。高いチェーンでは、エコノミーでさえ、安いチェーンのファストより高くなることがあります。そのため、安いチェーンでチップを付けて速く送るほうが、高いチェーンでチップなしで遅く送るより、安くなることがあります。
ガスページは、これを**チェーン比較(Compare chains)**グラフで示しています。各チェーンは3つの点を持つ線で、左がエコノミー、中央がノーマル、右がファストです。高さはドル建てのコストを対数目盛で示すため、1段上がるごとに10倍になります。グラフ上で高い位置にあるチェーンほど、高価です。
グラフの読み方
- 最も低い線を探す。 ノーマル速度で最も低いチェーンが、その時点で最も安いチェーンです。
- 急な線は、そのチェーンでは速度が大きく影響することを意味します。ファストの価格が、エコノミーの価格をはるかに上回っています。
- 平らな線は、速度がほとんどコストを変えないことを意味します。Arbitrumでは、チップが無視されるため、3つの速度がすべて同じです。
- 交差する線は、最も安いチェーンが、選ぶ速度によって変わることを示します。エコノミーでは1つのチェーンが最も安く、ファストでは別のチェーンが勝つことがあります。
- グラフの上のボタンで、コインの送信、トークンの送信、スワップを切り替えられます。
- 線にカーソルを合わせるか、グラフの下のチェーン名をタップすると、そのチェーンが強調表示され、3つの価格が見られます。
これらのチェーンでは、送る金額は手数料を変えません。1ドルを送っても1,000ドルを送っても、同じコストです。
よくある質問
なぜイーサリアムの手数料はレイヤー2より高いのですか?
イーサリアムのメインネットはブロックスペースが限られており、多くのユーザーがそれを争っています。L2は、処理の大半を自らで行い、データ投稿のコストを多数のユーザーで分担し、より安いblobのデータ領域を使います。リアルタイムの数値はガスページで確認してください。
なぜSolanaはこんなに安いのですか?
基本手数料が署名ごとの小さな固定額であり、ネットワークが多くの取引を並列に処理できるからです。混雑したプログラムでは優先手数料が加わることもありますが、多くの場合は少額です。
なぜイーサリアムが混雑しているとき、L2の取引のコストが上がるのですか?
L2の手数料の一部は、イーサリアムのコストに依存するL1データ手数料だからです。イーサリアムが高くなると、L2の実行が安いままでも、その部分が上がります。
最も安いチェーンが常に最善の選択ですか?
いいえ。受取人が選んだチェーンを使える必要があり、トークンもそのチェーン上で正しいバージョンでなければなりません。お金を動かす前に、USDCを最も安く送る方法をお読みください。
なぜ手数料は数秒ごとに変わるのですか?
ブロックスペースへの需要は、絶えず変化しています。ほとんどのチェーンは、直近のブロックから価格を更新するため、リアルタイムの数値はブロックごとに動くことがあります。