На данный момент существует достаточно криптовалют, которые считаются относительно анонимными, например: Monero, Dash, Zcash, SmartCash, Komodo, Horizen, Verge, NavCoin, PIVX, PIRATE и Zcoin. В этой серии статей я уделю внимание только первым трем, так как они являются самыми популярными.

Но для начала следует разобраться, почему, например, биткоин, не считается анонимным? Биткоин анонимен в том плане, что вы не знаете личность человека, который отправил вам монеты и он не знает личность человека, на чей кошелек монеты поступили. На этом анонимность заканчивается. Биткоин не разрабатывался, как средство анонимных платежей, он разрабатывался как средство, для совершения платежей без посредника в виде банка. Все транзакции в блокчейне биткоина можно посмотреть. Абсолютно все и сделать это может любой желающий.

Monero:

Исходный код: открытый.

Как обеспечивается анонимность?

Ключевыми являются три фактора:

1.    Адреса получателей являются скрытыми (stealth addresses). Внешний наблюдатель не сможет определить, на какой кошелек в итоге поступили средства, так как транзакции в сети Monero выполняются посредством уникальных одноразовых «stealth-адресов» (скрытых адресов), которые создают кошельки отправителей. На этот адрес отправляются монеты. Адреса скрывают связь между адресом отправителя, адресом получателя и любыми другими транзакциями/адресами. Получатель не потеряет анонимность, если будет принимать множество платежей на один адрес, так как входящие платежи будут идти через разные скрытые адреса.

2.    Используются кольцевые подписи (ring signatures). Суть кольцевых подписей заключается в том, что сообщение подписывается одним из членов списка потенциальных подписантов, но не раскрывается, кем именно. Формируется список из произвольного числа различных лиц , включающий в него реального подписанта. Для наложения подписи подписывающему не требуются разрешение, содействие или помощь со стороны включённых в список лиц. Кольцевая подпись является видом цифровой подписи — это способ подтвердить свое право совершать транзакции в блокчейне. В жизни для этой цели мы предъявляем паспорт, ставим подпись или вводим ПИН-код. Особенность цифровой подписи в блокчейне в том, что она дает возможность подтвердить личность, но при этом не раскрывать свои данные. Адрес в блокчейне принадлежит тому, кто знает от него приватный ключ. Чтобы доказать, что он у вас есть и при этом не раскрыть его никому, используют цифровую подпись. Также, кольцевые подписи в Monero включают в транзакцию примеси в виде чужих транзакций, совершенных ранее. Они помогают запутывать следы: нельзя точно определить, где в транзакции «примеси», а где настоящие средства.

3.    Применяются кольцевые конфиденциальные транзакции или же протокол RingCT. Технология Confidential Transactions (CT) скрывает время, сумму платежа и участвующие адреса.

Есть и другие технологии, обеспечивающие анонимность транзакций в Monero, но цель статьи лишь ознакомительная.

Но, к сожалению, не все так гладко. Все-таки не зря Эдвард Сноуден сказал про Monero, что это “любительская криптовалюта”. Группа исследователей из ряда ведущих мировых университетов, в том числе Принстона, Университета Карнеги-Меллон, Бостонского университета, Массачусетского технологического института и Университета штата Иллинойс в Урбана-Шампейне, выпустила исследование, в котором указывает на недостатки алгоритма смешивания, благодаря которым можно отследить отдельные транзакции.

И проблема касается не только тех, кто собирался сегодня расплатиться Monero — рискуют все, кто когда-либо пользовался системой, поскольку все данные платежей навсегда зафиксированы в блокчейне и доступны для анализа.

Исследователи отмечают, что особенно плохо обстояли дела до обновления, выпущенного в феврале 2017 года (было добавлено использование протокола RingCT). Транзакции, проведенные до этого момента, очень уязвимы, но и платежи, совершенные после обновления, также не обеспечивают той конфиденциальности, на которую рассчитывают пользователи системы. Один из авторов статьи, Эндрю Миллер из Университета штата Иллинойс в Урбана-Шампейне, говорит:

«Люди склонные к упрощениям, поэтому они считают, что транзакции Monero гарантируют им анонимность. На самом деле есть открытая информация, которая не шифруется средствами сети».

Сказал он это в связи с тем, что в былые времена пользователю давался выбор, как провести транзакцию и вариант с меньшим уровнем анонимности требовал меньшую комиссию, из-за чего его чаще выбирали.