BTC
ETH
HTX
SOL
BNB
View Market
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

サイエンスコーナー09 | イーサリアムガスと料金

欧易情报局
特邀专栏作者
この記事は約2496文字で、全文を読むには約4分かかります
スマート コントラクトは非常に優れており、無駄ではありません。
AI要約
スマート コントラクトは非常に優れており、無駄ではありません。

スマート コントラクトは、その名前が示すように、コンピューター コードが自動的に実行できるコントラクトを指します。スマート コントラクトの実行にはイーサリアム仮想マシンが使用され、スマート アカウントはスマート コントラクトを実行できる通信事業者です。つまり、スマート アカウント、この「アカウント」は、スマート コントラクトに従って、どのような制御に基づいてイーサリアム仮想マシンによって制御されます。

世界にはフリーランチはありません。スマートコントラクトの機能は非常に優れているので、無駄にはなりません。また、イーサリアムで取引を行う際には、マイナー手数料も支払わなければなりません。そして、イーサリアムのシステム上で、あなたが持っている手数料は、何が起こっているのですか、ガスと手数料の関係は何ですか?



1. イーサリアムガスとは何ですか?

ガスは英語で、中国語ではガス、ガソリンを意味し、日常生活の消耗品です。イーサリアム ガスは自動車の燃料に似ており、スマート コントラクトの駆動にはイーサリアム ガスが必要です。

なぜイーサリアムは「燃料」を生成するのでしょうか?イーサリアムのガスとは何を意味しますか?イーサリアムのガスは取引手数料と密接に関係しています。イーサリアムの取引には手数料がかかりますが、このGasがイーサリアムの手数料の計算モデルとなります。

イーサリアムの設定では、取引手数料は暗号化された燃料、つまりスマートコントラクトの動きを促進できるガスに似ています。イーサリアムがブロックチェーン上でトランザクションを実行すると、特性の法則に従ってガスが徐々に消費されます。このように考えると、ガスも本来の目的と同じで、車の燃料と同じで、車を動かすためには燃料が必要です。

2. イーサリアムガスとビットコインの取引手数料の違いは何ですか?

世界にフリーランチはなく、ビットコインもイーサリアムも手数料がかかりますが、両者の手数料モデルは異なります。

ビットコインは送金手数料としてビットコインを直接支払いますが、イーサリアムはそうではありません。

イーサリアムは本質的には仮想マシンであり、この仮想マシンは分散型であり、世界中の人々によって制御される共同仮想マシンによって形成される「世界クラスのコンピューティング ネットワーク」です。

トークンの送信、コントラクトの実行、イーサの転送、またはブロック上でその他の作業を行う場合、コンピューターはトランザクションの処理時に計算を実行する必要があり、この計算プロセスによりネットワーク リソースが消費されます。

このようにして、コンピューターを動作させ、マイナーにトランザクションを処理させるには、「ガス料金」 (つまり、Gas) を支払う必要があります。

一般に、送信者が支払うガス価格が高ければ高いほど、マイナーがトランザクションから得る価値は大きくなり、マイナーがトランザクションを選択する可能性が高くなります。

このようにして、マイナーはトランザクションを自由に選択できます。送信者のガス価格を基準として設定するために、マイナーはトランザクションを実行するために必要な最低ガス価格を直接提案できます。

3. イーサリアムガスの消費量を計算するにはどうすればよいですか?

イーサリアム仮想マシンがトランザクションを処理する際、仮想マシンはトランザクションで決定された操作命令に従ってトランザクションを 1 つずつ処理しますが、各操作命令には明確に規定されたガス消費量があります。

イーサリアム システムでは 2 つのアカウントが規定されています。1 つは通常のアカウント、もう 1 つはスマート アカウントです。

通常の送金取引、つまり「通常口座」と呼ばれる取引には、21,000 の固定ガスが必​​要です。

「スマートアカウント」と呼ぶ場合、スマートコントラクトの複雑さが異なるため、必要なガスも異なります。トランザクションの処理に使用されるリソース (計算、メモリなど) が増えるほど、より多くの Gas が必要になります。たとえば、加算演算を実行すると 3 Gas が消費され、より複雑な演算ではより多くの Gas が消費されます。

「ユーザーのトランザクションに悪意のあるスマート コントラクトが含まれている場合、このコントラクトは非常に複雑で、このコントラクトの実行には燃料が無限に消費されます。どうすればよいでしょうか?」という質問があるかもしれません。

