이더리움 프라하 업그레이드 분석: 끊임없는 타협 조정의 절충안
저자: 십사군
블록체인의 역사가 비트코인의 확장 역사라면, 이더리움의 주기적 업그레이드는 확장 방향의 핵심 지표입니다.
1-2년마다 이루어지는 이더리움의 대버전 하드포크 업그레이드는 그 자체로부터 점차 이더리움 시리즈의 L2로 퍼져 나가며, 여러 L1의 발전으로 확대됩니다. 그리고 매 하드포크에 포함된 EIP는 이더리움 핵심 커뮤니티의 높은 정수를 대표하며, 수익과 비용의 균형 결과입니다.
따라서 여전히 십사군이 기술적 관점에서 프라하-일렉트라 업그레이드의 11개 EIP를 하나씩 살펴보며, 그것이 무엇인지, 어떤 용도가 있는지, 왜 그것인지 알아보겠습니다.
배경
현재 업그레이드의 정확한 시간은 3.5일에 세폴리아 테스트넷에 발표되고, 4.8일에 이더리움 메인넷에 발표될 것으로 예상됩니다.
이더리움 공식 코드 저장소는 4일 전(2025.2.26) 버전의 첫 문장이 "오, 또 다른 핫픽스 릴리스!"라고 발표했습니다. 맞습니다, 문제가 발생했습니다. 현재 홀스키 테스트넷에서 활성화된 버전 코드가 테스트넷의 분기를 초래했습니다(대규모 다운타임으로 이해할 수 있습니다).
우리는 분기의 코드 버그에 주목할 필요는 없지만, 이번 내용의 복잡성을 볼 수 있습니다.
필자 개인적으로 이번 업그레이드는 이더리움이 PoW에서 PoS로의 병합 이후 가장 영향력 있는 업그레이드로, 체인상의 운영 방식을 완전히 변화시키고 새로운 경험을 가져올 것입니다.
완전한 EIP 목록은 다음과 같습니다:
[출처:https://ethroadmap.com/#pectra sticky]
제안된 내용은 약간의 변화를 겪었지만, Okx, Metamask, WalletConnect, Biconomy, BaseWallet, Uniswap, Rhinestone, ZeroDev, TrustWallet, Safe 등 여러 지갑 팀의 관심을 끌었습니다. 기본적으로 모두 메인넷 전환 순간에 적응할 수 있도록 보장하고 있으며, 사용자로서 우리는 지갑을 통해 경험할 수 있습니다.
하지만 진정한 핵심 문제는------이번 업그레이드가 개발자들의 기술적 구현 외에, 이더리움의 생태계를 실제로 변화시킬 수 있을까요?
그 변화가 충분히 깊이 있는 것인지, 아니면 이더리움 재단이 L2 시대에 단순히 일상적인 수리를 한 것인지?
전경 스캔
먼저 표를 통해 전체적인 리듬을 느껴보겠습니다.
명백히 우리는 3가지 주요 특징을 볼 수 있습니다:
이더리움의 발전이 심수역으로 들어선 이후, 기본적으로 새로운 제안을 하는 제안자는 이더리움 재단의 순수한 내부 인사들입니다. 그 중 Vitalik은 중요한 변경의 주도자입니다. 공식 업그레이드에 다른 역할의 창의성이 거의 보이지 않으며, 이는 아마도 이더리움이 점점 "고집스럽게" 시장의 목소리를 반영하고 있다는 증거일 수 있으며, 점차 중앙화된 의사결정 체계가 되어가고 있습니다.
이더리움의 시장 리듬이 가속화되고 있으며, 이번 업그레이드는 지난해 11월 기본 합의가 완료된 이후 8개에서 현재 실제 실행에는 11개가 포함되었습니다(추가된 것은 Vitalik이 추진한 L2 측면의 3개 최적화입니다). 과거의 대버전은 기본적으로 하나의 핵심에서 출발하여 소수의 최적화를 했지만, 지금은 거의 다방면에서 진행되고 있으며, 과거 수년간 합의가 어려웠던 AA(하드포크 버전)도 포함되었습니다. 여기서 우리는 현재 멀티 체인의 폭발 속에서 EVM 계열이 SVM 계열(솔라나 등), Move 계열(아프토스 등) 및 BTC 계열(각종 BTC L2)과의 급진적인 상태에서 발전하고 있음을 느낄 수 있습니다.
이더리움은 생태계의 연합적 이점을 활용하여 사용자 경험 최적화에 점점 더 기울어지고 있습니다. 아마도 여러분은 사용자 경험 최적화가 당연한 것이라고 생각할 수 있습니다. 아니요, 사실 이더리움의 많은 대버전 합병은 일반 사용자 경험과는 별로 관련이 없습니다. 이전에 블록 크기를 조정한 것은(확장은 사용자 비용을 낮추고 가격 변동성을 줄이는 것은 사용자 경험 최적화로 간주됩니다) 2018년이었습니다. 마지막으로 blob을 도입하여 L2의 사용자 수수료 비용을 대폭 줄였으며, 이번 3개의 시점에서 사용자 비용 최적화에 중점을 두고 있음을 알 수 있습니다.
하지만 문제는 이더리움이 정말로 "사용자 경험을 최우선으로" 하고 있는가? 아니면 단순히 사용자 경험을 최적화하도록 강요받고 있는 것인가?
세부적인 관점의 탐구를 하나씩 펼쳐보며, 그것이到底 무엇을 변화시켰는지 이해해 보겠습니다.
경험 최적화
가장 중요한 변화는 7702로, 계정 추상화 메커니즘을 체인 레이어에서 업데이트하여 도입한 것입니다.
해석
객관적으로 말하자면, 7702는 여러 체인에서 불가능했던 잠재적 규칙을 깨뜨리고, 대부분의 DApp의 응용 논리를 파괴했습니다.
사용자에게는 여전히 EOA 주소이지만, 필요할 때만 CA 논리를 구동하고 사용하므로 보유 비용이 낮아졌습니다.
사용자는 체인상의 CA 신원을 먼저 변환한 후 작업을 수행할 필요가 없으므로, 사용자가 등록할 필요가 없습니다.
사용자는 EOA를 사용하여 여러 거래를 병행할 수 있습니다. 예를 들어, 권한 위임과 실행 대출 두 가지를 통합하여, 사용자 거래 비용 자체가 낮아집니다.
DApp 측면에서, 특히 체인상의 기업급 관리를 필요로 하는 프로젝트 측(예: 거래소 등)에서는 더욱 혁신적인 최적화가 이루어집니다. 일단 원시 생태계가 구현되면, 거래소 비용은 즉시 절반 이상 줄어들 수 있으며, 최종적으로 사용자에게도 혜택을 줄 수 있습니다.
따라서 많은 것을 변화시켰지만, 비용이라는 차원에서 모든 DApp이 연구하고 적응할 가치가 있습니다. 왜냐하면 이번에는 사용자가 반드시 EIP7702의 편에 서게 될 것이기 때문입니다.
하지만 여기에는 숨겨진 위험이 있습니다: 계정 추상화는 상호작용 비용을 낮추지만, 사용자 권한 관리의 복잡성을 증가시킵니다.
지갑 제조업체가 올바르게 적응하지 못하면, 예기치 않은 보안 취약점이 발생할 수 있습니다. 과거에는 단일 체인 자산의 손실이 최대였지만, 이제는 전체 체인 손실로 이어질 수 있으며, 심지어 정기적인 폭발까지 발생할 수 있습니다.
명백히, 이는 피싱 해커들이 매우 좋아하는 업그레이드이며, 사용자는 체인상의 거래에 더욱 주의해야 합니다.
응용 측 최적화
EIP-2537 (BLS12--381 곡선 작업을 위한 프리컴파일)
역할
BLS12--381 타원 곡선의 프리컴파일 작업을 도입하여 BLS 서명 검증 등의 복잡한 암호 작업을 최적화하고, 더 높은 보안성(120+ 비트 보안성)과 계산 효율성(가스 최적화)을 제공합니다.
실제 기능으로는 BLS 서명 검증, 공용 키 집계 및 다중 서명 검증이 추가되었습니다.
다양한 BLS 작업에 대해 구체적인 프리컴파일 주소를 지정하여, 계약은 이러한 프리컴파일 주소를 호출하여 BLS12--381 관련 복잡한 수학 작업을 수행할 필요가 없습니다.
해석
일반 사용자가 저비용으로 다중 서명형 스마트 계약 지갑을 사용할 수 있게 됩니다. 서명 검증 계산의 복잡성과 가스 비용을 현저히 줄일 수 있으며, 제로 지식 증명(예: zk-SNARKs) 및 동형 암호화와 같은 기능을 더욱 효율적으로 구현하고 지원할 수 있습니다. 이는 개인 정보 보호 및 상호 운용성(특히 ZCash와 같은 다른 BLS 지원 블록체인과의 상호 운용성)에 기여할 것입니다.
EIP-2935 (상태에서 역사적 블록 해시 제공)
역할
마지막 8192개의 블록 해시를 특정 시스템 계약의 저장소에 저장하여 무상태 클라이언트에 최근 블록 해시 데이터를 제공합니다.
이러한 설계는 클라이언트가 실행 시 역사적 블록 해시에 접근할 수 있도록 하여, 전체 체인의 역사 데이터를 별도로 저장할 필요가 없으며, 특히 미래의 Verkle 트리와 같은 최적화 계획에 중요한 역할을 합니다.
이러한 해시 데이터는 원형 버퍼 형태로 저장되며, 롤링 업데이트를 지원하여 항상 최신 8192개의 블록 해시 값을 유지합니다.
SET 및 GET 작업을 제공하며, SET는 시스템 주소가 조작 가능한 쓰기 거래이고, 사용자는 GET을 사용하여 블록 번호로 블록 해시를 조회할 수 있습니다.
해석
클라이언트가 간단한 쿼리를 통해 역사적 블록 해시에 접근할 수 있으므로 추가 저장이 필요하지 않으며, 일반 사용자에게는 직접적인 영향을 미치지 않지만, 일부 무저장 클라이언트의 출현을 촉진하여 체인상에서 검증 서비스 응용에 최적화 가치를 제공합니다.
Rollup L2의 비용에도 도움이 됩니다. 대부분의 L2는 과거 일정 기간의 L1 블록 해시에 접근해야 체인상의 데이터 일관성과 역사 정보를 검증할 수 있습니다.
또한 예언자와 같은 체인상 검증 서비스는 역사적 블록을 검증하고 데이터 추적을 수행해야 하며, 체인 외부에서 잘못된 데이터 보고를 방지해야 합니다.
스테이킹 시나리오의 다수 최적화
이더리움 스테이킹은 큰 주제이지만 일반 사용자에게는 영향이 적습니다(하지만 스테이킹에 참여했다면, 여기의 경제 논리를 깊이 살펴봐야 합니다). 각 제안을 한 문장으로 요약한 후, 함께 평가하겠습니다.
EIP-6110 (체인 내에서 검증자 예치금 공급)
체인 내 프로토콜 메커니즘을 통해 스테이킹 작업 처리를 구현하고, 합의 계층의 투표 메커니즘을 제거하여 스테이킹 트래픽의 안전성과 효율성을 최적화합니다. 실행 계층의 블록에 검증자 스테이킹 작업 목록을 추가하여 스테이킹 작업의 기록과 검증을 실행 계층 블록 구조 내에 직접 배치하여, 합의 계층이 더 이상 스테이킹 데이터(eth1data) 투표 메커니즘에 의존할 필요가 없게 됩니다.
EIP-7002 (실행 계층에서 트리거 가능한 인출)
이 제안은 이더리움의 실행 계층(Execution Layer)이 검증자의 퇴출 및 부분 인출을 트리거하는 메커니즘을 제공하여, "0x01" 인출 증명을 사용하는 검증자가 실행 계층에서 자신의 스테이킹 ETH를 독립적으로 제어할 수 있도록 합니다.
EIP-7251 (최대 유효 잔액 증가)
단일 검증자의 유효 스테이킹 한도를 2048 ETH로 증가시키며, 최소 스테이킹 한도는 여전히 32 ETH로 유지됩니다.
EIP-7549 (위원회 인덱스를 증명 외부로 이동)
합의 계층의 "증명" 메시지의 위원회 인덱스 필드를 메시지 외부로 이동하여 검증을 간소화하고 효율성을 높입니다. 최종적으로 Casper FFG 클라이언트의 성능이 향상되며, 특히 ZK 회로에서 실행할 때 더욱 그렇습니다.
해석
이렇게 많은 것을 한 번에 보는 것은 혼란스러울 수 있지만, 우리는 핵심 요구 사항을 파악하면 됩니다.
거시적 배경은 이더리움의 검증자 집단이 빠르게 성장하고 있다는 것입니다. 2023년 10월 기준으로 83만 개 이상의 검증자가 존재합니다. MAXEFFECTIVEBALANCE가 32 ETH로 제한되어 있기 때문에, 노드 운영자는 더 큰 스테이킹 자산을 관리하기 위해 여러 검증자 계정을 생성해야 하며, 이로 인해 많은 "중복 검증자"가 존재하게 됩니다.
따라서 EIP-7251을 통해 최대 한도를 높이면, Lido와 같은 집계 스테이킹 프로토콜은 제어 계정 수를 줄이고 시스템 복잡성을 줄일 수 있지만, 이는 중앙화 문제를 악화시킬 수 있으며 ETH 스테이킹 시장을 더욱 집중화할 수 있습니다.
최소 32 ETH의 스테이킹 한도를 유지하는 것은 여전히 대규모 참여를 요구하며, 이는 집계 프로토콜과의 생태적 타협이며, 소규모 참여자가 빈번한 조작으로 합의 계층의 안정성에 영향을 미치지 않도록 방지합니다.
EIP-7549를 통해 인출 작업의 유연성이 증가하여 스테이킹자와 노드 운영자가 자금에 대한 통제력을 높일 수 있습니다. 여기서 기술적 배경은 원래 설계에 결함이 있었기 때문입니다. 위원회 인덱스가 서명 정보에 포함되어 있어 동일한 투표라도 위원회가 다르면 서로 다른 서명 루트를 생성하게 되어 각 투표를 개별적으로 검증해야 했습니다. 따라서 EIP-7549의 동기는 서명 내 위원회 인덱스를 제거하여 동일한 투표의 집계를 가능하게 하고, 검증에 필요한 쌍 작업 수를 줄이는 것입니다.
따라서 이더리움이 지속적으로 스테이킹 경험을 최적화하는 것은 본질적으로 스테이킹 및 노드 운영자 집단을 강화하기 위한 것입니다. 이는 이더리움 병합 이후의 생명선이며, 대규모 자금이 이더리움을 중심으로 하지 않게 되면 그 안전성 자체가 흔들릴 것입니다.
여러 EIP의 지원으로 더 큰 규모의 노드 운영자가 여러 검증자 계정을 통합할 수 있으며, 소규모 검증자에게도 더 많은 유연성을 제공합니다. 예를 들어, 복리 수익 축적이나 더 유연한 스테이킹 증대를 통해 수익을 증가시킬 수 있습니다.
이 점은 매우 중요합니다. 원래 32 ETH에 도달한 후, 만약 10 ETH의 수익이 발생하면, 사실상 그 ETH를 계속 스테이킹할 수 없었습니다. 왜냐하면 32 ETH를 모아야 새로운 계정을 열 수 있기 때문입니다.
하지만 이번 업데이트 이후, 직접 42 ETH를 스테이킹할 수 있습니다. 그러므로 명백히 당신의 복리 수익은 다시 ETH로 돌아올 수 있습니다.
그래서 필자에게는 현재 ETH 시장의 DeFi 프로젝트 수익이 침체된 상황에서, ETH의 유동성이 감소할 것이며, 이는 아마도 재단이 이러한 일련의 동기를 추진하는 이유일 것입니다.
L2 생태계의 최적화
EIP-7623: calldata 비용 증가
이것은 EVM 계층에 영향을 미치는 것으로, 거래 중 calldata의 가스 비용을 각 바이트당 4/16 가스에서 10/40 가스로 직접 인상합니다. 여기서 두 숫자는 0 바이트의 비용과 비-0 바이트의 비용을 구분하며, 모두 2.5배의 증가입니다.
사실 블록 압력을 낮추는 것을 기치로 삼아 L2가 calldata를 사용하지 않고 blob을 더 많이 사용하도록 강요하고 있습니다.
EIP-7691: Blob 처리량 증가
블록 내 blob의 용량을 증가시켜 더 큰 규모의 L2 저장 공간을 지원합니다. 이전 칸쿤 업그레이드에서 blob을 나타내는 두 개의 핵심 매개변수인 target과 max가 각 블록의 목표 blob 수와 각 블록의 최대 blob 수를 나타냈습니다. 칸쿤은 3과 6이었고, 이제 프라하 이후 매개변수는 6과 9로 변경되었습니다. 요컨대, 확장되었습니다.
사실 이더리움은 L2에 "고속도로"를 추가하는 것이지만, "차량 흐름 관리"와 "다양한 고속도로의 요금 기준"을 해결하는 것이 가장 근본적인 문제입니다.
EIP-7840: EL 구성 파일에 blob 일정 추가
클라이언트가 EIP-7691의 blob 수량 설정을 동적으로 조정할 수 있도록 구성 파일을 추가했습니다.
여기에는 blob의 가스 가격 책정에 대한 반응성을 조정할 수 있는 baseFeeUpdateFraction 매개변수도 포함되어 있습니다.
해석
결국 EIP 제안이므로 기술적으로 들리지만, 핵심 개념은 쉽게 파악할 수 있습니다.
이더리움의 핵심 판매 포인트는 DeFi 여름의 계약 시스템에서 L2 생태계 공동체로 변화했습니다. 다른 어떤 체인 시스템, 심지어 2024년 가장 인기 있는 BTC L2 시스템(본질적으로 L2의 기대 때문)이더라도 이더리움의 L2와는 경쟁 위치가 다릅니다.
왜냐하면 BTC와 같은 경우, 체인 제한으로 인해 데이터 회귀를 실현하기 어렵고, 안전성 공유와 같은 실제적인 의미의 L2를 구현하기 어렵기 때문입니다.
다른 SVM 계열과 Move 계열은 본질적으로 L1을 발전시키고 있으며, 그 위에서 L2를 탐색하고 있습니다. 물론 이러한 체인의 높은 성능은 L2를 수행하는 데 상대적으로 덜 의존합니다.
따라서 이더리움은 L2의 TPS를 통해 이더리움 자체의 향상을 이루고 있으며, 물론 그 과정에서 많은 문제들이 존재합니다. 유동성 분산, 크로스 체인 복잡성 등이 문제입니다. 하지만 이 길은 이미 그렇게 갈 수밖에 없습니다. 결국 웹3가 고빈도 응용 체인 단계로 발전하게 되면, 빈번한 크로스 체인을 수행하지 않게 될 것이며, 유동성과 범용성 문제를 해결하기 위해 체인 추상화와 같은 분야에서 시도하고 있습니다. 이후 우리는 파티클 네트워크 등을 분석하여 해석할 것입니다.
L2에서의 거래 비용은 이더리움의 blob 용량에 크게 의존할 것이므로, calldata의 가스 비용을 수정하는 것은 L2가 blob을 더 많이 사용하도록 유도하기 위한 것입니다.
이더리움의 영구적인 calldata를 사용하여 L2의 상태 데이터를 저장하지 마세요.
또한 blob의 용량은 향후 L2의 증가를 고려해야 하며, 동적으로 구성 가능해야 합니다.
따라서 이러한 발전 방향을 통해 L2 방향의 확실성을 더욱 확립할 수 있으며, 이는 L2의 단점을 해결하려는 시장 수요의 확실성을 의미합니다.
마지막에
프라하 업그레이드는 이더리움의 지속적인 진화 과정에서 중요한 한 단계로, 필자가 느끼기에 이번 업그레이드는 끊임없는 타협과 조정의 절충안처럼 보입니다.
이더리움은 시장에 의해 밀려가고 있으며, 능동적으로 이끌고 있지 않습니다. 왜냐하면 스테이킹과 L2에서의 이더리움 고유의 최적화를 제외하고는, 다른 BLS, AA 등은 이미 다른 L1에서 광범위하게 시험되고 있기 때문입니다.
하지만 전체적인 의미에서 이 업그레이드는 "런던", "병합"처럼 광범위한 시장의 열띤 논의를 일으키지 않지만, 이더리움 네트워크의 더 높은 확장성과 탈중앙화 기반을 조용히 다지고 있습니다.
계정 추상화의 추진은 사용자가 암호화 응용 프로그램을 사용하는 장벽을 줄이고, 스테이킹 메커니즘의 개선은 이더리움 PoS 네트워크의 안전성과 안정성을 더욱 강화할 것입니다. 데이터 가용성과 처리량의 증가는 날로 번창하는 2층 생태계에 더 넓은 공간을 제공합니다.
프라하/일렉트라 업그레이드가 완료되면 이더리움은 더욱 효율적이고, 사용자 친화적이며, 더 유연해질 것이며, 더 중요한 것은 프라하 업그레이드가 가져온 몇 가지 개념과 기술이 미래의 개선 방향을 제시할 것입니다.
이미 계획된 다음 하드포크 "오사카" 업그레이드에서는 커뮤니티가 오랫동안 기대해온 Verkle 트리 상태 계획과 단일 슬롯 최종 확인 메커니즘과 같은 혁신적인 개선을 도입할 수 있습니다.
장기적으로 이더리움의 개발 로드맵은 명확하고 확고하며(조금 고집스러울 수 있지만), 이러한 업그레이드의 누적 효과는 이더리움이 "초당 백만 건" (The Surge)과 검열 저항, 낮은 중앙화 위험 (The Scourge)과 같은 웅대한 비전을 실현하는 데 기여할 것입니다.
2025년 말 오사카 하드포크(예상대로 2026년으로 연기될 것입니다), 2026년 암스테르담 하드포크에서 매 업그레이드가 이더리움을 더욱 성숙하고 강력하게, 기능을 더욱 풍부하게 만들기를 기대합니다.