ACDT #86 · 데브넷7이 최종 뒤 스펙 프리즈
AllCoreDevs - Testing #086 · 2026-07-06
데브넷을 하나 더 돌린 뒤 명세를 사실상 동결한다.
글램스테르담(Glamsterdam) devnet-7을 마지막 데브넷으로 잡고 런칭 후 가벼운 스펙 프리즈(명세 동결)를 하기로 했다. 이후엔 가스비 상수 같은 파라미터 수준의 미세 조정만 허용된다.
왜 중요한가
devnet-7이 마지막 테스트넷이면 글램스테르담 명세가 사실상 굳는다는 뜻이다. 이후엔 구조 변경이 막히고 소소한 상수 조정만 가능해, 클라이언트 팀은 새 설계 대신 테스트 안정화에 집중하게 된다.
결정
- devnet-7 최종: 글램스테르담 devnet-7을 마지막 데브넷으로 삼고 런칭 후 가벼운 스펙 프리즈를 한다. 새 데브넷을 더 내지 않고 명세를 사실상 동결한다는 뜻이다.
- 파라미터만 조정: 프리즈 이후엔 EIP-8038·2780의 가스비 같은 파라미터 단독 변경만 허용하고 구조 변경은 막는다. 상수 값은 손봐도 설계는 바꾸지 않는다.
논의
Besu 불안정과 Prysm의 FCU 동작
devnet-6에서 Besu 노드들이 오프라인이 된 원인을 두고, Prysm이 FCU 없이 new payload를 보내는 동작이 문제인지 따진 대목이다.
Nimbus 자체 빌딩과 빌더 블록
일부 Nimbus 노드가 원격 블록빌더 대신 스스로 블록을 만들어, 빌더만 쓰는 체인을 확보하기 어렵다는 점을 짚은 대목이다.
devnet-7을 최종으로 삼고 스펙 프리즈
devnet-7을 마지막 데브넷으로 확정할지, 그 뒤 명세를 얼마나 잠글지 정한 대목이다.
결론: 확정 00:21:51
EIP-2780 floor gas 입력 스펙 테스트 불일치
spec test가 EIP-2780과 다른 값을 floor gas 계산 입력으로 쓴다는 버그를 devnet-7 전에 고치자고 제기한 대목이다.
용어
- SFI (Scheduled For Inclusion): 포크 포함 확정
- CFI (Considered For Inclusion): 포크 포함 검토 단계
- PFI (Proposed For Inclusion): 포함 제안, 후보로 접수·유지
- DFI (Declined For Inclusion): 포크 후보에서 제외
- FCU (forkchoiceUpdated): 합의 계층이 실행 계층에 체인 머리를 알리는 Engine API 호출
- 데브넷(devnet): 포크 전 클라이언트끼리 맞춰보는 개발자 테스트넷
- 스펙 프리즈(spec freeze): 명세를 더 바꾸지 않기로 동결하는 것
- 스테이블 컨테이너(stable containers): 합의 계층 데이터 구조의 SSZ 직렬화 형식 변경