Советую ознакомиться со статьей о приватности перед тем, как читать про Coinjoin.
Для того, чтобы участвовать в Coinjoin, у вас должны быть средства на горячем кошельке. Холодные кошельки для этого процесса не подходят, потому что для Coinjoin ваш кошелек должен уметь подписывать транзакции при необходимости. Если вам нужен горячий кошелек, вы можете использовать инструкцию по ссылке.
В зависимости от того, как долго вы хотите «тасовать» ваши биткойны, Сoinjoin может продолжаться от нескольких дней до нескольких месяцев, или даже дольше. Если вы хотите перетасовать ваши биткойны всего лишь несколько раз, ваш повседневный компьюьтер или ноутбук вполне с этим справится. Если же вы собрались тасовать ваши биткойны дольше, я советую использовать для этого отдельный компьютер, который может оставаться включенным на все время тасования. Это необходимо потому, что программа Sparrow Wallet должна работать в течение всего времени тасования, и это может создавать слишком большую нагрузку на ваш обычный компьютер, который вы используете для работы или повседневных задач.
Что такое Coinjoin?
Coinjoin – это процесс, который берет UTXOs («купюры» в мире биткйона) разных номиналов и собирает их в группы определенного размера. Например, если у вас есть следующие UTXO: 1.5, 2.2, 0.5, 0.1 и 0.9, то в итоге у вас пять разных UTXO в общей суммер равных 6.2 биткойна. Если вы вступите в процесс Сoinjoin, который использует размер 0.5 биткойна, то ваши пять изначальных UTXO будут разбиты в двенадцать новых UTXO, размер каждого из которыз будет равен 0.5 биткойна, и плюс остаток, равный 0.2 биткойна (этот остаток будет загружен в Bad Bank – см. ниже). Эти UTXO в размере по 0.5 биткойна никогда не покинут ваш кошелек, но будут перетасованы с другими UTXO такого же размера, принадлежащими другим участникам этого Сoinjoin, и в итоге этот процесс скроет, какие конкретно UTXO принадлежат конкретно вам. Чем чаще вы повторяете этот процесс, тем лучше будет обеспечена првиатность ваших средств.
Если провести аналогию с обычными деньгами, то это выглядит примерно так. Банкомат выдал вам купюру в 1000 рублей с определенным серийным номером, и сделал в базе данных банка запись, что купюра в 1000 рублей под номером XYZ была выдана Иванову Ивану Ивановичу. Вы вступили в Coinjoin по 100 рублей, и в процессе этого Coinjoin ваша купюра в 1000 рублей превратилась в 10 купюр по 100 рублей, и эти 100-рублевые купюры начали перетасовываться между кошельками всех участников этого Coinjoin, но при этом у каждого участника в любой момент процесса всегда в кармане находится ровно столько 100-рублевых купюр, сколько эти участники внесли в процесс. В итоге после этого Coinjoin у вас на руках будет по прежнему 1000 рублей, но если из базы данных вашего банка случайно произойдет утечка, то данные о том, что у Иванова Ивана Ивановича на руках есть конкретная 1000-рублевая купюра не будут соответствовать действительности.
У Coinjoin есть четыре размера: 0.5, 0.05, 0.01 и 0.001 биткойна. Комиссия за участие в Coinjoin составляет 5% от размера Coinjoin. После того, как вы один раз оплатили комиссию, у вас есть неограниченное количество тасований, покуда ваши UTXO находятся в кошельке. Поэтому лучше всего тасовать ваши биткойны как можно больше раз за один заход, и заходить в Coinjoin как можно реже (например, всего лишь один раз).
Инструкции
В вашем кошельке перейдите на вкладку UTXO.
Выберите, какие UTXO вы хотите перетасовать (зажав клавиши CTRL или CMD вы можете выбрать несколько за один раз).
Затем нажмите Mix Selected.
Нажмите Next
Снова нажмите Next
Выберите размер вашего Coinjoin (напоминаю, что 1 биткойн равен 100 000 000 сатов)
.001 (0,001 биткойна) – 100 000 сатов
.01 (0,01 биткойна) – 1 000 000 сатов
.05 (0,05 биткойна) – 5 000 000 сатов
.5 (0,5 биткойна) – 50 000 000 сатов
Вам нужно будет заплатить комиссию разработчикам. Комиссия составляет 5% от размера Coinjoin, и выплачивается не в рублях или долларах, а в сатоши (сатах). Например, если вы собрались тасовать свои биткойны в Coinjoin с размером 0,001 биткойна или 100 000 сатоши, то вы должны будете заплатить 5000 сатоши. Это разовая комиссия, не зависящая от того, сколько UTXO вы тасуете, и сколько раз вы это делаете за один заход.
Нажмите Preview Premix
Вы увидите, что в левой части экрана добавились три новые вкладки. Мы будем использовать эти вкладки в следующих шагах.
Если вы готовы тасовать эти UTXO, нажмите Broadcast Premix Transaction.
Готово — теперь вы находитесь в очереди на тасование ваших UTXO! Откройте вкладку Premix Tab, и вы увидите там ваши UTXO, которые еще не тасовались в Coinjoin, но стоят в очереди на тасование. Этот процесс может занять несколько часов. Поэтому нет необходимости сидеть и наблюдать за экраном. Я рекомендую отключить функцию режима сна для вашего компьютера, перейдя в Tools > Prevent Computer Sleep. Потом вы можете заблокировать свой кошелек (Ctrl + L) и спокойно отойти от компьютера.
Когда ваши UTXO перетасуются один раз, они появятся во вкладке Postmix Tab. Здесь процесс тот же самый — они сидят в этой вкладке и ждут очередного тасованияю Оно может начаться спустя несколько часов или дней — все зависит от наличия новых UTXO, которые присоединяются к Coinjoin. Имейте в виду, что крайне важно, чтобы ваш компьютер всегда был включен в розетку и не уходил в режим сна. Так Sparrow может работать на протяжении нескольких дней, недель, месяцев или лет, тасуя ваши UTXO в Coinjoin. Чем дольше будет работать программа, тем больше раз ваши деньги будут перетасованы, и тем лучше будет обеспечена ваша приватность.
Bad Bank – это остаточное количество биткойна, которое не включено в Coinjoin из-за того, что изначальная сумма, которую вы отправили в Coinjoin, не делится без остатка на цифру-размер Coinjoin. В нашем примере выше, у нас было 12 UTXO размером по 0,5 биткойна, и один остаточный UTXO в размере 0,2 биткойна. Эти 0,2 биткойна не соответствовали размеру Coinjoin, и поэтому были отправлены во вкладку Bad Bank. Это значит, что эти 0,2 биткойна все еще можно отследить и привязать к вашим личным данным, и что в отношении конкретно этих средств у вас нет анонимности. Программа отправляет эти средства в отдельную вкладку, чтобы вы случайно не смешали их в одну кучу с вашими перетасованными, «анонимными» биткойнами, и не свели к нулю всю работу, проделанную над ними во время Coinjoin. Я советую оставлять эти средства в Bad Bank, если сумма небольшая — возможно, вы захотите позже кому-то ее отправить или пожертвовать, и тогда эти «неанонимные» UTXO будут связаны с вашими данными недолго. Если же остаток достаточно большой, вы можете ввести их в Coinjoin с меньшим размером и сделать эти средства более приватными.
Как остановить Coinjoin и сохранить «перетасованные» биткойны в холодном кошельке
Во вкладке Postmix нажмите на UTXO, затем нажмите на кнопку «Mix to…» внизу слева.
In the Postmix tab, click UTXOs. Then in the bottom left, click Mix to…
Откройте один из ваших холодных кошельков, в который вы хотите вывести биткойны из Coinjoin.
Mix to Wallet: выберите открытый холодный кошелек.
Minimum mixes: вы можете выбрать минимальное количество тасований, через которое ваши средства должны пройти, прежде чем они будут выведены в выбранный вами холодный кошелек. Если вы хотите, чтобы ваши средства были выведены после следующего тасования, выберете число N + 1 или меньшее число — здесь N представляет число тасований, через которое уже прошли ваши UTXO. Например, если вы уже перетасовали биткойны 10 раз и хотите вывести их на холодный кошелек после следующего тасования, введите число меньшее или равное 11 (то есть 10 + 1).
После того, как вы ввели все необходимые параметры, в следующий раз, когда какой-либо ваш UTXO будет выбран для тасования, у него будет шанс 75% попасть в ваш холодный кошелек. Если он не попадает в ваш холодный кошелек сразу же, он отправляется в следующее тасование, пока все ваши UTXO не перейдут в ваш холодный кошелек. В результате все ваши UTXO становятся отвязаны от ваших личных данных и хранятся в полной безопасности в вашем холодном кошельке.