Общедоступные решения для Микширования

Bitcoin Mixing Services 

Таблица Миксеров

Чтобы начать анализ текущего ландшафта сервисов микширования, мы собрали список из 19 централизованных микшеров. Большинство этих микшеров были размещены как служебные объявления на Bitcointalk, основном форуме Биткойна, созданном Сатоши Накамото в 2000 году. Первоначальные предложения монет, объявления о новых услугах и технические обсуждения десяти исходят из Bitcointalk. Затем нашей целью было составить список характеристик, которые позволили бы понять их реализацию. В таблице 6.1 приведены характеристики, которые мы собрали для каждой службы смешивания. Наши результаты представлены в Таблице 6.2, при этом некоторые из этих характеристик опущены для простоты. «Галочка» означает, что служба предлагает эту функцию, а «x» означает, что она не поддерживается. Ни одного поля, отмеченного тире, не найдено.Информация основана исключительно на данных, доступных на сайте каждого миксера, и не включает никаких транзакций.

 

Анализ популярности

Нашим следующим шагом было определение метрики для ранжирования сервисов микширования на основе популярности. Как видно из таблицы 6.2, у каждого сервиса микширования есть настоятельно рекомендуемое зеркало Tor. Эти сайты имеют расширение .onion и не могут быть проиндексированы стандартными поисковыми системами. В результате определить объем трафика для каждой услуги довольно сложно. Чтобы устранить это препятствие, мы сначала стремились разделить микшеры на две категории: надежные и ненадежные. Мы основывали эту категоризацию исключительно на обслуживании и активности пользователей на Bitcointalk.

Сервисы смешивания, помеченные как «Надежные», продемонстрировали постоянное общение с пользователями на форуме и не имели никаких обвинений в мошенничестве. Недоверенные миксеры показали отсутствие связи со своими пользователями и получили одно или несколько обвинений в мошенничестве. Любой микшер без объявления о сервисе на Bitcointalk также был помечен как Недоверенный из-за отсутствия информации от его пользовательской базы. После анализа сообщений на форуме девять микшеров были помечены как Доверенные, а десять - как Недоверенные. Мы выбрали одну ненадежную и пять надежных служб для дальнейшего анализа. Сюда входят PenguinMixer, ChipMixer, MixTum, BitcoinMixer, CryptoMixer и Sudoku Wallet. Мы опишем эксперименты, проведенные над пятью доверенными службами. В следующих разделах мы обсудим каждую из шести выбранных служб микширования.

 

Penguin Mixer

PenguinMixer - это сервис микширования с открытым исходным кодом, доступный только через Tor. Хотя мы отнесли сервис к категории Недоверенный, анализ его реализации может быть использован для понимания более сложных сервисов микширования черного ящика, подобных тем, с которыми взаимодействовали в главе 7. Их можно использовать. сайт содержит шаги и необходимые файлы для настройки amixer как скрытого сервиса. В этой главе мы представляем анализ исходного кода и тестирование локальной версии сервиса. PenguinMixer предлагает ограниченный пользовательский контроль над своими методами обфускации. Участники могут вводить до пяти выходных адресов и устанавливать быструю или медленную задержку. Плата за микширование услуги составляет от 0,5% до 1%. Максимальный ввод увеличивается по мере увеличения числа участников сервиса и в настоящее время составляет 5,0 BTC. Минимальный ввод - 0.05 BTC, умноженное на количество используемых выходных адресов. Кодовая база PenguinMixer написана на PHP и Python. Существует четыре общих файла, связанных с созданием учетной записи, техникой смешивания, базой данных SQL и функцией проверки микширования. В следующих разделах мы обсудим содержимое каждого файла.

 

Структура базы данных

Структура базы данных База данных SQL состоит из трех таблиц, включая учетные записи пользователей, платежи и выходные адреса. На рисунке 6.1 показаны каждая из этих таблиц и их атрибуты. На рисунке зеленые строки представляют собой первичные ключи (PK), а желтые строки - внешние ключи (FK). В таблице учетных записей (рисунок 6.1a) хранится информация об участниках смешивания. В отличие от традиционной учетной записи пользователя, учетная запись на PenguinMixer не имеет имени пользователя и пароля. Вместо этого пользователи помечаются идентификаторами учетных записей, которые автоматически увеличиваются и начинаются с 1 с помощью оператора микшера. Участникам также предоставляется входной адрес, определенное количество подтверждений, активный флаг, временная метка создания учетной записи и секретный ключ микширования. Таблица исходящих адресов (рисунок 6.1c) состоит из информации, относящейся к адресатам, указанным пользователями.Первичный ключ - это автоматически увеличиваемый идентификатор выходного адреса, а внешний ключ - это идентификатор учетной записи из таблицы accounts. Таблица платежей (рисунок 6.1b) хранит информацию, относящуюся к исходящим транзакциям из микшера. Первичный ключ - это автоматически увеличивающийся идентификатор платежа, а внешний ключ относится к идентификатору выходного адреса из таблицы выходных адресов. Кроме того, сохраняются общая сумма, чистая сумма, идентификатор транзакции, отметка времени создания и отметка времени каждого платежа.метка времени создания и метка времени каждого платежа сохраняются.метка времени создания и метка времени каждого платежа сохраняются.

 

