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 supply | 5 млрд WAL |
| Initial circulation | 1.25 млрд WAL |
Архитектура: Red Stuff
2D erasure coding:
- Blob организуется в матрицу строк и столбцов
- Каждый столбец кодируется → primary slivers
- Каждая строка кодируется → secondary slivers
- Каждый storage node получает одну пару slivers
- Коэффициент репликации: ~4.5-5x
Кворумы:
- Запись: 2/3 узлов подтверждают
- Чтение: достаточно 1/3 узлов
- Восстановление: лёгкое (нужен объём одного sliver'а)
Модель хранения
| Параметр | Значение |
|---|---|
| Эпоха (mainnet) | 14 дней |
| Макс. предоплата | 2 года (продлевается через смарт-контракты) |
| Макс. размер blob | 13 ГБ |
| Storage nodes | 100+ |
| 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 | Официальный |
| Rust | walrus_rs (crates.io) | Community |
| CLI | walrus бинарник | Официальный |
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.