ePBS·블록 단위 접근 목록으로 L1 확장 기반 마련
노드 운영자 양 계층 갱신 필요…메인넷 활성화 일정 미정
핵심 요약
- Ethereum Foundation은 10월 26일 17시 42분 48초(UTC) Hoodi 테스트넷에서 Glamsterdam을 활성화하고 가스 한도를 200M으로 높일 예정이다.
- Hoodi 노드 운영자는 10월 26일 17시 42분 48초(UTC) 이전에 실행·합의 계층 클라이언트를 모두 갱신해야 하며, Glamsterdam 메인넷 적용 일정은 미정이다.
Ethereum Foundation은 10월 16일 Ethereum의 L1 확장을 위한 Glamsterdam 업그레이드를 10월 26일 17시 42분 48초(UTC) Hoodi 테스트넷에서 활성화하고 가스 한도를 200M으로 높일 예정이라고 밝혔다.
Glamsterdam은 실행 계층의 Amsterdam과 합의 계층의 Gloas를 묶은 업그레이드다. Ethereum Foundation은 블록 생성·검증 방식을 바꿔 L1 처리량을 늘리고, 실행과 상태 증가에 드는 자원 비용을 가스 산정에 더 잘 반영하도록 설계했다고 설명했다.
프로토콜 내 제안자·빌더 분리(ePBS)는 블록 제안자와 빌더의 역할 분리를 Ethereum 합의 프로토콜에 포함하는 방식이다. 블록 단위 접근 목록(BALs)은 블록 실행 중 접근한 계정·저장 위치와 트랜잭션 이후 상태 변경을 기록해 병렬 처리에 활용하는 목록을 뜻한다.
Hoodi의 활성화 지점은 에포크 132,352, 슬롯 4,235,264로 예정돼 있다. Ethereum Foundation이 제시한 일정표의 UNIX 타임스탬프는 1793036568이다. 메인넷 적용 시점은 클라이언트 팀들이 결정한 뒤 별도로 발표할 예정이며, 이번 Hoodi 발표에 따른 메인넷 사용자·ETH 보유자·노드 운영자·스테이커의 조치는 필요하지 않다.
Hoodi 노드 운영자는 스테이킹 여부와 관계없이 10월 26일 17시 42분 48초(UTC) 이전에 실행·합의 계층 클라이언트를 모두 갱신해야 한다. 스테이커의 갱신 대상에는 합의 계층 비콘 노드와 밸리데이터 클라이언트가 함께 포함돼 있다. Ethereum Foundation은 새 ePBS 역할, 빌더·밸리데이터 도구 변경 사항, 활성화 이후 밸리데이터가 목표로 삼을 가스 한도 설정도 클라이언트별 안내에서 확인하도록 했다.
발표문에 기재된 합의 계층 Hoodi 버전은 Lodestar 1.50.0, Nimbus 26.10.1, Prysm v7.3.0, Teku 26.10.1이다. 실행 계층 목록에는 Besu 26.10.0, Ethrex 30.0.0-rc.2, Nethermind 2.2.0이, 도구 목록에는 commit-boost 0.12.0-rc1이 올라 있다. Ethereum Foundation은 릴리스 노트에서 예정된 Hoodi Glamsterdam 활성화 지원을 명시적으로 확인한 버전만 사용하라고 안내했다.
Ethereum Foundation은 추가 호환 버전을 확인하는 대로 클라이언트 표를 갱신할 예정이다. 외부 블록 생성 인프라를 쓰는 운영자는 해당 인프라의 Glamsterdam 업그레이드 지침도 확인해야 한다. 추가 빌더·밸리데이터 도구의 Hoodi 호환성 안내는 확인 후 제공할 계획이다.
애플리케이션·도구 개발자에게는 가스 산정 변경의 영향 점검이 필요하다. 고정 가스 지급량이나 코드에 고정한 가스 한도, 잔여 가스에 대한 가정에 의존하는 컨트랙트는 수정이 필요할 수 있다. Ethereum Foundation은 가스 가격 조정 영향 안내에 따라 영향받는 컨트랙트를 찾고, 새 규칙에 맞춰 컨트랙트와 가스 추정을 시험하도록 했다.
개발자는 활성화 이후 Sepolia와 Hoodi에서 가스 산정뿐 아니라 로그·옵코드·클라이언트 인터페이스 변경도 점검해야 한다. Sepolia에서는 10월 6일 13시 53분 36초(UTC), 에포크 353,024와 슬롯 11,296,768에 Glamsterdam을 활성화했다. 일정표상 Sepolia의 UNIX 타임스탬프는 1791294816이며, Hoodi의 가스 한도 200M은 Sepolia와 같은 수준이다.
EIP-7732가 도입하는 ePBS에서는 제안자가 빌더의 실행 페이로드에 대한 약정을 포함하고, 빌더가 이후 페이로드를 공개한다. 프로토콜이 제안자에 대한 지급을 처리해 제안자·빌더 간 교환에서 신뢰가 필요한 미들웨어에 대한 의존을 줄이는 구조다.
Ethereum Foundation에 따르면 ePBS는 합의 검증과 실행 검증도 분리해 밸리데이터가 실행 페이로드를 검증할 시간을 늘린다. 페이로드 적시성 위원회는 빌더가 페이로드를 공개했는지, 관련 블롭 데이터를 제때 이용할 수 있었는지 증명하는 역할을 맡을 예정이다.
EIP-7928의 BALs는 블록 단위 접근 목록 사용을 의무화해 클라이언트의 디스크 상태 읽기와 트랜잭션 검증을 병렬로 처리하도록 한다. 상태 루트 계산 효율을 높이는 기능도 포함한 설계다. Ethereum Foundation은 ePBS와 BALs가 노드 운영자의 블록 검증 부담을 감당할 수 있는 범위에서 실행 용량을 확장할 기반을 제공한다고 설명했다.
가스 조정의 핵심인 EIP-8037은 상태 생성 비용을 높이고 별도로 계량하는 변경안이다. EIP-8038은 상태 접근 비용을 조정하며, 다른 변경안들은 트랜잭션 기본 가스·콜데이터·접근 목록·블록 가스 산정 방식을 다룬다.
Ethereum Foundation이 제시한 Glamsterdam 총괄 명세는 EIP-7773이다. 가스 관련 포함 예정 항목에는 EIP-2780의 자원 기반 트랜잭션 기본 가스, EIP-7778의 환급을 제외한 블록 가스 산정, EIP-7976의 콜데이터 최저 비용 인상, EIP-7981의 접근 목록 비용 인상이 들어 있다.
개발자 기능으로는 EIP-7708의 ETH 전송 로그, EIP-7843의 SLOTNUM 옵코드, EIP-7954의 컨트랙트 최대 크기 상향, EIP-7997의 결정적 팩토리 컨트랙트를 도입할 예정이다. EIP-8024는 하위 호환성을 갖춘 SWAPN·DUPN·EXCHANGE 스택 조작 명령을, EIP-8246은 SELFDESTRUCT 소각 제거를 다룬다.
합의 계층의 포함 예정 항목은 EIP-7688의 향후 변경과 호환 가능한 데이터 구조, EIP-8045의 슬래싱된 밸리데이터 제안 참여 제외, EIP-8061의 이탈·통합 처리량 확대다. EIP-8282의 빌더 실행 요청도 Ethereum Foundation이 공개한 포함 예정 목록에 올라 있다.
EIP-7773은 보조 네트워킹·정보성 EIP도 함께 안내한다. 네트워킹 항목에는 EIP-7975의 eth/70 부분 블록 영수증 목록, EIP-8070의 eth/72 희소 블롭 풀, EIP-8136의 데이터 열 브로드캐스트용 셀 단위 델타, EIP-8159의 eth/71 블록 접근 목록 교환, EIP-8189의 snap/2 BAL 기반 상태 복구가 포함돼 있다. 정보성 항목은 EIP-7904의 연산 가스 비용 분석과 EIP-8261의 가스 한도 일정이다.
Ethereum Foundation은 Glamsterdam 명세와 EIP에 Ethereum Bug Bounty Program을 적용하고 있다. 클라이언트 구현은 릴리스 표에 해당 버전을 추가하는 시점부터 적용 대상으로 삼으며, 보상 배수와 신고 요건은 프로그램 안내에서 확인하도록 했다.
Ethereum 네트워크 업그레이드는 노드 운영자가 소프트웨어 갱신을 선택해 참여하는 방식이다. 새 규칙을 지원하지 않는 노드는 활성화 이후 업그레이드된 네트워크를 따라갈 수 없다.
Glamsterdam이라는 이름은 합의 계층의 별 이름 Gloas와 2022년 Devconnect 개최지 Amsterdam을 합친 명칭이다. Ethereum은 실행 계층 업그레이드에 Devcon·Devconnect 개최 도시를, 합의 계층에는 별 이름을 사용한다.
