Вопросы и ответы
Суверенитет данных
Здесь собраны вопросы о владении хранилищем: кто управляет канистрой и что останется под вашим контролем вне интерфейса Rabbithole.
Кто контролирует мою канистру хранилища?
В завершённом сценарии — только вы. Во время настройки или подтверждённого обновления Rabbithole временно становится контроллером, чтобы установить или повторить развёртывание, а затем удаляет себя при передаче контроля. Подробнее в разделе Суверенитет данных.
Могу ли я использовать свой фронтенд?
Да. Ваша канистра обслуживает собственный фронтенд, который вы можете заменить. API канистры публичный — вы можете взаимодействовать с ним через Candid.
Что будет с данными, если я перестану платить?
При On-chain Storage данные остаются в вашей канистре, пока у неё есть циклы. При Blob Storage канистра хранит запись о файле и данные проверки, но доступность самого blob зависит от финансирования Blob Storage и срока удержания (retention). Вы можете пополнять циклы напрямую, без участия Rabbithole.
Если Pro истёк, хранилище возвращается к лимитам лицензии, выданной при создании хранилища. Владелец сохраняет персональное зашифрованное хранение в рамках лицензии, но автопополнение циклов и совместный доступ требуют активного Pro.
Общие вопросы
Это короткие ответы про базовую модель продукта и повседневные ограничения.
Что такое Rabbithole?
Децентрализованное файловое хранилище на Internet Computer, задуманное вокруг сквозного шифрования и владения персональной канистрой.
Сколько это стоит?
Вы платите фиксированную цену за создание хранилища. Она покрывает создание канистры, начальный баланс циклов, операции развёртывания, лицензию хранилища и инфраструктуру, нужную для передачи контроля. Лицензия задаёт включённый объём зашифрованного хранения и максимальный размер файла для базового сценария.
Pro добавляет возможности поверх лицензии: зашифрованные загрузки без базовых ограничений, совместный доступ и автопополнение циклов. Подробнее в разделе Что даёт подписка Pro.
Какие форматы файлов поддерживаются?
Любые. Rabbithole хранит бинарные данные файла — формат не имеет значения.
Есть ограничение на размер файла?
Для зашифрованных загрузок лимит зависит от лицензии хранилища или активного Pro. Лицензия задаёт включённый объём зашифрованного хранения и максимальный размер одного файла. Активный Pro, помимо прочего, снимает эти ограничения базовой лицензии.
Rabbithole не добавляет отдельный технический лимит на размер файла. Загрузка и шифрование работают по фрагментам, поэтому браузеру не нужно держать весь файл в памяти при работе с большими файлами. Практические ограничения всё равно возможны: при On-chain Storage файл записывается в канистру, и большие загрузки могут упереться в ограничения сабнета, где развёрнута пользовательская канистра, а также в баланс циклов.
Почему загрузка иногда показывает Waiting for cycles?
Так выглядит On-chain Storage загрузка, которой не хватает безопасного запаса циклов. Если у владельца активен Pro, Rabbithole может пополнить канистру и продолжить ту же сессию загрузки. Без Pro владельцу нужно пополнить канистру вручную.
Безопасность
Эти ответы кратко описывают модель конфиденциальности и восстановления доступа.
Может ли команда Rabbithole читать мои файлы?
Нет. В коде и интерфейсе Rabbithole нет механизма, который даёт команде отдельный доступ к пользовательским файлам.
Браузер шифрует файл до загрузки, поэтому Rabbithole не получает открытые данные. Канистра хранит правила доступа и доверенные записи, а байты файла идут по выбранному режиму хранения уже в зашифрованном виде.
Что будет, если я потеряю устройство?
Вы можете восстановить доступ через механизм восстановления Internet Identity. Ключи выводятся из вашей идентичности, а не хранятся на конкретном устройстве.
Проходил ли Rabbithole аудит?
Код открыт и доступен для проверки сообществом. Формальные аудиты запланированы.
Какое шифрование использует Rabbithole?
AES-GCM с шифрованием каждого фрагмента. Ключи выводятся через пороговую криптографию vetKeys ICP. Подробнее в разделе Шифрование.
Техническое
Эти ответы касаются разработки, самостоятельного развёртывания и прямой работы с канистрами.
Где посмотреть базовые термины Internet Computer?
Страница Основные понятия объясняет Internet Computer, канистры, principal, Internet Identity, контроллеров и циклы в контексте Rabbithole.
Можно ли развернуть Rabbithole самостоятельно?
Да. Код открыт. Вы можете развернуть свои канистры и фронтенд.
Можно ли написать свой клиент?
Да. API канистр публичный. Вы можете создать любой клиент, который общается с канистрами через Candid.