이더리움 창세 10년, 생사존망의重大 결단
저자: 십사군
서문
2011년, 17세의 러시아계 캐나다 소년은 "비트코인 주간"이라는 웹사이트에 글을 쓰기 시작했다. 각 글의 보수는 5 비트코인이었고, "이것이 나의 첫 번째 진짜 직업이었고, 시간당 약 1.30 달러의 임금을 받았다"고 그는 나중에 회상했다.
오늘날 그 5 비트코인은 60만 달러의 가치에 달하며------십만 배 이상의 상승폭은 암호화폐 시대의 미친 성장 과정을 증명하고 있다.
더욱 충격적인 것은, 이 소년 비탈릭 부테린이 창조한 이더리움의 발전 속도도 비트코인 못지않다는 것이다: 현재 4000억 달러 이상의 시가총액을 자랑하며 매년 5조 달러 이상의 거래량을 처리하고 있다.
이 글을 따라가며 이더리움 창세 블록이 시작된 이후의 10년을 되돌아보자. 이는 블록체인 산업의 격변의 10년이기도 하며, 그가 어떻게 시간당 1.30 달러의 글쓰기 청년에서 디지털 세계의 운영 논리를 변화시키는 인프라로 성장했는지, 이 과정에서 어떤 기술적 변화가 있었는지 살펴보자.
1. 선사 시대 이야기 ------ 비트코인은 꿈의 시작
1.1 비트코인에서 영감을 받아 이더리움 창시자로
2013년, 비트코인 가격의 급등은 비탈릭의 무한한 상상을 불러일으켰지만, 동시에 비트코인의 한계도 보게 했다. 그는 《비트코인 잡지》의 기고자로서 비트코인 커뮤니티에 깊이 들어갔지만, 이 혁신적인 금융 시스템이 새로운 프로그래머블 목표로 전환하려 할 때, 블록체인 시스템이 단순한 금융 제품의 차원을 넘어 확장하는 것이 얼마나 어려운지를 깨달았다.
당시 블록체인 세계에서 스마트 계약은 여전히 매우 모호한 개념에 불과했으며, 정의도, 샘플도, 방향도 없었다.
초기 구상에서 계약은 단지 몇 가지 고정 기능을 지원하는 스크립트에 불과했다------예를 들어 간단한 다중 서명, 시간 잠금, 또는 Mastercoin과 같은 양측 계약으로, 참여자 A와 B가 자금을 투입한 후 미리 설정된 공식에 따라 수익을 분배하는 방식이었다. 이러한 스크립트 언어는 전혀 튜링 완전하지 않았으며, 단지 양측 관계의 조항을 설명할 수 있을 뿐, 진정한 "세계 컴퓨터"라고 할 수 없었다.
비탈릭은 비트코인 핵심 개발자들에게 비트코인 플랫폼이 더 완벽한 프로그래밍 언어를 갖춰야 한다고 주장했다. 그러나 비트코인 커뮤니티의 보수주의와 극단적 미니멀리즘 철학은 비탈릭이 마음속에 품고 있던 보다 범용적이고 개방적인 블록체인 비전과 근본적인 충돌을 일으켰다. 당시 시장의 다양한 확장 솔루션은 수리 수리하고 있었지만, 완전히 재설계된 해결책을 제안할 용감한 사람은 아무도 없었다.
그래서 그는 오늘날 세계를 변화시킨 결정적인 결정을 내렸다: 새로운 플랫폼을 개발하기로 했다.
앞으로 나아갈 결단은 있었지만, 뒤로 돌아보면 명확하지 않았다. 새로운 플랫폼이긴 했지만, 구체적으로 어떻게 설계하고 구현할지는 큰 문제였다.
2013년 말, 비탈릭은 샌프란시스코에서의 긴 도보 중에 전환점을 맞았다. 그는 갑자기 계약이 완전히 일반화될 수 있다는 것을 깨달았다------스마트 계약이라면, 그것 자체가 완전히 성숙한 계좌가 되어 자산을 보유하고 송수신할 수 있는 능력을 가질 수 있으며, 심지어 일부 상태를 영구적으로 저장할 수 있을 것이다. 그렇다면 고정된 관계를 설명하는 스크립트를 깨고 임의의 계산을 실행할 수 있는 가상 머신을 설계하는 것은 어떨까?
초기의 이더리움 설계는 심지어 레지스터 기반 아키텍처를 채택했으며(후에 스택 기반 아키텍처로 변경됨), 새로운 수수료 메커니즘을 내장했다: 계산 단계를 실행할 때마다 계약의 잔액이 조금씩 감소하고, 계약 자금이 소진되면 실행이 중단된다. 이는 초기 "계약 비용 지불" 모델의 초석이 되었고, 나중에 우리가 익숙한 "발신자 비용 지불" 및 가스 시스템으로 발전하게 된다.
2013년 말, 비탈릭은 이더리움 백서를 작성했으며, 핵심은 목표를 정의하는 것이었다------모든 사람이 분산 애플리케이션을 배포하고 실행할 수 있는 범용의 분산 컴퓨팅 플랫폼을 만드는 것이었다. 이는 고정 기능의 스크립트가 아니라 진정한 튜링 완전한 계산 환경이었다.
그러나 이상적인 비전에서 실현 가능한 기술 규격으로 가는 길에는 큰 간극이 존재했다. 이때, 개빈 우드의 합류가 결정적인 전환점이 되었다. 2014년, 개빈 우드는 유명한 《이더리움 황서》를 작성했으며, 이는 이더리움 가상 머신의 운영 프로세스에 대한 공식 기술 규격이었다.

