DappsWith DappsWith

DappsWith - 国内最大級のブロックチェーンゲーム情報・攻略サイト

国内最大級のブロックチェーンゲーム情報・攻略サイト

【ガス代計算ツール有】ブロックチェーンゲームのトランザクション、ガス(GAS)代とは?

Pocket

ブロックチェーンゲームにおけるガス代について解説します。トランザクションとガスの関係やガス代の確認、設定方法、自動計算ツールなどを紹介します。これからブロックチェーンゲームを始める方はぜひご覧ください。

目次

dapps支払い時に発生するガス(GAS)とは

ガスについて

ブロックチェーンゲームではゲームデータをブロックチェーン上に記録する時に手続き(トランザクション)が発生します。ユーザーはその トランザクションを承認してくれる人(マイナー)に対する報酬として手数料を払います。この手数料をガス(gas)と言います。

ガスの由来

ブロックチェーンを機能させているのはトランザクションを承認してくれるマイナーです。マイナーは報酬の手数料を目的に承認作業(マイニング)を行います。この報酬をマイナーを動かすための燃料、すなわちガスと呼ぶようになりました。

トランザクションとガス(GAS)の関係

ガス代を上げると待ち時間が短くなる

マイナーは手数料(ガス)が高いトランザクションを優先的に承認します。すなわちガス代を高く設定すればトランザクションによる待ち時間を短く出来ます。トランザクションを待たずにゲームをしたいという方はガス代を少し高く設定すると良いでしょう。例えば競争率の高いオークションなどではガス代を高く設定し、他のプレイヤーよりも早くトランザクションを承認してもらうことが重要です。

トランザクションの混雑

1度に大量のトランザクションが申請されるとマイナーが処理しきれないことがあります。マイナーは手数料(ガス)が高いトランザクションを優先的に承認するので、トランザクションの混雑時にはガス代を高く設定しないと承認されるまでにかなりの時間がかかることがあります。

トランザクションが空いてる時間

ブロックチェーンゲームのプレイでガス代を抑えるためにはトランザクションが空いてる時間が狙い目です。つまり他のプレイヤーが活動していない時間です。これはゲームのシステムや対応地域などによって様々です。ゲームをいろいろな時間にプレイしてガスが安くてもトランザクションが通りやすい時間を見極めましょう。

トランザクションの頻度

各dappsゲームによってトランザクションが行われる頻度は違います。アセットの売買時はどのゲームもトランザクションが発生します。しかしそれ以外に「アセットの強化」「バトルの時」「クエストに出る時」などにもトランザクションが発生するゲームもあります。トランザクションが多いとガスを支払う頻度も多くなるのでそれだけより多くのイーサリアム(ETH)が必要になります。

トランザクションの確認方法

ユーザーが行うのはトランザクションの申請です。申請が承認されたかを確認する必要があります。トランザクションの状態を確認するには「Etherscan(イーサスキャン)」を使います。Etherscanではトランザクションの申請から承認までの時間やかかったガス代などの各データを確認出来ます。

Etherscanの詳しい解説はこちら

ガス(GAS)代の計算方法と自動計算ツール

ガス代=ガスプライス×ガスリミット

ユーザーが支払うガスの最大値は「ガスプライス×ガスリミット」で算出されます。トランザクションの状況に応じてこの最大値を超えない金額がガスとして支払われます。またこの最大値が小さいとトランザクションは承認されない可能性があります。

ガスリミット(Gas Limit)とは

ガスリミットとは支払うガスの最大値です。単位は「Gas」です。ガスリミットはそのトランザクションデータの大きさによって決められます。例えばイーサリアムの送金にはガスリミット「21000Gas」が必要です。ガスリミットを設定することによりトランザクションにバグが生じた場合に手数料を支払い続けてしまうなどといったことがなくなります。

ガスリミット設定

例えばイーサリアムの送金に必要なガスリミット「21000Gas」を上げてトランザクション申請をしても、トランザクションのスピードは変わりません。21000Gasより下げた場合、トランザクションが承認されない、または、ものすごく時間がかかる可能性があります。ガスリミットは特殊な理由がない限りユーザーが変更する必要はありません。

ガスプライス(Gas Price)とは

ガスプライスとは1Gas当たりの値段です。単位は「Gwei(ギガウェイ)」で1Gwei=0.000000001ETHです。このガスプライスを変えることで支払うガス代の最大値が決定します。これによりトランザクションの承認にかかる時間も変わります。

ガス代計算例

例えばガスリミット「21000Gas」、ガスプライス「40Gwei」の場合に送金者が支払うガスの最大値は以下の通りです。

