ガス制限はイーサリアム ブロックチェーンの重要な部分です。これは、ネットワーク上の 1 つのトランザクションまたは操作で消費できる計算量の最大値を指します。ガス制限はマイナーとユーザーによって設定され、トランザクションの処理コストにいくら支払ってもよいかを決定します。
ガス制限は、サービス拒否攻撃、スパム トランザクション、および一度にあまりに多くのリクエストでネットワークに過負荷をかける可能性があるその他の悪意のあるアクティビティに対するクッションとして機能します。さらに、ユーザーがイーサリアムのプラットフォーム上でアプリケーションを開発する際に、より効率的なコードを使用するインセンティブとしても機能します。
一般的なブロックには、各ブロックで使用できるガスの総量に対して事前に定義されたハードキャップがあります。この数値は、ブロックの作成時にマイナーによって指定されます。これは、(悪意のある活動などにより)特定の期間内に単一のユーザーがすべての利用可能なリソースを独占できないようにするのに役立ちます。独自のガス制限を設定する場合、ユーザーは自分のニーズだけでなく、他のユーザーが取引する場合に使用する可能性のある量も考慮する必要があります。双方のニーズを考慮した後に十分な容量が残っていない場合、取引は行われません。ただし、一方の当事者が優先アクセス権を取得するために割り当て額を増額するか、他の当事者の合計よりも多くの金額を支払う場合は除きます(「超過入札」と呼ばれます)。
独自のガス制限を設定するときは、実行する予定の操作の種類と、それらの操作に必要な計算能力を常に考慮する必要があります。金額が大きくなると料金が指数関数的に上昇するため、あまり高く設定しないように注意してください。平均して、ほとんどの人は 1 操作あたり 20 ~ 30 Gwei を使用して成功しますが、これは特定のケースによって異なる場合があります。アプリケーション/トランザクション タイプに適したものが見つかるまで、自由に試してみてください。