Что такое доступность данных?
Главная
Статьи
Что такое доступность данных?

Что такое доступность данных?

Продвинутый
Опубликовано May 16, 2024Обновлено Jul 8, 2024
6m

Ключевые моменты

  • В пространстве блокчейна доступность данных — это возможность пользователей просмотреть и проверить данные на блокчейне.

  • Среди популярных решений можно выделить уровни доступности данных (DAL), выборку доступности данных (DAS) и комитеты по доступности данных (DAC).

  • В области доступности данных могут возникать трудности с совместимостью и компромиссы между масштабируемостью и безопасностью.

Введение

Блокчейн позволяет передавать надежные и неизменяемые данные, однако найти и проверить информацию на блокчейне бывает сложно. В этой статье мы рассмотрим концепцию доступности данных, ее значение, проблемы и способы реализации.

Что такое доступность данных?

Доступность данных — важный элемент блокчейн-сетей. Он гарантирует, что все участники сети имеют доступ к информации на блокчейне и могут свободно ее проверять. Например, просматривать сведения о транзакциях, данные о блоках и состояние реестра.

Как обеспечивают доступность данных?

Существует несколько распространенных решений для доступности данных: уровни доступности данных (DAL), выборка доступности данных (DAS) и комитеты по доступности данных (DAC).

Уровни доступности данных

Уровни доступности данных (DAL) — это специализированные решения для хранения данных ончейн и офчейн. Они отделяют обеспечение доступности данных от других операций на блокчейне, таких как исполнение транзакций.

DAL используют различные методы для повышения доступности данных, включая стирающий код (EC) и шардинг данных. Шардинг подразумевает разделение баз данных на более мелкие части, которые можно хранить и обрабатывать отдельно. Стирающий код же разбивает информацию на части и добавляет избыточность для восстановления данных. Это позволяет восстановить любые данные, даже если их части потеряны или временно недоступны. 

Выборка доступности данных

Выборка доступности данных (DAS) — это метод, с помощью которого блокчейны могут убедиться, что все ноды имеют доступ к конкретным данным блокчейна без необходимости загружать и проверять весь набор данных. В результате даже ноды с ограниченными ресурсами могут участвовать в проверке транзакций и поддерживать целостность сети. 

Все начинается с разделения данных блокчейна на более мелкие части. После этого ноды могут случайным образом выбрать несколько разделенных фрагментов вместо всего набора данных. Это уменьшает нагрузку на отдельные ноды, поскольку им не приходится обрабатывать весь объем данных. 

Проверяя выбранные части данных, ноды убеждаются в доступности всего набора. Вероятностная проверка подразумевает, что если выбранные фрагменты доступны, то доступны и остальные данные.

Комитеты по доступности данных

Комитет по доступности данных (DAC) — это группа доверенных нод в блокчейн-сети, которые обеспечивают доступность данных. DAC должен убедиться, что все данные, включая транзакции и изменения состояния, корректно зафиксированы и доступны для любого участника сети. Члены DAC выбираются в ходе децентрализованного голосования для устранения единых точек отказа и других рисков централизации. 

DAC играют важную роль в решениях масштабирования второго уровня, таких как роллапы, так как они помогают управлять данными, связанными с офчейн-вычислениями. А в блокчейнах с шардингом, где наборы данных распределены по разным шардам, DAC обеспечивают доступность данных во всех шардах.

Важность доступности данных

Доступность данных имеет решающее значение в процессе проверки блоков, поскольку с ее помощью ноды могут подтверждать действительность новых блоков и транзакций.

1. Распространение блоков. Новый блок транслируется по всей сети. Для эффективной проверки необходимо, чтобы блок был доступен для всех нод.

2. Валидация транзакций. Необходимо проверять каждую транзакцию в блоке на соответствие правилам сети. Для корректного выполнения этих проверок нужен доступ к полным данным о транзакциях.

3. Проверка заголовка блока. Доступность данных позволяет проверить, правильно ли новый блок ссылается на предыдущий блок. После этого ноды делают заключение о том, можно ли добавить блок в чейн.

4. Соответствие механизму консенсуса. Ноды должны убедиться, что блок соответствует механизму консенсуса, такому как Proof of Work (PoW) или Proof of Stake (PoS). Во время проверки нодам нужны все необходимые данные блока, такие как хеш и сложность.

Трудности с доступностью данных

Проблемы с совместимостью

Поскольку блокчейн постоянно развивается, некоторые сети создают собственные подходы к доступности данных. Это может способствовать инновациям, но неизбежно возникают проблемы с кроссчейн-операциями и взаимодействием разных блокчейн-систем.

Компромисс между масштабируемостью и безопасностью

Повышение доступности данных может способствовать масштабируемости, но также наносит ущерб безопасности. Перед внедрением решений по доступности необходимо учитывать возможные последствия. Найти баланс между безопасностью и масштабируемостью непросто — в этом заключается трилемма блокчейна.

В заключение

Доступность данных позволяет участникам сети просмотреть и проверить данные на блокчейне. Для этого они могут использовать уровни доступности данных, выборку доступности данных и комитеты по доступности данных. В будущем этот механизм продолжит играть важную роль в процессе массового принятия блокчейна.

Рекомендуемая литература

Отказ от ответственности: следующие материалы предоставляются на условиях «как есть» без каких-либо гарантий исключительно для общих справочных и образовательных целей. Эта информация не должна рассматриваться как финансовая, юридическая консультация или рекомендация по приобретению какого-либо конкретного продукта или услуги. Вам следует самостоятельно обратиться за советом к соответствующим профессиональным консультантам. Поскольку статья написана сторонним автором, обратите внимание, что высказанные мнения принадлежат стороннему автору и необязательно отражают точку зрения Binance Academy. Для получения более подробной информации перейдите по ссылке. Стоимость цифровых активов может быть волатильной. Стоимость инвестированных средств может увеличиваться и уменьшаться. Вы можете не вернуть инвестированные средства. Вы несете полную ответственность за свои инвестиционные решения. Binance Academy не несет ответственность за ваши возможные убытки. Данная информация не является финансовой, юридической или профессиональной рекомендацией. Чтобы узнать больше, ознакомьтесь с нашими Условиями использования и Предупреждением о рисках.