Биткоин не так анонимен, как это считалось 10 лет назад. Исправить данный факт разработчики пытаются при помощи форков и обновлений протокола. Последний алгоритм, призванный защитить конфиденциальность пользователей, носит название «Одуванчик».
Он меняет суть транзакции, разделяя ее на «стебель» и «пух». На этапе «стебля» происходит основная операция перевода денег. А на стадии «пуха» IP-адрес владельца монет скрывается за счет запутанного кода.
Прототип «Одуванчика» был представлен еще год назад. Одним из его создателей стал программист из команды ZCash Эндрю Миллер.
Однако тогда код получил критику от Грега Максвелла – разработчика криптовалюты биткоин. Он заявил, что алгоритм подвержен атакам деанонимизации. Злоумышленники смогут вычислить участников транзакции благодаря ее перекрестным проверкам.
С тех пор «Одуванчик» претерпел изменения. В частности – обновление per-inbound-edge гарантирует, что транзакции, отправленные с одного узла, будут направлены по разным маршрутам в сети. Это позволит блокировать попытки отслеживания данных.