Skip to content
B

차트 분석, 전문가 관점을 받아보세요

무료로 시작하기

이더리움

롤업

Rollup

실행을 이더리움 밖으로 이동하면서 보안을 고정시키는 레이어 2 확장 솔루션. 압축 데이터 및/또는 증명을 L1에 게시. 두 가지 유형: 옵티미스틱(사기 증명, 7일 챌린지)과 ZK(유효성 증명, 수학적 확실성).

쉽게 배우는 핵심

챕터 2: 이더리움 (Ethereum)

개요

이더리움은 단순한 암호화폐를 넘어, 프로그래밍 가능한 블록체인 플랫폼으로서 현대 분산 금융(DeFi)과 Web3 생태계의 근간을 이루고 있습니다. 비트코인이 가치 저장 수단과 P2P 결제에 초점을 맞춘다면, 이더리움은 임의의 로직을 블록체인 위에서 실행할 수 있는 '세계 컴퓨터(World Computer)'를 목표로 설계되었습니다. 이 비전의 중심에는 스마트 컨트랙트(Smart Contract)와 이더리움 가상 머신(Ethereum Virtual Machine, EVM)이 있으며, 이 두 요소가 결합되어 탈중앙화 애플리케이션(dApp)의 광대한 생태계를 가능하게 합니다.

본 챕터에서는 이더리움의 핵심 기술 개념들을 체계적으로 살펴봅니다. 실행 환경인 EVM에서 시작하여, 수수료 구조(가스, EIP-1559), 합의 메커니즘(지분증명, 더 머지), 토큰 표준(ERC-20), 그리고 확장성 솔루션(롤업, 블롭 트랜잭션)에 이르기까지 이더리움을 구성하는 19가지 핵심 개념을 다룹니다. 이 개념들은 서로 긴밀하게 연결되어 있으며, 하나를 이해하면 다른 개념들의 이해가 훨씬 깊어지는 구조를 가지고 있습니다.

이더리움은 2015년 출시 이후 지속적인 업그레이드를 통해 진화해왔습니다. 2022년 더 머지(The Merge)를 통한 지분증명(PoS) 전환, 2024년 Dencun 업그레이드를 통한 블롭 트랜잭션 도입 등 굵직한 변화를 거치며 확장성, 보안성, 지속 가능성의 세 가지 목표를 동시에 추구하고 있습니다. 이 챕터를 통해 독자들은 이더리움의 기술적 토대를 깊이 이해하고, 현재 블록체인 생태계가 왜 이더리움을 중심으로 형성되었는지를 파악할 수 있을 것입니다.


이더리움 가상 머신 (Ethereum Virtual Machine, EVM)

정의

이더리움 가상 머신(EVM)은 이더리움 네트워크에서 스마트 컨트랙트 바이트코드(bytecode)를 실행하는 스택 기반(stack-based) 계산 엔진입니다. EVM은 수천 개의 노드가 동시에 동일한 코드를 실행하고 동일한 결과를 도출하도록 설계된 결정론적(deterministic) 가상 컴퓨터입니다. 개발자가 Solidity나 Vyper 같은 고수준 언어로 작성한 스마트 컨트랙트는 EVM이 이해할 수 있는 저수준 바이트코드로 컴파일되며, EVM은 이를 옵코드(opcode) 단위로 해석하고 실행합니다.

