仮想通貨のトランザクション手数料とは?仕組みと計算方法を解説
トランザクション手数料は、仮想通貨を別のアドレスへ送金したり売買したりする際に発生します。手数料の変動は、ブロックチェーンの混雑状況に大きく左右されます。高い手数料を設定した場合、マイナー(またはバリデータ)が優先的に処理するため、送金がより早く完了します。
Crypto transaction fees apply to all blockchains, including those using a Proof-of-work (PoW) or Proof-of-Stake (PoS) consensus mechanism. The "crypto gas fee" is the most common type of transaction fee associated with Ethereum and other Proof-of-Stake networks.
本記事では、主要なブロックチェーンごとの仮想通貨トランザクション手数料の仕組みと計算方法を解説します。
ブロックチェーンごとの手数料比較
さまざまなブロックチェーンの手数料体系を詳しく比較します。
Bitcoin network transaction fees
ビットコインのトランザクション手数料は主に2つの要素に影響されます。
1. Transaction size: これはトランザクションに含まれるデータ量を指します。ビットコインの1ブロックは最大4MBまでデータを格納できるため、データ量が多いほどブロック内のスペースを多く消費し、1バイトあたりの手数料も高くなります。
2. User demand for block space: 取引のスピードは、ユーザーがどれだけ高い手数料を支払うかに影響します。早く承認してほしい場合は高い手数料を支払う傾向があり、これが手数料の上昇につながります。
ビットコインの手数料を計算するには、current rateを確認し、トランザクションのサイズと掛け合わせます。ビットコインはSatoshis(SATS)という最小単位に分割でき、1BTC=1億SATSです。
Bitcoin transaction fees = current rate * transaction size
例えば、300 bytesのトランザクションサイズで、100 Satoshis per byteの手数料レートの場合、手数料は30,000 Satoshis(100 x 300 = 30,000)となります。

1 SATS = $0.0002616 のレートの場合、2023年11月23日時点で手数料は$7強となります。
Ethereum network transaction fees
イーサリアムではEIP-1559アップグレードにより、トランザクションごとにbase fee(ベース手数料)が導入され、その一部がバーン(焼却)されて流通量が減少し、残りがマイナーに支払われます。ETHユーザーは、早く処理してほしい場合にtip(チップ)を追加することも可能です。
新しいモデルでの手数料計算式は以下の通りです。
Ethereum transaction fee = Gas units (limit) * (base fee + tip)
gas limitは、そのトランザクションで消費できるガスの最大量を示します。イーサリアムのデフォルトは21,000ユニットですが、ウォレットによっては調整可能です。
base feeは、トランザクション実行に必要な最低ETH額を示します。手数料はgwei単位で表され、1gwei=0.000000001 ETHです。
ベース手数料はネットワークの混雑度に応じて変動します。アクティビティが高いと上昇し、低いと下がります。tip(チップ)を多く設定すれば、バリデータに優先して処理してもらうことも可能です。

Etherscan Gas Trackerは、Etherscanが提供するガス価格のリアルタイム追跡ツールです(14秒ごとに更新)。
例えば、Etherscanの平均base feeが25gwei、gas limitが21,000ユニットの場合、以下のように計算されます。
21,000 units * 25 gwei = 525,000 gwei(0.000525 ETH相当)。1ETH=$2,000の場合、手数料は$1.05となります。
Polygon network transaction fees
Polygonの手数料体系はStdTxとBor Fee Modelの2つが軸です。Bor Fee Modelでは通常のトランザクションではPOLトークンで手数料を徴収し、ブロック生成者に分配することで、2〜4秒の高速処理を実現しています。

Polygonネットワークの手数料はPOLで支払います。トランザクション実行前にウォレットに十分なPOL残高が必要です。
Polygon transaction fee = Gas units * (base fee + tip)
Binance Smart Chain (BSC) transaction fees
Binance Smart Chainはガスシステムを採用しており、計算リソースに応じて手数料が決まります。単位はgwei(1gwei=0.000000001 BNB)です。
BSCの手数料は「ガス価格」と「ガスリミット」の2つのパラメータで決まります。ガス価格×ガスリミットで手数料が算出されます。
BSC transaction fee = Gas price * Gas limit
TRON (TRX) network transaction fees
TRONネットワークの手数料は、バンド幅・エネルギー・トランザクション手数料の3つから構成されます。
Bandwidth cost = (transaction size in bytes / total bandwidth) * TRX balance
Energy cost = (smart contract execution cost / total energy) * TRX balance
Transaction fee = transaction size in bytes * fee per byte
Total transaction fee = bandwidth cost + energy cost + transaction fee
例として、
300バイトのトランザクション送信と、60,000エネルギーユニットを消費するスマートコントラクト実行を行う場合を考えます。
- バンド幅用に500TRX、エネルギー用に1,000TRXをフリーズした場合
- ネットワーク全体のバンド幅は1億、エネルギーは2億
- fee per byteは0.00001TRX
上記の式で計算すると、
Bandwidth cost: (300 / 100,000,000) * 500 = 0.0015 TRX
Energy cost: (60,000 / 200,000,000) * 1,000 = 0.3 TRX
Transaction fee: 300 * 0.00001 = 0.003 TRX
この例では、合計手数料は0.305 TRXとなります。
XRPL (XRP) network transaction fees
XRPLの手数料は「base fees」と「load fees」の2種類があります。
Base feesはXRP Ledgerで特定の操作を行うための最低コストで、現在の標準トランザクションのbase feeは0.00001XRPです。Load feesはネットワーク状況に応じて変動し、base feeの倍率で表されます。混雑時はload feeが上昇します。
有効な手数料は次の式で算出します。
XRPL transaction fee = base fee * load fee
例えば、base feeが0.00001XRP、load feeが2.5倍の場合、取引手数料は0.00001 * 2.5 = 0.000025XRPとなります。
Unlike other blockchain networks, transaction fees on XRPL are not paid to validators or miners. Instead, the fees are burned, decreasing the total supply of XRP over time.
Choosing transaction fees in Tangem Wallet
暗号資産を送金する際、設定するネットワーク手数料によって、取引がブロックにどれだけ早く含まれるか(優先度)が決まります。高い手数料を設定すれば優先的に処理され、低い手数料なら待ち時間が長くなりますがコストを抑えられます。

