핵심 인사이트 (3줄 요약)
- 본질: 데이터 가용성 (Data Availability, DA) 계층은 블록체인 네트워크에서 연산이나 합의를 제외하고, 오직 "모든 노드가 트랜잭션 원본 데이터를 다운로드하고 확인할 수 있는가?"만을 보장하는 전담 인프라다.
- 가치: 롤업 (Rollup) L2 솔루션들이 겪던 L1(이더리움)의 살인적인 데이터 기록 비용(CallData) 문제를 해결하여 수수료를 극단적으로 낮춘다.
- 판단 포인트: L2 네트워크를 구축할 때, 보안성을 최우선으로 하여 이더리움 L1에 데이터를 올릴지, 비용을 위해 셀레스티아(Celestia) 같은 외부 DA 계층을 사용할지(Validium/Optimium) 트레이드오프를 결정해야 한다.
Ⅰ. 개요 및 필요성
데이터 가용성 (Data Availability, DA)은 블록을 생성하는 노드가 악의적으로 트랜잭션 데이터를 숨기지 않고, 네트워크의 모든 참여자가 해당 데이터를 온전히 다운로드하고 검증할 수 있는 상태를 의미한다. 전통적인 모놀리틱(Monolithic) 블록체인에서는 연산, 합의, 데이터 가용성을 하나의 네트워크가 모두 처리했다.
L2 롤업(Rollup) 기술이 등장하면서 딜레마가 생겼다. L2는 연산을 오프체인에서 빠르게 처리하지만, "우리가 조작하지 않았다"는 것을 증명하기 위해 거대한 압축 데이터 원본을 이더리움 L1에 주기적으로 저장해야 했다. 그러나 이더리움의 저장 공간(CallData)은 너무 비쌌고, 이는 L2 수수료 하락의 발목을 잡는 치명적인 병목이 되었다. 이를 해결하기 위해 데이터를 싸고 안전하게 보관해 주는 전담 계층인 DA 레이어가 분리되어 탄생했다.
- 📢 섹션 요약 비유: DA 계층은 대법원의 '외부 전용 문서 보관 창고'와 같다. 수만 건의 재판(연산) 기록을 비싼 대법원(이더리움 L1) 금고에 다 구겨 넣는 대신, 넓고 싼 경기도 문서 창고(DA 계층)에 쌓아두고 대법원에는 창고 번호표만 보내는 방식이다.
Ⅱ. 아키텍처 및 핵심 원리
DA 계층의 대표 주자인 셀레스티아 (Celestia)의 핵심 원리는 '스마트 컨트랙트 실행 금지'와 '데이터 가용성 샘플링 (Data Availability Sampling, DAS)'에 있다.
- 역할 분리: DA 네트워크는 이더리움처럼 복잡한 코드를 실행하지 않는다. 오직 들어오는 데이터 덩어리를 블록에 채우고 전파하는 단순 무식한 합의만 수행하여 처리량을 극대화한다.
- DAS (Data Availability Sampling):
- 데이터가 너무 크면 라이트 노드(Light Node) 스마트폰으로는 다운받을 수 없다.
- 따라서 소실 정정 코드 (Erasure Coding)를 이용해 데이터를 뻥튀기한 뒤 쪼갠다.
- 라이트 노드는 뻥튀기된 조각 중 일부만 랜덤하게 찔러서 다운로드(샘플링)해 본다.
- 몇 번만 찔러봐도 "전체 데이터가 100% 숨김없이 존재한다"는 것을 수학적 확률로 확신할 수 있다.
┌──────────────────────────────────────────────────────────────┐
│ 모듈러 블록체인과 DA 계층의 데이터 흐름 │
├──────────────────────────────────────────────────────────────┤
│ [ L2 롤업 (실행 계층) ] │
│ - 수만 건의 트랜잭션 연산 수행 │
│ │ │ │
│ │ (1) 얇은 증명(상태루트) 제출 │ (2) 거대한 원본 데이터 │
│ ▼ ▼ │
│ ┌───────────────┐ ┌────────────────────┐ │
│ │ L1 이더리움 │ │ DA 계층 (Celestia) │ │
│ │ (합의/정산 전담) │ │ (데이터 가용성 전담) │ │
│ └───────────────┘ └─────────┬──────────┘ │
│ ▲ │ │
│ │ (3) 증명 검증 시 데이터 확인 │ 라이트 노드 DAS 검증 │
│ └─────────────────────────────┘ │
└──────────────────────────────────────────────────────────────┘
위 다이어그램은 L2가 비싼 L1 대신 저렴한 DA 계층으로 무거운 화물을 돌려 보내는 병렬 구조를 보여준다. 라이트 노드는 전체를 다운받지 않고도 DAS를 통해 화물이 안전히 있음을 100% 확신한다.
- 📢 섹션 요약 비유: DAS는 대형 마트 수박(데이터)의 당도를 검사하는 것과 같다. 1,000통의 수박을 다 쪼개어 먹어보지 않아도(전체 다운로드), 무작위로 10통만 찔러서 먹어보면(샘플링) 전체 수박이 달다는 것을 높은 확률로 확신할 수 있다.
Ⅲ. 비교 및 연결
이더리움 진영도 외부 DA 레이어에 시장을 뺏기지 않기 위해 EIP-4844(덴쿤 업그레이드)를 통해 자체적인 임시 DA 공간을 만들었다. 설계 시 이 둘의 차이를 명확히 비교해야 한다.
| 비교 항목 | 외부 DA (Celestia) | 이더리움 Blob (EIP-4844) |
|---|---|---|
| 저장 위치 | 독립된 Celestia 네트워크 | 이더리움 블록 옆구리 (사이드카) |
| 비용 | 극도로 저렴함 | CallData보단 싸지만 DA 전용보단 비쌈 |
| 보존 기간 | 합의에 따라 다름 | 약 18일 후 자동 삭제 (휘발성) |
| 보안성(Trust) | Celestia 검증자 신뢰 필요 | 이더리움 L1과 동일한 강력한 보안 |
독립 DA를 쓰면 비용은 극단적으로 줄지만, 이더리움 보안의 우산에서 살짝 벗어나게 된다. 반면 Blob을 쓰면 이더리움의 보안을 그대로 누리되, 일정 기간 후 데이터가 삭제되므로 누군가(Archive Node) 백업을 해둬야 한다는 트레이드오프가 단점이 있다.
- 📢 섹션 요약 비유: 이더리움 Blob은 백화점 지하에 임시로 연 '팝업 스토어'다. 본점(L1) 안에 있어 접근성은 좋지만 한 달 뒤면 방을 빼야 한다. 외부 DA는 거리가 멀지만 싸고 넓은 전용 상설 매장이다.
Ⅳ. 실무 적용 및 기술사 판단
블록체인 아키텍처를 설계하거나 기업용 L2를 런칭할 때, 데이터 가용성을 어디에 둘 것인가에 따라 시스템의 족보가 바뀐다.
체크리스트 및 의사결정 분기
- 금융/자산 등 최고 수준의 보안이 필요한가?
- 판단: 진정한 롤업 (True Rollup)을 선택해야 한다. 비싸더라도 이더리움 L1의 CallData나 Blob에 데이터를 올려야 이더리움과 동일한 보안을 인정받는다.
- 소셜 미디어, 게임처럼 트랜잭션이 많고 비용이 민감한가?
- 판단: 발리디움 (Validium)이나 옵티미움 (Optimium) 구조를 채택한다. 상태 증명만 L1에 올리고, 원본 데이터는 Celestia나 자체 DA 서버에 던져 가스비를 0원에 가깝게 만든다.
- DA 위원회 (DAC)를 신뢰할 수 있는가?
- 판단: 소수의 인가된 노드만으로 구성된 프라이빗 DA는 "담합하면 데이터를 날려먹을 수 있다"는 단일 장애점(SPOF)을 지닌다. 중앙화 리스크를 수용할 수 있는지 판단해야 한다.
안티패턴
-
수수료를 줄이겠다며 DA를 중앙화된 AWS S3 하나에만 올려놓고 "우리는 안전한 L2"라고 마케팅하는 기만적 아키텍처.
-
📢 섹션 요약 비유: 은행 금고 설계 시, 현금(자산)은 보안이 철저한 지하 금고(L1)에 두고, 매일 쌓이는 수만 장의 입출금 영수증(게임 로그)은 싼 서류 창고(외부 DA)에 두어 보관료를 아끼는 것이 실무적 판단이다.
Ⅴ. 기대효과 및 결론
데이터 가용성 계층의 분리는 블록체인을 '모든 것을 혼자 하는 만능 컴퓨터(Monolithic)'에서 '각 부품이 특화된 조립식 컴퓨터(Modular)'로 진화시켰다. 이로 인해 트릴레마(확장성, 보안성, 탈중앙화) 중 확장성 한계가 비약적으로 돌파되었으며, 새로운 L2들이 쉽게 생겨날 수 있는 인프라가 구축되었다.
그러나 모듈러 분리로 인한 한계도 명확하다. 데이터 파편화 현상이 발생하여, 여러 롤업 간의 상호운용성(Interop)과 유동성이 쪼개지는 부작용이 생겼다. 또한 이더리움 생태계 내에서 "자체 DA를 쓰지 않는 롤업은 이더리움의 자식이 아니다"라는 정치적 논쟁도 계속되고 있다. 결론적으로 DA 계층은 블록체인 대중화를 위한 필수 인프라지만, 파편화를 다시 묶어내는 기술적 과제를 남겼다.
- 📢 섹션 요약 비유: DA 계층은 레고 블록 놀이의 '초대형 회색 바닥판'을 제공한 것과 같다. 이제 누구나 그 위에 넓게 마을을 지을 수 있지만, 마을끼리 거리가 멀어져서 다리(브릿지)를 놔야 하는 숙제가 생겼다.
📌 관련 개념 맵
| 개념 | 연결 포인트 |
|---|---|
| 모듈러 블록체인 (Modular Blockchain) | 블록체인의 4대 기능(실행, 정산, 합의, DA)을 분리하는 구조 철학 |
| 롤업 (Rollup, L2) | 실행을 분리하여 확장성을 높이지만, 결국 DA를 L1에 의존하던 기술 |
| DAS (Data Availability Sampling) | DA 계층이 데이터를 증명하기 위해 쓰는 샘플링 기술 |
| EIP-4844 (Blob) | 외부 DA에 대항하여 이더리움이 내놓은 임시 데이터 보관용 사이드카 |
📈 관련 키워드 및 발전 흐름도
모놀리틱 (Monolithic) 블록체인의 용량 한계
│
▼
L2 롤업 등장 (CallData 저장 비용 폭발)
│
▼
데이터 가용성 (DA) 문제 인식 및 모듈러 구조 제안
│
▼
독립 DA 네트워크 (Celestia) 및 데이터 가용성 샘플링 (DAS)
│
▼
이더리움의 Blob 도입 (EIP-4844) 및 Validium/Optimium 구조 다변화
👶 어린이를 위한 3줄 비유 설명
- 옛날에는 똑똑한 컴퓨터 하나가 계산도 하고 일기장(데이터)도 다 혼자 적어서 너무 느렸어요.
- 그래서 똑똑한 애들은 계산만 하고, 크고 두꺼운 일기장만 전문으로 맡아서 보관해주는 '일기장 전용 창고'를 따로 만들었답니다.
- 이 일기장 창고가 바로 DA 계층이에요! 창고가 싸니까 우리가 내는 수수료도 엄청 싸졌어요.