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

Semaphore for Reentrancy Protection

EIP-5283은 EVM 레벨에서 재진입 보호를 위한 세마포어 메커니즘을 제안하는 코어 EIP입니다. 현재 정체 상태이며 재진입 공격의 근본적인 해결을 목표로 합니다.

재진입 공격 문제

재진입 공격은 이더리움 역사상 가장 큰 해킹 사건(The DAO)을 일으킨 취약점입니다. 현재 스마트 컨트랙트 레벨에서 ReentrancyGuard 패턴으로 방어하지만 개발자가 직접 구현해야 합니다.

EVM 세마포어 제안

새로운 EVM 옵코드를 추가하여 특정 컨트랙트에 대한 재진입을 프로토콜 레벨에서 감지하고 방지합니다. 컨트랙트 호출 스택을 추적하여 동일 컨트랙트의 재진입을 자동으로 차단합니다.

정체 원인

EVM 코어 변경은 매우 신중한 접근이 필요하며 하드포크가 필요합니다. 스마트 컨트랙트 레벨의 해결책이 이미 잘 정립되어 있어 프로토콜 변경의 필요성에 대한 공감대 형성이 어려웠습니다.

기술적 의의

재진입 보호를 언어와 개발자 실수에 의존하지 않고 플랫폼 레벨에서 보장하는 아이디어는 이론적으로 매력적입니다. EVM 보안 개선에 관한 장기적 논의에서 참조되는 제안입니다.

공식 EIP 문서open_in_new