Tech/EIPs/#8053
EIP 8053카테고리 · 코어유형 · 표준 트랙상태 · 초안

Milli-gas for High-precision Gas Metering

EIP-8053은 이더리움 가스 미터링에 밀리가스 단위를 도입하여 고정밀 가스 계산을 가능하게 하는 코어 Draft 제안입니다. 현재 정수 단위의 가스 계산으로 인한 반올림 오류를 줄이기 위해 가스 해상도를 1000배 높입니다.

Problem with Integer Gas

The current Ethereum gas system operates in integer units, which means that gas costs must be rounded to whole numbers. This rounding introduces imprecision, especially for operations whose true computational cost is not a whole gas unit. As gas costs are recalibrated for new opcodes and hardware, the rounding problem becomes more significant.

Milli-Gas Proposal

EIP-8053 proposes introducing milli-gas as the fundamental unit of gas accounting, where 1 gas = 1000 milli-gas. This allows gas costs to be specified with three decimal places of precision. All existing gas costs would be converted to their milli-gas equivalents, and new costs could be set at sub-gas granularity.

Implementation Impact

Switching to milli-gas requires updating all gas cost constants in the EVM specification and client implementations. Transaction gas limits and block gas limits would need to be expressed in milli-gas as well. The change is a breaking protocol modification requiring a hard fork, but the user-visible impact would be minimal if limits are scaled proportionally.

Relation to Other Gas EIPs

EIP-8053 is closely related to EIP-8059, which proposes a gas units rebase for high-precision metering. Together they represent a broader effort to improve the fidelity of Ethereum's gas accounting. The proposals need to be reconciled to avoid redundant or conflicting changes to the gas system.

공식 EIP 문서open_in_new