Rabbithole — зашифрованное хранилище без доверия
Что если ваше облачное хранилище не сможет прочитать файлы — не из-за политики компании, а из-за математики?
Rabbithole — децентрализованное файловое хранилище на Internet Computer. В отличие от традиционных зашифрованных хранилищ, Rabbithole не просит вас доверять компании. Он заменяет доверие верифицируемыми криптографическими гарантиями.
Ключевая идея
Каждый сервис зашифрованного хранения обещает: «мы не можем прочитать ваши файлы». Но есть принципиальная разница между политикой и математикой:
Почему vetKeys меняют правила игры
Большинство зашифрованных хранилищ выводят ключ из пароля. Это значит: если кто-то узнает пароль — получит файлы. Если компанию принудят — она потенциально может восстановить ключи.
Rabbithole использует vetKeys — протокол пороговой криптографии, встроенный в Internet Computer:
- Ваш ключ шифрования вычисляется по запросу 13-34 независимыми узлами совместно
- Ни один узел никогда не знает ваш полный ключ
- Ключ выводится из вашей идентичности — нет паролей, которые можно потерять или украсть
- Каждый файл получает уникальный производный ключ — компрометация одного файла не затрагивает другие
- Математика основана на пороговых подписях BLS12-381 и шифровании на основе идентичности (IBE) — хорошо изученных криптографических примитивах
Представьте от 13 до 34 охранников, каждый из которых держит кусочек ключа. Только когда достаточное количество из них подтвердит, что это вы, кусочки собираются в ключ, который существует только в вашем браузере, на долю секунды, а потом исчезает. Ни один охранник никогда не видит полный ключ.
Сравнение с конкурентами
Что отличает Rabbithole:
- Нет паролей для деривации ключей — ваш ключ вычисляется из вашей Internet Identity самой сетью
- Персональная канистра — вы владеете смарт-контрактом, где хранятся ваши данные. После развёртывания Rabbithole удаляет себя из контроллеров
- Верифицируемость — весь код открыт, шифрование работает в вашем браузере, деривация ключей обеспечивается консенсусом блокчейна
Как это работает (за 30 секунд)
- Вы владеете канистрой — персональный смарт-контракт разворачивается специально для вас. См. Суверенитет данных
- Вы входите через Internet Identity — passkeys, биометрия или социальный вход. Без паролей
- Загружаете файл — он шифруется в браузере ключами, вычисленными через vetKeys
- Зашифрованные фрагменты сохраняются в вашей персональной канистре
- При скачивании фрагменты загружаются и расшифровываются локально
Сервер никогда не видит ваши данные в открытом виде. Не потому что мы обещаем — потому что это математически невозможно.
- Как работает шифрование — фрагменты, AES-GCM, деривация ключей для каждого файла
- Суверенитет данных — создание канистры, передача контроля, что если Rabbithole исчезнет
- Модель доверия — модель угроз, чему нужно и не нужно доверять