
이더리움은 블록체인 생태계에서 가장 활발히 사용되는 플랫폼 중 하나지만, 네트워크 혼잡과 높은 수수료 문제는 여전히 개선 과제로 남아 있습니다. 이러한 확장성 문제를 해결하기 위한 이더리움 재단의 장기적 로드맵 중 하나가 바로 Danksharding입니다.
Danksharding이란?
Danksharding은 이더리움의 데이터 처리 용량을 획기적으로 높이기 위한 새로운 샤딩(sharding) 접근 방식입니다. 기존의 전통적인 샤딩 구조는 여러 샤드 체인이 병렬로 동작하는 구조였지만, Danksharding은 모든 트랜잭션을 하나의 블록에서 처리하고, 데이터만 샤딩하는 구조로 전환됩니다.
Danksharding이라는 이름은 이 개념을 제안한 이더리움 개발자 Dankrad Feist의 이름에서 유래하였습니다.
Danksharding의 핵심 개념
- 데이터 샤딩: 트랜잭션 처리 대신, 대용량 블롭(blob) 데이터를 다수의 샤드에 나누어 저장
- 단일 제안자 구조: 블록 제안자(proposer)가 전체 데이터 구성을 제어하고, 빌더가 블록 구성
- EIP-4844: Danksharding 도입을 위한 중간 단계, 블롭 캐리 데이터 도입 (Proto-Danksharding)
- KZG 커밋: 데이터 유효성 증명을 위한 암호학적 구조
Proto-Danksharding(EIP-4844)과의 관계
Proto-Danksharding은 Danksharding의 초기 구현 형태로, 블롭(blob)이라는 새로운 데이터 타입을 도입하여 Rollup 확장성 지원을 목표로 합니다. 블롭은 이더리움 블록에 추가되는 저렴한 임시 저장소로, Rollup이 데이터를 더 많이, 더 싸게 기록할 수 있도록 합니다.
- Rollup 친화적 구조: 데이터 게시 비용 절감
- 트랜잭션 가스비 감소: 이더리움 Layer2 수수료 감소 기대
- 기존 EVM에 최소한의 변경: backwards compatibility 확보
Danksharding과 기존 샤딩의 차이점
| 항목 | 전통적 샤딩 | Danksharding |
|---|---|---|
| 샤드 구조 | 여러 개의 독립적 체인 | 데이터만 분할 저장 |
| 제안자 | 샤드별 제안자 존재 | 단일 제안자 + 블록 빌더 |
| 블록 구조 | 여러 블록 병렬 생성 | 단일 블록에 블롭 포함 |
| Rollup 지원 | 간접적 | 직접적(블롭 기반) |
Danksharding의 기대 효과
- Rollup 비용 대폭 절감: 데이터 게시 수수료 감소
- 초당 수천 트랜잭션 처리: TPS 획기적 향상 가능
- 블록체인 탈중앙성 유지: 전체 노드에 부하를 분산
- 블롭 유효성 검증을 위한 KZG 증명: 데이터 무결성 확보
구현 과제 및 우려
- KZG 보안 의존: 암호학적 설정의 신뢰성 확보 필요
- 데이터 가용성 샘플링: 노드가 전체 데이터를 받지 않아도 유효성 검증이 가능한 구조 구현
- 네트워크 대역폭 증가: 블롭 데이터 전송량에 따른 네트워크 비용 우려
- 합의와 분산 사이의 균형: 단일 제안자 모델이 중앙집중화 리스크를 키울 수 있음
✅ 결론
Danksharding은 이더리움이 진정한 확장성과 Rollup 중심의 구조로 나아가기 위한 핵심 진화 방향입니다. Proto-Danksharding(EIP-4844)을 시작으로 점진적인 업데이트를 통해 완전한 Danksharding 구현이 진행되고 있으며, 이는 수수료 절감, 확장성 개선, 탈중앙성 유지라는 세 마리 토끼를 잡기 위한 전략입니다.
앞으로 Danksharding이 본격적으로 도입되면, Rollup 기반 Web3 서비스는 더욱 저렴하고 빠른 속도로 확산될 수 있을 것입니다.
'경제' 카테고리의 다른 글
| Optimistic Rollup이란? 장단점과 Web3 확장 전략 (0) | 2025.07.17 |
|---|---|
| Validium이란? ZK-Rollup과의 차이와 Web3 확장성 전략 (3) | 2025.07.16 |
| zkEVM이란? ZK-Rollup과 EVM의 결합 (2) | 2025.07.14 |
| ZK-Rollup이란? 레이어2 확장의 핵심 (3) | 2025.07.14 |
| DAO 평판 시스템이 필요한 이유와 구현 방법 (0) | 2025.07.13 |