イーサリアムシステムの解決策は、悪意のあるスマートコントラクトによる無制限のガス消費を避けるために、ユーザーはトランザクション送信時に消費できるガスの制限、つまりGasLimitを設定する必要があるということです。スマートコントラクトの場合、最悪のケースはGasLimitで指定された範囲内での燃料消費のみです。

4. イーサリアムガスと取引手数料の関係は何ですか?

イーサリアム システムでは、支払う料金は、GasPrice に Gas Used を乗算したものと等しくなります。

GasPrice は燃料の単価、Gasused は車に必要な燃料の数として理解できます。

車の例を見てみましょう。

ガソリン1リットルが20元なら、ガソリン1万リットルは20万元。イーサリアムの場合、各ガスは 20 GW (GW はイーサリアムの量的単位)、10,000 ガスは: 20 に 10,000 を掛けて 200,000 GW に相当し、20,000 GW は 0.0002 イーサリアムに相当します。つまり、取引手順は 0.0002 イーサリアムです。

(具体的な交換価値については以下の表を参照してください)


▲ 注: イーサの量の基本単位は「ウェイ」、イーサの単位は「ウェイ、フィニー、イーサ」であり、このうち「イーサ」は通常の取引に使用され、「フィニー」はマイクロトランザクションに使用されます; 「Saab」と「Wei」は料金や契約の実行に使用されます。

このことから、Gas はイーサリアムではなく、別のシステムであり、その交換レートはイーサリアムと一定の比例関係にあり、比例交換後、最終的に取引手数料を形成することがわかります。

特定の為替レートの問い合わせについては、次の Web サイトをご覧ください: https://jin10086.github.io/etherconVerter/

ガス価格とイーサリアム価格はどちらも市場によって自由に規制されていますが、この 2 つは異なります。

イーサリアムの価格は市場状況に応じて変動しますが、

ガスの価格はマイナーによって決定され、ガス価格がマイナーの最低要件を下回る場合、マイナーは取引の処理を拒否します。

ガスとイーサリアムは分離されているため、イーサリアムの価格の急激な変化に伴う変動からシステムが保護されます。

ほとんどのマイナーは最初に権益を選択します。取引を処理する際、ガス価格が高いものから低いものまで順番に並べられ、ガス価格が高いものを優先します。取引を急いでいる場合は、ガスを増やす必要があります。マイナーがより早くあなたを確認できるように価格を設定します。心配しない場合は、マイナーが設定したガス価格の最終ラインよりも高いガス価格を設定するだけで済みます。

5. ガスを入手するにはどうすればよいですか?

実際、Gas はマイナーから購入した Ethereum です。ユーザー自身のアカウントの Ethereum は、Miner から Gas を購入できます。Ethereum クライアントは、指定されたトランザクションの最大支出制限に従って、自動的に Ethereum を使用して Gas を購入します。

6. ガスは結局どこへ行ったのですか?

トランザクションごとに、トランザクションの開始者はトランザクションのガス制限とガス価格を設定する必要があります。操作が異なれば、異なるガスコストが発生します。ガスが使い果たされると、マイナーは実行を停止し、使用されたガスはマイニングに報酬として与えられます。マイナー。これにはいくつかの状況が関係します。

最初のケースでは、ガスが残っている場合、残りのガスはトランザクション開始者またはスマート コントラクト作成者に返金されます。たとえば、Yiyiに1イーサリアムを送った場合、設定したガス制限は50,000で、通常消費する必要があるガスは21,000で、消費されなかった残りの29,000が返されます。

2 番目の状況は、設定したガス制限が低すぎる場合、またはアカウント内のイーサリアムがガス消費量を支払うのに十分でない場合、ガス不足によりトランザクションがキャンセルされ、計算に使用されたガスがバックされないことです。私のアカウントに。

3 番目のケースは、トランザクションが失敗した場合、すでに占有されているコンピューティング リソースの処理料金も支払わなければならないということです。

7. 適切なガス価格を設定するにはどうすればよいですか?

各取引の前に、この Web サイトをチェックして、設定する必要があるガス価格を確認できます: https://ethGasstation.info/

ETH
Odaily公式コミュニティへの参加を歓迎します
購読グループ:
https://t.me/Odaily_News
チャットグループ:
https://t.me/Odaily_GoldenApe
公式アカウント:
https://twitter.com/OdailyChina