DarkSend – как работает самая популярная анонимная криптовалюта
Многие из наших читателей наверняка уже слышали про криптовалюты ориентированные на анонимность платежей. Одна из таких криптовалют — Darkcoin, использующая собственную технологию Darksend для предоставления конфиденциальности пользователям. Именно о том как это работает мы поговорим в этой статье
DarkSend смешивает отправляемые средства, обеспечивая предварительную анонимность (англ. Ahead-of-time anonymity). Реализация предварительной анонимности устраняет необходимость ожидать транзакций от других отправителей и делает некоторые атаки гораздо сложнее.
Этапы работы DarkSend:
1. Пользователь самостоятельно определяет необходимую глубину анонимизации и сумму средств, которые необходимо анонимизировать. После этого вручную запускается сам процесс.
2. В процессе деноминации программа-кошелёк дробит денежные средства в предопределённые алгоритмом суммы.
3. Программа-кошелёк смешивает ваши монеты с монетами других пользователей, используя мастерноды для координации, но не осуществляя транзакции на них. Монеты всегда двигаются от одного пользователя к другому, так что риск кражи средств третьими лицами отсутствует. Количество таких смешиваний назначается выбором пользователя. Программа-кошелёк позволяет провести до восьми раундов смешивания, но при желании можно провести операции повторно.
4. После окончания процесса анонимизации средства показываются отдельным балансом и могут быть использованы для осуществления анонимных платежей
Самое интересное и инновационное в DarkSend — это третий этап. Этот процесс достаточно сложен и выходит далеко за рамки данного материала. Полная информация доступна в вики Darkcoin или на сайте Кристофа Атласа. Информация на втором ресурсе немного устарела, т. к. выводы Кристофа были использованы для улучшения DarkSend в последнем релизе и эксперименты ставились на testnet, где кое-какие параметры отличаются от mainnet. Основное отличие в том, что для проведения одного раунда смешивания моент необходимо использовать минимум три мастерноды.
Не так давно команда разработчиков Darkcoin опубликовала документ о реализации мгновенных транзакций с помощью мастернод. Мгновенные сделки — это третья функция мастернод, после предоставления анонимности и эксплуатационного назначения. Мастерноды будут использоваться для быстрого подтверждения сделок и майнеры будут сверяться с ними в ходе производства блоков.
При такой конфигурации, когда пользователь транслирует транзакцию, сеть мастернод проверяет наличие двойного расхода средств, т. е. были ли эти средства использованы в другой неподтверждённой транзакции. Если средства находятся в общем доступе, активируется блокировка и проверка сделки отправляется к получателю, а транзакция сохраняется в памяти пула. Всё это происходит за 10-20 секунд. Если несколько транзакций осуществляются с одними и теми же средствами в одно и то же время, только одна из них получит действующую блокировку, благодаря механизму консенсуса мастернод.
Позже, как только майнеры включают транзакцию в блок, они проверяют не конфликтует ли она хотя бы с одной из действующих блокировок в памяти пула. Если транзакция выявлена как конфликтующая, она отменяется. Такой механизм исключает двойной расход средств.
В качестве дополнительного преимущества время между блоками может быть увеличено. Благодаря быстрой параллельной сети мастернод, подтверждающей транзакции,исчезает необходимость добиваться максимально быстрого подтверждения традиционным путем (за счет включения в следующий блок), поскольку получатель уже сразу знает была ли транзакция действительна или нет . Увеличение времени между блоками повышает безопасность и снижает раздувание блокчейна.
Первым шагом в данной концепции является внедрение безопасной технологии связи, добавляющий ещё один слой приватности в систему. Это позволит пользователям безопасно коммуницировать в сети и скрыть идентичность мастернод.
Редакция Forklog.com благодарит сообщество Darkcoin за помощь в создании данного материала
Рассылки ForkLog: держите руку на пульсе биткоин-индустрии!