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


Жесткий диск выходит из строя.

Центр обработки данных выходит из строя.

Облачный провайдер закрывает регион.

Оператор теряет интерес и выключает узел.


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


Морж был создан, чтобы избежать этой судьбы.


Вместо того чтобы рассматривать потерю данных как катастрофу, требующую глобального восстановления, Морж рассматривает это как локальную проблему с локальным решением. Когда что-то ломается, Морж не паникует. Он восстанавливает только то, что отсутствует, используя только то, что уже существует.


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




Тихая стоимость традиционного децентрализованного хранения


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


В теории это работает. На практике это крайне дорого.


Когда фрагмент исчезает в традиционной системе, сети необходимо:



  • Собрать много других фрагментов из сети


  • Реконструировать весь оригинальный файл


  • Повторно закодировать его


  • Сгенерировать заменяющий фрагмент


  • Загрузить его снова на новый узел


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


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


Морж был спроектирован с другим предположением: сбои узлов нормальны, а не исключительны.




Основное понимание Моржа


Морж начинает с простого вопроса:

Почему потеря маленького кусочка данных должна требовать восстановления всего?


Ответ в традиционных системах структурный. Данные хранятся в одном измерении. Когда фрагмент исчезает, нет локализованного способа его воссоздать. Система должна реконструировать всё.


Морж нарушает эту схему, изменяя способ организации данных.


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


Эта структура сетки не просто выбор макета. Это математическая основа, которая дает Моржу его способность к самовосстановлению.




Как работает сетка данных Моржа


Когда файл хранится в Морже, он кодируется как по рядам, так и по столбцам сетки. Каждый узел хранения содержит:



  • Один закодированный сегмент ряда (основной фрагмент)


  • Один закодированный сегмент столбца (вторичный фрагмент)


Каждый ряд является кодированным представлением данных.

Каждый столбец также является кодированным представлением тех же данных.


Это означает, что файл существует одновременно в двух независимых измерениях.


Ни один отдельный фрагмент не существует сам по себе. Каждая часть математически связана со многими другими.




Что происходит, когда узел исчезает


Теперь представьте, что узел выходит из сети.


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


В Морже то, что исчезает, гораздо более ограничено:



  • Один фрагмент ряда


  • Один фрагмент столбца


Остальная часть этого ряда все еще существует в других столбцах.

Остальная часть этого столбца все еще существует в других рядах.


Восстановление не требует всего файла. Оно требует только ближайших фрагментов в том же ряду и столбце.


Используя избыточность, уже встроенную в RedStuff, сеть восстанавливает отсутствующие фрагменты, пересекаясь с этими двумя измерениями. Ремонт локальный, точный и эффективный.


Не требуется полная реконструкция файла.

Не происходит массового перемещения данных.

Не требуется взаимодействие с пользователем.


Система тихо восстанавливает себя на заднем плане.




Почему локальный ремонт меняет всё


Эта локальная ремонтная функция делает Моржа принципиально другим.


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


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


Это делает Моржа практичным для:



  • Массивные наборы данных


  • Долговечные архивы


  • Данные для обучения ИИ


  • Большие медиабиблиотеки


  • Рабочие нагрузки институционального хранения


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


Сеть не замедляется с возрастом. Она не накапливает технический долг в виде бесконечных реконструкций. Она остается стабильной, потому что была спроектирована для нестабильности.




Создан для изменений, не боится их


Большинство децентрализованных систем терпят изменения. Морж ожидает их.


В неограниченных сетях операторы уходят. Стимулы меняются. Аппаратное обеспечение устаревает. Сети колеблются. Это не крайние случаи; это стандартное состояние реальности.


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


Вот почему белая книга Моржа описывает протокол как оптимизированный для изменений. Он не просто устойчив. Он комфортен в среде, где ничего не остается неизменным.




Безопасность через структуру, а не доверие


Дизайн сетки также обеспечивает мощное преимущество в безопасности.


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


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


Морж не полагается на репутацию или предположения о доверии. Он опирается на геометрию и криптографию. Структура сама по себе обеспечивает честность.




Бесшовная миграция во времени


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


Во многих системах это потребовало бы копирования огромных объемов данных между комитетами. В Морже большая часть сетки остается нетронутой. Только отсутствующие или перераспределенные фрагменты нужно реконструировать.


Новые узлы просто заполняют пробелы.


Это делает долгосрочную эксплуатацию устойчивой. Сеть не становится тяжелее или более хрупкой по мере прохождения лет. Она остается жидкой, восстанавливая только то, что необходимо.




Плавное ухудшение вместо внезапного сбоя


Возможно, самым важным результатом этого дизайна является плавное ухудшение.


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


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


Это важно, потому что реальные системы редко выходят из строя сразу. Они разрушаются. Морж был построен для разрушения, а не для совершенства.




Создан для мира, в котором мы действительно живем


Машины ломаются.

Сети лгут.

Люди исчезают.


Морж не предполагает чистую лабораторную среду, где всё ведёт себя правильно навсегда. Он предполагает хаос, изменения и энтропию.


Вот почему он не восстанавливает файлы, когда что-то идет не так. Он просто сшивает ткань своей сетки данных обратно вместе, по одному фрагменту за раз, пока всё не будет восстановлено.


Это не просто оптимизация. Это философия инфраструктуры.


Морж не пытается сделать неудачу невозможной.

Он делает неудачу доступной.


А в децентрализованных системах эта разница определяет, выживет ли что-то в долгосрочной перспективе.


@Walrus 🦭/acc $WAL

#walrus #WAL