블록체인에서의 데이터 가용성은 네트워크 상의 노드들이 각 생성된 블록에 포함된 거래 데이터에 접근하고 확인할 수 있는 능력을 가리킵니다.
블록체인 상의 데이터는 단일 위치에 저장되지 않습니다. 대신 네트워크 상의 여러 노드에 복제됩니다. 데이터 가용성은 모든 참여자가 블록과 거래를 유효화하는 데 필요한 거래 데이터를 검색할 수 있도록 보장합니다. 거래 데이터가 제공되지 않거나 어떤 방식으로든 조작될 수 있다면, 악의적인 행위자가 악용할 수 있는 취약점을 만들어냅니다.
데이터 가용성에는 두 가지 주요 유형이 있습니다:
최근의 데이터 가용성 솔루션은 노드가 전체 데이터 집합을 다운로드하지 않고도 데이터의 존재를 확인할 수 있도록 합니다. 데이터 가용성 샘플링과 데이터 가용성 위원회 두 가지 혁신이 있습니다.
데이터 가용성 샘플링 (DAS): DAS는 노드들이 블록 데이터의 작은 부분에 대해 여러 라운드의 무작위 샘플링을 수행하도록 하는 방식으로 작동합니다. 노드가 블록 데이터에 대해 더 많은 샘플링 라운드를 완료할수록 데이터가 사용 가능하다고 믿는 것이 증가합니다. 노드가 미리 정해진 확신 수준(예: 99%)에 도달하면 블록 데이터를 사용 가능하다고 간주합니다.
데이터 가용성 위원회 (DACs): DACs는 블록체인에 데이터 가용성을 제공하기 위한 권한이 있는 노드들의 그룹입니다. 이 그룹은 입력 데이터의 사본을 저장하고 요청 시 데이터를 사용 가능하게 유지하는 것에 책임을 집니다.
데이터 가용성 프로토콜은 분산된 확장 가능한 오프체인 데이터 가용성 레이어를 제공하는 것을 목표로 합니다.
세레스티아: 다른 블록체인을 위한 별도의 데이터 가용성 레이어로 작용하는 분산형 데이터 가용성 네트워크입니다. Celestia는 거래를 실행하고 처리하는 것이 아니라 거래 데이터가 누구에게나 접근하고 확인 가능하도록 하는 것만을 목적으로 합니다.
폴리곤 에벨: 데이터 가용성을 실행 및 합의에서 분리하는 모듈화된 블록체인입니다. 스케일링을 가능하게 하기 위해 제로-지식 증명을 활용합니다.
데이터 가용성.