
SSP Wallet создан для тех, кто хочет самостоятельно хранить активы без той единой точки отказа, которая есть в большинстве кошельков. Вместо того чтобы держать один ключ на одном устройстве, SSP делит право подписи между двумя устройствами — обычно вашим телефоном и браузером — и требует одобрения от обоих для каждой транзакции. Эта модель называется мультиподпись 2-of-2, и именно из-за неё настройка SSP выглядит немного иначе, чем у того кошелька, которым вы могли пользоваться раньше.
Это руководство проведёт вас от чистой установки на обоих устройствах до вашей первой подтверждённой транзакции. Рассчитывайте примерно на пятнадцать минут сосредоточенной настройки, две seed-фразы, которые нужно записать, и несколько новых понятий по пути.
Что нужно подготовить заранее
Соберите всё это до того, как откроете какое-либо приложение:
- Телефон. iOS или Android с актуальной версией ОС и достаточным свободным местом для установки одного приложения.
- Десктопный браузер. Chrome, Firefox, Brave или Safari, все в свежих версиях. В браузере будет жить расширение SSP.
- Стабильный интернет на обоих устройствах. При сопряжении телефон и десктоп обмениваются данными; разорванное Wi-Fi-соединение — самая частая причина сбоев при настройке.
- Способ записать две seed-фразы. Ручка и бумага подойдут. Металлическая резервная пластина — лучше. Два отдельных места хранения — ещё лучше. Прежде чем решить, где они будут лежать, прочитайте наше руководство о лучших практиках работы с seed-фразой.
- Пятнадцать спокойных минут. Не спешите на шаге подтверждения seed-фразы.
Шаг 1 — Установите мобильное приложение
Откройте App Store (iOS) или Google Play (Android) и найдите SSP Wallet. Подлинное приложение публикует InFlux Technologies Limited. Перед установкой проверьте имя издателя — в обоих магазинах есть несколько похожих приложений, которые копируют название и иконку. У настоящего SSP Wallet десятки тысяч установок и долгая история отзывов; у свежесозданного клона — нет.
Нажмите «Установить». Когда приложение скачается, откройте его, но пока не нажимайте Создать кошелёк. Оставьте приложение на стартовом экране.
Шаг 2 — Установите расширение для браузера
На десктопе откройте sspwallet.io и перейдите по ссылке на официальную страницу в Chrome Web Store, Firefox Add-ons или Safari Extensions. Снова убедитесь, что издатель — InFlux Technologies Limited, и что на странице есть значимое количество пользователей и отзывов. После установки закрепите расширение на панели инструментов, чтобы потом легко его находить.
Откройте расширение. Вы тоже должны увидеть его стартовый экран. Обе половины вашего будущего кошелька теперь готовы общаться друг с другом.
Шаг 3 — Сопрягите два устройства
В десктопном расширении нажмите Создать новый кошелёк. Расширение покажет QR-код и короткий числовой код сопряжения. На телефоне нажмите Создать новый кошелёк и выберите Сопрячь с расширением браузера. Наведите камеру телефона на QR-код на экране или введите числовой код, если с камерой возникают сложности.
Теперь два приложения обмениваются материалом открытых ключей по сквозному зашифрованному каналу. Это не то же самое, что вход в учётную запись. Никакой сервер SSP не создаёт для вас аккаунт; ничто ни на одном из устройств не выходит из-под вашего контроля. Происходящее полностью локально: каждое устройство генерирует свой закрытый ключ, и оба устройства узнают открытые ключи друг друга, чтобы позднее распознать корректную совместную подпись.
Когда сопряжение пройдёт успешно, оба экрана покажут одинаковый короткий отпечаток. Сравните их. Если совпадают — нажмите Подтвердить на обоих устройствах. Если нет — отмените и начните сопряжение заново: расхождение означает, что обмен перехватило другое устройство. Это бывает редко, но проверить стоит.
Шаг 4 — Сгенерируйте кошелёк 2-of-2
После подтверждения сопряжения оба приложения проведут вас через генерацию кошелька. Каждое устройство самостоятельно создаёт свою seed-фразу, используя собственный источник случайности. Телефон показывает двенадцать слов. Расширение браузера показывает другие двенадцать слов. Нужны обе.
Запишите каждую seed-фразу на отдельный лист (или на отдельную металлическую пластину), пометьте, какому устройству она принадлежит, и храните две резервные копии в разных физических местах. Весь смысл 2-of-2 в том, что вор, укравший одно устройство — или одну резервную копию, — всё равно не сможет вывести ваши средства. Хранение обеих копий в одном ящике сводит эту защиту на нет.
Затем каждое приложение попросит подтвердить несколько слов из своей seed-фразы, чтобы убедиться, что вы её записали. Сделайте это внимательно. Когда оба подтверждения пройдут, у вас будет рабочий кошелёк, чьи ключи подписи живут на двух отдельных устройствах, а материал восстановления — в двух отдельных местах.
Шаг 5 — Отправьте первую транзакцию
Сначала пополните кошелёк на небольшую сумму. Отправьте сами себе минимально осмысленное количество того актива, который собираетесь использовать, — достаточно, чтобы покрыть сетевые комиссии с небольшим запасом. Дождитесь, пока средства придут в кошелёк, прежде чем двигаться дальше.
Теперь отправьте тестовую транзакцию наружу. В десктопном расширении нажмите Отправить, вставьте адрес получателя, который вы контролируете (второй кошелёк, депозитный адрес биржи — куда угодно, где вы сможете убедиться, что средства дошли), и введите крошечную сумму. Расширение покажет вам сетевую комиссию, которую часто называют <span id="gas"></span>gas — это плата валидаторам или майнерам, включающим вашу транзакцию в блок. Чем выше gas, тем, как правило, быстрее включение; чем ниже — тем дольше придётся ждать или, при перегруженной сети, транзакция может вообще не попасть в блок.
Внимательно проверьте получателя, сумму и комиссию. Нажмите Подписать. Десктопное расширение формирует первую из двух необходимых подписей и отправляет полу-подписанную транзакцию на телефон. Телефон вибрирует или показывает уведомление: откройте приложение SSP и подтвердите. Телефон добавляет вторую подпись, и теперь уже полностью подписанная транзакция уходит в сеть.
Несколько секунд транзакция находится в <span id="mempool"></span>mempool — общесетевом пуле допустимых, но ещё не подтверждённых транзакций, ожидающих включения в блок. Как только валидатор её включит, вы увидите одно подтверждение. После того как поверх него будет построено достаточно дополнительных блоков — точное число зависит от блокчейна, — транзакция достигнет <span id="finality"></span>finality, точки, в которой она считается окончательно и необратимо завершённой. Интерфейс кошелька покажет, как статус меняется с «в ожидании» на «подтверждена» и затем на «финальна».
Типичные сложности на первой попытке
Сопряжение не завершилось. Почти всегда это проблема сети. Убедитесь, что оба устройства онлайн, закройте и заново откройте оба приложения и попробуйте сопрячь их ещё раз. Если вы в строгом корпоративном Wi-Fi, переключитесь на точку доступа телефона — только на шаге сопряжения.
Мобильное приложение и десктоп показывают разные адреса для приёма. Это бывает редко и означает, что сопряжение не досинхронизировалось. Пока не отправляйте средства. Удалите кошелёк на обоих устройствах и выполните сопряжение с нуля.
Транзакция застряла в mempool. Комиссия оказалась слишком низкой для текущей загрузки сети. На блокчейнах, где это поддерживается, используйте в расширении опцию Ускорить и разошлите транзакцию заново с более высокой комиссией. Иначе подождите: большинство застрявших транзакций в итоге либо попадают в блок, либо отбрасываются; во втором случае баланс возвращается, и вы можете повторить попытку.
Подпись срывается на втором устройстве. Обычно это режим энергосбережения, который завершает приложение SSP в фоне. Выведите приложение на передний план и заново запросите подпись с первого устройства.
Что дальше
Теперь у вас есть рабочий SSP-кошелёк, чья безопасность зависит от согласия двух устройств, а не от того, что одно устройство останется в безопасности. В этом и состоит отличие SSP. Чтобы понять, почему модель из двух устройств защищает от угроз, опустошающих обычные кошельки с одним ключом, читайте дальше Что такое мультиподпись 2-of-2?.