Tangemでは、各ネットワークごとに3段階の手数料レベル(優先度)を動的に見積もり表示しています。
Priority: 次のブロックで取引が承認される見込み
Normal: 3ブロック以内に承認される見込み
Low: 6ブロック以内に承認される見込み
Tangem does not collect or extract fees when sending funds from the tangem wallet.
トランザクション手数料に影響する要因
— Network congestion: ブロックチェーン上の取引数が急増するとネットワークが混雑し、手数料も上昇します。mempoolが大量の注文で詰まると、処理が遅れ、手数料も高くなります。
— Blockchain type, block size, and speed: ブロックサイズや処理速度はチェーンごとに異なり、1ブロックに含めることができる取引数も違います。これが手数料に影響します。
未処理取引がブロックサイズを超える場合、早く処理したいなら高い手数料を支払う必要があります。
— Transaction priority: 取引を早く確定させたい場合は高い手数料を設定できます。マイナーは高い手数料の取引を優先します。
— Blockchain scalability solutions: スケーラビリティ対策を導入しているチェーンもあり、処理能力が高いほど手数料が下がる傾向があります。
— Protocol design: 各ブロックチェーンのプロトコル設計によって手数料構造は異なります。多くは需要に応じて動的に手数料が変動する仕組みです。
— Wallet settings: 一部のウォレットでは、ユーザーが手数料レベルを自分で選択できます。手数料を多く払えば早く、抑えれば遅く処理されます。
— Crypto price volatility: 仮想通貨の価格変動によって、手数料(仮想通貨建て)が法定通貨換算で高くなる場合があります。
なぜ仮想通貨の手数料は高いのか?
特にイーサリアムのgas手数料は、さまざまな要因で高騰しやすいです。最大の理由の一つは、イーサリアムのスケーラビリティの課題です。PoSへの大型アップグレード(The Merge)後も、ネットワークの処理能力は1秒あたり10件程度(TPS)にとどまっています。新しいブロックチェーン(Solanaなど)は3,000TPSと大幅に高い処理能力を持ちます。
イーサリアムのネットワーク混雑時は確認速度が遅くなり、base feeが上昇しやすくなります。そのため、需要が高いときは手数料も高くなります。
さらに、「gas wars」と呼ばれる現象も発生します。これは、ユーザー(特に大口ホルダー)が高額のtipを払って優先処理を競い合うことで、手数料がさらに高騰する状況です。
平均より安い手数料で送金できる?
イーサリアム開発チームは高額gas手数料の課題に対し、Proof-of-Stake(PoS)チェーンへの移行やSharding(シャーディング)技術の導入を進めています。これにより、メインチェーンのデータ混雑緩和が期待されていますが、実装時期は未定です。
一方、PolygonやArbitrum、Optimismなどイーサリアム互換のlayer-2チェーンでは、ほぼ手数料なしで高速な取引が可能です。これらはイーサリアムと連携しつつ、独自チェーン上で処理することで混雑を回避し、手数料を抑えています。
また、SolanaやPolkadot、Avalancheなどのスマートコントラクト対応ブロックチェーンも、PoSモデルを採用することでイーサリアムより低い手数料を実現しています。コスト重視であれば、これらのチェーンも選択肢となります。
crypto gas feeとnetwork feeの違い
crypto gas feeとnetwork feeはいずれもブロックチェーン上の取引コストですが、厳密には用途や意味が異なります。
Network fees
一般的に「network fee」は、スマートコントラクト非対応ブロックチェーンでの取引コストを指します。これはcrypto gas feeと似ていますが、スマートコントラクトやdAppsの実行には直接関係しません。たとえば、ビットコインのnetwork feeはマイナーへの報酬となり、ネットワークの安全性維持に不可欠です。
Crypto gas fees
crypto gas feeは、スマートコントラクト対応ブロックチェーン特有の手数料です。イーサリアムが最初にこの仕組みを導入し、以降多くのチェーンで採用されています。

ここでいう「gas」は、ブロックチェーン上でスマートコントラクトや各種操作を実行するために必要な計算リソースを指します。ユーザーは、これらのリソースの対価としてgas手数料を支払います。
イーサリアム以外にも、Solana(SOL)、Avalanche(AVAX)、Polkadot(DOT)など多くのlayer-1チェーンが同様の仕組みを採用しています。
最も手数料が安いブロックチェーンは?
Proof-of-Stake(PoS)型のブロックチェーンは、Proof-of-Work(PoW)型と比べて一般的に手数料が低くなります。Binance Smart Chain(BSC)、Solana、Polygon(旧Matic Network)などが、手数料の安さで知られる代表例です。