
Отправка Zcash через SSP
Это руководство проводит вас через отправку Zcash из кошелька SSP от начала до конца: пять шагов, один запрос на подпись на устройстве, которое начинает отправку, и одна совместная подпись на втором устройстве. Когда вы знаете экраны, всё занимает заметно меньше минуты.
Оно написано для всех, кто собирается отправить свои первые ZEC, — и его стоит перечитать перед сотой отправкой, потому что именно привычка проверять адрес сохраняет средства. Сразу одна оговорка: это руководство охватывает прозрачный Zcash — тип адреса, который использует мультиподпись 2-of-2 в SSP. Если получатель дал вам экранированный или унифицированный адрес, сначала прочитайте заметки по специфике Zcash ниже.
Перед началом
Три предварительных условия — ни одно из них не опционально.
- Оба сопряжённых устройства включены и разблокированы. Модель 2-of-2 в SSP требует подписи от каждого. Если одно устройство разряжено, заряжается или спит, отправка не завершится. Впервые здесь? Начните с Настройка вашего первого кошелька SSP.
- У вас есть адрес получателя из надёжного источника. Скопируйте его — не вводите вручную. Ручной ввод ведёт к опечаткам, а опечатки навсегда отправляют средства не в тот кошелёк. Доверяйте проверенному каналу получателя, счёту от сервиса, который вы контролируете, или адресу из вашего собственного второго кошелька.
- Вы подтвердили тип адреса. SSP отправляет прозрачный Zcash — адреса, которые начинаются с
t1илиt3. Если ваш начинается сzs(экранированный) илиu1(унифицированный), прочитайте заметки по специфике Zcash ниже, прежде чем продолжить.
Шаг 1. Откройте экран отправки
В мобильном приложении нажмите кнопку Отправить на главном экране. В расширении для браузера нажмите Отправить на верхней панели действий.
Если в вашем кошельке SSP несколько сетей, на следующем экране нужно выбрать актив. Выберите Zcash из списка. Убедитесь, что вы в правильном субсчёте — SSP поддерживает несколько счетов на сеть, и баланс вверху экрана отправки — это баланс именно этого счёта, а не всего кошелька.
Если баланс кажется низким, вернитесь и проверьте, с какого счёта вы отправляете, — средства на другом счёте отсюда потратить нельзя.
Шаг 2. Вставьте адрес получателя
Вставьте Zcash-адрес получателя в поле адреса. Затем — прежде чем делать что-либо ещё — сверьте первые 6 символов и последние 6 символов с надёжным источником, из которого вы скопировали. Прочитайте их вслух, если нужно. Если не совпадает хотя бы один символ, остановитесь, очистите поле и скопируйте заново из оригинала.
Это не паранойя. Это защита от хорошо известного приёма под названием отравление адреса: злоумышленник следит за блокчейном в поисках ваших транзакций, генерирует адрес, у которого первые и последние символы почти не отличаются от уже использованного вами, и отправляет вам пылевую транзакцию, чтобы он появился в вашей истории. Скопируете «тот же» адрес из этой истории позже — и скопируете его адрес; ваша отправка уйдёт злоумышленнику, без возврата.
Всегда копируйте из исходного источника, никогда из истории, и всегда проверяйте первые и последние 6 символов. О том, как эти схемы вообще доходят до вас, читайте в Фишинговые атаки на пользователей криптовалют.
Шаг 3. Введите сумму и проверьте комиссию
Введите сумму к отправке. Можно вводить в ZEC или в вашей местной валюте — SSP пересчитывает в реальном времени по текущему курсу. На экране показаны доступный баланс и примерный итог с учётом комиссии, так что вы сразу видите, хватает ли средств.
Комиссии за транзакции в Zcash низкие. Прозрачный перевод стоит крошечную, почти неизменную долю ZEC независимо от загрузки сети — здесь нет аукциона комиссий, который нужно выиграть, как в перегруженной сети. SSP показывает оценку до подписи; взгляните на неё, чтобы убедиться, что всё в норме, но подгадывать отправку под скачки комиссии не придётся. Если вы отправляли только в сети с плавающей комиссией, Стратегия комиссий Bitcoin в SSP показывает, насколько тот мир иной.
Шаг 4. Подпишите на обоих устройствах
Здесь вступает модель 2-of-2 в SSP: транзакции нужна независимая подпись от каждого сопряжённого устройства, прежде чем её можно будет передать. Если схема с двумя ключами для вас новая, Что такое мультиподпись 2-of-2? объясняет, почему требуются обе подписи.
На инициирующем устройстве (том, которым вы пользовались), в последний раз просмотрите сводку — получатель, сумма, комиссия — и нажмите Подтвердить. Устройство подписывает локально. Оно пока не передаёт.
Перейдите ко второму устройству. Через несколько секунд оно должно показать ожидающий запрос на подпись: те же получатель, сумма и комиссия, с выбором Одобрить / Отклонить. Проверьте, что он совпадает с инициирующим устройством, и нажмите Одобрить. Второе устройство подписывает, и две подписи объединяются.
Если второе устройство не показывает запрос в течение ~15 секунд:
- Убедитесь, что приложение SSP на переднем плане, а не просто работает в фоне.
- Проверьте, что энергосбережение / экономия трафика не блокирует фоновую синхронизацию.
- Подтвердите, что на обоих устройствах есть интернет — Wi-Fi или мобильные данные; SSP нужно соединение с каждой стороны, чтобы передать запрос.
Вы можете спокойно повторить попытку с инициирующего устройства. Пока нет второй подписи, средства никуда не двигались.
Шаг 5. Следите за передачей
Как только обе подписи собраны, SSP отправляет транзакцию в сеть Zcash. Экран отправки переключается в состояние В ожидании и показывает идентификатор транзакции (txid) — нажмите на него, чтобы открыть обозреватель блоков.
Затем дождитесь подтверждений. Блоки Zcash появляются примерно каждые 75 секунд, намного быстрее, чем блоки Bitcoin в ~10 минут, так что подтверждения приходят быстро. Сколько ждать, по-прежнему зависит от получателя:
- Обычные переводы, небольшие суммы — 1 подтверждение, чуть больше минуты, обычно достаточно.
- Депозиты на биржи — большинство бирж зачисляют после нескольких подтверждений; проверьте их правила, ведь некоторые требуют больше блоков в быстрых сетях.
- Крупные переводы — дождаться более глубокой серии разумно, но при ~75 секундах на блок это минуты, а не час.
Теперь приложение можно закрыть. Транзакция уже в сети; SSP не обязательно держать открытым, чтобы она подтвердилась.
Заметки по специфике Zcash
У Zcash два вида адресов, и различие важно до отправки.
- Прозрачные адреса начинаются с
t1илиt3. Они ведут себя как адреса Bitcoin — отправитель, получатель и сумма видны в публичном блокчейне. Мультиподпись 2-of-2 в SSP работает с прозрачным Zcash, поэтому каждый шаг выше — это прозрачный поток. - Экранированные адреса начинаются с
zs(Sapling), а унифицированные адреса начинаются сu1. Экранированные транзакции используют доказательства с нулевым разглашением, чтобы скрыть сумму и участников, — это отдельная возможность Zcash и одна из определяющих черт сети.
Поскольку экранированные и прозрачные отправки технически различны, не считайте, что SSP может отправить получателю zs… или u1…. Прежде чем отправлять на любой адрес, который не начинается с t1 или t3, подтвердите в приложении, что назначение принимается; если нет, попросите у получателя прозрачный (t) адрес. Прозрачный поток выше — это то, что SSP использует сегодня.
Подробнее о том, как сочетаются прозрачный и экранированный пулы, см. Zcash и команду протокола в Electric Coin Co..
Отправка через подключённое dApp
Если отправку запускает браузерное dApp, а не вы внутри SSP, вы используете <span id="[walletconnect](/academy/how-to/sending-bitcoin-with-ssp#walletconnect)"></span>WalletConnect — открытый протокол, который позволяет внешним dApp запрашивать подписи у вашего кошелька SSP через QR-код или прямую ссылку.
Поток тот же, начиная с шага 4: оба устройства должны независимо подписать, прежде чем транзакция будет передана. dApp никогда не видит ваши ключи — оно лишь получает подписанный результат.
Разница — в шагах 2 и 3: dApp заранее заполняет получателя, сумму, а иногда и комиссию. Ваша задача меняется с ввода на наблюдение — проверьте, что получатель и сумма, которые вас просят подписать, совпадают с тем, что вы намеревались авторизовать в dApp. Если что-то выглядит не так, отклоните запрос и начните заново со стороны dApp.
Похожие материалы
- Отправляете другой актив? Тот же пятишаговый поток описан в Отправка Bitcoin через SSP и Отправка Litecoin через SSP.
- Впервые в SSP? Начните с Настройка вашего первого кошелька SSP.
- О модели безопасности за потоком с двумя устройствами читайте в Что такое мультиподпись 2-of-2?.