1.2 베를린에서의 주요 기술 결정과 진화
2014년부터 2015년까지 베를린은 이더리움의 정신적 성지가 되었다. 비탈릭은 종종 "성지 순례"하듯 베를린의 비트코인 키에즈 지역에서 활발히 활동했으며, Room 77 식당은 초기 암호화 커뮤니티의 집합지가 되었다. Room 77에서 불과 1.5킬로미터 떨어진 Waldemarstraße 37 A 사무실에서 이더리움의 핵심 팀은 밤새 코드를 작성하고 있었다.
이 단계에서 이더리움 프로토콜은 수많은 기술적 반복을 겪었다: 레지스터 기반 아키텍처에서 스택 기반 아키텍처로 전환하고, "계약 비용 지불" 모델에서 "발신자 비용 지불"의 가스 시스템으로 발전하며, 비동기 내부 거래 호출에서 동기 실행으로 변경되었다. 많은 결정들이 깊은 영향을 미쳤다.
예를 들어, EVM(이더리움 가상 머신)은 256비트 정수 모델을 통일했으며, 이는 해시 함수와 암호 알고리즘의 일반적인 비트 폭에 적합하도록 설계되었고, 설계상 오버플로우 위험을 피하도록 했다. 당시에는 지나치게 보수적으로 보였지만, DeFi에서 복잡한 고정 정밀 수학 연산(예: 고정 소수점, 곱셈 및 나눗셈 정수화)에 자연스럽게 적합했으며, JS/float와 같은 언어의 정밀도 문제를 피할 수 있었다.
또한, 거래가 가스를 소진하면 전체 실행이 롤백되며 부분적으로 완료되지 않도록 설계되어, "부분 실행 공격"의 전체 공격 면을 제거하고, 이후 모든 스마트 계약의 안전성의 기초가 되었다. 이 설계는 경제적 동기도 더해졌다. 한편으로는 기술적으로, 계약 실행 전에는 실행에 필요한 가스를 예측할 수 없으며, 다른 한편으로는 실패로 인해 손실이 발생하기 때문에 발신자는 비용과 행동을 통제할 유인이 더 강해져, 무작정 거래를 보내는 것을 피할 수 있었다.
모두의 기술적 창의력은 많은 예상치 못한 놀라움을 가져왔다. 예를 들어 비탈릭은 처음에 비동기 계약 호출 모델을 구상했지만, 개빈 우드는 구현 과정에서 엔지니어링과 의미의 일관성을 고려하여 자연스럽게 동기 호출을 채택했다. 이 무심한 방향 전환은 이후 DeFi의 조합 가능성을 위한 핵심 기술 기반을 마련했다------하나의 계약이 다른 계약을 호출할 때 동기적으로 실행 결과를 반환할 수 있게 되어 '화폐 레고'의 예측 가능성과 원자성을 창출했다."
이더리움 DeFi 애플리케이션 간의 상호 의존도가 높고, 단일 생태계가 아닌 점을 알아야 한다. 예를 들어 대출 프로토콜은 DAI/USDC를 담보로 사용하고, 스테이블코인 민트 모듈은 체인링크를 호출하여 오라클 역할을 하며, 많은 시장 조성 프로토콜은 Aave, Compound를 기반으로 레버리지를 제공한다. 이러한 일련의 연동에서 동기 호출은 중요한 역할을 하지만 장단점이 있으며, 동기 호출의 성능 확장이 더 어려워지면서 이후 이더리움은 더 복잡한 확장 방안을 선택해야 했다(자세한 내용은 아래 L2 장 참조).
또한, 잘 알려진 POW 채굴 알고리즘은 여러 차례 반복을 거쳤으며, 비탈릭이 제안한 다거(Dagger) 알고리즘에서 타데우스 드리야(Thaddeus Dryja)와 협력하여 다거-하시모토(Dagger-Hashimoto)로 발전하고, ASIC 저항 특성을 강조한 Ethash로 이어졌다. 이러한 과정에서 적응형 난이도, 메모리 하드 구조, 임의 접근 회로 등 다양한 방향을 시도했다."
물론, 많은 어려움 중에는 예상치 못한 기쁨도 있었고, 자연스럽게 이후의 기술적 부채가 되었다. 2025년, 비탈릭이 EVM을 RISC-V로 교체하겠다고 제안했을 때, 그는 "이더리움 역사상 종종 간결함을 유지하지 못했다(때로는 나 자신의 결정 때문)"고 고백하며, "이로 인해 우리는 과도한 개발 지출과 다양한 안전 위험을 초래했으며, 종종 입증된 환상의 이점을 추구하기 위해 노력했다"고 말했다.
1.3 역사적인 순간: 2015년 7월 30일
2015년 7월 30일, 비탈릭은 여전히 베를린 사무실에서의 상황을 기억하고 있다: "많은 개발자들이 모여 있었고, 우리는 이더리움 테스트넷의 블록 카운트가 1028201에 도달하는 것을 지켜보고 있었다. 이는 이더리움 메인넷이 자동으로 시작됨을 의미했다. 우리는 모두 그 숫자를 기다리고 있었고, 마침내 그 숫자에 도달했을 때, 약 반 분 후에 이더리움 블록이 생성되기 시작했다."
그 순간, 이더리움에는 총 100명도 안 되는 개발자만 있었고, 전체 생태계는 단지 기술 실험에 불과했다. 첫 번째 분산형 트위터 애플리케이션 "EtherTweet"의 인터페이스는 "라이트 형제의 비행기"처럼 초라했으며, 한 번의 트윗을 보내기 위해서는 높은 온체인 비용을 지불해야 했다. 스마트 계약은 여전히 극소수의 괴짜들의 장난감에 불과했으며, DeFi, NFT, Layer 2는 모두 백서의 상상 속에만 존재했다.
현재 구글 지도에서 그 주소를 검색하면 여전히 "Ethereum Network Launch (30/07/2015)"라는 표시와 당시 이더리움 핵심 초기 멤버들의 단체 사진을 볼 수 있다------그것은 암호화 역사에서 가장 중요한 사진 중 하나이다.

