이더리움은 EIP로 바뀝니다
EIP(Ethereum Improvement Proposal)는 이더리움을 이렇게 바꾸자는 공개 제안서입니다. 코어 개발자 콜에서 논의를 거쳐 하드포크에 들어가야 실제 네트워크가 바뀝니다.
EIP 해설
- EIP-8411 실행 페이로드 빠른 전파 (Fast Execution Payload Broadcast) — EIP-7732가 실행 페이로드를 한 덩어리 메시지로 보내던 방식을 64조각으로 나눠 보내는 방식으로 바꿉니다. 빌더가 입찰에 조각 묶음의 머클 루트를 넣어 각 조각을 따로 검증할 수 있게 합니다.
- EIP-8383 합의층 블록 보관 기간 축소 (Reduce CL Block Retention Window) — 합의층 노드가 동료 노드에 제공해야 하는 옛 비콘 블록의 최소 보관 기간을 33,024 에폭에서 8,192 에폭(약 36일)으로 줄입니다. 하드포크 없이 설정값 하나를 바꿉니다.
- EIP-8365 새 0x00 검증자 등록 금지 (Disallow new 0x00 validators) — 0x00(BLS) 인출 크리덴셜로 새 검증자를 만드는 예치를 더 이상 처리하지 않습니다. 이미 있는 0x00 검증자는 그대로 두고 0x01로 바꾸는 길도 그대로 열어 둡니다.
- EIP-8298 SETCODEFROM 코드 재사용 명령어 (SETCODEFROM Code Reuse Instruction) — 이미 배포된 컨트랙트의 코드 해시를 현재 계정에 복사하는 EVM 명령어 SETCODEFROM을 추가합니다. 같은 코드를 다시 배포하는 비용을 없애고 일반 계정이 ECDSA 키 없이 코드로만 움직이게 바꾸는 길도 엽니다.
- EIP-8253 논스 0 저장소 계정의 논스 올리기 (Bump nonce of zero-nonce storage accounts) — 코드가 없고 논스가 0인데 저장소가 비어 있지 않은 메인넷 계정 28개의 논스를 포크 블록 시작 시점에 1로 올립니다. 그러면 EIP-684 규칙만으로 이 주소에 새 컨트랙트가 생기는 일을 막습니다.
- EIP-8205 출금 자격증명 사전 등록 (Withdrawal credentials preregistration) — 검증자 키를 가진 쪽이 예치 전에 출금 자격증명을 미리 묶어 두는 장치를 더합니다. 합의층이 예치 처리 때 이를 확인해 위임 스테이킹에서 남이 먼저 예치해 출금 주소를 가로채는 공격을 막습니다.
- EIP-8148 검증자 맞춤 스위프 임계값 (Custom sweep threshold for validators) — 합산 출금 자격(0x02)을 쓰는 검증자가 보상이 자동으로 출금 주소로 빠져나가는 잔액 기준을 32 ETH와 2,048 ETH 사이에서 직접 정할 수 있게 합니다.
- EIP-8141 프레임 트랜잭션 (Frame Transaction) — 새 트랜잭션 유형(0x06)을 추가해 트랜잭션을 여러 프레임(계약 호출)으로 나누고 검증, 수수료 지불, 실행을 계정 코드가 직접 정하게 합니다. 계정 추상화를 프로토콜에 기본으로 넣는 제안입니다.
- EIP-8038 상태 접근 가스비 갱신 (State-Access Gas Cost Update) — 계정이나 저장 슬롯을 읽고 쓰는 명령어의 가스비를 올립니다. 이더리움 상태가 커져 이 작업들이 느려진 만큼, 비용을 접근·쓰기·생성 세 요소로 나누어 다시 매깁니다.
- EIP-8037 상태 생성 가스 비용 인상 (State Creation Gas Cost Increase) — 새 계정, 새 저장 슬롯, 컨트랙트 코드처럼 이더리움 상태를 늘리는 작업의 가스 비용을 상태 1바이트당 1530가스 기준으로 통일해 올리고 이 비용을 실행 가스와 분리해 따로 셉니다.
- EIP-8015 예치·Eth1 데이터 필드 제거 (Remove `deposit` and `eth1data` fields) — 비컨 블록 본문과 비컨 상태에서 더 이상 쓰지 않는 옛 예치(deposit) 필드와 Eth1 데이터 투표 장치를 제거합니다. EIP-6110으로 예치 처리가 실행 계층에 옮겨진 뒤 남은 잔재를 정리하는 변경입니다.