Анонимные множества в Биткойне

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

Давайте поговорим о «перспективных наборах анонимности» Whirlpool — толпе, в которой вы прячетесь.

На сегодняшний день вы можете быть знакомы с реализацией Whirlpool CoinJoin, которая доступна в мобильном приложении Samourai Wallet или в настольном приложении Sparrow Wallet. Когда вы участвуете в Whirlpool CoinJoin, вы получаете конфиденциальность, сотрудничая в многосторонней транзакции, которая заставляет любого, кто смотрит на цепочку, чесать голову, пытаясь расшифровать, куда делся ваш биткойн.

Whirlpool CoinJoin так же, как и любая другая биткойн-транзакция, состоит из входов и выходов. Однако каждый вход предоставляется другим биткойн-кошельком, и каждый выход возвращается на один из участвующих кошельков. Эта транзакция организована центральным координатором Whirlpool Samourai Wallet, все время без того, чтобы координатор знал, какой вход принадлежит какому выходу («ослепленный»), и без того, чтобы вы когда-либо отказывались от хранения своего биткойна.

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

Я вхожу в Whirlpool, предоставляя один из входов и участвую в транзакции, которая выглядит следующим образом:

  • 5 x Входные UTXO.
  • 5 x Выходные UTXO.
изображение транзакции whirlpool coinjoin

  • Каждый вход UTXO принадлежит одному из пяти участвующих кошельков.
  • Каждый выход UTXO принадлежит одному из пяти участвующих кошельков.
  • Все выходные UTXO равны.

Наблюдая по цепочке, невозможно определить, какой из пяти выходов является моим. Причина, по которой это «невозможно», заключается в том, что все детерминированные связи разрываются между входной и выходной стороной транзакции. Так что, если бы мой подлый работодатель решил, что он попытается шпионить за моими привычками к расходам после того, как мне заплатят, он бы увидел, что я «вошел» в водоворот, и теперь должен был бы предположить, что я прячусь в толпе из пяти человек, верно? Ну, я мог бы на самом деле прятаться в толпе больше пяти человек. Введите Whirlpool перспективные наборы анонимности …

WHIRLPOOL — НАБОРЫ АНОНИМНОСТИ

Когда вы используете Whirlpool, в зависимости от размера пула, который вы выбираете, ваш биткойн разбивается на более мелкие части в одном из следующих размеров номинала: 0,5 BTC, 0,05 BTC, 0,01 BTC или 0,001 BTC. Благодаря архитектуре Whirlpool, выходы, которые остаются в этих размерах пула, могут быть легко ремиксованы без дополнительных затрат для пользователя (подробнее об этом позже).

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

utxo, оставшийся после фикс-микса

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

Этот следующий рисунок демонстрирует, как толпа, в которой я прячусь, может расти без моих ремиксов. После моего первого микса мой UTXO, красный круг, остается в размере бассейна Whirlpool и не был ремиксован. Тем не менее, двое из моих коллег по микшированию продолжали делать ремиксы, и теперь есть еще четыре CoinJoins, связанных с моим первым миксом. Чтобы рассчитать мой новый перспективный набор анонимности, здесь я бы подсчитал равные выходные UTXO (оранжевые круги) плюс мой собственный UTXO (красный круг) с равным выходом, и я прихожу к толпе из 21 человека.

на карте оранжевых кругов

Оранжевые круги неотличимы от моего красного круга, поэтому моему работодателю придется преследовать все 21 различные лиды, если они захотят отследить меня с момента «входа» в водоворот. Даже если бы они попытались следить за происходящим, они не могли бы с уверенностью сказать, кем из 21 UXO я являюсь.

ПОЧЕМУ РЕМИКСЫ БЕСПЛАТНЫ?

Прежде чем обсуждать перспективные наборы анонимности и смотреть на некоторые примеры из реального мира, для непосвященных стоит разобраться, как именно ремиксы бесплатны в Whirlpool.