핵심 포인트

  • 스택 기반 아키텍처: EVM은 레지스터 대신 스택(stack)을 사용하여 연산을 수행합니다. ADD, MULTIPLY, STORE, CALL 등의 옵코드(opcode)가 스택에서 피연산자를 꺼내 연산한 후 결과를 다시 스택에 저장하는 방식으로 작동합니다. 스택의 최대 깊이는 1024개 항목으로 제한됩니다.
  • 결정론적 실행 보장: 동일한 입력이 주어지면 전 세계 어느 노드에서 실행하더라도 반드시 동일한 출력이 나와야 합니다. 이를 위해 EVM은 부동소수점 연산이나 외부 시스템 호출처럼 비결정론적 요소를 일체 허용하지 않습니다. 외부 데이터가 필요한 경우 오라클(oracle)을 통해 온체인에 먼저 기록된 데이터를 사용합니다.
  • 사실상의 업계 표준(de facto standard): EVM은 이더리움의 경계를 훨씬 넘어 확산되었습니다. Arbitrum, Optimism, Base, zkSync 등 대부분의 레이어 2 롤업(rollup)이 EVM과 호환되며, BNB Chain, Polygon, Avalanche C-Chain, Fantom 등 수많은 대안 레이어 1(Alt-L1) 블록체인들도 EVM을 채택했습니다. 이는 이더리움 개발 도구, 언어, 라이브러리 생태계를 그대로 활용할 수 있다는 강력한 이점에서 비롯됩니다.
  • 샌드박스 환경: EVM은 격리된 샌드박스 환경에서 실행되므로 스마트 컨트랙트 코드가 호스트 시스템의 파일 시스템, 네트워크, 메모리에 직접 접근할 수 없습니다. 이는 보안을 강화하는 동시에 결정론적 실행의 기반이 됩니다.
  • 스토리지 모델: EVM은 각 컨트랙트가 256비트 키-값 쌍으로 이루어진 영구 스토리지(persistent storage)를 갖는 구조를 사용합니다. 스토리지 읽기/쓰기는 계산 비용이 높은 작업이므로 가스(gas) 비용이 상대적으로 높게 책정됩니다.

관련 개념

EVM은 이더리움의 실행 환경이므로 사실상 모든 개념과 연결됩니다. 가장 직접적으로는 스마트 컨트랙트가 EVM 위에서 실행되는 코드이며, 가스는 EVM이 각 옵코드를 실행하는 계산 비용을 측정하는 단위입니다. 롤업은 EVM의 실행을 레이어 1 밖으로 이동시키면서도 EVM 호환성을 유지하는 확장 솔루션입니다. EVM의 보편적 채택은 이더리움 생태계의 **컴포저빌리티(Composability)**를 가능하게 하는 기술적 기반이기도 합니다.


스마트 컨트랙트 (Smart Contract)

정의

스마트 컨트랙트는 블록체인에 배포된 자기 실행(self-executing) 프로그램으로, 미리 정해진 조건이 충족되면 중간자 없이 자동으로 실행됩니다. 전통적인 계약이 법률 시스템과 신뢰할 수 있는 제3자에 의존한다면, 스마트 컨트랙트는 그 로직이 코드로 명시되어 블록체인에 기록되고, 조건이 충족되면 자동으로 실행되기 때문에 신뢰를 코드와 수학으로 대체합니다. 한 번 배포된 스마트 컨트랙트의 코드는 불변(immutable)이며, 결정론적으로 실행되어 항상 예측 가능한 결과를 냅니다.

핵심 포인트

  • 불변성과 결정론적 실행: 스마트 컨트랙트가 블록체인에 배포되면 코드를 임의로 수정하거나 삭제할 수 없습니다. 이는 강력한 신뢰 보장을 제공하지만, 동시에 버그가 있을 경우 수정이 매우 어렵다는 단점이 됩니다. 이를 위해 업그레이드 가능한 프록시 패턴(proxy pattern) 같은 설계 기법이 활용됩니다.
  • DeFi의 핵심 인프라: 탈중앙화 거래소(DEX), 대출 프로토콜, 스테이블코인 시스템 등 모든 DeFi 애플리케이션은 스마트 컨트랙트로 구현됩니다. Uniswap의 자동화 시장 조성자(AMM) 로직, Aave의 담보 대출 규칙, MakerDAO의 DAI 발행 메커니즘이 모두 스마트 컨트랙트 코드로 인코딩되어 있습니다.
  • NFT와 토큰의 기반: ERC-20 토큰과 ERC-721 NFT(Non-Fungible Token) 모두 스마트 컨트랙트로 구현됩니다. 토큰의 총 공급량, 전송 규칙, 소유권 관리 등이 모두 컨트랙트 코드 안에 정의됩니다.
  • 보안 취약점의 위험: 코드가 곧 규칙이기 때문에 스마트 컨트랙트의 버그는 심각한 결과를 초래할 수 있습니다. 2016년 DAO 해킹(약 6,000만 달러 피해), 2021년 Poly Network 해킹(약 6억 달러 피해) 등의 사례는 스마트 컨트랙트 보안 감사(audit)의 중요성을 보여줍니다. 재진입 공격(reentrancy attack), 정수 오버플로(integer overflow) 등 다양한 취약점이 알려져 있습니다.
  • Solidity와 개발 생태계: 이더리움의 주요 스마트 컨트랙트 개발 언어는 Solidity이며, Vyper가 그 뒤를 잇습니다. Hardhat, Foundry 같은 개발 프레임워크와 OpenZeppelin 같은 보안 검증된 라이브러리가 생태계를 지원합니다.

