Skip to content

Walrus -- программируемое хранилище на Sui

Исследование проведено: 2026-02-22 Источник: https://docs.walrus.site/, https://walrus.xyz/

Что такое Walrus

Walrus -- децентрализованный протокол хранения данных на блокчейне Sui. Использует собственный 2D erasure coding (Red Stuff). Данные кодируются в матрицу, разрезаются на slivers и распределяются по 100+ storage nodes. Координация, платежи и сертификация через смарт-контракты Sui.

Сайт: https://walrus.xyzДокументация: https://docs.wal.appРазработчик: Mysten Labs (создатели Sui) Юрлицо: Walrus Foundation (Каймановы острова) Mainnet: запущен 27 марта 2025

Компания и финансирование

ПараметрЗначение
РазработчикMysten Labs (бывшие инженеры Meta/Diem)
Привлечено$140M (Standard Crypto, a16z, Franklin Templeton)
Токен WAL~$0.08, market cap ~$130M
Max supply5 млрд WAL
Initial circulation1.25 млрд WAL

Архитектура: Red Stuff

2D erasure coding:

  1. Blob организуется в матрицу строк и столбцов
  2. Каждый столбец кодируется → primary slivers
  3. Каждая строка кодируется → secondary slivers
  4. Каждый storage node получает одну пару slivers
  5. Коэффициент репликации: ~4.5-5x

Кворумы:

  • Запись: 2/3 узлов подтверждают
  • Чтение: достаточно 1/3 узлов
  • Восстановление: лёгкое (нужен объём одного sliver'а)

Модель хранения

ПараметрЗначение
Эпоха (mainnet)14 дней
Макс. предоплата2 года (продлевается через смарт-контракты)
Макс. размер blob13 ГБ
Storage nodes100+
Metadata overhead~64 МБ на blob (!)

Производительность

ОперацияЛатентность
Write (малые blob'ы < 20 МБ)~25 секунд
Write throughput~18 МБ/с
ReadЗначительно быстрее write

Каждая запись = Sui-транзакция + сбор подписей от 2/3 узлов + ~2200 HTTP-запросов.

Стоимость

ПараметрЗначение
Хранение (без субсидий)~$0.017/ГБ/мес
Хранение (с субсидией 80%)~$0.0035/ГБ/мес
EgressБесплатно

Субсидия 80% -- временная (из пула 500M WAL).

Проблема малых файлов

  • Файл 100 КБ: encoded 0.5 МБ + metadata 64 МБ = overhead 64,500%
  • Quilt (батчинг): до ~660 файлов в одном Quilt, снижение overhead в 106-420x
  • Quilt требует накопления файлов → противоречит real-time sync

SDK

ЯзыкSDKСтатус
TypeScript@mysten/walrus + @mysten/suiОфициальный
Rustwalrus_rs (crates.io)Community
CLIwalrus бинарникОфициальный

S3-совместимость: нет нативной. Через Nami Cloud (сторонний S3 gateway) или walrus-s3-gateway (hackathon-проект).

Санкции

Россия прямо указана в Restricted Territories (ToS Walrus Foundation). Грузия -- можно использовать.

Применимость к Kontinuum

КритерийОценка
Латентность записи~25 сек -- неприемлемо
Латентность чтенияБыстрее, но не мс
Малые файлы64 МБ metadata overhead -- катастрофа
S3 APIНет (только через сторонние gateway)
Стоимость$17/ТБ/мес (без субсидий)
МиграцияВысокая сложность (другая парадигма)

Вердикт: Walrus не подходит для Kontinuum. Write latency 25 сек, 64 МБ metadata overhead на blob, отсутствие S3 API, необходимость управлять Sui кошельком и токенами WAL + SUI.

Источники