Когда вы впервые «входите» в Whirlpool, ваш Samourai или Sparrow Wallet транслирует то, что называется «Транзакция Ноль» или Tx0 для краткости. Это предварительная транзакция перед «прыжком в пул», и она делает три вещи:

  1. Предварительно смешайте UTXO/s: разбивайте свой биткойн на UTXO меньшего номинала, плюс немного больше.
  2. Фиксированная плата за пул: платит Samourai или Sparrow Wallet за координацию транзакции Whirlpool.
  3. Doxxic Change: возвращает вам любой биткойн, который слишком мал, чтобы его можно было смешать. Это называется doxxic, так как оно все еще связано с предыдущей историей вашего биткойна.1

Взгляните здесь на этот реальный мир Tx0 в следующих обозревателях блоков:

Идентификатор транзакции: bcb4d9dfde37215f2ede6142c651981e22f70e549c03cd341a71dffe8b2dce57

  • kycp.org
  • oxt.me (дважды щелкните по синему кругу, чтобы развернуть транзакцию, затем уменьшите масштаб)
  • mempool.space

На рисунке ниже обратите внимание, что в этом Tx0 было создано 3 премикса UTXO, все они принадлежат одному и тому же кошельку и предназначены для смешивания в пуле 0,001. Также обратите внимание, что каждый из этих UTXO имеет немного большую ценность, чем выбранный размер пула. Держите эту мысль!

карта нулевого спреда транзакций

Здесь стоит упомянуть очень важный аспект Tx0; управление изменениями Doxxic. Doxxic change — это ваш биткойн, который по-прежнему хранит любую ранее связанную историю, однако слишком мал, чтобы быть вихрем1. Tx0, по замыслу, возвращает изменение Doxxic в другую область в вашем кошельке, чем ваш биткойн, который был смешан. Это означает, что невозможно выстрелить себе в ногу, случайно создав транзакцию в будущем, где вы потратите свой смешанный биткойн в той же транзакции, что и ваше изменение Doxxic. Это уменьшит преимущества конфиденциальности CoinJoining.

Теперь вы готовы к смешиванию. Один за другим ваши предварительные UTXO выбираются координатором Whirlpool для участия в их первом CoinJoin. Один из ваших предварительных миксов UTXO будет одним из пяти входов в транзакцию CoinJoin.

премикс utxo первый микс джакузи coinjoin

Координатор Whirlpool также организует второй предварительный микс UTXO для участия («peer pre-mix UTXO»)2. Этот дополнительный одноранговый предварительный микс UTXO из кошелька другого пользователя, который только что прошел тот же процесс, что и вы, когда вошли в Whirlpool. Помните, как, когда вы создаете свою транзакцию ноль, ваш биткойн разбивается на несколько UTXO размером с пул, плюс немного больше? Ну, если вы сложите «небольшую дополнительную» из предварительного смешивания UTXO и одноранговой предварительной смеси UTXO, это то, что платит сборы майнера за транзакцию CoinJoin. На графике ниже сумма, подлежащая выплате майнерам биткойнов, составляет 907 сат плюс 907 сатов, в общей сложности 1 814 сатов.

первая смесь гидромассажной ванны utxo

Теперь пришло время ремиксера сиять. Координатор Whirlpool случайным образом выбирает три ремикса UTXO, которые уже прошли свой первый микс. Три ремикса UTXO сидят в своих соответствующих кошельках и, что важно, остаются в «неизрасходованной емкости» Whirlpool, поскольку они не были потрачены их владельцами. До тех пор, пока их связанный кошелек онлайн общается с координатором Whirlpool, они имеют право на ремикс.

Итак, подведем итоги:

  • Ваш предварительный микс UTXO: оплачивает сборы майнера CoinJoin
  • Одноранговый предварительный микс UTXO: оплачивает сборы майнера CoinJoin
  • Ремикс UTXO: участвует в CoinJoin бесплатно (также называется «фрирайдер»)