21000Gas×40Gwei=840000Gwei=0.00084ETH

現在(2018年10月18日)の1イーサリアム当たりの価格は約23000円です。0.00084ETHを日本円に換算すると19.32円となります。実際に支払うガス代はトランザクション状況にもよりますが、0.00084ETHを最大値として決められます。

イーサリアムのガス(gas)送金手数料(Tx fee)は、以下の式にて算出されます。

手数料(ETH)= ガス量(Gas) × ガス価格(Gwei) × 0.000 000 001

上記の計算式を元に、手数料を試算ができます。ガス量とガス価格に数値入力をしてください。

現在のレート

ETH/JPY取得中...
ETH/USD取得中...
情報: coinmarketcap

ガス(gas)送金手数料シミュレーション

ガス量(GasLimit)Gas
ガス価格(GasPrice)Gwei
送金手数料(TXfee)

取得中...

取得中...

取得中...

ガス(GAS)の設定方法

メタマスクでガスを設定する

ブロックチェーンゲームのプレイに便利なメタマスクを例にガスの設定方法を紹介します。ここではCryptoKittiesの猫を購入する際のトランザクションのガスを設定します。

紹介するのは2018年10月18日のトランザクションです。ガスはトランザクションの状況により常に変動します。このガスと同じ金額で毎回猫を購入出来るということではありません。

1.「EDIT」を選択

トランザクション申請画面です。推奨されたガス代がすでに表示されています。「EDIT」を選択します。

2.ガス代を入力

ガスプライスを入力します。入力したら「保存」を選択します。

※ガスリミットは、数値を上げてトランザクション申請をしても、トランザクションのスピードは変わりません。下げた場合、トランザクションが承認されない、または、ものすごく時間がかかる可能性があります。ガスリミットは特殊な理由がない限り変更する必要はありません。

3.トランザクションを申請

ガス代がどれくらいかかるか確認したら「確認」を選択します。これでトランザクションの申請完了です。

4.Etherscanでトランザクションを確認

ユーザーが設定するのはガスの最大値です。実際にかかったガス代を確認するためにはEtherscanを使用します。

  • Gas Limit(ガスリミット)・・・・・135963Gas
  • Gas Used By Transaction(トランザクションで使われたガス)
                 ・・・45508Gas
  • Gas Price(ガスプライス)・・・・・10Gwei
  • Actual Tx Cost/Fee(実際に支払われたガス)
                 ・・・0.00045508ETH

設定したガスリミット135963Gas、ガスプライス10Gweiでガスの最大値を計算すると以下の通りです。

【ガスの最大値】
135963Gas×10Gwei=1359630Gwei=0.00135963ETH

実際にトランザクションに使われたガス(Gas Used By Transaction)は45508Gasです。使われたガスとガスプライスを掛け合わせたものが実際にかかったガス代です。これを計算すると以下の通りです。

【実際に支払ったガス】
45508Gas×10Gwei=455080Gwei=0.00045508ETH

実際に消費されたガスは設定したガスの最大値の3分の1程度になっておりかなりの差が生じています。ガス代を知りたい時は自分の設定したガス代ではなく実際に支払われたガス代を確認することが重要です。0.00045508ETHを現在(2018年10月18日)の1イーサリアム当たりの価格(約23000円)に換算すると約10.47円です。これが今回猫の購入にかかったガス代です。

Etherscanの詳しい解説はこちら

推奨されるガス(GAS)代について

推奨されるガス代とは

各ウォレットに元から入力されているガス代はネットワークの成功率を元に推奨されています。これにより毎回のトランザクション時にガス代を入力する必要がなくなります。

推奨されたガス代で失敗することも

推奨されたガス代でトランザクションを申請したからといって100%承認されるわけではありません。トランザクションやマイナーの状況によっては承認されないこともあります。承認されない場合にはガス代を自分で設定し直しましょう。

Etherscanの詳しい解説はこちら

ガス代を抑えるために

トランザクションに時間がかかったり失敗しても構わない場合には推奨ガス代より安く設定しましょう。リスクはありますが状況によってガス代を自分で設定すればガス代を安く抑えられます。

ガス(GAS)代を最適化するには

ETH Gas Station(イーサガスステーション)でガス代を最適化

ETH Gas Stationではどれくらいのガス代でどれくらいの待ち時間になるかを確認出来ます。ガス代を抑えたいけどトランザクションが遅くなるのは嫌だ」という方におすすめのツールです。

ETH Gas Stationの詳しい解説はこちら