Частые вопросы

Общие

Что значит «kexify»?

Keys simplified, то есть «ключи без сложностей». Вот и всё.

Что такое kexify?

MPC-кошелёк с самостоятельным хранением: две независимые части ключа создаются вместе, одна в вашем браузере, другая на сервере. Единого закрытого ключа не существует. Полного ключа нет ни у одной из сторон.

Что такое MPC?

Multi-Party Computation, то есть многосторонние вычисления: криптографический метод, при котором несколько сторон вместе вычисляют функцию, не раскрывая друг другу свои данные. В kexify две части ключа подписывают транзакцию и при этом никогда не собираются в полный закрытый ключ.

kexify с открытым исходным кодом?

Да. Основан на библиотеке Coinbase cb-mpc (наш форк). Фронтенд: kexify-web.

kexify правда бесплатный?

Да, бесплатно навсегда, без подписки и без рекламы. Автор сделал kexify для себя. Бизнес-модели нет, потому что это не бизнес. Это инструмент, который должен был существовать.

Почему в kexify нет обмена, стейкинга и DeFi?

Так задумано. Кошелёк должен хорошо делать одно: хранить и подписывать. Обмен, кредитование и мосты уже есть в dApp вроде 1inch, Aave и MyEtherWallet. Подключайтесь к любому из них через WalletConnect. Меньше функций, меньше ошибок и меньше поверхность атаки.

Какая у проекта философия?

Три принципа: просто, только кошелёк, и забота лишь об удобстве и безопасности. Каждая функция проходит через них. Если она не делает кошелёк удобнее или безопаснее, её не будет.

Есть ли гарантии?

Нет. kexify это личный проект, он предоставляется «как есть», без гарантий. За свои ключи и средства отвечаете вы сами. Зато код открыт, и всё можно проверить самостоятельно.

Для кого kexify?

Для всех, кому нужна защита MPC без лишней сложности. Его сделал инженер для инженеров, но пользоваться им сможет каждый.

Безопасность

Кто хранит мои ключи?

Полный ключ не хранит никто. Одна часть в вашем браузере (зашифрована ключом входа или парольной фразой), другая на сервере (зашифрована AES-256-GCM). Для подписи нужны обе.

Что, если сервер недоступен?

Используйте режим восстановления. Заранее экспортируйте часть ключа сервера, а затем подписывайте локально в браузере обеими частями. Фронтенд открыт, а ещё есть CLI-инструмент, который собирает обе части в полный ключ. Сервер не нужен.

Может ли сервер украсть мои средства?

Нет. У сервера только одна часть, и сам он подписать не может. Протокол 2-of-2 MPC по замыслу не позволяет подписывать в одиночку. Фронтенд открыт: код можно проверить и даже развернуть у себя.

Как хранятся части ключа?

Браузер: AES-GCM, ключ из PRF ключа входа WebAuthn или из парольной фразы (PBKDF2). Сервер: AES-256-GCM с отдельным ключом для каждого пользователя, полученным через HKDF. При передаче всё идёт по TLS 1.3.

Что такое проверка GoPlus?

Перед подписью kexify автоматически сверяет адрес получателя и контракт токена с базой GoPlus Security: известные мошеннические и фишинговые адреса, вредоносные контракты. Если найден риск, вы увидите предупреждение до подтверждения. Включено по умолчанию, настройка не нужна.

Чем kexify отличается от других MPC-кошельков, например ZenGo?

Оба используют MPC, но kexify с открытым кодом и полностью с самостоятельным хранением: можно экспортировать обе части ключа и подписывать офлайн в любой момент. У ZenGo часть для восстановления под их контролем, и нужны их серверы. Ещё в kexify есть политика безопасности (лимиты расходов, белые списки адресов), а у ZenGo её нет. И kexify бесплатный: без комиссий за обмен и платных тарифов.

Как MPC и политика безопасности работают вместе?

Представьте сейф, который открывается двумя ключами. Один у вас, другой у сервера. Ни один из них в одиночку сейф не откроет. Но сервер ещё и охранник: прежде чем повернуть свой ключ, он проверяет ваши правила. Сумма в пределах лимита? Адрес в списке разрешённых? Аккаунт не заморожен? Если хоть одно правило нарушено, сервер отказывается подписывать вместе с вами, и транзакция просто не состоится.

Если сервер следит за правилами, может ли он несправедливо меня заблокировать?

Сервер применяет только те правила, которые задали вы сами. А если вы с сервером не согласны, есть выход: экспортируйте обе части ключа и подписывайте транзакции полностью самостоятельно в режиме восстановления. Сервер не сможет удерживать ваши средства в заложниках.

