Хранение данных
Режим хранения, лицензия и Pro — разные вещи
В сценарии создания и использования хранилища рядом стоят несколько понятий. Они отвечают за разные части продукта:
- Режим хранения отвечает за то, где лежат байты файла.
- Лицензия хранилища задаёт базовые лимиты зашифрованного хранения.
- Pro включает дополнительные возможности для уже созданного хранилища.
Режим хранения не заменяет шифрование и права доступа. Содержимое файлов шифруется в браузере до отправки, а в обоих режимах канистра хранилища хранит владение, правила доступа и доверенные записи о файлах.
Подробный список возможностей подписки описан на странице Что даёт подписка Pro.
Для обычных файлов чаще подходит Blob Storage: он дешевле и лучше работает с большими объёмами. On-chain Storage выбирайте, когда внешний слой хранения нежелателен, а стоимость и размер файлов не главные ограничения.
Два режима хранения
Blob Storage Рекомендуется
Blob Storage хранит байты файла во внешнем объектном хранилище, а ваша канистра хранит запись о файле, права доступа и данные проверки. Внешний слой видит только зашифрованные байты.
- Около $0.05 за ГБ в месяц.
- Лучше подходит для больших файлов и более низкой стоимости.
- Файл хранится во внешнем object storage.
- Ваша персональная канистра хранит правила доступа и данные для проверки файла.
On-chain Storage Продвинутый режим
On-chain Storage хранит файл прямо в вашей персональной канистре. Доверять нужно меньшему числу компонентов, но цена выше, а баланс циклов становится важнее.
- Около $1.04 за ГБ в месяц.
- Лучше подходит для небольших, ценных файлов.
- Файл хранится прямо в вашей персональной канистре.
- Нет зависимости от внешнего слоя хранения.
Сравнение
Это ориентировочные значения для сравнения. Реальная стоимость хранения может меняться со временем.
Проверка помогает обнаружить незаметную подмену файла. Она не гарантирует, что файл будет доступен вечно. Доступность зависит от режима хранения, баланса циклов и правил удержания (retention) выбранного storage-сервиса.
Что одинаково в обоих режимах
В обоих режимах пользовательская модель та же. Меняется место хранения байтов, а владение и права доступа остаются прежними.
- Ваша персональная канистра хранит владение, правила доступа и доверенные записи файлов.
- Зашифрованные файлы шифруются в браузере до отправки.
- Канистра проверяет права перед файловыми операциями и выдачей ключа.
- Лицензия хранилища и Pro определяют, какие зашифрованные загрузки разрешены.
- Проверка целостности остаётся частью пути хранения.
Что будет, если Rabbithole недоступен?
On-chain Storage: файл останется в вашей канистре, пока у неё есть циклы.
Blob Storage: канистра по-прежнему хранит запись о файле и данные, нужные для проверки файла. Доступность самого файла зависит от финансирования хранения и политики удержания (retention) Blob Storage.
Постоянная запись о файле находится в вашей канистре. Rabbithole помогает работать с ней и управлять сервисными операциями, но не становится владельцем данных.