2025년 7월 30일, 이더리움이 10주년 기념일을 맞이할 때, 2025년 상반기 기준:
- 2025년 1분기, 기록적인 610만 개의 지갑이 온체인 거버넌스 투표에 참여했다.
- 이더리움은 매주 약 350,000개의 새로운 지갑이 증가하고 있으며, 이는 Layer 2를 통해 유입된 사용자 덕분이다.
- 2025년 3월 기준, 활성 이더리움 지갑 수는 1.27억 개에 달하며, 전년 대비 22% 증가했다.
- 스테이블코인 시장에서 압도적인 우위를 점하고 있으며, 시가총액은 821억 달러로 전체 시가총액의 60.0%를 차지한다.
- 각종 DeFi 프로토콜의 TVL(총 잠금 가치)은 450억 달러를 초과했다.
- Uniswap의 일 거래량은 21억 달러를 초과하며, Aave와 Compound와 같은 대출 플랫폼은 총 130억 달러 이상의 잠금 자산을 보유하고 있다.
- 지난 12개월 동안 이더리움의 핵심 저장소에서 28,400회 이상의 GitHub 제출이 기록되었다.
- 이더리움 관련 프로젝트에 기여하는 활성 개발자 수는 현재 5,200명 이상이다.
더 많은 데이터는 생략하겠지만, 이 글에서 표현하고자 하는 것은, 한때 100명도 안 되는 개발자가 참여했던 "변두리 실험"이 이제는 Web 3 세계에서 가장 규모가 큰 개발 플랫폼과 생태계로 성장했다는 것이다.
10년 동안, 매일 몇 건의 거래에서 연간 5조 달러의 가치 흐름으로, 거래당 수 달러의 높은 비용에서 Layer 2의 1센트도 안 되는 미세한 비용으로, 소국의 전력 소비와 같은 PoW 채굴에서 한 건물보다 적은 전력을 소비하는 PoS 메커니즘으로, 초라한 EtherTweet 시연 애플리케이션에서 ETH로 평가된 성숙한 DeFi 생태계로------각 숫자 뒤에는 수많은 개발자들의 끊임없는 노력과 사용자들의 신뢰 선택이 담겨 있다. 그리고 미국 SEC가 9개의 ETH 현물 ETF를 승인하고, 첫날 거래량이 10억 달러를 초과했을 때, 한때 "암호화폐 변두리 실험"이었던 이더리움은 이제 세계적으로 손꼽히는 대규모 자산이 되었고, 주류 금융 시스템의 핵심에서 점점 더 깊은 영향을 미치고 있다.
그러나 베를린 사무실의 소년에서 새로운 세대의 글로벌 금융 인프라 창조자로 가는 길은 순탄치 않았다. 10년 동안 이더리움은 기술 업그레이드의 고통, 해킹 공격의 시험, 시장 주기의 세례, 그리고 수많은 생사에 관한 중요한 선택을 겪었다. 매 위기는 재구성의 기회였고, 매 업그레이드는 변화를 가져왔으며, 매 논란은 성장을 촉진했다. 바로 이러한 기복이 있는 중요한 순간들이 오늘 우리가 보는 이더리움을 형성했다.
결정적인 순간으로 돌아가 이 전설이 어떻게 풍파 속에서 만들어졌는지 다시 살펴보자.
2. 10년 여정 ------ 주요 노드와 진화 논리
2.1 2015-2017: 창세에서 하드포크와 ICO 광풍까지
이더리움 메인넷이 시작된 그 여름은 스마트 계약 시대의 시작을 알렸다.
초기의 이더리움은 실제로 사용 가능한 제품이 아닌 실험적인 기술 전시 플랫폼처럼 보였다. 네트워크에서 실행되는 대부분은 간단한 데모 애플리케이션이었으며------예를 들어 EtherTweet(분산형 트위터 클론), WeiFund(크라우드 펀딩 플랫폼) 및 다양한 간단한 투표 계약 등이었다.
가스 가격의 불안정성은 매 상호작용을 도박처럼 만들었고, 때로는 1시간 동안 블록에 포함되지 않기도 했다. 개발자들에게 더 골치 아픈 것은 Solidity 언어가 매우 미성숙하여, 컴파일러에서 종종 이상한 버그(예: 변수 그림자, 스택 오버플로우, 점프 논리 오류)가 발생하고, 스마트 계약의 안전성은 종종 개발자의 개인 경험에 의존했다.
기술이 미성숙했지만, 이더리움 커뮤니티는 전례 없는 이상주의적 열정을 보여주었다. 매주 개발자 회의는 전 세계에서 온 프로그래머들로 가득 차 있었고, 그들은 스마트 계약을 통해 세상을 재구성하는 방법에 대해 논의했다------자치 조직에서 예측 시장, 신원 시스템에서 공급망 관리까지, 지금 생각해보면 정말로 만개했다. 그리고 이러한 낙관적인 감정 속에는 코드가 법이고, 수학이 진리이며, 분산화가 자유라는 강한 신념이 섞여 있었다.
이런 감정을 안고, 2016년 5월, "The DAO"라는 프로젝트가 이더리움에上线되었고, 이는 "인류 역사상 가장 큰 크라우드 펀딩 실험"으로 불렸다. 단 28일 만에 1.5억 달러의 ETH(전체 네트워크의 14%-15%)를 모금하여 당시 세계에서 자금 규모가 가장 큰 벤처 캐피탈 펀드가 되었다.

