﻿---
title: "데이터 가용성"
description: "데이터 게시, 검색 가능성, 커밋먼트, 유효성, 완결성, 샘플링, 보존, 장기 보관, 롤업 상태 도출과 실행 가능한 복구를 검증 우선으로 설명하는 안내서입니다."
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 데이터 가용성

> 교육 목적으로만 제공되며 투자 또는 보안 자문이 아닙니다. 데이터 가용성은 장애가 발생하거나 변경될 수 있는 프로토콜 매개변수, 네트워크, 소프트웨어, 운영자, 보관소 및 복구 경로에 좌우됩니다.

<a id="answer"></a>

## 직접 답변

데이터 가용성이란 프로토콜이 정한 충분한 데이터가 요구 기간 안에 게시되고, 대상 참여자가 관련 상태를 검증하거나 도출 또는 재구성할 수 있도록 이를 확보할 수 있는 것을 뜻합니다. 필요한 대상은 거래 입력값, 상태 차이, 인코딩된 셰어 또는 별도로 정의된 배치 형식일 수 있습니다. 웹사이트, RPC 엔드포인트 또는 프로젝트 API가 작동한다는 사실만으로 데이터 가용성이 성립하지는 않습니다.

네 가지 주장을 구분해야 합니다. 가용성은 프로토콜 이용자에게 데이터가 적시에 게시되는지를 다룹니다. 검색 가능성은 특정 주체가 지금이나 나중에 바이트를 가져올 수 있는지를 다룹니다. 유효성은 상태 전이가 규칙이나 증명 제약을 따르는지를 다룹니다. 완결성은 정상적인 프로토콜 작동을 통해 합의가 그 커밋먼트를 여전히 교체할 수 있는지를 다룹니다. 구속력 있는 커밋먼트, KZG 증명, 유효성 증명 또는 완결된 포함 사실 중 어느 하나도 그 자체로 네 가지를 모두 증명하지 않습니다. 일시적 가용성도 영구 보관과 같지 않습니다.

<a id="mechanism"></a>

## 작동 방식

1. 측정하기 전에 주장을 정의합니다. 정확한 배치, Blob, 네임스페이스 또는 인코딩된 데이터 객체, 프로토콜과 버전, 대상 이용자, 필요한 도출·검증·출금 작업, 가용성·이의 제기·복구 기간을 특정합니다. 완전한 데이터란 해당 프로토콜에서 작업을 수행하기에 충분한 데이터이지, 정의되지 않은 모든 거래의 사본이 아닙니다.
2. 게시 경로와 증거를 고정합니다. 결제 체인, 전용 DA 체인, calldata, Blob sidecar, 외부 커밋먼트 또는 위원회 인증서, 블록·슬롯·배치 식별자, 인코딩과 압축 방식, 커밋먼트, 이를 사용하는 계약 또는 브리지를 기록합니다. 한 곳에 게시됐다는 사실은 다른 검증자가 이를 확인한다는 증거가 아닙니다.
3. 결합 관계와 재구성을 독립적으로 시험합니다. 프로젝트 API를 거치지 않고 바이트를 가져와 해시, KZG 또는 기타 커밋먼트와 포함 참조를 검증합니다. 프레이밍과 소거 코딩을 확인하고 배치를 디코딩하여 상태 도출에 필요한 입력값을 재현합니다. 바이트 없이 유효한 커밋먼트만 있는 상태는 성공적인 재구성이 아닙니다.
4. 수용 모델을 정리합니다. 전체 노드가 객체를 내려받는지, 경량 노드가 인증된 셰어를 샘플링하는지, 검증자에게 보관 의무가 있는지, 데이터 가용성 위원회가 임계치 인증서에 서명하는지를 기록합니다. 샘플링, 소거 코딩, 피어 독립성, 임계치, 스테이크, 키, 이클립스 공격에 관한 가정과 결제 계약 또는 브리지가 실제로 검증하는 내용을 명시합니다.
5. 상태와 시계를 따로 추적합니다. 제출됨, 포함됨, 프로토콜 기간 내 가용함, 독립 클라이언트가 검색 가능함, 디코딩 또는 도출됨, 실행이 유효함, 안전함, 완결됨, 장기 보관됨은 별개의 상태입니다. 유효성 증명이 제약된 계산을 입증하더라도 독립적 도출이나 운영에 필요한 데이터는 이용할 수 없을 수 있습니다.
6. 보존, 초기 동기화와 경제성을 측정합니다. 프로토콜의 최소 제공 기간, 프루닝 방식, 보관소와 스냅샷 제공자, 신규 노드 요건, 원시 및 인코딩 바이트, 추가 부담, 단가, 증명 및 거래 비용, 용량 한도, 보조금과 대체 경로 비용을 기록합니다. 임시 DA가 만료된 뒤 장기 검색을 하려면 추가 의존 대상이 필요합니다.
7. 장애 상황을 연습합니다. 데이터 은폐, 선택적 제공, 상관되거나 이클립스 공격을 받은 샘플, 위원회 기능 상실, DA 중단이나 포크, 결제 재구성, 프레임 누락, 보관 자료 손실, 시퀀서 검열, 수수료 급등을 시험합니다. 실제 소프트웨어, 데이터와 Gas를 사용하여 안전 중단, 강제 포함, 재시도, 대체 경로, 재구성, 출금이 실행 가능한지 검증하고 커밋먼트, 영수증, 독립 보관 증거를 보존합니다.

