ガスリミットとは、トランザクションで消費するガスの最大量のことです。トランザクションで消費されたガスがこれより少ない場合は、未使用分のガスが払い戻されます。これより多く消費しようとすると、トランザクションは失敗し、既に消費されたガスは失われます。リミットを低く設定しすぎると、トランザクションのガスが不足して処理が中断されます。高く設定しすぎても、トランザクションが完了すれば追加料金は発生しません。ウォレットは通常、適切なリミットを自動的に推定します。手動で調整するのは、特殊なケースや、リスクを制限したい上級ユーザー向けです。
ブロックガスリミットというものもあります。これは、1つのブロック内のすべてのトランザクションが消費できる最大ガス量です。イーサリアムのブロックガスリミットは約3000万です。マイナーとバリデーターは、このリミットまでブロックを詰め込み、手数料の高いトランザクションを優先します。ブロックガスリミットは、1つのブロックに収まるトランザクション数を決定します。リミットを上げるとスループットは向上しますが、ノードを実行するためのハードウェア要件も増加します。ガスリミットは、ユーザーエクスペリエンスとネットワークの分散化の両方を左右するパラメータです。
ガス制限の基本事項
- 取引ガス制限 — 消費する最大ガス量
- ブロックガス制限 — ブロックあたりの最大ガス量。イーサリアムでは約3000万。
- ガス切れ - 取引が失敗し、消費したガスは失われます。
- 返金 — 未使用のガソリンは送り主に返送されます
ほとんどのユーザーはガスリミットに達することはありません。ウォレットが適切に処理します。ガス不足でトランザクションが失敗した場合、通常はウォレットが処理の複雑さを過小評価していたことが原因です。
Comments
No comments yet. Be the first to share a thought.
Leave a comment