EIP-7964는 EIP-712 서명을 크로스체인 컨텍스트에서 안전하게 사용하기 위한 ERC Draft 제안입니다. 서명이 의도하지 않은 체인에서 재사용되는 리플레이 공격을 방지하는 메커니즘을 정의합니다.
문제 정의
EIP-712는 구조화된 데이터 서명 표준이지만, 멀티체인 환경에서 서명이 다른 체인에서 재사용될 수 있는 보안 취약점이 존재합니다. 특히 체인 포크나 동일한 컨트랙트 주소를 가진 여러 체인에서 문제가 됩니다.
제안된 해결책
도메인 세퍼레이터에 체인 ID와 추가적인 컨텍스트 정보를 더 강력하게 바인딩하는 방식을 제안합니다. 서명 시 크로스체인 재사용을 명시적으로 허용하거나 차단하는 플래그를 도입합니다.
기술적 구현
도메인 타입스트럭처와 해싱 알고리즘에 대한 구체적인 변경 사항을 제안합니다. 기존 EIP-712 구현과의 하위 호환성을 최대한 유지하면서 보안을 강화합니다.
생태계 중요성
크로스체인 브리지, 멀티체인 프로토콜, Layer 2 솔루션 등에서 서명 보안을 강화하는 데 중요한 역할을 합니다.