관련 개념

스마트 컨트랙트는 EVM 위에서 실행되며, 실행 시 가스 비용을 소모합니다. ERC-20 토큰 표준은 스마트 컨트랙트로 구현된 대표적인 인터페이스입니다. 컴포저빌리티는 스마트 컨트랙트들이 서로를 호출할 수 있는 능력에서 비롯되며, 계정 추상화는 스마트 컨트랙트의 기능을 일반 계정에도 부여하려는 시도입니다.


가스 (Gas)

정의

가스(Gas)는 이더리움 네트워크에서 계산 작업의 양을 측정하는 추상적인 단위입니다. 모든 이더리움 트랜잭션은 실행에 필요한 계산 자원에 비례하는 가스 비용을 지불해야 합니다. 가스는 두 가지 핵심 역할을 수행합니다: 첫째, 노드 운영자와 검증자에게 계산 자원 제공에 대한 경제적 보상을 지급하고, 둘째, 공격자가 무한 루프 같은 연산으로 네트워크를 마비시키는 스팸 및 서비스 거부(DoS) 공격을 방지합니다. 가스 가격은 gwei 단위로 표시되며, 1 gwei는 ETH의 10억분의 1(0.000000001 ETH)에 해당합니다.

핵심 포인트

  • 가스 비용의 다양성: 연산의 복잡성에 따라 가스 소모량이 크게 달라집니다. 단순한 ETH 전송은 21,000 가스가 필요한 반면, 복잡한 DeFi 트랜잭션(예: 여러 단계를 거치는 스왑)은 수십만에서 수백만 가스가 필요할 수 있습니다. 새로운 스마트 컨트랙트를 블록체인에 배포하는 것도 상당한 가스를 소모합니다.
  • 가스 한도(Gas Limit): 사용자는 트랜잭션에 지출할 최대 가스량인 가스 한도를 설정합니다. 실제로 사용된 가스만 청구되며, 미사용 가스는 환불됩니다. 그러나 가스 한도 이내에서 트랜잭션이 완료되지 못하면(out-of-gas), 모든 상태 변경이 롤백되고 소모된 가스 비용은 환불되지 않습니다.
  • 블록 가스 한도: 이더리움의 각 블록도 포함할 수 있는 최대 가스 총량인 블록 가스 한도를 가집니다. 이는 블록 크기를 제한하여 노드가 합리적인 시간 내에 블록을 처리할 수 있도록 보장합니다. 네트워크 혼잡도에 따라 이 한도는 동적으로 조정될 수 있습니다.
  • 옵코드별 가스 비용: EVM의 각 옵코드는 소모하는 계산 자원에 비례하여 가스 비용이 책정됩니다. 예를 들어, 산술 연산(ADD)은 3 가스로 저렴하지만, 스토리지에 새로운 값을 쓰는 SSTORE는 20,000 가스에 달합니다. 이러한 비용 구조는 개발자들이 가스 효율적인 코드를 작성하도록 유인합니다.
  • 가스 최적화의 중요성: 가스 비용이 높은 이더리움에서 스마트 컨트랙트 개발자들은 가스 최적화를 매우 중요하게 여깁니다. 변수를 스토리지 대신 메모리에 저장하거나, 이벤트(event)를 활용하거나, 비트 연산을 사용하는 등 다양한 최적화 기법이 존재합니다.

관련 개념

가스는 EVM의 각 옵코드 실행 비용을 측정하며, 스마트 컨트랙트의 복잡성이 높을수록 더 많은 가스가 필요합니다. EIP-1559는 가스 가격 책정 메커니즘을 근본적으로 개혁한 업그레이드입니다. 롤업은 실행을 레이어 2로 이동시켜 사용자가 지불하는 실효 가스 비용을 대폭 절감하는 확장 솔루션입니다.


EIP-1559

정의

EIP-1559(Ethereum Improvement Proposal 1559)는 2021년 8월 런던(London) 하드포크를 통해 이더리움에 도입된 수수료 메커니즘 개혁입니다. 기존의 단순 경매 방식(가장 높은 가스 가격을 제시한 트랜잭션이 우선 처리)을 대체하여, 동적 기본 수수료(base fee)와 사용자 설정 팁(tip, 우선순위 수수료)의 이중 구조를 도입했습니다. 이 업그레이드는 수수료 예측 가능성을 크게 높이고, 기본 수수료를 소각(burn)함으로써 ETH의 통화 정책에도 중대한 변화를 가져왔습니다.

