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

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

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

Еще одна необычная специфика, распространенная Walrus, заключается в том, что Red Stuff предназначен для решения проблем хранения в асинхронных сетях. Проще говоря, он разрабатывается в условиях реального интернета, когда сообщения задерживаются и на время нельзя полагаться. Где наивная проверка терпит неудачу, поскольку задержки могут быть использованы для введения в заблуждение, это происходит в асинхронных условиях, где злоумышленник может быть вынужден хранить данные, не сохраняя их. Косметическая безопасность — это не проектирование задач, которые продолжают работать в таком состоянии; это различие между задачами, которые продолжают работать в демонстрации, и теми, которые выживают после атак.

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

Анализ рисков в данном случае — это сложность. Red Stuff не так груб, как имитация. Сложные системы подвержены сбоям в случае небрежной реализации, слабых инструментов или неосведомленных операторов. Дизайн Walrus разработан так, чтобы быть устойчивым на бумаге, а надежность достигается годами утомительной службы. Вторая опасность заключается в том, что экономика ремонта все еще может пострадать в случае, если участие в сети упадет до очень низкого уровня. Пропорциональность ремонта к потере полезна, хотя когда слишком много узлов теряется одновременно, пропорциональность может оставаться высокой. Это нельзя отслеживать правильным образом по заголовкам, а по коэффициентам изменения, частоте ремонта и тому, может ли сеть оставаться стабильной без необходимости постоянно получать стимулы в экстренных ситуациях.

Основная идея заключается в том, что Walrus не рассматривает ремонт как что-то второстепенное. Загрузка проста. Поддержание доступности через изменения — это то, в чем протоколы либо переходят в инфраструктуру, либо исчезают.

$WAL

#Walrus @Walrus 🦭/acc