GasNow を 3 分で理解するには: 実際のガス価格インジケーター
編集者注: この記事は以下から引用しましたイーサリアム愛好家 (ID: ethfans)、著者: A Jian、Odaily の許可を得て転載。
編集者注: この記事は以下から引用しました
イーサリアム愛好家 (ID: ethfans)
イーサリアム愛好家 (ID: ethfans)
、著者: A Jian、Odaily の許可を得て転載。
簡単に言うと、Gas はイーサリアム上のトランザクションに必要な計算量を測定するために使用される単位です。トランザクションの複雑さが増すほど、より多くの Gas を消費する必要があります。したがって、トランザクションが複雑になればなるほど、トランザクションの開始時により多くの Gas クォータを設定 (予約) する必要があります。開始者が予約した場合、Gas の残量が残っている場合、十分でない場合、コンピューティング リソースの枯渇によりトランザクションは失敗します。
ただし、未使用のガスについては手数料が計算されないため、自分のアカウントに手頃な十分な金額を設定することができます。この量を設定します。トランザクションでは 100 Gas を使用できますが、実際には 20 Gas しか使用されません。その場合、トランザクションをパッケージ化したブロックプロデューサーは手数料として 20 Gas のみを受け取ることができ、無料で請求することはできません。さらに、ガス使用量推定テクノロジーは現在非常に一般的であり、ユーザーがメタマスク ウォレット プラグインを使用してアプリケーションを操作すると、ガス制限を手動で設定する必要がまったくないことがわかります。プラグインはすでに推定しています。それはあなたのためです。
しかし、ガソリン価格のことになると、頭の痛い問題です。このパラメータは、トランザクションの開始者がガスの各ユニットに対して支払ってもよい価格を表すことは誰もが知っており、価格のこの部分は最終的にはトランザクションをパッケージ化したブロックプロデューサーによって取得されることになります。これを考慮すると、ブロックプロデューサーは確かにガス価格の高い取引を優先します。しかし、取引手数料を安くしたいと思わない人はいないでしょうか。手頃な価格で取引を成立させたくない人はいないでしょうか?
画像の説明この記事- その一般的な意味は次のとおりです: トランザクションを 2 分以内にパッケージ化したい場合は、ガス価格を 95 グウェイ以上に設定する必要があります。5 分以内にパッケージ化する必要があるだけの場合は、79 グウェイ以上を設定してください結構です。 -
あなたや私のようなほとんどのユーザーは、ガソリン スタンドを使用することに何の問題も感じないでしょう。しかし、高頻度取引をしたい場合はどうすればよいでしょうか?あるいは、取引ロボットを作成したい場合はどうすればよいでしょうか?ガソリンスタンドは本当に信頼できるのでしょうか?
これはあら探しでもなければ、いたずらでもありません。
この記事それは、2020 年 3 月 14 日の多くのユーザーの困難な経験について言及しました (イーサリアム価格の急落により、チェーン活動が大幅に増加しました): イーサリアム プロトコルでは、アカウントによって開始されたトランザクションは順序どおりに行われ、増加するだけであり、注文をマークするシリアル番号のナンスを減算しません。ガス価格が低すぎるために前のトランザクションがブロック ノードによって破棄された場合、後続のトランザクションに設定したガス価格がどれほど高くても役に立ちません。なぜなら、ノードは前のトランザクションをスキップして後続のトランザクションを直接パッケージ化することはできませんが、前のトランザクションは破棄されており、これはアカウントをロックすることと同じだからです。唯一の解決策は、チェーンにアップロードされていない最も古いトランザクションを取得し、このトランザクションのシリアル番号を使用してトランザクションを再送信することです。ガス価格は十分に高い必要があります。同様に、多くの取引ボットも同じ理由でスタックします。その理由は、信頼しているガス価格レポーターがネットワークのガス価格を誤って推定しているためです。いくつかのトランザクションを送信した後、ボットはスタックします。これらの血のにじむような教訓は、各取引に適切なガス価格を手配することがいかに重要であるかを十分に示しています。なぜなら、チェーン上のアプリケーションがアクティブなとき(少し前のイールド・ファーミング・ブームなど)、トランザクションの成功はこのトランザクションに影響を与えるだけでなく、後続のトランザクションにも影響を与えるからです。
しかし、正確なガス価格の見積もりを取得することを妨げているのは何でしょうか?乗り越えられるでしょうか?
ピアツーピアネットワークアーキテクチャ
: すべてのノードは分散されています。トランザクションがノードに送信されると、ノードは特定のチェックの後、トランザクション データを他のノードにブロードキャストします。このネットワーク構造は、どのノードもリアルタイムで未処理のトランザクションのグローバル状態を取得できないことを決定します。ネットワーク全体に影響を与えると、トランザクションの伝播には時間がかかり、事故が発生します (ノードによっては、より高いガス価格をしきい値として使用し、自身を保護するために低料金のトランザクションを拒否する場合があります)。この点に関しては、改善するしかありませんが、集中的なネットワーク構造を望まないため、根本的に克服することは不可能です。
しかしその一方で、重要なのはガソリン価格の見積もり方法です。これまでのところ、ほとんどのガス価格インジケーターで使用されている方法は、過去の一定期間ブロックにパッケージ化されたトランザクションのガス価格に基づいており、トランザクションのガス価格は統計的に処理されて取得されます。将来のガソリン価格の予測。よく考えてみると、これは非常に不合理なことであり、トランザクションを送信する時点で、そのトランザクションがどれだけ早くチェーンにアップロードされるかを決定するのは、既存の未処理のトランザクションよりも高い Gas 価格のトランザクションの数です。トランザクション、およびトランザクション内のトランザクションの数 トランザクションがパッケージ化されていない期間中に、何人の人があなたのガス価格よりも高いガス価格でトランザクションを発行したか。このような推定を行うために、チェーン上にすでに存在するトランザクション、つまり履歴データを使用するのは合理的であるように思えますが、実際には不合理です。ネットワーク活動が急速に増加し、ガス価格が急速に上昇する場合、履歴データに基づいて見積もる方法では、過小評価されたガス価格しか得られない可能性が高くなります。より正確な推定は、既存の未処理取引のガス価格分布に基づいて行う必要があり、統計的手法が必要な場合でも、過去のデータを使用して推定するよりも簡単です。
これがGasNowの優れているところです。将来を予測するのはもはや履歴データに基づいているのではなく、スパーク マイニング プール ノードのトランザクション プール内のトランザクションのガス価格分布に基づいています。収益を最大化するために、一方ではマイニングプールはできるだけ多くのトランザクションを収集する必要があり、他方ではトランザクションプールにパッケージ化されるトランザクションを高いものから低いものまでパッケージ化する必要があります。したがって、GasNow が提供するデータは真に意味があります。
画像の説明