<a id="example"></a>

## 예시

- **데이터 비용 단위를 정확히 계산하기.** 한 배치가 `400,000 bytes`를 포함하고 `2,000 transactions`를 처리하며 단가가 `$0.00002 per byte`라고 합시다. DA 데이터 요금은 `400,000 * $0.00002 = $8 per batch`, 즉 `$8 / 2,000 = $0.004 per transaction`입니다. 단가가 열 배인 `$0.00020 per byte`로 오르면 비용은 `$80 per batch`와 `$0.040 per transaction`이 되며, `$0.04 per batch`가 아닙니다. 실행, 증명, 거래 추가 부담, 보관과 여유 비용은 제외했습니다.
- **프로토콜 제공 기간은 장기 보관 약속이 아닙니다.** EIP-4844의 최소 요청 기간은 `4,096 epochs`입니다. `32 slots per epoch`와 `12 seconds per slot`을 적용하면 `4,096 * 32 * 12 = 1,572,864 seconds`, 즉 `1,572,864 / 86,400 = 18.2044444444 days`입니다. 이는 이 모델에서 프로토콜이 정한 하한일 뿐, 특정 제공자가 개별 Blob을 영구 보존한다는 보장이 아닙니다.
- **단순화한 샘플링 확률.** 오직 예시 모형을 위해 공격자가 균일하게 추출되는 확장 셰어의 `50%`를 은폐하고, 인증된 표본을 독립적으로 복원 추출하여 `30`회 뽑는다고 가정합니다. 모든 표본이 은폐 영역을 비껴갈 확률은 `0.5^30 = 0.0000000009313225746`이므로 탐지 확률은 `99.9999999069%`입니다. 이는 실제 PeerDAS나 다른 네트워크의 서비스 보장이 아닙니다. 피어 상관관계, 편향된 샘플링, 코딩 매개변수와 적응형 공격은 결과를 바꿉니다.
- **위원회 임계치는 현재 검색 가능성과 같지 않습니다.** 가상의 DA 위원회가 `5-of-7` 서명을 요구한다고 합시다. 위원 세 명이 이용 불가능하면 `4`명만 남으므로 새로운 임계치 인증서를 만들 수 없습니다. `5 signatures`가 있는 과거 인증서는 당시 규칙에 따라 임계치 수가 확인했다는 사실만 증명합니다. 특정 사용자가 현재 바이트를 검색할 수 있는지, 실행이 유효한지, 결제가 완결됐는지는 증명하지 않습니다.

<a id="risks"></a>

## 위험

