Tech/EIPs/#2942
ERC 2942카테고리 · ERC유형 · 표준 트랙상태 · 정체

EthPM URI Specification

EIP-2942는 EthPM(Ethereum Package Manager) 패키지를 식별하는 URI 명세를 정의합니다. 이더리움 스마트 계약 패키지의 표준화된 식별 및 참조 방법을 제공하려 했으나 정체 상태입니다.

제안 목적

EthPM은 이더리움 스마트 계약 패키지의 생태계를 위한 패키지 관리 표준입니다. EIP-2942는 이 패키지들을 고유하게 식별하는 URI 형식을 표준화합니다. 패키지 레지스트리, 버전 관리, 배포 주소 등을 포함한 완전한 패키지 참조를 가능하게 합니다.

URI 형식

ethpm://[registry_address]:[chain_id]/[package_name]@[version] 형식의 URI를 정의합니다. 온체인 레지스트리를 통해 패키지의 진위성과 불변성을 검증할 수 있습니다. 다양한 블록체인 네트워크에서의 패키지 참조를 지원합니다.

정체 이유

EthPM 생태계 자체가 예상만큼 성장하지 못하여 URI 표준의 필요성이 줄었습니다. npm, hardhat 등 기존 도구들의 패키지 관리 방식이 충분히 만족스러워 새로운 표준 채택 유인이 낮았습니다. 온체인 패키지 레지스트리 유지 관리의 복잡성도 걸림돌이 되었습니다.

현재 상황

EIP-2942는 Stagnant 상태로 실질적인 채택이 이루어지지 않았습니다. 이더리움 개발 도구 생태계는 Hardhat, Foundry 등을 중심으로 발전하고 있습니다. 스마트 계약 패키지 관리는 npm과 GitHub를 통한 방식이 사실상 표준으로 자리잡았습니다.

공식 ERC 문서open_in_new