первый микс гидромассажная монетаджоин utxo 3

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

первый микс гидромассажная монетаприсоединение 4

Хотя ремиксы UXO называются «фрирайдерами», они являются неотъемлемой частью архитектуры Whirlpool не только в обеспечении перспективной анонимности для премиксеров, которые платят сборы майнера транзакций CoinJoin, но они также увеличивают прогнозную анонимность, установленную для их предыдущих коллег по микшированию.

Также важно отметить, что ваши UTXO (будь то предварительный микс или ремикс) всегда будут смешиваться в их собственной транзакции CoinJoin. Несколько UTXO в вашем кошельке никогда не будут смешаны в одной транзакции Whirlpool CoinJoin вместе, так как это обеспечивает лучшие гарантии анонимного набора, а также предотвращает атаки пользователей или сущностей Sybil на Whirlpool.

TLDR: Новая ликвидность, «входящая» в Whirlpool, покрывает плату за майнинг для каждой транзакции Whirlpool CoinJoin. Те UTXO, которые уже «вошли» в Whirlpool и прошли свой первый микс (заплатив фиксированную плату за пул плюс плату за майнера), не платят ни одного сатоши больше за участие в ремиксах, пока они остаются в своем размере пула / неизрасходованной емкости.

WHIRLPOOL ПРОГНОЗНЫЕ НАБОРЫ АНОНИМНОСТИ ПРОДОЛЖЕНИЕ

Теория — это все хорошо и здорово, но как вы, как пользователь Whirlpool, можете рассчитать размер толпы, в которой вы прячетесь? Попробуйте использовать визуализатор графа транзакций OXT для поиска вашей первой транзакции CoinJoin, а затем:

  1. Вручную разверните каждый вывод, который ремиксуется.
  2. Отметьте оранжевым цветом любой UTXO, который является неизрасходованным (оставаясь в номинале Whirlpool размером с бассейн).
  3. Отметьте оранжевым цветом любой UTXO, который тратится (оставляя Whirlpool).

Сложите оранжевые линии, чтобы получить свой прогнозный набор анонимности (33 в этом примере ниже).

Первый микс перспективный набор анонимности

Это хорошо работает для небольших чисел, но смеси Whirlpool происходят часто (в среднем 211 миксов в день в пуле 0,001 до сих пор в течение 2022 года). Ручной подсчет прогнозных наборов анонимности может быстро стать невозможным. Очередь Whirlpool Stat Tool …

Whirlpool Stat Tool

Whirlpool Stats Tool был создан разработчиками Samourai Wallet, чтобы позволить пользователям проверять себя наборами анонимности, которые достигаются с помощью Whirlpool. Используя набор скриптов python, он быстро вычисляет перспективный набор анонимности для вас. Введите идентификатор транзакции для вашего первого микса, и он сообщит вам размер толпы, в которой вы прячетесь с тех пор, как произошло ваше Whirlpool CoinJoin.

Поскольку я запускаю узел RoninDojo, Whirlpool Stats Tool предустановлен и прост в использовании, следуя руководству на их вики.

Используя инструмент в течение последних 93 дней, я отслеживал прогнозный набор анонимности этого идентификатора транзакции Whirlpool CoinJoin:

1fed0d526e89cd3f2ac14be0cfc1fe13e5cb8a772977551f0922f0c6907ab8f3

Давайте посмотрим, насколько велика толпа, в которой прячутся его участники:

28 дней после микса: прогнозный набор анонимности = 1 644

35 дней после микса: прогнозный набор анонимности = 6 722

перспективный набор анонимности от whirlpool mix

93 дня после микса: прогнозный набор анонимности = 35 214 (как показано в Whirlpool Stats Tool на моем RoninDojo ниже).

обработка баллов для транзакций

