Анализ безопасности Биткоин-микшеров
В этом разделе мы основываемся на анализе безопасности Obscuro, выполненном на Coin-Join, CoinShuffle, CoinParty, Xim, Mixcoin, Blindcoin и TumbleBit. Мы попробуем применить аналогичные методы и критерии оценки для биткойн-микшеров, выполнив тот же анализ для пяти сервисов микширования, включенных в это исследование.
В таблице представлены результаты этого анализа. Мы сравниваем миксеры исключительно на основе их устойчивости к угрозам, описанным в последнем разделе.
Кража монет
Пять микшеров, включенных в исследование, не имеют защиты от кражи монет. ChipMixer, Bitcoin Mixer и Sudoku Wallet не предоставляют доказательств происхождения для предоставленного входного адреса, что позволяет злоумышленникам или операторам злонамеренного микшера украсть средства. С другой стороны, MixTum и CryptoMixer предоставляют подписанные гарантийные письма, что затрудняет злоумышленнику ввод собственного адреса. Однако гарантийное письмо не действует против злонамеренных операторов микшера. Несмотря на то, что он устанавливает ответственность, пользователи все равно могут украсть свои средства. Mixcoin и Blind Coin имеют одинаковую защиту от злонамеренного оператора. Таким образом, шесть из восьми сервисов микширования в анализе Obscuro реализуют защиту от кражи монет. Например, CoinJoin, CoinShuffle,и TumbleBit используют адреса с несколькими подписями, чтобы гарантировать участие всех сторон в движении средств.
ChipMixer и Sudoku Wallet предоставляют закрытые ключи в качестве выходных данных. Импорт этих ключей в кошелек может быть привлекательным из-за того, что он не связан с блокчейном, однако он оставляет пользователей уязвимыми для кражи монет. Служба микширования по-прежнему может иметь доступ к закрытому ключу и переводить средства на отдельный адрес без разрешения пользователя.
Анонимность отношений
Анонимность отношений не гарантируется ни в одной из пяти изученных служб микширования. Вредоносные операторы микширования могут напрямую узнать перестановку между входами и выходами. Кроме того, все пять сервисов хранят или регистрируют данные сеанса в течение ограниченного времени, обеспечивая заманчивую цель для злоумышленников. Для сравнения, пять из восьми предлагаемых сервисов микширования в таблице предоставляют метод для обеспечения анонимности отношений. Например, CoinParty и CoinShuffle используют перетасовку выходных адресов, в то время как Blindcoin и TumbleBit используют ослепление.
Гарантия участия
У всех пяти общедоступных миксеров отсутствует сопротивление выбыванию участников. Это обычное дело в протоколах, в которых участвует оператор микшера, который может контролировать мировоззрение микшера. Для сравнения, пять из восьми протоколов, изученных в анализе Obscuro, гарантируют участие всех пользователей. Единственный централизованный протокол, включенный в эти пять, - это Obscuro. В его реализации выборочное отбрасывание участников приводит к DoS-атаке из-за зависимости протоколов от публичных досок объявлений.
Гарантия на большой пул микширования
Из всех пяти сервисов CryptoMixer был единственным, кто гарантировал большой размер набора микширования. Для общедоступных сервисов микширования мы рассматриваем набор микширования как пул UTXO, которыми управляет сервис микширования. Чтобы гарантировать большой набор микшеров, CryptoMixer предоставил уважаемым пользователям Bitcointalk доступ к списку принадлежащих им адресов вместе с подписями для каждого. Пользователи смогли подтвердить, что в их пуле было около 2000 BTC. Для сравнения, две из восьми предлагаемых услуг обеспечивают гарантию большого набора для смешивания. Например, Obscuro возмещает вводимые пользователем данные, когда не достигается минимальное количество участников. Mixcoin, Blindcoin и TumbleBit не включают соглашение о минимальном размере набора для смешивания в свои централизованные протоколы. В децентрализованных протоколах, таких как CoinJoin, CoinShuffle и CoinParty,пользователям гарантируется небольшой набор из-за накладных расходов на связь и длительного времени ожидания с большими наборами анонимности.
Устойчивость к подключение/отключению
Все пять общедоступных сервисов микширования обеспечивают сопротивление атакам с подключением и прерыванием. Это характерно для всех централизованных служб микширования. Пользователи не могут прервать протокол микширования после того, как средства были отправлены на указанный входной адрес. Для сравнения, пять из восьми предложенных протоколов также обеспечивают сопротивление этой атаке. В реализациях CoinJoin, таких как CoinShuffle, пользователи могут нарушить микс, отклонив окончательную транзакцию.
Минимальные внутрисетевые транзакции
Количество транзакций в блокчейне для пяти микшеров в этом исследовании аналогично протоколам, предложенным в анализе Obscuro. Помимо Xim, который требует трех рекламных объявлений в блокчейне перед четырьмя транзакциями в Barber's Fair Exchange, и TumbleBit, который использует два канала условного депонирования, предлагаемые протоколы требуют от одной до двух транзакций.