Это моя последняя статья из серии анонимных криптовалют.
#Dash
Как обеспечивается анонимность?
В Dash есть два типа транзакций – это обычная, «прозрачная» транзакция, данные о которой доступны всем желающим и приватная транзакция «PrivateSend». Далее речь пойдет именно о втором типе транзакций.
Блокчейн Dash работает на протоколе «Proof-Of-Work» - Доказательство работы. То есть в блокчейне Dash есть майнеры, на компьютере у которых стоит нода и все транзакции осуществляются через майнеров, за что они и получают вознаграждение.
Нода – это программное обеспечение, которое совершает транзакции и записывает их в блоки. Благодаря нодам блокчейн и работает.
В блокчейне Dash есть два типа нод. Обычные ноды, через которые осуществляются «прозрачные» транзакции и мастерноды, через которые осуществлются PrivateSend транзакции.
PrivateSend начинается с разбивки суммы транзакции на стандартные номиналы 0,001, 0,01, 0,1, 1 и 10 Dash. Затем ваш кошелёк рассылает запросы мастернодам, где сообщается, что вы хотите совершить транзакцию. Когда в сети встречаются два других аналогичных запроса на перемешивание одинаковых номиналов, начинается сессия перемешивания. Мастерноды перемешивают отправленные средства и дают инструкции всем трём пользовательским кошелькам выплатить теперь уже трансформированные входы самим себе обратно. Ваш кошелёк выплачивает номинал напрямую себе же, но на другой адрес (называемый адресом сдачи). Здесь требуется пояснение. При отправке криптовалюты с вашего кошелька уходит не та сумма, которую вы хотите отправить, а все ваши средства, часть из них отправляется, а оставшаяся часть возвращается вам на кошелек, отсюда и берутся эти «входы». Чтобы полностью скрыть ваши средства, ваш кошелек должен повторить этот процесс несколько раз с каждым номиналом (0,01, 0,1 и т.д.). Каждый раз, когда процесс завершается, он называется «раундом». С каждым раундом PrivateSend экспоненциально усложняется определение источника ваших средств. Пользователь может выбрать между 1-16 раундами смешивания. Процесс перемешивания происходит автоматически в фоновом режиме и не требует вмешательства с вашей стороны. Когда вы захотите выполнить транзакцию, ваши средства уже будут анонимизированы. Дополнительное ожидание не потребуется.
Какие уязвимые места есть у Dash?
Самой большой уязвимостью я вижу возможность отправки «прозрачных» платежей, это всегда приносит проблемы в криптовалютах такого рода. Именно по обычным транзакциям возможна деанонимизация. Также, стоит отметить, что перемешивание хоть и является надежным способом скрытия информации о платеже, но математически все-таки возможно ее вычислить, шанс очень маленький из-за возможным вариантов перестановок, но он есть.