Создание учетной записи

Учетная запись на PenguinMixer создается после того, как пользователь вводит до пяти выходных адресов и выбирает быструю или медленную задержку. Адреса проверяются с помощью функции bitcoind callvalidateaddress (). По завершении адреса добавляются в базу данных. Затем пользовательская задержка вычисляется случайным числом на основе выбора быстрой или медленной задержки. Быстрая задержка дает от двух до пяти подтверждений, а медленная - от шести до 24 подтверждений. Результат сохраняется в базе данных как требуемые подтверждения в таблице счетов. Затем используется callgetnewaddress () bitcoind, чтобы сгенерировать новый входной адрес для микшера, на который ожидается, что пользователь отправит свои средства в течение 24 часов.

 

Проверка Микса

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

 

Реализация микширования

Метод микширования PenguinMixer использует функцию биткойн, чтобы пользователи не получали свои собственные введенные средства. Сначала служба проверяет, по каким адресам микшера были получены платежи, с помощью listreceivedbyaddress (). Далее проверяется количество подтверждений для каждого из этих платежей. Если достигнуто необходимое количество подтверждений, для каждого соответствующего выходного адреса рассчитывается случайная сумма платежа. Уравнение 6.1 - это формула, используемая для вычисления этой случайной суммы для каждого выходного адреса. Переменная currduere относится к общей сумме, которая в настоящее время причитается для участника, а min peroutput - это минимальный требуемый адрес для каждого вывода. Num out put относится к количеству выходных адресов для участника, а currout putnum - это номер текущего выходного адреса в том порядке, в котором они были введены.

amount=currdue−(minperoutput∗(numoutput–curroutputnum))

Кроме того, каждый выходной адрес получает случайную величину задержки (в секундах) и случайную плату за смешивание между процентами, установленными оператором. Вся рассчитанная информация о платеже добавляется в базу данных, и миксер начинает процесс оплаты для конкретного пользователя. Для этого вызывается listunspent (), чтобы вернуть все неизрасходованные входы в микшер. Затем listaddressgroupings () используется для группировки всех связанных адресов кошельков с адресами изменений. Самый важный шаг происходит, когда миксер lockunspent (). Это временно блокирует любые адреса, связанные с входным адресом текущего участника. Таким образом, гарантируется, что пользователи не получат собственные средства от службы микширования. Все взаимодействия с сервисом регистрируются в отдельных файлах на каждый день. Хотя журналы заявок на обслуживание удаляются каждые семь дней,это должно производиться вручную оператором миксера.

 

ChipMixer

ChipMixer был создан в 2017 году и работает как в clearnet, так и в Tor. С более чем 95 страницами сообщений на форуме Bitcointalk и отсутствием обвинений в мошенничестве, сервис позиционирует себя как самый популярный из выявленных доверенных сервисов. ChipMixer представляет собой уникальную реализацию с введением «фишек». Он генерирует адреса и пополняет их с шагом от 0,001 BTC до 8,192 BTC. Эти адреса предварительно финансируются и предоставляются участникам ChipMixer вместе с соответствующими закрытыми ключами в качестве выходных данных. Ожидается, что вместо выполнения транзакций в блокчейне пользователи будут импортировать данные закрытые ключи в свои кошельки вне блокчейна. Таким образом, нет никакой связи между денежными средствами, внесенными на ChipMixer, и чипами, предоставленными участникам. Если пользователь вносит 0,005 BTC на ChipMixer,они должны ожидать получения нескольких фишек, составляющих общую сумму депозита. Например, они могут получить две отдельные фишки по 0,002 BTC и одну фишку по 0,001 BTC. Пользователи могут разделить, объединить, сделать ставку или пожертвовать данные фишки перед выводом. Разделение разбивает одну фишку на две. Слияние объединяет две микросхемы одинакового размера в одну. Беттин виселица позволяет пользователям поставить фишку и получить удвоение размера с вероятностью 47%. Пожертвование дает чип сервису. Наконец, при выводе закрытые ключи для выбранных фишек будут добавлены в личный кошелек. Эти функции можно использовать несколько раз в любом порядке и на отдельных микросхемах. Например, пользователь может разделить свои бедра и решить пожертвовать некоторые из полученных фишек, прежде чем снимать другие. ChipMixer утверждает, что эти функции повышают конфиденциальность пользователя и изменяют возможное выходное значение.

