CoinJoin

Що таке CoinJoin?

CoinJoin – це стратегія анонімізації, яка захищає конфіденційність користувачів біткойнів, коли вони проводять транзакції між собою, закриваючи джерела та пункти призначення BTC, що використовуються в транзакціях.

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

Процес також відомий як змішування монет.

Ключові винос

  • CoinJoin – це процес, який використовується для анонімізації транзакцій біткойнів в Інтернеті.
  • CoinJoin передбачає багатосторонній транзакційний біткойн, при якому всі учасники транзакції вкладають та отримують однакову кількість біткойнів, але адреси в транзакції змішуються, що ускладнює відстеження походження монет.
  • CoinJoin зазвичай виконується автоматично спеціальними службами, які його виконують. Виконання CoinJoin без такого інструменту складно і вимагає вдосконалених навичок кодування.

Як працює CoinJoin?

CoinJoin був розроблений, щоб ввести рівень конфіденційності для інших публічних транзакцій Bitcoin.Фраза була придумана розробником біткойнів Грегорі Максвеллом в анонсі на форумі Біткойн.

Чому біткойн не є абсолютно приватним

Хоча в перші дні біткойни мали репутацію анонімних і використовувались для транзакцій на таких сайтах, як Шовковий шлях, криптовалюта насправді забезпечує дуже мало конфіденційності. Біткойн-адреси не містять імен та адрес користувачів, але вони легко простежуються, і хтось може пов’язати вашу IP-адресу з вашою транзакцією біткойн.

Після ідентифікації одного користувача дослідники можуть використовувати загальноприйняті цифрові криміналістичні методи для відстеження всіх контактів у мережі. Це не помилка біткойна, це основа його “недовірливої” системи: всі транзакції є загальнодоступними, щоб запобігти шахрайству користувачів.

Інші монети розроблені для включення конфіденційності користувачів у код монети. ZCash та Dash – яскраві приклади. Технологія конфіденційності Monero подібна до CoinJoin, оскільки вона використовує кільцеві підписи, щоб змішати підпис витрачавача з підписами інших користувачів, що робить трасування адрес майже неможливими.

CoinJoin – це засіб конфіденційності першого покоління для біткойнів

Користувачеві, який хоче застосувати CoinJoin у своїй біткойн-транзакції, потрібно знайти іншого користувача, який також хоче змішувати монети, і вони разом ініціюють спільну транзакцію. Адреса, з якої відправляється біткойн, називається вхідною.

Розглянемо такі транзакції, здійснені одночасно: A купує товар у B, C купує товар у D, а E купує товар у F. Без CoinJoin публічна книга блокчейну реєструє три окремі транзакції для кожного збігу вводу-виводу.. За допомогою CoinJoin реєструється лише одна окрема транзакція. Книга покаже, що біткойни виплачувались з адрес A, C та E на адреси B, D та F. Маскуючи угоди, укладені всіма сторонами, спостерігач не може з повною впевненістю визначити, хто кому надіслав біткойни.

Інструменти CoinJoin

Хоча процес теоретично здається зрозумілим, на практиці приєднання транзакцій важко з кількох причин. Щоб учасники, що приєдналися, залишались анонімними, вони повинні підключатись через мережу Tor, вони повинні знати досить багато про кодування та довіряти один одному.

Щоб подолати ці перешкоди, розробники CoinJoin рано почали створювати інструменти, які дозволять зробити процес автоматичним для більшості користувачів. Перші спроби використання інструменту CoinJoin були включені в гаманці. Найбільш ранніми прикладами були Dark Wallet, JoinMarket і SharedCoins. Ці платформи мали на меті забезпечити додатковий рівень маскування даних для користувачів, які здійснюють транзакції з біткойнами.

Пізніші зусилля включають Гаманець Васабі та Водоворот від Гаманця Самурай.2 Однак є певні суперечки щодо того, наскільки ці гаманці надійні та безпечні та наскільки вони анонімізують біткойн-холдинги.