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

Method to check if a chainID is valid at a specific block Number

EIP-1965는 특정 블록 번호에서 chainID가 유효한지 확인하는 방법을 제안합니다. 체인 역사의 특정 시점에 어떤 chainID가 사용되었는지 온체인에서 검증할 수 있게 합니다.

제안 내용

스마트 컨트랙트가 주어진 블록 번호에서 특정 chainID가 현재 활성 chainID였는지 확인할 수 있는 새로운 옵코드 또는 프리컴파일을 추가합니다. EIP-1959와 유사하지만 블록 특정성을 추가합니다.

활용 사례

하드포크 이전/이후에 발생한 트랜잭션의 유효성을 정확히 검증하는 데 사용됩니다. 크로스체인 브리지나 이력 데이터를 다루는 컨트랙트에 유용합니다.

정체된 이유

EIP-1959와 목표가 중복되고, 블록별 chainID 이력을 합의 레이어에서 관리하는 복잡성이 논쟁거리가 되었습니다. 실제 수요가 제한적이라는 인식도 있었습니다.

현재 상태

정체 상태로 공식 채택은 이루어지지 않았습니다. chainID 관련 보안 처리는 프로토콜보다 애플리케이션 레이어에서 처리되는 경우가 많습니다.

공식 EIP 문서open_in_new