Хотя ChipMixer не требует учетной записи, пользователям предоставляется токен сеанса и входной адрес, который действует в течение семи дней. Сервис также дает пользователям возможность преждевременно уничтожить свои сеансы в течение этого семидневного периода. Журналы обслуживания хранятся той же длины, однако неясно, могут ли журналы быть уничтожены преждевременно вместе с сеансом. Нет предопределенного максимального ввода, а минимальный ввод составляет 0,001 BTC.

Этот ввод требует только одного подтверждения в сети Биткойн, прежде чем он будет принят службой. Любой вклад меньше минимального считается пожертвованием. Сборы за смешивание основаны исключительно на пожертвованиях, и пользователи могут пожертвовать любое количество своих фишек. При выводе средств пользователям выдается криптографически подписанная квитанция, подтверждающая, что средства поступают от ChipMixer. Кроме того, им предоставляется возможность получить код ваучера и использовать неизвлеченные чипы для других взаимодействий с ChipMixer.

 

MixTum

MixTum был основан в 2018 году и работает как в сети, так и в Tor. Это один из 11 микшеров, построенных на платформе микширования Jambler.io. Сервис утверждает, что у него есть отдельный пул биткойнов от криптовалютных бирж, таких как Binance, OKEex и DigiFinex. В свою очередь, MixTum гарантирует, что средства участников не смешиваются в пуле биткойнов другого пользователя, а вместо этого выходят в основном с бирж. Сервис утверждает, что его реализация исключает возможность для пользователей получать ранее введенные средства. Таким образом, учетная запись не требуется, и сессионные идентификаторы не предоставляются.

На сайте указано, что сервис полностью автоматизирован и не требует ручного вмешательства оператора микшера. Как и PenguinMixer, MixTum - это традиционный биткойн-миксер, который отправляет транзакции в блокчейне для возврата средств участников. Таким образом, сервис реализует аналогичные методы запутывания, чтобы избежать анализа цепочки блоков. Комиссия за смешивание составляет до 5% (рандомизировано) плюс 0,00015 за плату за выходную сеть. Пользователи могут указать до двух выходных адресов, на которые будет поступать несколько платежей при возврате средств. Им также предоставляется один входной адрес, который действует в течение семи дней. Количество платежей и распределение средств между этими адресами рандомизируется сервисом. Кроме того, для транзакций вывода реализованы рандомизированные задержки до шести часов.Mix-Tum предоставляет пользователям подписанное PGP гарантийное письмо с информацией о взаимодействии с микшированием.

MixTum предлагает бесплатную пробную версию с минимально необходимой суммой 0,001 BTC, одним выходным адресом и без комиссии за смешивание. Любой ввод меньше минимума рассматривается как пожертвование службе. Рекомендуемый максимальный ввод - 50 BTC. Хотя журналы заявлений MixTum не ведутся, они хранят данные о взаимодействиях участников до завершения выходной транзакции или до истечения сеанса через семь дней.

 

Bitcoin Mixer

Bitcoin Mixer был создан в 2019 году и доступен в открытом доступе и через Tor. Как и PenguinMixer, сервис предоставляет своим пользователям Mix ID, чтобы проверить статус своего микса. Минимальная допустимая сумма ввода - 0,0002 BTC. Все, что ниже этого минимума, считается пожертвованием. Максимальная сумма ввода - 80 BTC. Регистрация не требуется, и пользователи могут указать до семи выходных адресов. Если указано несколько выходных адресов, пользователи могут управлять распределением и задержками для каждого из них. Задержки для каждого выходного адреса варьируются от менее одного часа (быстрый) до 12 часов. Для отправки средств пользователям предоставляется один входной адрес. Смешивание начинается сразу после одного подтверждения сетью при вводе суммы менее 20 BTC и шести подтверждений при любой более высокой сумме.Служба хранит журналы до семи дней, но дает пользователям возможность вручную удалить сведения о сеансе. Наконец, плата за микширование для Bitcoin Mixer составляет 0,25% плюс 0,000001 BTC на адрес вывода. Сервис не предлагает подписанную квитанцию ​​или гарантийное письмо.

 

