КоинДжоин (CoinJoin) — что это такое, для чего нужно?

КоинДжоин (CoinJoin) — алгоритм, посредством которого поддерживается конфиденциальность участников децентрализованных проектов.

Все криптовалютные финансовые системы презентуются пользователям с момента основания как абсолютно конфиденциальные и анонимные системы. Однако на самом деле это не совсем так. Анонимность и конфиденциальность обеспечиваются за счет применения дополнительных технологий, таких как CoinJoin.

История создания CoinJoin

CoinJoin — это технология, алгоритм, предложенный разработчиками Биткоин еще в 2013 году. Именно посредством этого протокола обеспечивается анонимизация всех транзакций. Простыми словами, за счет применения такой технологии выполняется микширование монет нескольких пользователей. После деления их равными частями каждая доля отправляется указанным получателям. В итоге третья сторона не может быть уверенной на 100% в достоверности идентификации участников транзакции.

Алгоритм функционирует на условиях максимально возможной на сегодняшний день безопасности и полной децентрализации.

Задачи, которые решает CoinJoin

За счет открытого исходного кода есть возможность анализа публичного блокчейна в сети Биткоин, что при отсутствии алгоритма CoinJoin позволяет все же сделать связь по транзакции с определенным клиентом.

Понять суть работы алгоритма CoinJoin можно на примере общих покупок, когда несколько человек скидывается на один кошелек, но при расчете не факт, что покупки будут оплачены монетами того же номинала, что вложены в него. То есть несколько сторон создают транзакцию, каждая из сторон указывает входы и выходы. Входы объединяются и нельзя четко узнать в итоге, какой пользователь какой вход использовал.