KaiaウォレットとMetaMaskでガスの上限と価格を見積もる方法
このガイドでは、カイアでガス料金/価格を見積もる方法を順を追って説明します。
ガスとは何か?
Gasは、Kaiaチェーン上で支払い(価値移転)または呼び出し(スマートコントラクト呼び出し)のいずれかのトランザクションを処理するのに必要な計算量の単位を表します。 この文脈では、カイア仮想マシン(KVM)上で行われる計算を指す。
カイア・ネットワークは、トランザクションを実行するためにガスを必要とする。 トークンを送ったり、コントラクトとやり取りしたり、KAIAを送ったり、ブロックチェーン上で何かをするときには、その計算の対価を支払わなければならない。 その支払いはガスで計算され、ガスは常にKAIAで支払われる。
ガスの上限は?
ガス・リミットとは、1回の取引で消費するガスの最大量のこと。 より複雑なトランザクション、特にスマートコントラクトを実行するトランザクションは、単純な支払いよりも多くの計算リソースと高いガス上限を必要とする。 標準的なKAIA移籍では、通常約21,000ガスを使用する。
ガスの上限を高く設定しすぎた場合、例えば単純な送金の場合、取引は必要な分(約21,000)だけを使用し、残 りは返却される。 しかし、20,000のように低く設定しすぎると、トランザクションは即座に失敗し、ガスは消費されない。 また、スマートコントラクトが呼び出されたときなど、トランザクションが実行中にガス欠になった場合、そのトランザクションの効果はすべて元に戻るが、使い切ったガスの代金は支払われる。
全体的なガス料金体系
カイアのハードフォーク後、取引作成者が支払う手数料は以下のように計算される:
( gasPrice x units of gas used).
ここで gasPrice = 基本料金 + 優先料金 とする。
基本料金とは何ですか?
基本料金とは、ネットワーク上で取引が処理されるために必要な、ガス1単位あたりの最低価格である。 これはネットワーク自体によって設定され、各ブロックが終了するごとに、前のブロックがガスターゲット(ネットワークが各ブロックで処理することを目標とする取引量)を上回ったか下回ったかによって、上下に調整される。
あるブロックが混雑し、目標以上の利用があった場合、混雑を緩和するために基本料金が(5%)上がり、混雑が緩和されれば基本料金は下がる。 この仕 組みは、ブロックサイズを安定させ、誰もが料金を予測しやすくするのに役立つ。 基本手数料は、取引が処理されると焼却され、流通から外される。
プライオリティ・フィーとは何ですか?
優先手数料はチップとも呼ばれ、基本手数料に上乗せして支払うことで、取引を優先させることができる。 カイアでは、このチップは直接バリデーターに渡るのではなく、ネットワークの報酬プールに貢献し、後にバリデーターとエコシステム基金の両方に分配される。 高めのチップを提示することで、自分の取引がより速く処理され、同じブロックの他の人よりも先に配置されるように、より多く支払う意思があることを示すことになる。
ガス料金の見積もり
あなたの取引が通常どれくらいのガスを消費しているかを明確に把握するためには、以下のような方法を用いるのがよい: