🤸‍♂️

EthereumとPolygonのガス代についてええええ

2022/03/31に公開

ガス代とは(gas fee)

Blockchainを触ると必ず遭遇するgas feeとは、Blockchain上での取引手数料みたいなものです。
というのも、Blockchianの特性上、取引の正当性を担保するためにはエネルギーがそこそこかかります。取引というと一気に手触り感が無くなりますが、Blockchain上での取引とは、例えば、送金とか、Swapとか、スマコンに定義されている内容とか、スマコンをchain上に載せるお願いとかです。
そういった取引を実行するときには、その取引の正当性を検証し、いくつかの正当性を確認された他の取引とブロックという塊にまとめて、chain状につなげる必要があります。それを行う人がいわゆるマイナーですね。動作を指すならマイニングです。
で、ガス代は何かというとそのマイニングという動作を自発的に行ってもらうためのインセンティブとして、取引をお願いした人が払うものです。なのでBlockchain上の取引手数料と言っても差し支えないかなと思い、今回はそのような表現をさせていただきました。ガス代を払うことでBlockchain内の治安を守ってもらっているわけですね。いわば税金みたいなものなのかもしれません。

脱線(PoWの課題)

せっかくマイニングに関してざっくり書いたので、ついでに課題も書こうかなと思います。間違えていたり、情報が古い場合は教えてください。

さてマイニングにおいて最もコストがかかるのは一体どんな動作なのでしょうか?それは、hashの計算(nonceの発見)です。僕は最初知ったときに、え?そんなこと?PCって計算得意じゃん!と思いましたが、その計算自体がかなりリソースを食うものでして、さらにその計算の難度は日々上がっています。これはnetwork difficultyと呼ばれ、例えば、BTCやETHは以下のサイトから確認できます。
BTC:https://www.blockchain.com/charts/difficulty
ETH:https://2miners.com/eth-network-difficulty
これは、そのネットワーク内のマイニングパワーなどによって2週間に1回調整されているのですが、改めて見るとえぐいっすね。。。。

そんなマイニングですが、ずっっとPCを回し続けないといけない(時々で止めて動かすよりもずっと回している方が採掘しやすいです)ので、電気代がとにかくかかります。また、PCそのものがめちゃめちゃ熱くなるので冷却システムをどうするのかという課題もあります。また、電気をとても使うということでCO2の排出量や、再生可能エネルギーから生み出されていたとしても、それがマイニングに優先的に使われてしまっては国民が黙っていないでしょうから、エネルギーの寡占化問題とも向き合わねばならなくなりました。
そんなこんなで一時期は、マイニングパワーの3/4が中国に集中するような事案が発生しました。これはどこが事案かというと、あれ、分散型ネットワークって検証や承認を目的の異なる複数人でするから成り立つのに、同じ目的を持つ複数人がやってしまたったらおわりじゃね?みたいな事案です。
集中した理由としては、とにかく電気代が安いということですかね?(石炭、石油が自国で得ることができ、水力も盛んですもんね。)

とはいえ、中国はマイニングを禁止しました。
中国が禁止する理由は、環境への配慮とデジタル人民元との競合を避けるためと言われているようです。
その後、現在ではカザフスタンとか北欧とかカナダとかに舞台が移りつつあるようですが、スウェーデンを中心とした、北欧の(緯度が高い寒冷地域でかつ、再生エネルギーが主流となるように頑張っている)国々はEU全域に対してマイニングを禁止するようにEUにお願いしているそうな。

と長々と書きましたが、莫大な電力を必要とするため、その背後にあるエネルギーを生み出す過程のCO2の排出と、マイニングパワーの一部地域への集中あたりが課題なのではないでしょうか。

メインディッシュ

さて最後になりましたが、各Chainごとのガス代についてみていきましょう。
EthereumはPoSへの移行を予定しており、polygonはPoSなので、さっきの話は今のEthereumに当てはまりますね。
ちなみに単位はGweiであることが多く、1Gwei = 0.000000001eth = 1.0 * 10^(-9)です。
polygonの伸び方えぐいっすね。(なんで?トランザクションが増えてきたから??)
もうちょっと色んなchainを勉強していきたいところです。

Ethereum: https://ethereumprice.org/gas/
Polygon: https://polygonscan.com/chart/gasprice

Discussion