핵심 포인트

  • 동적 기본 수수료(Base Fee): 기본 수수료는 프로토콜이 자동으로 설정하며, 네트워크 혼잡도에 따라 블록마다 최대 ±12.5%씩 조정됩니다. 블록이 목표 크기(target size)를 초과하면 기본 수수료가 오르고, 미달하면 내립니다. 사용자는 기본 수수료 이상을 지불해야 트랜잭션이 처리되지만, 정확한 금액을 추정하기 훨씬 쉬워졌습니다.
  • 기본 수수료 소각(ETH Burn): 기본 수수료는 검증자에게 전달되지 않고 완전히 소각(destroyed)됩니다. 이는 이더리움 역사에서 중요한 전환점으로, 네트워크 사용량이 높을수록 더 많은 ETH가 소각되어 공급이 줄어드는 디플레이션 압력이 발생합니다. 네트워크가 충분히 바쁠 경우 신규 발행량보다 소각량이 많아져 ETH가 순 디플레이션 자산이 됩니다. 이를 'Ultra Sound Money' 서사로 부르기도 합니다.
  • 팁(Priority Fee): 검증자에게 실제로 전달되는 수수료는 사용자가 설정한 팁(우선순위 수수료)뿐입니다. 팁은 검증자가 자신의 블록에 해당 트랜잭션을 포함하도록 유인하는 역할을 합니다. 사용자는 팁의 금액을 설정할 수 있으며, 네트워크가 한가할 때는 최소한의 팁으로도 빠른 처리가 가능합니다.
  • 최대 수수료(Max Fee): 사용자는 지불할 의향이 있는 최대 총 수수료(maxFeePerGas)를 설정합니다. 실제 기본 수수료가 이 한도보다 낮을 경우, 차액은 사용자에게 환불됩니다. 이 구조 덕분에 사용자는 과도한 수수료를 지불하지 않아도 됩니다.
  • 이전 방식 대비 개선: EIP-1559 이전에는 사용자들이 채굴자에게 어느 정도의 가스 가격을 제시해야 할지 알기 어려웠고, 네트워크 혼잡 시 수수료가 급격히 오르며 예측하기 어려웠습니다. 새 메커니즘은 수수료 예측 가능성을 크게 높여 사용자 경험을 개선했습니다.

관련 개념

EIP-1559는 가스 시스템 위에 구축된 수수료 메커니즘이며, 더 머지 이후에도 계속 적용되어 지분증명 환경에서도 ETH 소각이 이루어집니다. ETH 소각 메커니즘은 **유동성 스테이킹 토큰(LST)**의 경제적 맥락과도 관련이 있으며, 스테이킹 보상과 소각량의 균형이 ETH의 실질 인플레이션율을 결정합니다.


더 머지 (The Merge)

정의

더 머지(The Merge)는 2022년 9월 15일 이더리움이 작업증명(Proof of Work, PoW)에서 지분증명(Proof of Stake, PoS)으로 합의 메커니즘을 전환한 역사적 업그레이드입니다. '머지'라는 이름은 2020년 12월부터 병렬로 운영되던 비콘 체인(Beacon Chain, PoS 합의 체인)이 기존 이더리움 실행 레이어와 합쳐졌기 때문에 붙여졌습니다. 이 업그레이드는 에너지 소비를 99.9% 이상 줄이고, 이더리움의 아키텍처를 실행 레이어(Execution Layer)와 합의 레이어(Consensus Layer)로 명확하게 분리하는 결과를 가져왔습니다.

