イーサリアム

イーサリアムのGas(ガス)について考え方や計算方法まで簡単解説

しょうと
しょうと
ナゾケモノ!今日も新たなナゾに出会ったんだ!
ナゾケモノ
ナゾケモノ
やぁ。しょうとくん、一体どんなナゾに出会ったんだい?
しょうと
しょうと
イーサリアム上に開発されるDAppsで遊んだり、イーサウォレットから送金を行うときに「ガス(Gas)」ってよく見掛けるけど、ガス(Gas)って一体何なのかナゾなんだ。

ナゾケモノ
ナゾケモノ
イーサリアムのガス(Gas)とはイーサリアム上のトークンを送金したり、スマートコントラクトを実行する際に必要な手数料のことなんだ。
しょうと
しょうと
へぇ、そうなんだ!Gas(ガス/手数料)がないと送金やスマートコントラクトは機能しないんだね!ただもう少し詳しく知りたいなぁ。
ナゾケモノ
ナゾケモノ
そうなんだよぉ。それじゃあ今回はイーサリアムのガス(Gas/手数料)について概要や算出方法について解説していくよぉ〜。

イーサリアム(ethereum)のGas(ガス/手数料)とは?



イーサリアムとはブロックチェーンネットワークですが、イーサリアム上でトークンを送ったり、スマートコントラクトを実行する際に手数料としてEther(Gas)が必要となります。

これは無駄な取引を無限に実行させないためでもありますが、一番はネットワークを構築しているマイナーへの経済的インセンティブの役割が大きいです。

マイナーとは、ユーザーが行った取引に不正がないかを確認し、承認する者をいい、Gas(手数料)はマイナーへ支払われます。

ここで、Gasはイーサリアム上で取引(送金やスマートコントラクト実行)する際の手数料だと覚えてもらえたらなと思います。

次にイーサリアム上での取引に必要な手数料(Gas)の算出方法について説明していきます。

手数料算出に必要なGas LimitとGas Price

取引手数料(Gas)の算出には主に2つの値を用います。

それはGas LimitとGas Priceです。

取引の最大手数料を求める式はGas Limit×Gas Priceですが、まずGas LimitとGas Priceについて簡単に説明しておきたいと思います。

ガスリミット(Gas Limit)について

ガスリミット(Gas Limit)とは、あなたが実行する取引に対して費やせる手数料の最大量を意味します。

ガスリミットについては自由に設定することが可能となりますが、取引に必要なGasの量は、ブロックチェーンで実行されるコード量などによって定義されています。

そのため取引の計算リソース相応のガスリミットの設定は必須となります。

ただし、設定したガスリミットよりも使用したGasが少なく、Gasが余った場合は返金される仕組みになっています。

* 21000は標準取引のガス制限です。

ガスプライス(Gas Price)について

ガス価格とは1Gasあたりの値段を意味します。

この時1Gasあたりの単位は「Gwei」となり、1Gwei=0.000000001Etherで換算されます。

このガス価格の設定で重要な点は、ガス価格を高額に設定した方が取引の承認速度が向上する点です。

それは手数料(Gas)を受け取るマイナー(取引承認者)の多くは、取引手数料が高い取引から処理していく傾向にあるためです。

そのため早く処理したい取引はガス価格を高額に、処理が遅くてもよい場合はガス価格を少額に設定するなど使い分けが必要になります。

以下はMyEtherWallet通常時のGas設定額目安です。

  • 40GWEI:ほとんど最速ブロックに入ります。
  • 20GWEI:今後数ブロック以内に入ります。
  • 2GWEI:通常、数分以内にブロックに入ります。

ここまででGasLimitとGasPriceについて説明してきました。

次は実際にGas手数料の算出をしていきます!

ガス手数料の設定と算出

まず、Gasの算出式のおさらいです。

最大手数料(Gas/Ether)=ガスリミット(Gas) × ガス価格(Gwei) × 0.000 000 001(単位換算値)

では、標準的な取引としてガスリミット21,000Gas、ガス価格を20Gwei設定で計算していきます。

GasLimit:21,000Gas
GasPrice:20Gwei

【21,000 Gas × 20 Gwei × 0.000 000 001= 0.00042 Ether(最大取引手数料)】

イーサリアムでは取引の重要度でGas(手数料)の設定をしよう!

ナゾケモノ
ナゾケモノ
ここまでで簡単にイーサリアムのGas概要、設定項目(GasLimit,Gas Price)、手数料算出方法を解説したよぉ。
しょうと
しょうと
イーサリアムは取引(スマートコントラクト)などのコード量やノード状態によって適正なGasの選定が難しいからガスリミットの設定は欠かせないんだね!
しょうと
しょうと
それにガス価格の設定額によって取引承認速度が変わってくるから、取引の優先度合いによっては適正なガス価格の設定が必要だね!
ナゾケモノ
ナゾケモノ
まさにその通り!これでよりイーサリアムのDAppsを楽しんだり取引を安心して実行できるね!
Bitcoinを投げ銭する