CoinJoin

Что такое CoinJoin?

CoinJoin — это стратегия анонимности, которая защищает конфиденциальность пользователей биткойнов, когда они проводят транзакции друг с другом, скрывая источники и назначения BTC, используемые в транзакциях.

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

Этот процесс также известен как смешивание монет.

Ключевые выводы

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

Как работает CoinJoin?

CoinJoin был разработан, чтобы ввести уровень конфиденциальности в публичные биткойн-транзакции.Эта фраза была придумана разработчиком Биткойн Грегори Максвеллом в анонсе на Биткойн-форуме.

Почему биткойн не совсем частный

Хотя Биткойн в первые дни имел репутацию анонимного и поэтому использовался для транзакций на сайтах даркнета, таких как Silk Road, криптовалюта на самом деле обеспечивает очень мало конфиденциальности. В биткойн-адресах не указаны имена и адреса пользователей, но их легко отследить, и кто-то может связать ваш IP-адрес с вашей биткойн-транзакцией.

После идентификации одного пользователя исследователи могут использовать обычные методы цифровой криминалистики для отслеживания всех контактов в сети. Это не ошибка Биткойна, это основа его «ненадежной» системы: все транзакции открыты для предотвращения мошенничества пользователей.

Другие монеты были разработаны для включения конфиденциальности пользователей в код монеты. Яркие примеры — ZCash и Dash. Технология конфиденциальности Monero похожа на CoinJoin в том, что в ней используются кольцевые подписи для смешивания подписи спонсора с подписями других пользователей, что делает отслеживание адресов практически невозможным.

CoinJoin — это мера конфиденциальности первого поколения для биткойнов

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

Рассмотрим следующие транзакции, совершаемые одновременно: A покупает предмет у B, C покупает предмет у D, а E покупает предмет у F. Без CoinJoin общедоступный реестр блокчейна будет записывать три отдельные транзакции для каждого совпадения ввода-вывода.. С CoinJoin записывается только одна транзакция. Реестр покажет, что биткойны были выплачены с адресов A, C и E на B, D и F. Маскируя сделки, совершенные всеми сторонами, наблюдатель не может с полной уверенностью определить, кто кому отправил биткойны.

Инструменты CoinJoin

Хотя в теории этот процесс кажется понятным, на практике присоединение к транзакциям затруднено по нескольким причинам. Чтобы участники присоединения оставались анонимными, они должны подключаться через сеть Tor, они должны немного разбираться в кодировании и доверять друг другу.

Чтобы преодолеть эти препятствия, разработчики CoinJoin рано начали создавать инструменты, которые сделали бы процесс автоматическим для большинства пользователей. Первые попытки использовать инструмент CoinJoin были включены в кошельки. Самыми ранними примерами были Dark Wallet, JoinMarket и SharedCoins. Эти платформы были нацелены на обеспечение дополнительного уровня маскировки данных для пользователей, совершающих транзакции в биткойнах.

Более поздние разработки включают Wasabi Wallet и Whirlpool от Samourai Wallet.2 Однако есть некоторые разногласия относительно того, насколько надежны и безопасны эти кошельки и насколько хорошо они анонимизируют биткойн-холдинги.