📖 용어 🇰🇷 쉽게 설명 🔰 초보

📡 데이터 가용성 Data Availability

블록을 구성하는 거래 데이터가 실제로 공개됐다는 보장. 네트워크의 누구나 직접 내려받아 그 블록이 정직한지 확인할 수 있어야 해요. 줄여서 DA라고도 불러요.

💡
흔한 오해 — 데이터 가용성이 데이터를 영구 보관한다는 뜻인가요? 아니에요! 딱 하나만 묻습니다: 지금 이 데이터가 공개됐는가 — 그래야 블록을 검증할 수 있거든요. 오래된 데이터를 장기 보관하는 건 별개의 문제예요.
🧩 이레이저 코딩된 데이터 격자 (공개됨) 원본 데이터 추가 중복 🔦 라이트 노드 🎲 무작위 조각 몇 개 확인 샘플 모두 존재 → 데이터가 공개됐다는 높은 확신 ⚠️ 데이터를 숨기면 격자의 절반쯤이 사라져 — 무작위 샘플이 바로 잡아냅니다.
🧩 블록 데이터가 이레이저 코딩으로 중복 격자 형태로 확장되고, 🔦 라이트 노드가 🎲 무작위 조각 몇 개만 확인해요 → ✅ 샘플이 모두 있으면 전체 블록이 공개됐다는 높은 확신을 얻을 수 있어요. 데이터를 숨기면 격자의 절반쯤이 사라져 — 무작위 샘플이 바로 잡아냅니다.

📋 쉽게 풀면 — '풀이 과정'을 공개판에 붙여라

시험 채점자가 최종 점수만 공지하지 않고 채점 기준 전체를 공개 게시판에 올리는 규칙을 상상해 보세요. 누구나 몇 문제를 골라 확인해 볼 수 있고, 채점자가 풀이를 숨기면 빈 항목이 바로 눈에 띄어요. 데이터 가용성이 바로 그런 규칙이에요. 블록 생산자는 깔끔한 요약만 올리는 게 아니라 실제 거래 데이터 전체를 공개해야 해요. 숨기는 순간 블록이 정직하다는 걸 아무도 증명할 수 없어요.

🎲 전체를 내려받지 않고 어떻게 확인하나요?

매번 블록 전체를 내려받는 건 너무 무거워요. 그래서 나온 방법이 데이터 가용성 샘플링(DAS)입니다. 소형 '라이트 노드'가 블록 전체 대신 무작위 조각 몇 개만 가져와요. 먼저 데이터에 이레이저 코딩을 적용해 중복 정보를 추가합니다 — 그러면 일부 조각이 사라져도 전체를 복원할 수 있어요. 수학적으로, 원본 데이터 일부가 숨겨져 있으면 확장된 조각의 절반쯤이 빈 채로 나타납니다. 그래서 무작위 샘플 몇 번이면 전체 데이터가 실제로 있다는 충분히 높은 확신을 얻을 수 있어요.

단계무슨 일이 벌어지나요
🧩 이레이저 코딩블록 데이터에 중복 정보를 추가해 일부가 없어도 복원 가능하게 만들어요
🎲 무작위 샘플링라이트 노드가 블록 전체 대신 무작위 조각 몇 개만 내려받아요
📈 통계적 확신샘플이 모두 있으면 전체 데이터가 공개됐을 가능성이 압도적으로 높아요

🧱 초보자가 자주 마주치는 이유: Layer 2와 롤업

데이터 가용성은 Layer 2 확장성의 핵심 기반이에요. 롤업은 수수료를 아끼기 위해 거래를 메인 체인 밖에서 처리한 뒤 그 데이터를 다시 올려요. 그 데이터가 반드시 공개돼야 합니다 — 없으면 아무도 롤업의 작업을 검증할 수 없어 신뢰가 무너지거든요. 두 가지 방식으로 나타나요:

  • ⚖️ 옵티미스틱 롤업 — 거래가 정직하다고 가정하되, 이의가 있으면 이의 증명(사기 증명)을 제출해요. 이의 증명이 성립하려면 검사할 거래 데이터가 실제로 존재해야 해요.
  • 🔐 ZK 롤업 — 수학이 맞다는 영지식 증명이 있어도, 운영자가 데이터를 숨기면 사용자는 자기 잔액조차 확인할 수 없어요. 그래서 가용성은 여기서도 필수예요.

📊 이 데이터를 게시하는 비용이 롤업이 치르는 가장 큰 비용이에요. 이더리움의 EIP-4844는 '블롭(blob)'이라는 더 저렴한 임시 데이터 공간을 추가해 롤업의 게시 비용을 낮췄어요.

🏗️ 전담 DA 레이어

메인 Layer 1에 모든 바이트를 떠넘기는 대신, 데이터 공개만 전담하는 별도 레이어를 만드는 프로젝트도 있어요. 이건 모듈형 블록체인 아이디어의 일부입니다 — 하나의 체인이 하던 일을 목적에 맞는 레이어들로 나누는 거예요.

  • 🟪 Celestia (TIA) — 최초의 모듈형 데이터 가용성 전용 네트워크; 라이트 노드용 샘플링을 처음 개척했어요
  • 🔁 EigenLayer / EigenDA — 별도 체인 없이 리스테이킹을 통해 이더리움 보안으로 DA를 제공해요
  • 🟦 Avail — 이레이저 코딩과 위원회 방식을 결합한 DA 레이어(폴리곤에서 분리)

🚨 알아둘 점

  • 🗄️ 가용성 ≠ 영구 보관 — DA는 지금 검증을 위해 데이터가 공개됐는지를 따지는 거지, 영원히 저장하는 게 아니에요
  • 📥 전부 내려받지 않아도 돼요 — 샘플링으로 전체 다운로드 없이도 데이터가 있다는 걸 확인할 수 있어요
  • 🚪 데이터가 어디에 있느냐가 중요해요 — 더 저렴한 DA 레이어에 올리면 수수료는 줄지만 롤업의 보안 전제가 달라질 수 있어요

❓ 자주 묻는 질문

데이터 가용성이 데이터를 영구 보관한다는 뜻인가요?
아니요. 가용성은 지금 이 순간 데이터가 공개됐는지, 즉 오늘 블록을 검증할 수 있는지를 따집니다. 오래된 데이터를 장기 보관하는 건 별개의 문제이고, 새 블록을 검증하는 데는 필요하지 않아요.
모든 노드가 블록 전체를 내려받아야 하나요?
아니요, 그게 바로 영리한 부분이에요. 데이터 가용성 샘플링(DAS)을 쓰면 라이트 노드가 블록 전체 대신 무작위 조각 몇 개만 내려받아도 됩니다. 이레이저 코딩 덕분에 그 몇 번의 확인만으로도 전체 데이터가 있다는 높은 확신을 얻을 수 있어요.
Layer 2나 롤업 얘기에 데이터 가용성이 자꾸 등장하는 이유가 뭔가요?
롤업은 거래를 오프체인에서 처리한 뒤 그 데이터를 메인 체인에 올립니다. 그 데이터가 없으면 아무도 롤업의 작업을 검증할 수 없어 신뢰가 무너져요. 또한 이 데이터를 게시하는 비용이 롤업이 치르는 가장 큰 비용이기도 합니다.

🔗 관련 용어·코인