Geth v1.17.3 ETH/70 라이브 + structLog Breaking Change · Besu 26.5.0 CVE 패치 · Erigon v3.4.1 segfault 수정 · Glamsterdam-devnet-2 멀티클라이언트 달성 · FOCIL Breakout #34 예정
핵심 요약
- HIGH Geth v1.17.3 -- structLog Tracing API Breaking Change, ETH/70 라이브.
2026-05-11 출시된 Geth v1.17.3("Enzymatic Injector")에서 debug_trace* API의 structLog(opcode) tracer 응답 포맷이 변경됐다. memory 필드가 0x-prefix·32바이트 패딩 방식으로 바뀌고, storage key/value가 0x-prefix 형식으로 통일됐으며, reexec 옵션이 tracing config에서 제거됐다. RPC 직접 호출로 트랜잭션을 분석하는 노드 운영자 및 모니터링 도구는 응답 파서를 즉시 업데이트해야 한다. 동시에 ETH/70(EIP-7975 partial block receipt lists)이 메인넷에서 라이브 상태가 됐다.
- HIGH Besu 26.5.0 -- CVE-2026-34480/34478 log4j 패치, Plugin API Breaking Change.
2026-05-12 출시된 Besu 26.5.0은 log4j 취약점 CVE-2026-34480·CVE-2026-34478를 수정한다. Besu 플러그인 API의 getRpcHttpHost()·getRpcHttpPort() 메서드가 제거됐으며, Bonsai Archive column families 구조 변경으로 전체 재동기화(full resync)가 필요하다. Bonsai Archive 모드 운영 노드는 업그레이드 전 충분한 재동기화 시간을 반드시 확보해야 한다. 신규 eth_capabilities RPC 메서드가 추가됐다.
- HIGH Glamsterdam-devnet-2 멀티클라이언트 달성 -- Svalbard Soldøgn 인터롭 성과.
Svalbard Longyearbyen에서 열린 Soldøgn 인터롭(5월 초)에서 거의 모든 클라이언트가 Glamsterdam-devnet-2에서 함께 실행됐다. ePBS 외부 빌더 파이프라인 엔드투엔드 테스트가 성공했고, 200M 가스 한도 목표가 확정됐으며 EIP-8037 최종 비용 수치가 결정됐다. 메인넷 활성화는 당초 H1 2026 목표에서 Q3로 현실화되는 분위기다.
- MEDIUM FOCIL Breakout #34 -- Svalbard 인터롭 후속 및 개발 업데이트 (5/19).
FOCIL(Fork-Choice enforced Inclusion Lists) Breakout #34가 2026-05-19 13:00 UTC에 예정됐다. Svalbard 인터롭 업데이트·개발 현황·스펙 업데이트·테스트 업데이트가 의제다. 인터롭에서 FOCIL 초기 프로토타입이 실행 가능 상태임이 확인됐으며, 비-finality 2에폭 구간 FOCIL 비활성화 정책과 index-based 북마크 설계가 결정됐다. Hegotá 포크의 핵심 구성 요소로 진전 중이다.
- MEDIUM Nimbus v26.5.0 -- KZG 성능 60% 향상, PeerDAS 운영 안정성 개선.
2026-05-11 출시된 Nimbus v26.5.0은 KZG 복구·검증 성능을 60% 향상시켰고, KZG column 배치 검증을 추가했다. 라이트 클라이언트 finalized block hash를 실행 레이어(EL)에 기본 제공하는 기능도 추가됐다. PeerDAS 운영 환경에서 검증 처리량이 직접 개선되므로 Nimbus 운영 노드는 업데이트가 권고된다.
상세 분석
1. Geth v1.17.3 -- ETH/70 라이브 + Tracing API Breaking Change
출처: Geth v1.17.3 Enzymatic Injector — GitHub (2026-05-11)
Breaking Change: structLog Tracer 응답 포맷 변경
debug_traceTransaction, debug_traceBlock 등 debug_trace* 계열 RPC 메서드의 structLog(opcode) tracer 응답이 새로운 클라이언트 공통 스펙을 따르도록 변경됐다.
| 항목 | 변경 전 | 변경 후 |
|---|---|---|
| memory 필드 | 일반 hex | 0x-prefix, 32바이트 패딩 |
| storage key/value | hex | 0x-prefix |
| error 필드 | 빈 값도 포함 | 비어있을 때 생략 |
reexec 옵션 |
tracing config에 존재 | 제거됨 |
노드 운영자가 직접 RPC를 파싱하는 경우(예: 자체 MEV 인프라, 모니터링 파이프라인, EVM 디버거 도구), 응답 파서를 이 포맷에 맞게 수정해야 한다.
ETH/70 및 주요 EIP 추가
| EIP | 내용 |
|---|---|
| EIP-7975 | eth/70 partial block receipt lists — 메인넷 라이브 |
| EIP-7976 | Increase Calldata Floor Cost |
| EIP-7981 | Increase Access List Cost |
| EIP-7610 | Reject contract creation with non-empty storage |
| EIP-7928 전처리 | Block-Level Access Lists 선결 조건 구현 |
| EIP-8037 전처리 | State Creation Gas Cost Increase 선결 조건 |
snap/2 및 P2P 개선
snap/2 프로토콜 전처리 구현이 포함됐다. 유효하지 않은 body/receipt를 전달하는 피어를 자동으로 드롭하는 피어 관리 기능이 강화됐다.
2. Besu 26.5.0 -- CVE 패치 + Bonsai Archive Breaking Change
출처: Besu 26.5.0 — GitHub hyperledger/besu (2026-05-12)
BREAKING CHANGE 1: Plugin API 메서드 제거
getRpcHttpHost()와 getRpcHttpPort() Plugin API 메서드가 제거됐다. 커스텀 Besu 플러그인을 운용하는 경우 플러그인 코드를 대체 API로 업데이트해야 한다.
BREAKING CHANGE 2: Bonsai Archive 전체 재동기화 필요
Bonsai Archive 모드의 column families 구조가 변경됐다. 기존 Bonsai Archive 노드를 26.5.0으로 업그레이드하면 전체 재동기화가 강제된다. 업그레이드 전 충분한 다운타임과 재동기화 시간을 계획해야 한다.
보안: CVE-2026-34480, CVE-2026-34478 수정
log4j 라이브러리의 두 CVE가 수정됐다. Besu는 Java 기반이므로 log4j 의존성이 직접 영향을 미친다. 즉시 업그레이드가 권고된다.
신규 기능
eth_capabilitiesRPC 메서드 추가: 노드의 데이터 서빙 능력(체인 헤드, 리소스별 가용성 플래그)을 반환- Engine API
engine_newPayloadV3/V4/V5파라미터 검증 강화 - EIP-7981 Amsterdam 포크에 통합
3. Erigon v3.4.1 -- Branch segfault 긴급 수정
출처: Erigon v3.4.1 — GitHub erigontech/erigon (2026-05-11)
v3.4.0("Splashing Saga")에서 발생한 TrieContext.Branch가 반환하는 branch slice로 인한 segfault(세그멘테이션 폴트)를 수정한 버그픽스 릴리즈다. v3.4.0을 운영 중인 Erigon 노드에서 크래시가 발생할 수 있으므로 즉시 v3.4.1로 업그레이드해야 한다.
v3.4.0 주요 기능 참고 (4/28 출시)
v3.4.1의 기반인 v3.4.0은 다음을 포함했다:
| 항목 | 내용 |
|---|---|
| 스토리지 절감 | Chaindata ~20 GB 소형화 (4배 감소) |
| Discovery v5 기본 활성화 | discv4를 대체 — 피어 설정 점검 필요 |
trace_rawTransaction 추가 |
신규 RPC 엔드포인트 |
eth_getStorageValues 추가 |
신규 RPC 엔드포인트 |
eth_getProof 히스토리 |
더 이상 실험적(experimental) 아님 |
| Caplin 지속 다운로드 | CL consensus layer 영구 히스토리 다운로드 |
4. Nimbus v26.5.0 -- KZG 성능 대폭 향상
출처: Nimbus v26.5.0 — GitHub status-im/nimbus-eth2 (2026-05-11)
PeerDAS 환경에서 KZG(Kate-Zaverucha-Goldberg) 연산 성능이 크게 개선됐다.
| 개선 항목 | 내용 |
|---|---|
| KZG 복구·검증 속도 | 60% 향상 |
| KZG column 배치 검증 | 신규 추가 |
| 라이트 클라이언트 finalized block hash | EL에 기본 제공 |
| Engine API 호환성 | 엔진 API 호환성 이슈 수정 |
PeerDAS 데이터 가용성 샘플링(DAS)을 처리하는 검증 부하가 높은 환경에서 체감 성능 향상이 기대된다. 우선순위: Medium.
5. Lodestar v1.43.0-rc.5 -- Gloas 포크 + ePBS 구현 진행
출처: Lodestar v1.43.0-rc.5 — GitHub ChainSafe/lodestar (2026-05-13)
Lodestar는 v1.43.0 안정 릴리즈 준비 단계로 rc.5까지 출시했다. 아직 안정 릴리즈는 아니므로 프로덕션 메인넷에 즉시 적용은 권고하지 않는다.
| 항목 | 내용 |
|---|---|
| EIP-8061 구현 | Exit·Consolidation churn 증가 |
| ePBS payload attestation | 블록 생성 시 payload attestation 포함 |
| Gloas 포크 groundwork | 다음 포크 기반 작업 |
| QUIC 전송 기본 활성화 | v1.42.0부터 — UDP 9001 포트 개방 필요 |
메인넷 운영자는 v1.42.0 안정 릴리즈 기반을 유지하되, QUIC 전송 활성화로 UDP 9001 포트가 열려 있는지 확인해야 한다.
6. Glamsterdam-devnet-2 및 Soldøgn 인터롭 성과
출처: Soldøgn Interop Recap — Ethereum Foundation Blog / Protocol Cluster Updates: May 2026
5월 초 노르웨이 스발바르(Svalbard) Longyearbyen에서 100명 이상의 Ethereum 코어 개발자가 모여 집중 개발 주간을 진행했다. Ethrex(LambdaClass) 팀이 첫 인터롭에 참가했다.
주요 기술 결과
| 항목 | 결과 |
|---|---|
| Glamsterdam-devnet-2 멀티클라이언트 | 금요일까지 거의 모든 클라이언트 실행 달성 |
| ePBS 외부 빌더 파이프라인 | 엔드투엔드 테스트 완료 |
| 200M 가스 한도 floor | Glamsterdam 이후 목표로 확정 |
| EIP-8037 비용 수치 | final 숫자 확정 |
| EIP-7928 (BAL) | 병렬 실행 활성화 구현 완료 |
Hegotá 준비 (FOCIL + 네이티브 AA)
- FOCIL 초기 프로토타입 실행 가능 상태 확인
- 비-finality 2에폭 구간 FOCIL 비활성화 정책 결정
- index-based 북마크 접근법 채택 (frame transactions/EIP-7702 호환성)
- 네이티브 AA 요구사항 수집 완료 (서명 체계, 집계, 가스 스폰서십)
메인넷 일정
당초 H1 2026 목표에서 Q3 2026이 보다 현실적인 시점으로 논의되고 있다.
7. FOCIL Breakout #34 (5/19 예정) -- Svalbard 후속
출처: FOCIL Breakout #34, May 19, 2026 — Ethereum Magicians
2026-05-19 13:00 UTC에 FOCIL Breakout #34가 예정됐다. 주요 의제:
- Svalbard 인터롭 업데이트
- 개발 업데이트
- 스펙 업데이트
- 테스트 업데이트
FOCIL은 Hegotá 포크의 검열 저항성 강화 구성 요소다. Breakout #34 이후 멀티클라이언트 FOCIL devnet 로드맵이 구체화될 전망이다.
8. EIP 스펙 업데이트 -- EIP-7708, EIP-7979
출처: Update EIP-7708 — GitHub EIPs (4c64c87) / Update EIP-7979 — GitHub EIPs (b9d70b4)
| EIP | 변경 내용 | 작성자 |
|---|---|---|
| EIP-7708 | EIP-8246을 활용해 스펙 단순화 | Mario Vega |
| EIP-7979 | 신규 opcodes의 선택적 검증(optional validation) 설명 섹션 추가 | Greg Colvin |
두 EIP 모두 스펙 명확화 수준의 업데이트로 즉각적인 운영 영향은 없다.
9. 클라이언트 릴리즈 현황 (2026-05-17 기준)
Execution Layer (EL)
| 클라이언트 | 최신 안정 버전 | 릴리즈일 | 주요 변경 | 우선순위 |
|---|---|---|---|---|
| Geth | v1.17.3 | 2026-05-11 | structLog Breaking Change, ETH/70 라이브 | HIGH — Tracing API 파서 업데이트 필요 |
| Nethermind | v1.37.2 | 2026-05-05 | healthcheck fix, ParallelWorldState 비활성화 | MEDIUM |
| Besu | 26.5.0 | 2026-05-12 | CVE-2026-34480/34478 패치, Bonsai Archive resync | HIGH — 보안 패치 및 Breaking Change |
| Erigon | v3.4.1 | 2026-05-11 | Branch segfault 긴급 수정 | HIGH — v3.4.0 운영 시 즉시 업그레이드 |
Consensus Layer (CL)
| 클라이언트 | 최신 안정 버전 | 릴리즈일 | 주요 변경 | 우선순위 |
|---|---|---|---|---|
| Lighthouse | v8.1.3 | 2026-03-26 | P2P 보안 패치 (최신 안정) | 유지 |
| Prysm | v7.1.3 | 2026-03-18 | Gloas groundwork, /v2/validator/* 인증 버그 수정 |
유지 |
| Teku | 26.4.0 | 2026-03-31 | Gloas API, Engine API Get Payload 타임아웃 2초 | 유지 |
| Nimbus | v26.5.0 | 2026-05-11 | KZG 성능 60% 향상 | MEDIUM — 권고 업데이트 |
| Lodestar | v1.42.0 (안정) | 2026-04-13 | QUIC 기본 활성화 (UDP 9001 필요) | MEDIUM — UDP 포트 확인 |
네트워크 & P2P
devp2p 프로토콜 진화
- ETH/70 (EIP-7975): Geth v1.17.3에서 메인넷 라이브 확인. partial block receipt lists 지원. 노드가 eth/70을 지원하지 않을 경우 피어 연결 제한 가능
- ETH/71 예정 (EIP-8159): Block Access List Exchange — EIP-7928 BAL 헤더 필드 확장 필요. Amsterdam 하드포크 전제 조건
- snap/2 전처리: Geth v1.17.3에 포함됨 — 향후 snap 프로토콜 버전 업그레이드를 위한 기반
- eth/66·eth/67 deprecation: Nethermind v1.37.1에서 드롭됨(eth/69 기본). 해당 구버전 프로토콜 설정이 남아있다면 제거 권고
Discovery
- Erigon v3.4.0+: Discovery v5(discv5)가 기본값으로 변경됨 — discv4로 하드코딩된 피어 설정이 있다면 점검 필요
libp2p (CL P2P)
- Lodestar v1.42.0+: QUIC 전송이 기본 활성화됨. UDP 9001 포트가 방화벽에서 열려 있어야 한다
- Nimbus v26.5.0: KZG column 배치 검증 추가로 PeerDAS 네트워크 부하 처리 능력 향상
운영 리스크
| 수준 | 항목 | 영향 | 기한 |
|---|---|---|---|
| HIGH | Geth v1.17.3 structLog 파서 미업데이트 | debug_trace* 응답 파싱 오류 → MEV/모니터링 파이프라인 장애 | 즉시 |
| HIGH | Besu 26.5.0 CVE 미패치 | log4j 취약점(CVE-2026-34480/34478) 노출 | 즉시 |
| HIGH | Besu Bonsai Archive resync 미계획 | 26.5.0 업그레이드 시 강제 재동기화 — 다운타임 미계획 시 서비스 중단 | 업그레이드 전 |
| HIGH | Erigon v3.4.0 미업그레이드 | segfault(크래시) 위험 — v3.4.1로 즉시 교체 | 즉시 |
| MEDIUM | ETH/70 비지원 노드 | Geth v1.17.3 이하는 eth/70 피어와의 연결에서 불이익 가능 | 즉시 |
| MEDIUM | Lodestar QUIC UDP 포트 미개방 | UDP 9001 미개방 시 libp2p QUIC 피어 연결 실패 | 즉시 |
| MEDIUM | Glamsterdam Q3 일정 재산정 | 기존 H1 목표 기반 업그레이드 계획을 Q3로 조정 필요 | 2~4주 내 |
| LOW | FOCIL Breakout #34 결과 미추적 | Hegotá devnet 로드맵 파악 지연 | 5/19 이후 |
노드 운영자 액션 아이템
| 우선순위 | 항목 | 기한 |
|---|---|---|
| HIGH | Geth v1.17.3 업그레이드 + Tracing API 파서 수정 — structLog 응답 포맷 변경(memory 0x-prefix, reexec 제거) 적용. RPC 파이프라인(MEV, 모니터링, 디버거)에서 debug_trace* 파서를 새 포맷에 맞게 업데이트 |
즉시 |
| HIGH | Besu 26.5.0 업그레이드 — CVE-2026-34480·34478 log4j 보안 패치 적용. Bonsai Archive 운영 시 재동기화 다운타임 사전 계획 필수. Plugin API 커스터마이징이 있는 경우 getRpcHttpHost()·getRpcHttpPort() 대체 API 마이그레이션 |
즉시 (보안); Bonsai Archive는 다운타임 계획 후 |
| HIGH | Erigon v3.4.0 → v3.4.1 즉시 교체 — TrieContext.Branch segfault 수정. v3.4.0 운영 노드는 크래시 위험이 있으므로 즉시 업그레이드 | 즉시 |
| MEDIUM | Nimbus v26.5.0 업그레이드 — KZG 60% 성능 향상, PeerDAS 배치 검증 개선. 검증 처리량 병목이 있는 환경에서 체감 개선 기대 | 이번 주 내 |
| MEDIUM | Lodestar QUIC 포트 점검 — v1.42.0 이후 QUIC 기본 활성화. UDP 9001이 방화벽에서 열려 있는지 확인 | 즉시 |
| MEDIUM | ETH/70 피어 지원 확인 — 메인넷에서 eth/70이 라이브. Geth v1.17.3 미만 또는 타 EL 클라이언트의 eth/70 지원 버전 확인 후 업그레이드 | 이번 주 내 |
| MEDIUM | Glamsterdam 일정 재산정 — 메인넷 활성화가 H1 2026에서 Q3 2026으로 현실화. 내부 업그레이드 계획 타이밍을 Q3로 조정 | 2~4주 내 |
| LOW | FOCIL Breakout #34 (5/19) 결과 모니터링 — Svalbard 인터롭 후속 및 멀티클라이언트 FOCIL devnet 로드맵 확인 | 5/19 이후 |
| LOW | Erigon Discovery v5 피어 설정 점검 — v3.4.0+에서 discv5 기본 활성화. 내부 피어 설정에서 discv4 하드코딩이 있는지 점검 | 이번 주 내 |
관련 엔티티
- EIP-7928 — Block-Level Access Lists (BAL, Glamsterdam)
- EIP-7732 — ePBS (Glamsterdam-devnet-2에서 엔드투엔드 테스트 완료)
- EIP-7975 — eth/70 partial block receipt lists (메인넷 라이브)
- EIP-7981 — Increase Access List Cost (Amsterdam)
- EIP-8037 — State Creation Gas Cost Increase (Glamsterdam)
- EIP-7708 — ETH transfer logs (스펙 단순화)
- EIP-7979 — 신규 opcodes optional validation
- PeerDAS / EIP-7594 — Nimbus v26.5.0 KZG 성능 개선과 연관
- Glamsterdam — devnet-2 멀티클라이언트 달성, Q3 메인넷 현실화
- Hegotá — FOCIL Breakout #34, 네이티브 AA 요구사항 수집 완료
참고 자료
- Geth v1.17.3 Enzymatic Injector — GitHub go-ethereum
- Besu 26.5.0 — GitHub hyperledger/besu
- Erigon v3.4.1 — GitHub erigontech/erigon
- Nimbus v26.5.0 — GitHub status-im/nimbus-eth2
- Lodestar v1.43.0-rc.5 — GitHub ChainSafe/lodestar
- Protocol Cluster Updates: May 2026 — Ethereum Foundation Blog
- Soldøgn Interop Recap — Ethereum Foundation Blog
- FOCIL Breakout #34, May 19, 2026 — Ethereum Magicians
- Update EIP-7708: Use EIP-8246 to simplify — GitHub EIPs (4c64c87)
- Update EIP-7979: Optional validation for new opcodes — GitHub EIPs (b9d70b4)