Tech/EIPs/#5732
ERC 5732카테고리 · ERC유형 · 표준 트랙상태 · 최종

Commit Interface

EIP-5732는 스마트 컨트랙트가 해시 기반의 커밋을 제출하는 표준 인터페이스를 정의합니다. 커밋-리빌(Commit-Reveal) 패턴을 표준화하여 다양한 프로토콜에서 일관되게 사용할 수 있게 합니다.

커밋 인터페이스 개념

커밋-리빌 패턴은 참가자가 먼저 행동의 해시를 제출(커밋)하고 나중에 실제 값을 공개(리빌)하여 전방-실행을 방지하는 기법입니다. EIP-5732는 이 패턴의 커밋 단계를 표준화합니다.

표준 인터페이스

commit(bytes32 commitment) 함수와 Committed 이벤트를 통해 해시 기반의 커밋을 제출합니다. 간단하고 범용적인 인터페이스로 다양한 애플리케이션에서 재사용 가능합니다.

활용 사례

온체인 경매, 게임의 무작위 요소, 투표 시스템, ENS 이름 등록 등 다양한 분야에서 활용됩니다. 전방-실행 공격을 방지해야 하는 모든 프로토콜에서 유용합니다.

설계 고려사항

커밋 기간, 리빌 기간, 타임아웃 처리 등 커밋-리빌 패턴의 세부 구현은 각 애플리케이션이 처리합니다. 이 표준은 커밋 제출이라는 핵심 인터페이스만을 표준화합니다.

상호 운용성

표준화된 커밋 인터페이스는 다양한 프로토콜 간의 커밋 데이터 공유와 검증을 가능하게 합니다. MEV 방지와 공정한 온체인 경쟁 메커니즘 구현에 중요한 기반을 제공합니다.

공식 ERC 문서open_in_new