Перейти к содержимому
Документация GingerWallet

Начните с повседневных руководств. Для технических подробностей выберите углублённые руководства.

От биржи к холодному хранению с Ginger

Уровень: углублённое руководство. Сначала подготовьте проверенный аппаратный кошелёк и его независимую резервную копию.

Ginger может помочь отделить будущую активность с биткоином от вывода с биржи перед хранением средств на аппаратном кошельке. Биржа сохраняет запись о выводе. Аппаратный кошелёк защищает ключи подписи; то, какие выводы могут сделать другие, по-прежнему зависит от транзакций и ваших последующих расходов.

Есть два разных пути. Выберите один до начала, чтобы знать, где должны появиться выходы.

Путь Что происходит Главное соображение
Выполнить CoinJoin в программном кошельке, затем обычный перевод Выходы остаются в программном кошельке Ginger, пока вы не выберете средства и не отправите их в аппаратный кошелёк Сначала можно оценить их приватность; каждый последующий перевод требует комиссии и раскрывает связь между его входами и выходами
Получить выходы CoinJoin прямо в аппаратном кошельке Подходящий программный кошелёк подписывает CoinJoin; его выходы поступают в загруженный аппаратный кошелёк Для этих выходов не требуется отдельный перевод, но они покидают источник после этого раунда без гарантии достижения вашей цели

  1. Используйте проверенную установку Ginger. Создайте программный кошелёк и сохраните его резервную копию со словами восстановления и исходной парольной фразой. Держите в этом кошельке только сумму, которую намерены обработать.
  2. Инициализируйте аппаратный кошелёк и создайте резервную копию по поддерживаемой процедуре производителя. Подключите его к Ginger и дождитесь синхронизации кошелька.
  3. В аппаратном кошельке выберите Receive и используйте Show on the hardware wallet, если этот элемент доступен. Сравните полный адрес получения на устройстве и компьютере. Прежде чем доверить новой конфигурации крупную сумму, выполните небольшой пробный приём средств и тест подписи.
  4. Дайте кошелькам разные имена, чтобы узнавать источник и получателя. Храните пригодную для восстановления резервную копию каждого; копия программного кошелька не восстанавливает аппаратный кошелёк с другими ключами.

Никогда не вводите слова восстановления аппаратного кошелька в Ginger ради работы CoinJoin. Это дало бы настольному компьютеру доступ к ключам подписи аппаратного кошелька.

В программном кошельке выберите Receive, добавьте полезную метку и создайте новый адрес. Скопируйте этот адрес в форму вывода Bitcoin на бирже и проверьте полный адрес и сеть, прежде чем разрешить вывод там. Ginger использует транзакции в блокчейне Bitcoin; счёт Lightning или сеть другого актива не являются взаимозаменяемыми вариантами.

Отдельно запишите комиссию биржи за вывод. Сумма, поступившая в Ginger, может оказаться меньше суммы, списанной биржей. Дождитесь синхронизации кошелька и подтверждения полученных средств, прежде чем ожидать их участия в CoinJoin. Идентификатор транзакции полезен для сверки, но избегайте его публикации или многократного поиска в общедоступных обозревателях.

Путь A: оцените результаты CoinJoin, затем переведите средства

Заголовок раздела «Путь A: оцените результаты CoinJoin, затем переведите средства»
  1. В Coinjoin Settings исходного кошелька оставьте Coinjoin to this wallet установленным на источник. Проверьте цель, предпочтения комиссий и исключённые монеты, прежде чем начать участие кнопкой запуска на панели управления CoinJoin.
  2. Следите за завершёнными раундами и сведениями о приватности монет. Можно приостановить участие, чтобы оценить комиссии и прогресс. Если раунд находится в критически важной фазе, дайте Ginger завершить необходимые действия вместо закрытия приложения.
  3. Получите новый адрес приёма аппаратного кошелька и проверьте его на устройстве. В программном кошельке выберите Send → Manual Control и укажите средства, которые собираетесь переместить.
  4. Проверьте фактически выбранные входы, назначение, сумму получателю, сдачу и комиссию. Подтвердите перевод только тогда, когда они соответствуют вашему намерению.
  5. Проверьте синхронизированную историю аппаратного кошелька и оставшиеся монеты исходного кошелька. Дождитесь подтверждения перевода, прежде чем считать его завершённым.

Совместная отправка всех выходов создаёт видимую связь между ними. Перемещение отдельных монет позволяет избежать именно этой связи через несколько входов, но требует дополнительных комиссий и всё равно раскрывает транзакцию каждого перевода. Суммы, время и сведения, которыми располагает наблюдатель, могут создавать другие связи. Выберите выполнимый план переводов; не считайте, что какой-либо из этих подходов гарантирует анонимность.

Путь B: выберите аппаратный кошелёк получателем CoinJoin

Заголовок раздела «Путь B: выберите аппаратный кошелёк получателем CoinJoin»

Используйте этот путь, пока в программном кошельке ещё есть средства, подходящие для CoinJoin. Обычная процедура v2.0.26 отклоняет участие, когда кошелёк или все доступные кандидаты уже приватны согласно его цели. Выбор другого получателя не обходит эту проверку. В частности, исключение всех неприватных монет не является надёжным способом принудительно провести дополнительный раунд только с уже обработанными монетами. Используйте для этих средств путь A вместо изменения цели исключительно ради обхода условия остановки.

  1. Загрузите аппаратный кошелёк в Ginger и проверьте его. Остановите участие CoinJoin в источнике и дождитесь, когда станет доступен выбор получателя.
  2. Откройте Coinjoin Settings исходного кошелька. В Coinjoin to this wallet установите нужный аппаратный кошелёк. Выбирайте только получателя, предложенного Ginger.
  3. Проверьте Exclude Coins для средств, которые должны оставаться вне CoinJoin. Исключение относится к конкретным монетам и не резервирует все будущие поступления от того же источника.
  4. Ещё раз проверьте выбранного получателя и начните участие. Оставьте приложение работающим, пока оно завершает раунд.
  5. После успешного раунда проверьте оба кошелька. Были потрачены только выбранные входы, а полученные выходы могут быть разделены на несколько монет. Остаток баланса источника не обязательно означает сбой.

Получатель получает выходы завершённого раунда; эта настройка не ожидает отдельного события достижения цели перед их пересылкой. Изучите полученные сведения об их приватности. Средства на аппаратном кошельке впоследствии не могут предоставлять входы CoinJoin через обычную процедуру аппаратного кошелька в этой версии.

Выбор получателя сбрасывается после перезапуска Ginger. Проверяйте его заново перед каждым сеансом. Изменить его во время активного участия нельзя, а изменение после подписания транзакции не может перенаправить эту транзакцию. Явно проверяйте каждую настройку автоматического участия, вместо того чтобы предполагать постоянную фоновую схему переводов.

Сверьте балансы и спланируйте следующую трату

Заголовок раздела «Сверьте балансы и спланируйте следующую трату»

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

Когда позже будете тратить средства аппаратного кошелька, снова проверьте выбор монет. Объединение несвязанных монет может раскрывать связи независимо от того, где хранятся ключи подписи. Используйте новый адрес получателя, проверьте сдачу и подтвердите платёж на устройстве. Процедура PSBT предлагает поддерживаемый способ подписания через файлы для подходящих устройств; она не меняет последствий для приватности той транзакции, которую вы подписываете.

Если вы подозреваете, что ключи подписи уже скомпрометированы, защита оставшихся средств важнее ожидания завершения процедуры приватности. Новое устройство с той же раскрытой seed-фразой не отзывает эту фразу.