Слой доступности данных (DAL) — эталонная техническая запись
DAL гарантирует общедоступность и проверяемость данных транзакций в сетях, позволяя использовать доказательства мошенничества, проверку состояния и аудит, включая роллапы, шардинг и модульные сети данных.
Слой доступности данных (DAL) является критически важным компонентом современных блокчейн-архитектур, особенно для решений масштабирования, таких как роллапы и шардированные цепи. Его основная функция — обеспечить публикацию и доступность данных транзакций, связанных со сменой состояний, для всех участников сети или, по крайней мере, для значительной их части. Эта доступность имеет первостепенное значение для обеспечения доверительной проверки. Без DAL роллап, например, мог бы опубликовать корень смены состояния в основной цепи (Layer 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;
🧒 Простыми словами
Представьте себе публичную библиотеку, где содержание каждой книги (данные транзакций) должно быть доступно для любого, кто захочет его взять и проверить, даже если сама библиотека очень загружена и использует специальные сокращения для управления своими книгами.
🤓 Expert Deep Dive
Архитектурный дизайн DAL является центральным для его эффективности и гарантий безопасности. Протоколы, такие как Celestia, используют модульный подход, отделяя выполнение от доступности данных. Это разделение позволяет независимо масштабировать вычисления и распространение данных. Ключевые механизмы включают выборку доступности данных (DAS), которая позволяет легким клиентам с высокой степенью уверенности оценивать доступность данных при суб-линейной пропускной способности. Кодирование с избыточностью, такое как коды Рида-Соломона, применяется к блокам данных, позволяя восстановить их из части общих данных. Эта избыточность повышает устойчивость к сетевым разделам и злоумышленникам. Модель безопасности основана на предположении, что подавляющее большинство валидаторов честны, а легкие узлы могут вероятностно проверять доступность. Уязвимости могут возникнуть из-за сложных атак типа «отказ в обслуживании», нацеленных на распространение данных, или из-за сбоев консенсуса в самом DAL, что потенциально может привести к атакам с сокрытием данных. Компромисс заключается в стоимости избыточности данных и их распространения по сравнению с предоставляемыми гарантиями безопасности.