Blockchain

EIP vs ERC

읽는 시간: 3

EIPs vs. ERCs: Ethereum의 핵심 표준 이해하기#

Ethereum 생태계에서 자주 접하는 EIPERC. 비슷해 보이지만 네트워크의 발전과 애플리케이션 상호작용을 관장하는 서로 다른 개념입니다.


📋 EIP (Ethereum Improvement Proposal)#

Ethereum 네트워크의 새로운 기능, 프로세스, 표준을 제안하는 공식 설계 문서

  • 핵심 프로토콜, 클라이언트 API, 컨트랙트 표준의 개선을 제안
  • 누구나 작성하고 제출 가능 (개발자, 연구자, 일반 사용자)
  • 공식 저장소: eips.ethereum.org

EIP 생명주기#

단계설명
Draft아이디어를 기술 사양과 근거를 담아 문서화하여 제출
Review커뮤니티의 기술적 타당성, 보안, 하위 호환성 검토
Last Call최종 검토 기간 - 마지막으로 문제 제기 가능
Final공식 표준으로 승인 (Core EIP는 메인넷 적용 시)

EIP 유형#

유형설명
Core네트워크 전체 업그레이드가 필요한 합의 프로토콜 변경 (예: 가스비 계산)
Networking노드 간 통신 방식 개선 (P2P 프로토콜 등)
Interface클라이언트 API 및 인터페이스 표준 정의
ERC애플리케이션 레벨 표준 및 규약
MetaEIP 프로세스 자체에 대한 제안
Informational일반적인 가이드라인 또는 정보 제공

🔗 ERC (Ethereum Request for Comment)#

애플리케이션 레이어 표준을 정의하는 특수한 EIP

핵심 관계#

text
모든 ERC는 EIP이지만, 모든 EIP가 ERC는 아니다
(정사각형과 직사각형의 관계)

ERC 표준의 중요성 - 상호운용성#

사례설명
지갑 (MetaMask)ERC-20 표준 덕분에 수천 개 토큰의 잔액 표시 가능
DEX (Uniswap)ERC-20 표준으로 모든 토큰 간 거래 지원
NFT 마켓 (OpenSea)ERC-721 표준으로 다양한 컬렉션의 메타데이터 해석 가능

주요 ERC 표준#

표준용도
ERC-20대체 가능한 토큰 (Fungible Token) - USDC, SHIB 등
ERC-721대체 불가능한 토큰 (NFT) - 고유한 디지털 자산
ERC-1155멀티 토큰 - 하나의 컨트랙트에서 FT와 NFT 모두 관리
ERC-165인터페이스 감지 - 컨트랙트가 지원하는 표준 공개
ERC-4626토큰화된 Vault 표준 - DeFi 수익 볼트의 표준화
ERC-712구조화된 데이터 서명 - 사람이 읽을 수 있는 서명 메시지

📌 요약#

구분EIPERC
범위Ethereum 전체 (프로토콜, 네트워크, 인터페이스 등)애플리케이션 레이어
목적네트워크 업그레이드 및 개선앱 간 상호운용성 확보
관계상위 개념EIP의 하위 집합

EIP는 Ethereum 발전의 엔진, ERC는 생태계의 상호운용성을 가능하게 하는 규칙입니다.