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

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

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

Клиент устанавливает обязательство по блобу — обязательство по всей коллекции обязательств слайвов — для завершения процесса. Это обязательство по блобу регистрируется на внешнем блокчейне через контрольный слой Walrus и становится канонической идентификацией для хранимых данных. Ключевым моментом является то, что блокчейн хранит лишь минимально необходимые метаданные, чтобы продемонстрировать доступность, точность и переходы состояния системы — не фактические данные.

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

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

Дизайн метаданных Walrus гарантирует, что надежность не жертвуется ради децентрализации. Walrus трансформирует метаданные из скрытого источника уязвимости в мощное оружие для точности, подотчетности и долговечности, объединяя криптографические обязательства, структурированное кодирование и координацию на основе блокчейна. @Walrus 🦭/acc $WAL #walrus