Использование

Какие блокчейны поддерживаются?

Сети EVM (Ethereum, Base, Avalanche, Polygon, Arbitrum, BSC...), Bitcoin, Solana, XRP, TRON, TON, Algorand, Cardano, Stellar, Litecoin и Bitcoin Cash, а также их тестовые сети и токены.

Как подписывать транзакции?

Начните в приложении или подключитесь через WalletConnect. Обе части ключа проходят несколько раундов MPC (около 6 секунд), и получается корректная подпись.

Что такое политика безопасности?

Дополнительный уровень защиты, который вы задаёте сами: сервер применяет ваши правила, прежде чем подписывать вместе с вами. Даже если кто-то получит доступ к вашему браузеру, политика ограничит его возможности.

Какие правила можно задать?

Лимиты расходов: потолок суммы одной транзакции в долларах США. Белые списки адресов: переводы разрешены только на заранее одобренные адреса. Сервер проверяет оба правила, прежде чем согласится подписывать.

Зачем нужна 24-часовая задержка?

Чтобы злоумышленник не мог изменить вашу политику и сразу этим воспользоваться. Новое или изменённое правило вступает в силу через 24 часа. Если изменение сделали не вы, у вас есть время заморозить аккаунт.

Можно ли заморозить аккаунт?

Да. Заморозка делается по ссылке из письма. Все операции подписи обязательно блокируются на 24 часа. Так у вас будет время защитить аккаунт, если вы подозреваете чужой доступ.

Что такое режим эксперта?

Набор расширенных настроек для опытных пользователей: выбор UTXO, Replace-By-Fee (RBF), свой nonce, режим «только подпись» (подписать без отправки в сеть), отдельная отправка в сеть, подпись сырых сообщений, свои RPC-адреса для каждой сети и полная резервная копия частей ключа. По умолчанию скрыт: включите в настройках, когда понадобится тонкий контроль.

Можно ли пользоваться kexify без почты?

Да. Анонимный вход позволяет создать кошелёк без почты и личных данных. Части ключа хранятся локально в браузере и защищены парольной фразой. Этот режим рассчитан на технически подкованных пользователей, которые понимают, как устроено хранение ключей: если вы потеряете парольную фразу и части ключа, восстановить аккаунт будет нельзя.

Ограничения

Почему можно создать только 3 аккаунта?

kexify работает целиком на бесплатной инфраструктуре. Каждый аккаунт хранит на сервере зашифрованные части ключа, поэтому предел в 3 аккаунта на пользователя позволяет держать расходы на хранение и вычисления в разумных рамках, ни с кого не беря денег.

Почему в одной транзакции (UTXO) не больше 10 подписей?

Для каждой подписи MPC нужно несколько раундов вычислений между браузером и сервером. В сетях на UTXO (Bitcoin, Litecoin и др.) каждый вход подписывается отдельно. Предел в 10 держит время подписи разумным и не перегружает бесплатные серверные ресурсы. Для большинства транзакций 10 входов более чем достаточно.

Почему RPC иногда работает медленно или нестабильно?

По умолчанию kexify использует бесплатные публичные RPC. У них бывают ограничения по частоте запросов, перегрузка, а иногда и сбои. Для надёжности и скорости откройте настройки и замените RPC по умолчанию своим (от Alchemy, Infura, QuickNode и т. д.): у большинства есть щедрый бесплатный тариф с API-ключом.

Есть ли ограничения на письма и запросы на подпись?

Да. Письма со ссылкой для входа, запросы к API и операции подписи ограничены по частоте, чтобы бесплатной инфраструктурой не злоупотребляли. Если упёрлись в лимит, немного подождите и повторите. Для обычного использования лимитов хватает с запасом, они срабатывают только при необычной активности.

Зачем kexify использует Cloudflare Turnstile?

Turnstile это дружелюбная к приватности альтернатива CAPTCHA, которая работает незаметно в фоне. Она защищает бесплатную инфраструктуру от ботов и автоматических злоупотреблений, без раздражающих головоломок и слежки. Вы почти не будете её замечать.

Технические вопросы

Какая криптография используется?

ECDSA (secp256k1) для EVM и Bitcoin, EdDSA (Ed25519) для Solana и Stellar. Работает на библиотеке Coinbase cb-mpc в виде WASM прямо в вашем браузере.

Что такое cb-mpc?

Библиотека пороговой криптографии Coinbase. Мы используем форк, скомпилированный в WebAssembly для работы в браузере.