EIP(이더리움개선 제안) 심사는 어떻게 진행되는건가요?
EIP(이더리움개선 제안) 심사는 어떻게 진행되는건가요?
주기적으로 이뤄지는건가요?
누가 심사에 참여하고 심사 결과는 어떻게 반영되는지 궁금하네요.
이더리움의 EIP는 https://github.com/ethereum/EIPs/ 이더리움의 깃허브를 통해 개발 커뮤니티 모두가 참여하여 심사를 진행하게 됩니다. 그리고 그 과정 살펴 보면,
먼저 draft 단계에서 EIP의 초안이 개발 커뮤니티의 구성원으로부터 제안됩니다. 이 단계에서는 초안 상태이므로 공개되어 있으며 검토 과정의 반복과 변경이 빠르게 이루어지게 됩니다.
다음으로 draft 단계를 거쳐 커뮤니티에 의해 1차적인 검증이 된 EIP가 Last Call 단계로 넘어오게 됩니다. 초안 단계의 경우 수많은 제안들이 있고 아직 다듬어지지 않은 제안들이 많기 때문에 집중적인 관심이나 보다 많은 사람들의 참여가 이루어지기에 한계가 있지만, draft 단계를 거쳐 다듬어져 Last Call 단계로 넘어온 EIP는 최소 2주 동안 이 단계에 머무르면서 보다 많은 개발 커뮤니티 구성원들의 검토를 받을 수 있게 되고 아이디어가 추가되고 다듬어지며, 문제가 해결되어 발전하게 됩니다.
그리고 이전 단계의 최소 검토 기간 동안 커뮤니티로부터 제안된 문제점, 개선점, 기술적으로 변경이 요구된 사항들이 EIP 제안자에 의해 완벽하게 해결되고 구현될 경우 EIP는 Accepted(승인)됩니다. 이 단계까지 거치면 EIP의 심사는 끝난 것이고 이러한 제안을 이더리움 코어 개발자들이 이더리움 블록체인에 실제로 반영할지의 여부는 별개라고 생각하시면 되겠습니다. 또한 이때 EIP로서 승인은 되었지만 이더리움 블록체인에 반영되지 않은 상태로 심사가 종결되는 것을 Final (non-Core)라고 합니다.
추가적으로 향후 이더리움 블록체인 상에 하드포크로서 반영할 예정이거나 이미 반영된 EIP의 경우는 Final (Core) 상태의 EIP가 된다고 할 수 있겠습니다.
답변이 도움이 되길 바랍니다.