사진 출처 | The DAO 백서: https://github.com/the-dao/whitepaper
이때, 거대한 위기가 조용히 다가왔다. 6월 17일, 한 해커가 The DAO 스마트 계약의 재진입 공격(Reentrancy Attack) 취약점을 이용하여 360만 개의 ETH(당시 이더리움 총 공급량의 약 5%)를 훔치는 데 성공했다.
이 공격의 핵심은 The DAO 스마트 계약의 splitDAO 함수 설계에 전형적인 재진입 취약점이 존재한다는 것이었다------이는 나중에 스마트 계약 안전 교과서에 기록된 고전적인 공격 패턴이다.
사용자가 분리 DAO 기능을 호출할 때, 계약은 다음 단계를 실행한다: 먼저 withdrawRewardFor 함수를 통해 사용자에게 보상을 전송한 후, 사용자 잔액을 업데이트한다. 문제는 withdrawRewardFor 함수가 결국底层의 call() 메서드를 사용하여 수신자에게 ETH를 전송하는데, 이렇게 낮은 수준의 전송 메커니즘을 사용하는 것도 문제점이다. 그리고 나서 수신자(공격자)의 계약이 ETH를 받을 때, 그 fallback 함수가 트리거되어 즉시 splitDAO 함수를 다시 호출하게 된다. 이는 재진입(재진입 공격)을 형성하며, 첫 번째 호출이 아직 완료되지 않았기 때문에(잔액이 아직 업데이트되지 않음), 공격자는 동일한 잔액을 기반으로 자금을 반복적으로 인출할 수 있다.
공격자는 두 개의 동일한 악성 계약을 배포하여 재귀 호출을 통해 최대 29회 반복 인출을 구현했다. 각 인출은 동일한 원래 잔액을 기반으로 계산되었으며, 결국 수천만 달러의 ETH를 그들이 통제하는 하위 DAO로 이전하는 데 성공했다. 아이러니하게도, 이 취약점은 공격이 발생하기 전에 여러 개발자에 의해 발견되고 경고되었지만, "코드가 법"이라는 신념 아래 아무도 계약 실행을 중단해야 한다고 생각하지 않았다.
이로 인해 이더리움 커뮤니티는 전례 없는 철학적 위기에 빠졌다. 한편으로는 기술 순수주의자들이 블록체인의 불변성이 신성불가침하다고 주장하며, 공격이 도덕적으로 잘못되었지만 기술적으로는 "합법적"이라고 믿었다. 왜냐하면 공격자는 단지 계약의 코드 논리에 따라 행동했기 때문이다. 다른 한편으로는 실용주의자들이 투자자의 이익을 보호하고 이더리움 생태계를 유지하는 것이 추















