EIP-1922는 zk-SNARK 검증자 컨트랙트를 위한 표준 인터페이스를 제안합니다. 다양한 zk-SNARK 시스템이 공통 인터페이스로 검증을 수행할 수 있도록 상호운용성을 높입니다.
제안 내용
zk-SNARK 증명을 온체인에서 검증하는 컨트랙트가 따라야 할 표준 인터페이스를 정의합니다. `verify()` 함수 시그니처와 입출력 형식을 통일합니다.
중요성
다양한 영지식 증명 시스템(Groth16, PLONK 등)이 동일한 인터페이스를 통해 호출될 수 있다면, dApp 개발자가 여러 시스템을 쉽게 교체하거나 통합할 수 있습니다.
정체된 이유
zk-SNARK 기술이 빠르게 발전하면서 단일 표준 인터페이스로 모든 시스템을 포용하기 어려워졌습니다. EIP-1923(검증자 레지스트리)과 함께 개발되었으나 둘 다 정체 상태가 되었습니다.
현재 상태
정체 상태로 공식 채택은 이루어지지 않았습니다. 각 zk-SNARK 프로젝트는 자체 인터페이스를 사용하는 경우가 많으며, 표준화 노력은 계속되고 있습니다.