Прячась в толпе из 35 000 человек, теперь невозможно (осмелюсь это сказать) для кого-либо, включая компанию по наблюдению за цепочкой, определить, где находится биткойн первоначального участника микса. Возможно, они уже покинули Whirlpool и потратили свои биткойны, или, может быть, они застряли, чтобы получить бесплатные ремиксы.

Что я нахожу интересным в этом конкретном идентификаторе транзакции, так это то, что на момент написания этой статьи один из выходов остается неизрасходованным (как и красный круг более раннего графика). Этот неизрасходованный выход остается таким же с тех пор, как транзакция была подтверждена в блок 728 735 24 марта 2022 года.

визуализатор вихревой монеты

Несмотря на то, что этот UTXO не сдвинулся с места, он извлек выгоду из архитектуры Whirlpool, поскольку трое других участников продолжили ремиксы. Это позволило этому неизрасходованному выходу в размере 0,001 BTC получить больший прогнозный набор анонимности без ремикса. Если бы ни один из выходов из этой транзакции не перешел на ремикс, перспективный набор анонимности остался бы на уровне пяти.

Важно помнить, что все детерминированные ссылки ломаются после одного микса, но вы получаете больше преимуществ конфиденциальности, если вы или другие коллеги ремиксуют. Давайте посмотрим на некоторые более перспективные статистические данные об анонимности от некоторых CoinJoins …

ДРУГИЕ ПРИМЕРЫ ПРОГНОЗНЫХ ПРИМЕРОВ АНОНИМНОСТИ WHIRLPOOL

Идентификатор транзакции:
c0f11a33a3f2470bb4252c155ced5eb670aaf0ed2f0eef8674dc90c52905860d Через два дня после микса
: прогнозный набор анонимности = 77

перспективный анонсет 77

Идентификатор транзакции:

5f5631356692b4744413a61b4e91c41c3df5ae376b66990052a8628b570e8353
Семь дней после микса: прогнозный набор анонимности = 380

перспективный анон набор 380

Идентификатор транзакции:

901f20a383189c496a8774eb8cafeaa956f8c3393ee41701f163c0c2acf54286

Десять дней после микса: прогнозный набор анонимности = 1 466

анонсет 1466

ФАРМИНГ КОНФИДЕНЦИАЛЬНОСТИ

После входа в Whirlpool ваш первый микс быстрый, и CoinJoin, в котором вы участвовали, работал так, как задумано, разрывая все детерминированные ссылки. Теперь вы жаждете получить несколько бесплатных ремиксов, но задаетесь вопросом: «Сколько ремиксов я могу ожидать за одну неделю?» Это распространенный вопрос, задаваемый новыми пользователями Whirlpool, которые наивно подсчитывают свои достижения в области конфиденциальности только с точки зрения того, в скольких циклах смешивания участвовал каждый из их UTO.

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

«Но сколько ремиксов я могу ожидать за одну неделю?!» Прежде чем ответить, нам нужно рассмотреть следующее:

  1. Новые пользователи, которые входят в Whirlpool, платят за цикл CoinJoin. Таким образом, только когда новая ликвидность приходит в Whirlpool, у вас есть шанс на ремикс.
  2. Другие пользователи («фрирайдеры») также ждут бесплатных ремиксов. Координатор Whirlpool выбирает фрирайдеров случайным образом для участия в ремиксах, поэтому существует своего рода соревнование, поскольку все хотят, чтобы их выбрали.
  3. Каждый размер гидромассажного бассейна имеет различные характеристики поведения.

Давайте исследуем их один за другим.

Вот еженедельные частоты цикла CoinJoin на размер пула на 2022 год.

гидромассажные циклы 2022

Неудивительно, что пул 0.001 BTC является самым активным пулом с точки зрения количества циклов.

Сколько соревнований фрирайдеров существует в каждом пуле? Чтобы получить эту статистику (и многие другие, включая частоты циклов), вы можете использовать Telegram Whirlbot.

