데이터 가용성 계층(DAL) - 골드 스탠다드 기술 기록
DAL은 네트워크 전반에 걸쳐 트랜잭션 데이터의 공개 접근성과 검증 가능성을 보장하며, 사기 증명, 상태 검증, 감사, 롤업, 샤딩, 모듈식 데이터 네트워크 등을 가능하게 합니다.
데이터 가용성 계층(DAL)은 현대 블록체인 아키텍처, 특히 롤업 및 샤딩 체인과 같은 확장 솔루션에서 중요한 구성 요소입니다. 주요 기능은 상태 전환과 관련된 트랜잭션 데이터가 게시되고 모든 네트워크 참여자 또는 적어도 상당수의 참여자가 접근할 수 있도록 보장하는 것입니다. 이러한 접근성은 신뢰할 수 없는 검증을 가능하게 하는 데 매우 중요합니다. DAL이 없으면 롤업은 기본 트랜잭션 데이터를 사용할 수 없도록 하면서 상태 전환 루트를 메인 체인(레이어 1)에 게시할 수 있습니다. 이렇게 되면 독립적인 검증자가 상태를 재구성하고 사기 전환에 이의를 제기하는 것을 방지할 수 있습니다. 강력한 DAL은 일반적으로 데이터 가용성 샘플링(DAS)과 같은 메커니즘을 사용하며, 라이트 노드는 작은 무작위 조각을 요청하여 모든 데이터가 게시되었는지 확률적으로 확인할 수 있습니다. 삭제 코딩은 일부 노드가 실패하거나 악의적이더라도 데이터를 복구할 수 있도록 보장하는 데 자주 사용됩니다. 이러한 절충은 데이터 전파 오버헤드 및 스토리지 요구 사항 증가와 보안 및 확장성 향상 간의 균형을 맞춥니다. DAL은 데이터 배포 및 검증의 복잡성을 추상화하는 기본 계층 역할을 하여, 다른 계층(예: 실행 계층)이 계산 및 상태 관리에 집중할 수 있도록 합니다.
graph LR
Center["데이터 가용성 계층(DAL) - 골드 스탠다드 기술 기록"]:::main
Pre_cryptography["cryptography"]:::pre --> Center
click Pre_cryptography "/terms/cryptography"
Rel_data_availability["data-availability"]:::related -.-> Center
click Rel_data_availability "/terms/data-availability"
Rel_advanced_propulsion_systems["advanced-propulsion-systems"]:::related -.-> Center
click Rel_advanced_propulsion_systems "/terms/advanced-propulsion-systems"
Rel_execution_layer["execution-layer"]:::related -.-> Center
click Rel_execution_layer "/terms/execution-layer"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 5살도 이해할 수 있게 설명
모든 책의 내용(트랜잭션 데이터)이 도서관이 매우 바쁘고 책을 관리하기 위한 특별한 지름길을 사용하더라도 누구나 확인하고 검증할 수 있도록 공개되어야 하는 공공 도서관을 상상해 보세요.
🤓 Expert Deep Dive
DAL의 아키텍처 설계는 효과성과 보안 보장의 핵심입니다. Celestia와 같은 프로토콜은 실행과 데이터 가용성을 분리하는 모듈식 접근 방식을 사용합니다. 이 분리는 계산 및 데이터 전파의 독립적인 확장을 가능하게 합니다. 주요 메커니즘에는 데이터 가용성 샘플링(DAS)이 포함되며, 이를 통해 라이트 클라이언트는 서브리니어 대역폭으로 데이터 가용성에 대한 높은 확신을 얻을 수 있습니다. Reed-Solomon 코드와 같은 삭제 코딩은 데이터 블롭에 적용되어 전체 데이터의 일부만으로도 복구가 가능합니다. 이러한 중복성은 네트워크 분할 및 악의적인 행위자에 대한 복원력을 향상시킵니다. 보안 모델은 대다수의 검증자가 정직하고 라이트 노드가 확률적으로 가용성을 확인할 수 있다는 가정에 의존합니다. 취약점은 데이터 전파를 대상으로 하는 정교한 서비스 거부 공격이나 DAL 자체 내의 합의 실패에서 발생할 수 있으며, 잠재적으로 데이터 숨김 공격으로 이어질 수 있습니다. 절충점은 데이터 중복성 및 전파 비용과 제공되는 보안 보장 사이의 균형입니다.