개요
가스 한도(gas limit)는 블록이 포함할 수 있거나 트랜잭션이 소비할 수 있는 가스의 최대량을 의미합니다. 이는 각 블록 및 트랜잭션별 계산량을 제한하며, 네트워크가 과도한 계산으로 인해 마비되는 것을 방지합니다.
작동 원리
블록의 가스 한도는 해당 블록 내 트랜잭션의 총 가스량을 제한하며, 트랜잭션의 가스 한도는 해당 트랜잭션이 사용할 수 있는 가스량을 제한합니다. 사용되지 않은 가스는 환불됩니다. EIP-1559 도입 이후, 블록은 가변적인 한도를 가진 목표 크기를 갖게 되었습니다.
중요성
가스 한도는 블록 용량과 네트워크 처리량을 제어합니다. 또한 과도한 계산을 통한 서비스 거부(DoS) 공격을 방지합니다. 개발자와 사용자가 비용을 추정하기 위해서는 가스 한도를 이해하는 것이 필수적입니다.
관련 개념
가스 한도는 가스 수수료, 블록, EIP-1559와 관련이 있습니다. 이는 트랜잭션 비용과 블록 용량을 결정합니다.