
칸쿤 업그레이드를 앞두고 이더리움에서 주목해야 할 EIP 프로토콜은 무엇이 있을까?
글: Blockwords
번역: TechFlow
이더리움 네트워크가 2024년 1분기 Dencun 하드포크를 향해 나아감에 따라 커뮤니티는 일련의 중요한 개선 제안(EIP)들을 기대하고 있다. 이 제안들은 단지 이더리움의 미래 방향을 결정짓는 것뿐만 아니라 암호화폐 생태계 전반에 깊은 영향을 미칠 가능성이 있다. 본문에서는 이러한 제안들의 세부 사항과 잠재적 영향을 자세히 살펴보며 독자들에게 포괄적인 이해를 제공하고자 한다.
최근 열린 이더리움 코어 개발자 회의에서 다음 메인넷 하드포크인 Dencun 업그레이드의 시간표가 최종적으로 잠정 결정되었다. 주목할 점은 중대한 문제가 발생하지 않는 한, 이더리움 개발자들이 아래 날짜에 공개 테스트넷에 분기하기로 계획했다는 것이다:
-
Goerli: 1월 17일
-
Sepolia: 1월 30일
-
Holesky: 2월 7일
이는 Goerli가 테스트 프로그램에 참여하는 마지막 기회가 될 것이며, 해당 네트워크는 폐기될 예정이다.
또한 다음 단계인 아직 이름이 정해지지 않은 Prague/Electra 업그레이드에 대해서도 논의됐다. 이더리움 커뮤니티는 대규모 핵심 기능 개선 하나에 집중할지(약 1년간 작업 필요), 아니면 여러 소규모 개선들을 중심으로 업그레이드를 진행할지(2024년 말 구현 가능성 있음)를 고려하고 있다.
이 문제에 대한 결정은 새해 이후에 내려질 예정이지만, 현재로서는 2024년 Dencun 업그레이드 이후 주목해야 할 몇 가지 개선 사항들이 다음과 같다:
EIP-4844 (원시 Danksharding)
EIP-4844는 Dencun EIP 중 가장 중요한 프로젝트이며, 2023년 많은 뉴스 보도의 중심이 되었다.
StarkWare 공동 설립자 Eli Ben-Sasson은 이번 업그레이드가 모든 L2의 데이터 가용성 비용을 낮출 것이라고 지적했다. 따라서 스타크넷 입장에서는 사용자 비용 절감을 위해 매우 기대되는 사안이다.
Web3 지갑 개발사 Suku의 CTO 루카스 헨닝(Lucas Henning)은 이를 "이더리움의 획기적인 개선의 해"라고 표현했다. EIP-4844는 혁신적인 기술로 롤업(Rollup) 가스비를 최대 100배까지 절감할 수 있다.
계정 추상화(Account Abstraction)의 부상
헨닝이 주목하는 또 다른 핵심은 계정 추상화의 개선, 즉 ERC-4337과 그 확장인 ERC-6900이다.
ERC는 EIP의 하위 집합으로, 이더리움 생태계 내 토큰 표준에 초점을 맞춘다. ERC는 상호 운용성을 보장하기 위해 토큰 구현 규칙을 정의하며, 핵심 프로토콜을 수정하는 특정 EIP들과 달리 일반적으로 하드포크 없이도 적용 가능하다.
ERC-4337은 3월 출시되었으며, 헨닝은 계정 추상화 개념이 사용자 경험의 가장 중요한 변화를 이끌 핵심 요소가 될 것이라고 본다.
그는 계정 추상화가 지갑에 대한 인식과 상호작용 방식을 완전히 바꿔놓을 것이며, 가스 거래가 표준이 되고, 안전한 소셜 로그인이 새로운 정상(normal)이 되어 이더리움 사용자 경험을 근본적으로 재구성할 것이라고 말했다.
기존에 이더리움에는 두 가지 유형의 계정이 존재한다. 개인키로 제어되는 외부 소유 계정(EOA)과 코드로 제어되는 컨트랙트 계정이다. 계정 추상화는 이 구분을 모호하게 만들며, 사용자가 스마트 컨트랙트처럼 더 복잡한 계정을 생성할 수 있게 한다.
이는 사용자 경험과 보안성을 모두 향상시키며 다중 서명 지갑이나 소셜 복구 기능을 통한 키 복구와 같은 복잡한 계정 로직을 가능하게 한다.
ERC-6900은 '위임 거래(delegated transactions)'라는 개념을 도입한다. 이 표준은 또한 이더리움 메인넷 컨센서스를 변경할 필요가 없으며, 사용자가 번거로움을 줄이고 시간을 아끼기 위해 일괄 작업을 한 번만 승인함으로써 타인에게 자신의 대신 거래를 전송할 권한을 위임할 수 있도록 한다.
EIP-1153 (순간 저장 연산코드)
이 제안은 Dencun의 일부로, 스마트 컨트랙트 실행 중 일시적이거나 순간적인 저장 공간을 처리하기 위한 새로운 메커니즘을 도입하려는 목적을 가진다.
이더리움의 기존 저장 연산은 영구적이며 가스를 소모한다. 그러나 단일 트랜잭션 내에서만 존재하면 되는 일시적 데이터에는 비효율적일 수 있다.
EIP-1153은 연산코드(opcode)로서, 스마트 컨트랙트가 트랜잭션 실행 종료 시 삭제되는 저장 공간인 순간 저장(temporary storage)을 사용할 수 있게 한다.
유니스왑(Uniswap) 팀은 1153번 제안을 적극 지지했으며 샤펠라(Shapella) 업그레이드 때 포함되기를 원했으나, 코어 개발자들 사이에서 충분한 지지를 얻지 못했다. 이번 업그레이드는 유니스왑이 곧 출시할 v4 프로토콜의 기능과 효율성을 크게 향상시키는 데 중요한 역할을 할 것으로 예상된다.
여기를 클릭하세요: Uniswap Labs가 v4를 위해 준비한 것은 무엇인가?
순간 저장을 가능하게 함으로써 EIP-1153은컨트랙트 실행 중 데이터 저장에 드는 가스 비용을 낮추고 개발자가 스마트 컨트랙트를 설계할 때 더 큰 유연성을 제공할 수 있다.
영구 저장 공간에 대한 부담을 줄이고 상태 팽창(state bloat)을 최소화함으로써 EIP-1153은 전체 이더리움 네트워크의 확장성에도 기여할 수 있다.
EIP-4788 (비콘 블록 루트 제출)
이더리움을 거대한 도서관이라고 상상해보자. 여기에는 두 가지 주요 부분이 있다. 첫째는 이더리움 가상 머신(EVM) 부분으로, 사람들이 책을 읽으러 오는 열람실과 같으며 스마트 컨트랙트를 실행하는 공간이다. 둘째는 비콘 체인(Beacon chain) 부분으로, 도서관의 목록 시스템과 같아서 모든 책과 그 위치(이더리움 네트워크의 합의 및 조정)를 추적한다.
EIP-4788 이전에는 이 두 부분이 기능적으로 어느 정도 독립적이었다. EVM 부분은 최신 목록에 직접 접근할 수 없었으며, 비콘 체인의 상황을 파악하기 위해 간접적인 방법에 의존해야 했다.
EIP-4788은 각 EVM 블록에 '비콘 블록 루트(Beacon block root)'(상위 블록의 요약 또는 해시 트리 루트)를 포함시키는 것을 제안한다. 이것은 도서관의 낡은 카드 파일 시스템(비효율적이고 때때로 부정확함)에서 주 도서관 데이터베이스와 실시간으로 정확하고 직접 연결된 시스템으로 전환하는 것과 같다.
이 현대화된 도서관에서 새 책이 추가되거나 옮겨지거나 제거될 때마다(비콘 체인 업데이트), 독자(EVM)는 즉각 정확한 정보를 받을 수 있다. 독자는 자신이 최신 정보를 받고 있다는 것을 신뢰할 수 있으며, 도서관 운영(예: 스마트 컨트랙트 실행)은 전체 목록 시스템(합의 계층 상태)과 더욱 밀접하게 일치하게 된다.
이 모든 과정은 신뢰를 최소화하는 방식으로 이루어지며, 외부 오라클이 이러한 데이터를 제공할 필요성을 제거하여 잠재적인 장애점이나 조작 가능성을 줄인다.
이 변화는 리도(Lido), 스마트 컨트랙트 기반 브릿지, 재스테이킹 솔루션 등 유동성 스테이킹 프로토콜에 특히 유리하다. 이는 이러한 프로토콜이 합의 계층에서 검증자 잔액 및 상태와 같은 핵심 데이터에 직접 접근할 수 있게 해주어 보안성과 운영 효율성을 강화하기 때문이다.
EIP-4788은 본질적으로 프로토콜 수준의 오라클을 도입하여 메인넷 전체에 걸쳐 이더리움의 합의 상태를 전달한다.
Nil Foundation의 창립자 미샤 코마로프(Misha Komarov)는 리도에 zkOracle을 배포하고 있으며, 이를 "절대적으로 도움이 된다"고 평가했다. 그는 "현재는 zkLLVM을 통해 실행 계층 내 Casper FFG 증명을 활용하여 앱 로직에서 합의 계층 상태 루트를 사용해야 하는데, 이는 zkOracle 설계에서 이미 구현되어 있다"고 설명했다.
여기를 클릭하세요: 새로운 이더리움 롤업, 분할을 위한 제로노우ledge 접근법 채택
EIP-5656 (MCOPY 연산코드)
EVM은 다양한 작업을 수행하는 명령어 집합인 연산코드(opcode)를 사용하여 작동한다.
EIP-5656은 MCOPY라는 새로운 연산코드를 도입하는데, 이는 스마트 컨트랙트 실행 중 메모리 내 데이터 복사를 최적화하는 것을 목표로 한다.
현재의 EVM 아키텍처에서는 기존 연산코드를 사용해 대량의 데이터를 복사하는 것이 비효율적이고 비용이 많이 들 수 있다. MCOPY는 이를 더 효율적으로 처리하는 방법을 제공하며,이러한 작업에 관련된 가스비를 줄이고 성능을 향상시킬 것으로 기대된다.
더 빠른 메모리 작업은 컨트랙트 실행 속도 향상을 의미하며, 개발자들은 대규모 데이터 구조나 메모리 작업을 포함하는 복잡한 연산을 처리할 때 더 많은 최적화 도구를 갖게 된다.
EIP-6780 (SELFDESTRUCT 제한)
이더리움에서 SELFDESTRUCT 연산코드는 스마트 컨트랙트가 스스로 블록체인에서 삭제되도록 허용한다. 실행 시, 컨트랙트의 코드와 저장소가 상태에서 제거되며, 남은 이더리움은 지정된 주소로 전송된다.
그러나 이 기능은 상태 관리의 복잡성과 잠재적 보안 취약점 등 여러 문제를 야기해왔다. SELFDESTRUCT를 제한함으로써 이더리움은 상태 크기를 더 잘 관리할 수 있게 되며, 더 안정적이고 예측 가능한 블록체인을 구축할 수 있다. 이는 향후 이더리움 업그레이드를 단순화하는 데 중요하며, 네트워크의 장기적인 확장성과 유지 관리에 핵심적인 역할을 한다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














