MyEtherWalletでのGas Limit、Gas Price、Nonceってなに?

MyEtherWalletからいざイーサリアム(ETH)を送金しようってときにさ、
Gas Limit(ガスリミット)、Gas Price(ガス価格)、Nonceって数値の設定がありますよね。

いやこれ実際なんやねん、とりあえずデフォで送ったんでええんちゃうん?

と思いますよね。

まあICOとかでGas Limitとか指定がなければ基本デフォでいいんですけど、
とりあえず知っときたいってので調べてみました。

 

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

MyEtherWalletから送金する際に、必ず出てきますね。

とりあえずGas関連に関しては、英語読めるならこのページ見ればほぼ解決します。

めっちゃわかりやすく例えて書いてくれてます。

引用します。

The gas limit is called the limit because it’s the maximum amount of units of gas you are willing to spend on a transaction. This avoids situations where there is an error somewhere in the contract, and you spend 1 ETH….10 ETH….1000 ETH….. going in circles but arriving no where.

However, the units of gas necessary for a transaction are already defined by how much code is executed on the blockchain. If you do not want to spend as much on gas, lowering the gas limit won’t help much. You must include enough gas to cover the computational resources you use or your transaction will fail due to an Out of Gas Error.

引用:What is Gas?

ようはGas Limitは保険みたいなもんなんですね。

Gas Limitを設定しなかったら、もし仮にトランザクションにエラーがあった場合、
気づいたらGas(つまり手数料)がくそみたいに膨れ上がるみたいな自体を防いでくれてるものです。

でも、逆にGas Limitを下げすぎても意味ないです。

Gasが足りなかったらトランザクションは失敗に終わります。

 

MyEtherWalletのGas Price(ガス価格)とは

次にGas Priceです。

これも送金時に出てきますが、MyEtherWalletのヘッダ上でデフォ値を設定できます。

このスライダで1Gwei〜99Gweiまで調整できます。
送金時にはここで設定してるGas Priceが自動挿入されます。(変えれるけど)

ちなみにこのGweiの「G」はギガです。

Makosei
weiってなんすか?
Yuya
うぇええええええええええええええええええええええい

weiはBTCでいうsatoshiです。

1 satoshi = 0.00000001 (小数点以下8桁)

ですが、ETHのweiは、

1 wei = 0.000000000000000001 (小数点以下18桁)

です。

小数点以下が多すぎるのでG(ギガ)なんでしょう。

なのでGas Priceはイーサリアム(ETH)の単位です。

ちなみに上のスクショみたらわかりますが、
デフォルトは20Gweiって書いてますよね。

ただ英語だと41Gweiってなってる。。

EIKING
お、なんでやねん
  • 40 GWEI Gas Price will almost always get you into the next block.
  • 20 GWEI will usually get you within the next few blocks.
  • 2 GWEI will usually get you within the next few minutes.

引用:What is Gas?

とにかくGas Priceはガソリンの単価みたいなもの。

40Gweiぐらいでいいんじゃないかってことです。

ちなみに今回はイーサリアム(ETH)の話です。ERC20トークンとかになってくると、Gas Limitなどはもっと大きくないといけません。そのへんはトークンごとで調べたほうがいいかもね。

 

MyEtherWalletのNonceとは

さあ最後にNonceです。

これは簡単にいうと二重取引防止用みたいなものです。

Nonceってのはそのアドレスから送金されたトランザクションの回数の数値です。
これも送信元アドレスから自動で挿入されるので、特にいじる必要はなし。

というかいじったらだめw

In Ethereum, every transaction has a nonce. The nonce is the number of transactions sent from a given address.
Each time you send a transaction, the nonce increases by 1. There are rules about what transactions are valid transactions and the nonce is used to enforce some of these rules. Specifically:

  • Transactions must be in Order: You cannot have a transaction with a nonce of 1 mined before one with a nonce of 0.
  • No Skipping! You cannot have a transaction with a nonce of 2 mined if you have not already sent transactions with a nonce of 1 and 0.

引用: What is Nonce?

自動でNonceに「2」って入ったものを、「5」とかにしてもあかんってことですね。
Nonceの順番にしかトランザクションは処理できない。

 

イーサリアム(ETH)の送金は深く考えずに

って感じでいろいろ調べてみましたが、
まあとりあえずわかったのは、

EIKING
変にいじくらんでええから

ってことです。

ただICOとかでのトークン送金などのときは、
このへんの調整をちゃんと間違えないようにしときたいですね。

意味がわかってると毎回悩む必要はなくなります。

で、送金後はEtherscanEthplorerなどでトランザクションを追っかけるとより安心するでしょう。

このへんの記事も合わせて読まれてまっせ。

その仮想通貨(トークン)がERC20準拠のイーサリアムトークンか簡単に確認する

2018.01.11

ERC20準拠のイーサリアムトークンをMyEtherWalletで受取・確認する方法

2017.10.02

ハードウェアウォレットで仮想通貨資産を守ろう


あなたの資産は誰も守ってくれません

誰もあなたの仮想通貨資産は守ってくれません。全てが自己責任の世界なのです。なので、ガチホする仮想通貨はTREZORのようなハードウェアウォレットに保管しましょう。
MyHardwareWalletを運営する弊社は、TREZOR及びLedger Nano Sの正規販売店です。

EIKING
質問や相談は、TwitterかLINE@でお気軽にどうぞやで

コメントを残す

メールアドレスが公開されることはありません。

ABOUTこの記事をかいた人

1985年生まれ、愛媛県出身東京都在住。26歳で起業し、現在は商品開発及び直販・システム開発・仮想通貨(暗号通貨)関連の事業を行う会社を2社経営。 ”遊ぶために働く、働くために遊ぶ”の相乗効果がパフォーマンスの高い人生を実現できる方法と信じ、日々死ぬほど働き、死ぬほど遊んでいる。 趣味はフェス・ライブ観戦(主にBABYMETAL)、麻雀、旅行。 このブログでは、自身が経験したタメになったことや、自信の考えをビジネス・遊び関係なしで配信中。