водоворот телеграм вихрь

Для каждого CoinJoin координатор Whirlpool выбирает трех фрирайдеров случайным образом для участия.2

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

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

Итак, теперь вы понимаете, что ремиксы, которые вы увидите через неделю, зависят от новой ликвидности, входящей в Whirlpool, случайного выбора координатором и характеристик того, какой размер пула вы используете. Основываясь на среднем использовании Whirlpool на сегодняшний день в течение 2022 года, ваш кошелек, скорее всего, получит от 5 до 25 ремиксов в неделю. Хотя выбор координатора является случайным, поэтому теоретически вы можете получить меньше или больше, и это все равно будет классифицировано как нормальное.

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

ПРАВО НА РЕМИКС 24/7

Чтобы быть фрирайдером, вы хотите, чтобы ваш кошелек общался с координатором Whirlpool 24/7. Таким образом, когда микс вот-вот произойдет, у вас есть шанс быть выбранным координатором для включения в качестве ремиксера. Поэтому необходимо выполнить одно из следующих действий.

  1. Оставьте экран службы Whirlpool открытым и активным в мобильном приложении Samourai Wallet. Это наименее практично, и некоторые устройства Android могут убить фоновые сервисы, поэтому некоторые, но не все пользователи имеют положительные результаты, достигая ремиксов таким образом.
  2. Запустите настольное приложение Whirlpool GUI на своем компьютере (связанное с вашим кошельком Samourai). Это, безусловно, самый низкий барьер для входа для пользователей Samourai и имеет большую надежность для соединений по сети Tor. Оставив компьютер включенным и запущенным настольным приложением Whirlpool GUI, вы получите право на ремикс.
  3. Запустите узел RoninDojo. После привязки вашего samourai Wallet к серверной части вашего узла вы можете выключить свой телефон или компьютер, и вы всегда будете иметь право на ремикс. Немного больший барьер для входа, но преимущества намного перевешивают препятствия.
  4. Микс в настольном приложении Sparrow Wallet. Sparrow интегрировал Whirlpool в свое программное обеспечение кошелька в сентябре 2021 года, разделяя тот же пул ликвидности, что и пользователи Samourai Wallet. Воробей имеет множество других особенностей, а также позволяет смешивать их в холодное хранение. Чтобы получить право на ремикс, убедитесь, что ваш компьютер остается включенным с запущенным приложением Sparrow.

Истинный показатель успешности Whirlpool?

Неизрасходованная емкость Whirlpool — это текущее количество биткойнов, которое смешалось, не было потрачено и имеет право на ремикс. Вы можете отслеживать эту метрику на панели инструментов Clark Moody’s:

Кларк Капризная приборная панель

Вы также можете получить разбивку неизрасходованной емкости на размер пула, используя веб-сайт KPI Bitcoin. Для меня стоимость неизрасходованного биткойна Whirlpool интересна, и с ее пребыванием выше 4000 BTC в течение последних семи месяцев показывает уровень доверия к Whirlpool и программному обеспечению кошелька Samourai / Sparrow. Что я нахожу более интересным, так это объем, поступающий и выходящий из Whirlpool за последние 30 дней (показан на приборной панели Clark Moody’s как «Tx0 Volume» и «Spent Cycle Output» соответственно). Это то, что питает преимущества конфиденциальности, которые Whirlpool обеспечивает, как для входа новой ликвидности, так и для ремиксов фрирайдеров, даже если между двумя значениями существует дефицит. Samourai Wallet называется «биткойн-кошелек для улиц», и их основатели являются сторонниками фактического использования биткойнов, а не «HODLing до могилы». Мониторинг этих больших потоков биткойнов, входящих и выходящих из Whirlpool, показывает, что существует спрос на перспективную конфиденциальность при совершении транзакций в цепочке, которых Whirlpool успешно достигает для своих пользователей.

Источник