EIP-2539는 BLS12-377 타원 곡선 연산을 이더리움 EVM의 프리컴파일로 추가하려는 제안입니다. BLS12-377은 Celo 블록체인과 ZEXE 시스템에서 사용되며, 이더리움과의 크로스체인 상호 운용성을 위해 제안되었습니다.
곡선 특성
BLS12-377은 Zexe 논문에서 소개된 곡선으로, BLS12-381보다 작은 필드 크기를 가지지만 내부 곡선(CP6-782)을 통해 효율적인 재귀 증명을 지원합니다. Celo 블록체인의 합의 메커니즘에서 핵심적으로 사용됩니다.
제안 동기
Celo와 이더리움 간의 크로스체인 브리지 및 검증을 EVM 내에서 수행하기 위해 BLS12-377 프리컴파일이 필요합니다. 또한 ZEXE 기반 프라이버시 시스템을 이더리움에서 구현하는 데도 활용될 수 있습니다.
정체 이유
BLS12-381(EIP-2537)이 이더리움 2.0의 공식 곡선으로 채택되면서 BLS12-377에 대한 우선순위가 낮아졌습니다. 여러 곡선에 대한 프리컴파일을 추가하는 것이 EVM의 복잡성을 증가시킨다는 우려도 있었습니다.
현재 상태
이 EIP는 스태그넌트 상태로, 활발한 개발이 이루어지지 않고 있습니다. BLS12-377이 필요한 프로젝트들은 현재 가스 비용이 높은 솔리디티 라이브러리를 통해 구현하거나 오프체인 처리를 활용합니다.