핵심 포인트

  • 에너지 소비의 극적 감소: 작업증명 하에서 이더리움 채굴은 소규모 국가에 맞먹는 전력을 소비했습니다. 지분증명 전환 후 에너지 소비가 99.9% 이상 감소하여 이더리움의 환경적 지속 가능성에 대한 비판을 크게 불식시켰습니다. 이는 기관 투자자와 환경에 민감한 사용자들의 이더리움 접근 장벽을 낮추는 데도 기여했습니다.
  • 실행 레이어와 합의 레이어의 분리: 더 머지는 이더리움을 두 개의 독립적인 레이어로 분리했습니다. 실행 레이어(Execution Layer)는 트랜잭션 처리와 EVM 실행을 담당하고, 합의 레이어(Consensus Layer, 비콘 체인)는 검증자 관리와 블록 최종 확정을 담당합니다. 이 두 레이어는 엔진 API를 통해 통신합니다. 이 분리 아키텍처는 향후 업그레이드의 유연성을 높였습니다.
  • 트랜잭션 속도는 유지: 많은 오해와 달리, 더 머지 자체는 이더리움의 트랜잭션 처리 속도나 수수료를 크게 바꾸지 않았습니다. 블록 시간은 약 13초에서 약 12초로 소폭 변경되었으나, 근본적인 처리량 향상은 롤업과 같은 별도의 확장 솔루션에 의존합니다.
  • 채굴 종료와 검증자 경제: 더 머지를 기점으로 이더리움 채굴이 완전히 종료되었고, GPU 채굴 업자들은 이더리움 네트워크에서 역할을 잃었습니다. 이를 대체한 것이 ETH를 스테이킹하는 검증자들이며, 이들은 블록 제안과 증명 참여를 통해 보상을 받습니다.
  • 이더리움 역사상 가장 복잡한 업그레이드: 더 머지는 수년간의 연구와 개발, 수십 번의 테스트넷 실험을 거친 끝에 완성되었습니다. 라이브 메인넷에서 실행 중인 수천억 달러 규모의 자산을 위험에 노출시키지 않고 합의 메커니즘을 완전히 교체하는 것은 공학적으로도 전례가 없는 도전이었습니다.

관련 개념

더 머지는 **지분증명(PoS)**으로의 전환 사건이며, 슬래싱최종성 같은 PoS의 핵심 개념들이 더 머지 이후 이더리움에 적용됩니다. EIP-1559의 ETH 소각과 더 머지 이후 감소한 신규 발행량이 결합되어 이더리움의 통화 정책이 형성됩니다. **유동성 스테이킹 토큰(LST)**은 더 머지 이후 스테이킹 수요 증가에 발맞춰 급성장한 서비스입니다.


지분증명 (Proof of Stake, PoS)

정의

지분증명(Proof of Stake, PoS)은 이더리움이 더 머지 이후 채택한 합의 메커니즘으로, 검증자(validator)가 네트워크 참여의 담보로 ETH를 잠금(lock)으로써 블록 생성 및 검증 권한을 얻는 방식입니다. 검증자로 참여하려면 최소 32 ETH를 스테이킹해야 하며, 정직하게 행동하면 스테이킹 보상을 받고, 합의 규칙을 위반하면 슬래싱(slashing)으로 일부 또는 전부를 잃을 수 있습니다. 이더리움 PoS는 시간을 12초 슬롯(slot)과 32슬롯(약 6.4분)으로 구성된 에폭(epoch)으로 구조화하여 관리합니다.

핵심 포인트

  • 슬롯과 에폭 구조: 이더리움 PoS에서 시간은 12초 단위의 슬롯(slot)으로 나뉩니다. 각 슬롯마다 한 명의 검증자가 블록 제안자(proposer)로 무작위 선택됩니다. 32개의 슬롯이 모여 하나의 에폭(epoch, 약 6.4분)을 구성하며, 에폭 단위로 체크포인트 정당화와 최종 확정이 이루어집니다.
  • 검증자의 역할: 검증자는 두 가지 주요 역할을 수행합니다. 블록 제안자(proposer)로 선택된 검증자는 새 블록을 생성하고 제안합니다. 그 외 검증자들은 증명자(attester)로서 제안된 블록이 유효한지 서명으로 증명(attestation)합니다. 이 증명들이 모여 블록의 정당화(justification)와 최종 확정(finalization)을 이끌어냅니다.
  • 32 ETH 최소 요건: 단독 검증자 노드 운영에는 32 ETH(현재 시세로 수만 달러)가 필요합니다. 이 높은 진입 장벽으로 인해 유동성 스테이킹 토큰(LST) 서비스와 스테이킹 풀이

ChartMentor

이 개념을 포함한 30일 코스

롤업 포함 · 핵심 개념을 순서대로 익히고 실전 차트에 적용해보세요.

chartmentor.co.kr/briefguard

이 패턴을 BG가 분석하면?

'롤업' 개념이 실제 차트에서 어떻게 감지되는지 BriefGuard 분석으로 확인해보세요.

실제 분석 보기