Доступность данных (Data Availability)
Доступность данных гарантирует, что любая нода в сети может загрузить и проверить данные транзакций, подтверждающие текущее состояние системы.
Key Differences: Data Availability (Proof of publication) vs Data Storage (Long-term archival). Core Mechanisms: 1. Erasure Coding. 2. DAS Sampling. 3. Commitments (KZG/Fraud Proofs). Impact: Directly dictates the maximum throughput (TPS) of rollups and the cost of on-chain transactions.
graph LR
Center["Доступность данных (Data Availability)"]:::main
Rel_evm_opcode_analysis["evm-opcode-analysis"]:::related -.-> Center
click Rel_evm_opcode_analysis "/terms/evm-opcode-analysis"
Rel_evm_optimization["evm-optimization"]:::related -.-> Center
click Rel_evm_optimization "/terms/evm-optimization"
Rel_evm_specification["evm-specification"]:::related -.-> Center
click Rel_evm_specification "/terms/evm-specification"
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
Современные решения используют 'KZG Commitments' — форму криптографического обязательства, которая позволяет зафиксировать данные блока. Это критически важно для роллапов Ethereum (L2), так как стоимость публикации данных (Data DA) составляет до 90% их операционных расходов. Введение 'Blobs' в обновлении Dencun решило эту проблему, создав отдельный, дешевый канал для обеспечения доступности данных.