블록체인
ZK RollupZK Rollup
ZK Rollup은 영지식 증명(Zero-Knowledge Proof)을 이용해 대량의 트랜잭션을 하나의 증명으로 압축, L1에 제출하는 Layer 2 확장성 솔루션이다. 수학적 증명으로 즉각적인 최종성을 제공한다.
작동 과정
- 1.거래 제출 — 사용자가 시퀀서(Sequencer)에게 트랜잭션 제출
- 2.배치 처리 — 오퍼레이터가 수백~수천 개의 트랜잭션을 묶어 오프체인에서 실행
- 3.증명 생성 — 배치 전체의 유효성을 보장하는 수학적 유효성 증명 생성 (가장 연산 집약적)
- 4.온체인 검증 — L1 검증 컨트랙트가 증명을 검증 (수 밀리초)
- 5.최종 확정 — 증명 승인 즉시 거래 확정, 7일 대기 없음
핵심 원리
영지식 증명 기반 검증
ZK Rollup은 트랜잭션 묶음(Batch)의 유효성을 증명하는 유효성 증명(Validity Proof)을 생성한다. L1은 이 증명만 검증하면 되므로 개별 트랜잭션을 재실행할 필요가 없다.
두 가지 증명 방식
| 방식 | 설명 | 특징 |
|---|---|---|
| zk-SNARK | 간결하고 검증 빠름 | 신뢰 설정(Trusted Setup) 필요, 양자 취약 |
| zk-STARK | 투명한 설정, 양자 내성 | 증명 크기 더 큼, 신뢰 설정 불필요 |
EIP-4844 (Blob) 영향
2024년 이더리움 Cancun 업그레이드(EIP-4844)로 트랜잭션 데이터 게시 비용이 급락했다. ZK Rollup 수수료는 하루아침에 약 10분의 1로 감소했으며, 현재 단순 전송은 센트 단위, DeFi 스왑은 수십 센트 수준이다.
증명 생성 성능 발전
초기 구현에서 16분이 걸리던 증명 생성이 현재 약 16초(60배 개선)로 단축됐으며, 일부 팀은 2초 이하를 시연했다. 이는 이더리움의 12초 블록 시간보다 빠른 속도다.
zkEVM 타입 분류
Vitalik Buterin이 제안한 EVM 호환성 기준 분류다. 타입이 낮을수록(1→4) 증명 효율성은 높지만 완전 호환성은 감소한다.
| 타입 | EVM 호환성 | 증명 속도 | 대표 프로젝트 |
|---|---|---|---|
| Type 1 | 완전 이더리움 동등 | 가장 느림 | Taiko |
| Type 2 | EVM 완전 호환 | ~16초 | Polygon zkEVM, Scroll, Linea |
| Type 3 | EVM 거의 호환 | 빠름 | (이행 단계) |
| Type 4 | 고급 언어 호환 | 가장 빠름 (<2초) | zkSync Era |
주요 프로젝트
| 프로젝트 | 특징 |
|---|---|
| zkSync Era | 네이티브 계정 추상화, LLVM 컴파일러, zk-SNARK, $0.004 수준 |
| StarkNet | Cairo 언어, zk-STARK 기반, 최고 처리량 |
| Polygon zkEVM | EVM 바이트코드 호환, $0.003 수준 |
| Linea | MetaMask 통합(ConsenSys), 15x 데이터 압축 |
| Scroll | 보안 우선, EVM 동등성 목표 |
| Taiko | Based Rollup, Type 1 zkEVM |
장단점
| 항목 | 내용 |
|---|---|
| 장점 | 즉시 최종성, 빠른 출금, 강력한 암호학적 보안, EIP-4844 이후 저렴한 수수료 |
| 단점 | 증명 생성 고비용·고연산, EVM 호환 구현 어려움, 전용 하드웨어 필요 |
Optimistic Rollup 비교
| 항목 | ZK Rollup | Optimistic Rollup |
|---|---|---|
| 검증 방식 | 유효성 증명 (사전) | 사기 증명 (사후) |
| 출금 시간 | 즉시~수 시간 | 7일 |
| EVM 호환 | 일부 제한 | 완전 |
| 연산 비용 | 높음 | 낮음 |
관련 개념
- •Layer 2 — ZK Rollup이 속한 확장성 레이어
- •영지식 증명 — ZK Rollup의 핵심 암호학 기술
- •Optimistic Rollup — 사기 증명 기반의 대안 기술
참고문헌
- •zkSync Docs
- •StarkNet Docs
- •Buterin, V. (2021). An incomplete guide to rollups