Ethereum Improvement Proposal (EIP)
이더리움 개선 제안(EIP)은 이더리움 네트워크의 특정 측면을 수정하기 위한 공식적인 제안입니다. EIP는 기존 기능에 대한 명확성 제공과 같은 사소한 개선에서부터 네트워크의 합의 메커니즘, 계약 표준 또는 클라이언트 API 변경과 같은 중요한 업그레이드까지 다양합니다. [1][2][3]
개요
EIP는 이더리움 개선 제안을 의미합니다. EIP는 네트워크 프로토콜 변경, 클라이언트 API 또는 계약 표준과 같이 이더리움 플랫폼에 대한 새로운 기능이나 프로세스를 설명하는 설계 문서입니다. EIP는 이더리움 커뮤니티가 이더리움 시스템에 대한 변경 사항을 제안, 토론 및 채택하는 방법입니다. [3][7]
이더리움 개선 제안(EIP)은 이더리움 생태계를 개선하기 위해 변경 사항을 제안하고, 새로운 기능을 도입하거나 프로세스 개선을 제안하는 표준화된 방법입니다. EIP는 제안된 기능 및 개선 사항에 대한 명확하고 기술적인 사양과 기능에 대한 이유를 제공합니다. 이러한 사양은 기능이 어떻게 작동하고 기존 이더리움 네트워크와 어떻게 통합되는지 설명합니다. 누구든 EIP를 만들어 EIP 편집자의 검토를 위해 EIP GitHub 저장소에 제출할 수 있습니다. 핵심 EIP, 네트워킹 EIP, 인터페이스 EIP 및 ERC(이더리움 의견 요청)와 같은 다양한 유형의 EIP가 있습니다. [4][5]
EIP 개념은 2015년 10월에 비트코인 개선 제안(BIP) 프로세스에서 영감을 얻어 도입되었습니다. EIP는 제안된 업그레이드 또는 변경에 대한 모든 필요한 정보를 포함하는 포괄적인 문서 역할을 합니다. 이는 이더리움 커뮤니티에 대한 신뢰할 수 있는 정보 출처 역할을 하며 의사 결정 과정에서 중요한 역할을 합니다. [4]
제출부터 구현까지의 EIP 프로세스
EIP는 개발자, 연구원 및 애호가를 포함한 이더리움 커뮤니티의 누구든지 제출할 수 있습니다. EIP를 제공하는 단일 기관은 없습니다. [9]
제출:
-
개인: EIP-1에 설명된 지침에 따라 누구든 EIP를 제출할 수 있습니다. 여기에는 제안된 변경 사항에 대한 명확하고 간결한 설명, 구현해야 하는 이유에 대한 근거 및 구현 방법을 설명하는 기술 사양을 제공하는 것이 포함됩니다.
-
팀: 여러 개인이 EIP에 공동으로 작업하고 팀으로 제출할 수 있습니다. 이는 여러 분야의 전문 지식이 필요한 제안에 유용할 수 있습니다.
- 커뮤니티: EIP가 제출되면 이더리움 커뮤니티가 검토하고 토론할 수 있도록 공개적으로 제공됩니다. 이는 이더리움 매지션 포럼, 소셜 미디어 및 전용 EIP 토론과 같은 다양한 채널을 통해 수행할 수 있습니다.
- EIP 편집자: EIP 편집자로 알려진 경험이 풍부한 이더리움 개발자 그룹이 EIP 프로세스를 감독합니다. 그들은 작성자에게 지침을 제공하고, EIP가 지침에 따라 제출되도록 보장하며, 토론을 촉진합니다.
- 핵심 개발자: 누구든 EIP를 제출할 수 있지만, 이더리움의 핵심 개발자는 궁극적으로 어떤 제안을 구현할지 결정합니다. 그들은 커뮤니티의 피드백, 제안의 기술적 타당성 및 이더리움 생태계에 미치는 잠재적 영향을 고려합니다.
-
표준 트랙: 구현 승인을 받은 EIP는 표준 트랙 프로세스를 거칩니다. 여기에는 피드백에 대한 마지막 요청 및 핵심 개발자의 최종 검토와 같은 여러 단계가 포함됩니다.
-
정보 제공: 일부 EIP는 정보 제공 또는 권장 사항을 제공하지만 구현을 위한 것이 아닌 정보 제공으로 분류됩니다.
EIP 유형
이더리움 개선 제안(EIP)에는 표준 트랙 EIP, 메타 EIP 및 정보 EIP의 세 가지 주요 유형이 있습니다.