- 잘못된 체인, 배치, Blob, 네임스페이스 또는 프로토콜 버전을 검사합니다.
- 커밋먼트나 인증서를 기초 바이트와 혼동합니다.
- 한 엔드포인트에서 현재 검색된다는 사실을 프로토콜 전체의 가용성으로 봅니다.
- 데이터 가용성을 실행 유효성의 증명으로 봅니다.
- 가용성 또는 유효성을 합의 완결성으로 봅니다.
- 오래됐거나 안전하지 않거나 재구성된 결제 블록을 참조합니다.
- 데이터를 가져오기 전에 프로토콜 보존 기간이 끝납니다.
- 단일 보관소, 스냅샷, 인덱서 또는 프로젝트 API에 의존합니다.
- 잘못된 프레이밍, 압축 또는 소거 코딩을 받아들입니다.
- 해시, KZG 또는 기타 커밋먼트를 검증하지 않습니다.
- 명시한 위협 모형에 비해 셰어를 너무 적게 샘플링합니다.
- 표본, 피어 또는 보관 그룹이 상관되어 있는데 독립적이라고 가정합니다.
- 이클립스 공격, 편향된 피어 선택 또는 선택적 제공을 당합니다.
- 검증자와 일치하지 않는 소거 매개변수 또는 재구성 임계치를 사용합니다.
- 담합하거나 이용 불가능한 데이터 가용성 위원회에 의존합니다.
- 브리지나 결제 계약이 이용자가 예상한 것보다 약한 객체를 받아들입니다.
- 시퀀서 은폐, 검열 또는 배치 프레임 누락으로 데이터를 잃습니다.
- DA 중단, 포크, 재구성 또는 호환되지 않는 클라이언트 업그레이드를 겪습니다.
- 강제 포함, 대체 경로, 복구 또는 출금이 실제로 실행 불가능하다는 사실을 뒤늦게 발견합니다.
- 용량, 수수료 급등, 추가 부담, 보관 비용 또는 보조금 종료를 과소평가합니다.

<a id="misconceptions"></a>

## 흔한 오해

- 유효성 증명이 있으면 데이터 가용성이 필요 없습니다.
- 커밋먼트 또는 KZG 증명은 완전한 바이트를 확보할 수 있었다는 사실을 증명합니다.
- 완결된 포함은 데이터가 영구히 검색 가능하다는 뜻입니다.
- 온체인, Blob, 전용 DA 또는 샘플링이라는 명칭은 자동으로 같은 보안을 제공합니다.
- 표본 수가 많거나 비용이 낮다는 사실만으로 한 DA 설계가 우월하다고 입증됩니다.

<a id="related"></a>

## 관련 주제

- [모듈형 블록체인](/ko/crypto/modular-blockchain/)
- [롤업](/ko/crypto/rollup/)
- [ZK 롤업](/ko/crypto/zk-rollup/)

<a id="sources"></a>

## 출처

- [Data availability](https://ethereum.org/developers/docs/data-availability/) - Ethereum.org (접근일: 2026-08-12)
- [Blockchain Data Storage Strategies](https://ethereum.org/developers/docs/data-availability/blockchain-data-storage-strategies/) - Ethereum.org (접근일: 2026-08-12)
- [EIP-4844: Shard Blob Transactions](https://eips.ethereum.org/EIPS/eip-4844) - Ethereum Improvement Proposals (접근일: 2026-08-12)
- [EIP-7594: PeerDAS - Peer Data Availability Sampling](https://eips.ethereum.org/EIPS/eip-7594) - Ethereum Improvement Proposals (접근일: 2026-08-12)
- [Derivation](https://specs.optimism.io/protocol/derivation.html) - OP Stack Specification (접근일: 2026-08-12)
- [Fault Proof](https://specs.optimism.io/fault-proof/index.html) - OP Stack Specification (접근일: 2026-08-12)
- [Fraud and Data Availability Proofs: Maximising Light Client Security and Scaling Blockchains with Dishonest Majorities](https://arxiv.org/abs/1809.09044) - arXiv (접근일: 2026-08-12)
- [Gasper](https://ethereum.org/developers/docs/consensus-mechanisms/pos/gasper/) - Ethereum.org (접근일: 2026-08-12)

Source: https://wiki.fcontext.com/ko/crypto/data-availability/index.mdx