CryptoMixer

CryptoMixer был создан в 2016 году и доступен как в сети, так и в Tor. В первоначальном объявлении сервиса на Bitcointalk говорилось, что у него есть более 2000 BTC в резерве. Чтобы доказать это, сервис предоставил уважаемым участникам Bitcointalk список их адресов с подписями каждого из них. После проверки подписей каждый участник разместил подписанное сообщение в объявлении службы CryptoMixer, в котором говорилось, что они проверили пул средств службы. CryptoMixer позволяет вводить минимум 0,001 BTC.

Максимальный ввод изменяется в зависимости от количества биткойнов в резерве сервиса. Учетные записи не требуются, вместо этого пользователям предоставляется код CryptoMixer для идентификации своих сеансов. Эту треску можно использовать в будущих сессиях, чтобы получать скидки и гарантировать, что предыдущие данные не будут возвращены. Сайт CryptoMixer утверждает, что он имеет политику 100% нулевого логов, но также заявляет, что детали транзакций обычно удаляются. Сервис позволяет пользователям указывать до 10 выходных адресов с настраиваемой задержкой для каждого от 0 минут до 96 часов. Кроме того, сервис предлагает управление распределением для каждого выходного адреса. Плата за смешивание может быть установлена ​​пользователем и варьируется от 0,5% до 3% плюс 0,0005 за выходной адрес. В зависимости от сборов, задержек, распределения и количества установленных выходных адресов участникам предоставляется уровень безопасности для своего микса.

Стандартный уровень безопасности не обеспечивает быстрое подтверждение транзакции вывода, допускает задержки до 24 часов и поддерживает до двух адресов вывода. Плата за услуги должна быть установлена ​​в диапазоне от 0,5% до 1%. Уровень безопасности Silver гарантирует быстрое подтверждение выходной транзакции, до 48 часов настраиваемых задержек и до пяти выходных адресов. Комиссия за уровень Silver должна быть больше 1% и меньше 2%. Уровень безопасности Gold является наивысшим и гарантирует быстрое подтверждение выходной транзакции, до 96 часов настраиваемых задержек и до 10 выходных адресов. Для этого уровня плата за обслуживание должна составлять 2% или выше. В отличие от других обсуждаемых услуг, CryptoMixer позволяет пользователям генерировать неограниченное количество входных адресов для отправки своих средств. Каждый входной адрес также имеет проверяемый,гарантийное письмо с цифровой подписью, подтверждающее, что оно было создано службой. Каждый указанный адрес действителен только в течение 24 часов и впоследствии удаляется. Количество подтверждений, необходимых для очистки входных транзакций для смешивания, зависит от ожидаемой суммы смешивания. Менее 25 BTC, менее 250 BTC и менее 1000 BTC требуют одного, трех и четырех сетевых подтверждений соответственно. Любой ввод, превышающий 1000 BTC, требует пяти подтверждений.и четыре подтверждения сети соответственно. Любой ввод, превышающий 1000 BTC, требует пяти подтверждений.и четыре подтверждения сети соответственно. Любой ввод, превышающий 1000 BTC, требует пяти подтверждений.

 

Sudoku Wallet

Кошелек Sudoku Wallet был создан в 2019 году и доступен в clearnet и Tor. Сервис представляет собой одноразовый кошелек, который выводит закрытые ключи, а не транзакции в блокчейне. Эти выходы представляют собой от двух до четырех адресов, финансируемых из ранее выполненных транзакций CoinJoin. Распределение между этими адресами не может быть изменено пользователем. Нет принудительного минимального или максимального ввода. SudokuWallet не требует учетных записей, но предоставляет пользователям ключ кошелька для доступа к их сеансу, прежде чем он будет автоматически удален через семь дней. Служба утверждает, что придерживается строгой политики «без журналов». Для отправки средств в кошелек Sudoku Wallet предоставляется один входной адрес вместе с соответствующим закрытым ключом. Смешивание не начинается до тех пор, пока входящая транзакция не получит трех сетевых подтверждений. Плата за микширование рандомизируется от 0.От 5% до 1% плюс комиссия CoinJoin, которая описывается как количество выходных адресов, задействованных в CoinJoin, умноженное на комиссию за транзакцию.

Оставить Комментарий

Ваш емейл не будет опубликован. Обязательные поля отмечены *