EIP-6372는 스마트 컨트랙트가 시간 측정에 사용하는 클록(clock)을 표준화하는 인터페이스를 제안합니다. 블록 번호, 타임스탬프 등 다양한 시간 표현 방식을 추상화하여 상호운용성을 높입니다.
시간 표현의 다양성
이더리움 컨트랙트는 블록 번호, 블록 타임스탬프, 또는 커스텀 시간 단위를 사용하여 시간을 측정합니다. 표준화되지 않은 시간 측정 방식은 컨트랙트 간 상호운용성을 저해합니다.
클록 인터페이스
clock() 함수는 현재 시간 값을 반환하고 CLOCK_MODE() 함수는 사용 중인 시간 표현 방식을 설명합니다. 이를 통해 외부 컨트랙트가 클록 방식을 자동으로 감지하고 적응할 수 있습니다.
ERC-20Votes와의 통합
OpenZeppelin의 ERC20Votes 및 거버넌스 컨트랙트와 통합되어 투표 스냅샷 타임라인을 표준화합니다. 타임스탬프 기반과 블록 번호 기반 거버넌스 모두 동일한 인터페이스로 지원됩니다.
Review 상태
Review 단계에 있는 이 EIP는 DeFi 거버넌스 프레임워크에서 실용적인 필요성이 인정됩니다. OpenZeppelin이 이미 이 인터페이스를 채택하여 실질적인 표준으로 자리잡고 있습니다.