• Русский
  • Rabbithole — зашифрованное хранилище без доверия

    Что если ваше облачное хранилище не сможет прочитать файлы — не из-за политики компании, а из-за математики?

    Rabbithole — децентрализованное файловое хранилище на Internet Computer. В отличие от традиционных зашифрованных хранилищ, Rabbithole не просит вас доверять компании. Он заменяет доверие верифицируемыми криптографическими гарантиями.

    Ключевая идея

    Каждый сервис зашифрованного хранения обещает: «мы не можем прочитать ваши файлы». Но есть принципиальная разница между политикой и математикой:

    Безопасность на политикеБезопасность на математике (Rabbithole)
    «Мы не читаем ваши файлы»ОбещаниеНевозможно по конструкции
    Ключи шифрованияНа серверах компанииНикогда не существуют в одном месте
    Запрос государстваКомпания может выполнитьНечего предоставить
    Компания закрыласьДанные могут быть потеряныДанные остаются на блокчейне
    Кто владеет инфраструктуройКомпанияВы

    Почему vetKeys меняют правила игры

    Большинство зашифрованных хранилищ выводят ключ из пароля. Это значит: если кто-то узнает пароль — получит файлы. Если компанию принудят — она потенциально может восстановить ключи.

    Rabbithole использует vetKeys — протокол пороговой криптографии, встроенный в Internet Computer:

    • Ваш ключ шифрования вычисляется по запросу 13-34 независимыми узлами совместно
    • Ни один узел никогда не знает ваш полный ключ
    • Ключ выводится из вашей идентичности — нет паролей, которые можно потерять или украсть
    • Каждый файл получает уникальный производный ключ — компрометация одного файла не затрагивает другие
    • Математика основана на пороговых подписях BLS12-381 и шифровании на основе идентичности (IBE) — хорошо изученных криптографических примитивах
    Простыми словами

    Представьте от 13 до 34 охранников, каждый из которых держит кусочек ключа. Только когда достаточное количество из них подтвердит, что это вы, кусочки собираются в ключ, который существует только в вашем браузере, на долю секунды, а потом исчезает. Ни один охранник никогда не видит полный ключ.

    Сравнение с конкурентами

    СервисE2E шифрованиеZero-KnowledgeОткрытый кодДецентрализацияВы владеете инфраструктуройДеривация ключей
    Google DriveКлючи компании
    DropboxКлючи компании
    TresoritДаДаИз пароля
    ProtonDriveДаДаЧастичноИз пароля
    InternxtДаДаДаИз пароля
    FilenДаДаЧастичноИз пароля
    StorjДаДаДаДаНа клиенте
    RabbitholeДаДаДаДаДаПороговая криптография (vetKeys)

    Что отличает Rabbithole:

    • Нет паролей для деривации ключей — ваш ключ вычисляется из вашей Internet Identity самой сетью
    • Персональная канистра — вы владеете смарт-контрактом, где хранятся ваши данные. После развёртывания Rabbithole удаляет себя из контроллеров
    • Верифицируемость — весь код открыт, шифрование работает в вашем браузере, деривация ключей обеспечивается консенсусом блокчейна

    Как это работает (за 30 секунд)

    1. Вы владеете канистрой — персональный смарт-контракт разворачивается специально для вас. См. Суверенитет данных
    2. Вы входите через Internet Identity — passkeys, биометрия или социальный вход. Без паролей
    3. Загружаете файл — он шифруется в браузере ключами, вычисленными через vetKeys
    4. Зашифрованные фрагменты сохраняются в вашей персональной канистре
    5. При скачивании фрагменты загружаются и расшифровываются локально

    Сервер никогда не видит ваши данные в открытом виде. Не потому что мы обещаем — потому что это математически невозможно.

    Хотите подробнее?