Что такое <strong>Доступность данных</strong>?
Доступность данных в блокчейне относится к способности узлов в сети получать доступ и проверять данные транзакций, включенных в каждый созданный блок.
Данные на блокчейне не хранятся в одном месте. Вместо этого они реплицируются по нескольким узлам в сети. Доступность данных гарантирует, что каждый участник может извлекать необходимые данные транзакций для проверки блоков и транзакций. Если данные транзакции недоступны или их можно как-то изменить, это создает уязвимость, которую злоумышленники могут использовать.
Существуют два основных типа доступности данных:
- Доступность данных в on-chain: это наиболее распространенное решение, при котором производители блоков публикуют все данные транзакций on-chain, а проверяющие узлы загружают и проверяют их. Такой подход обеспечивает высокую доступность данных. Однако, поскольку полным узлам нужно загружать и хранить полный архив данных транзакций, это замедляет пропускную способность и ограничивает масштабируемость. Кроме того, хранение всех данных on-chain может быть довольно дорогим.
- Доступность данных в off-chain: доступность данных в off-chain означает хранение данных транзакций за пределами первоначального блокчейна, часто на другом блокчейне или системе хранения данных. Например, если слой 2 Ethereum не публикует свои данные в основную сеть Ethereum, а выбирает публикацию данных на другой сети для хранения, слой 2 использует решение доступности данных в off-chain.
Решение доступности данных
Новейшие решения доступности данных позволяют узлам проверять наличие данных, не загружая весь набор данных. Существуют два инновационных подхода в этой области, демонстрация доступности данных и комитеты доступности данных.
Демонстрация доступности данных (DAS): DAS работает так, что узлы проводят несколько раундов случайной выборки небольших частей блочных данных. Как узел завершает больше раундов выборки данных блоков, он увеличивает свою уверенность в наличии данных. Как только узел успешно достигает предварительно определенного уровня уверенности (например, 99%), он считает данные блока доступными.
Комитеты доступности данных (DACs): DACs - это группа узлов с разрешениями, ответственная за предоставление доступности данных в блокчейне. Эта группа сторон обязуется хранить копии входных данных и предоставлять данные по запросу.
Протоколы доступности данных
Протоколы доступности данных нацелены на предоставление децентрализованного и масштабируемого слоя доступности данных в off-chain.
Celestia: Децентрализованная сеть доступности данных, которая действует как отдельный слой доступности данных для других блокчейнов. Celestia не отвечает за выполнение и закрытие транзакций, а лишь гарантирует, что данные транзакций доступны для каждого, кто их хочет получить и проверить.
Polygon Avail: Модульный блокчейн, который отделяет доступность данных от выполнения и согласования. Он использует доказательства в нуле точек для обеспечения.scalab
le data availability.Layer 1
Layer 2
What else do you want to learn?
