Tech/EIPs/#1482
EIP 1482카테고리 · 코어유형 · 표준 트랙상태 · 정체

Define a maximum block timestamp drift

EIP-1482는 이더리움 블록 타임스탬프의 최대 허용 편차(drift)를 명시적으로 정의하자는 제안입니다. 현재 정체(Stagnant) 상태이며, 스마트 컨트랙트에서 타임스탬프를 안전하게 사용하기 위한 기준을 만들려 했습니다.

타임스탬프 문제

이더리움 프로토콜은 블록 타임스탬프가 이전 블록보다 크고 미래 시간에서 일정 범위 내에 있어야 한다고 규정하지만, 그 허용 범위가 명시적이지 않았습니다. 채굴자가 타임스탬프를 약간 조작할 수 있다는 알려진 취약점이 있었습니다.

제안 내용

블록 타임스탬프의 최대 편차를 900초(15분)로 명시적으로 제한하는 것을 제안했습니다. 이 값을 공식 프로토콜 명세에 포함시켜 모든 클라이언트가 동일한 기준으로 블록을 검증하도록 하려 했습니다.

보안 의의

컨트랙트 개발자들에게 타임스탬프 의존 로직 설계 시 안전 기준을 제공하는 것이 목표였습니다. 15분 이상의 타임스탬프 차이에 의존하는 로직은 안전하다고 판단하는 기준이 됩니다.

정체 이유

PoW에서 PoS로 전환되면서 블록 타임스탬프의 특성이 변화했습니다. PoS 환경에서는 검증자가 타임스탬프를 조작할 인센티브가 낮아졌고, 슬롯 기반 시간 구조로 인해 이 제안의 필요성이 달라졌습니다.

공식 EIP 문서open_in_new