6. CoinJoin
обратно к содержанию
Грегори Максвелл представляет альтернативное решение для повышения уровня приватности Биткоин пользователей, называемое CoinJoin13, которое является развитием идей, ранее представленных о Taint14, CoinJoin - это механизм, который объединяет несколько похожих транзакций в транзакцию, состоящую из множества входов и выходов. Концепция CoinJoin затем реализуется в приложении под названием CoinJoin15.
CoinJoin Транзакции13
На рисунке выше показано, как работает CoinJoin и как он сравнивается с Биткоин транзакциями.
В транзакции 1, адрес 1FF, имеющий 50 BTC, хочет отправить 0.5 BTC на другой адрес, 1A1, с обратным адресом 1FF. В конце транзакции, адрес 1FF будет иметь 49,5 BTC.
В транзакции 2 существует множество входных и выходных адресов. Хотя эта схема выглядит как обычная Биткоин транзакция, она может быть использована для защиты личности пользователя, связанного с транзакцией. Например, владелец адреса 1A1 хочет отправить 0.8 BTC на 1E5 и не хочет, чтобы кто-то еще знал об этой транзакции, поэтому он комбинирует транзакцию с другой транзакцией такого же размера, например, с адреса 1C3 на 1D4. Это означает, что, глядя на транзакцию, наблюдатель не может определить, какой адрес получает адрес 1A1, потому что биткоин мог бы исходить из 1D4 или 1E5.
Обновление
Среди приложений, которые являются пионерами в реализации концепции CoinJoin:
-snip-

Ссылка для скачивания: https://wasabiwallet.io/
Поздравляем разработчиков Wasabi и JoinMarket! JoinMarket стал пионером во многих областях науки о CoinJoin (а между прочим, belcher, написал отличную и всеобъемлющую
wiki-статью о приватности), в то время как Wasabi - это первый кошелек, в котором CoinJoin реализован как в удобной, так и в понятной форме. Как подписчик и как донатёр фонда пожертвований CoinJoin, я очень рад, что эти две программы существуют!
Для всех, кто хочет улучшить свою приватности, я настоятельно рекомендую заглянуть в Wasabi, особенно в случае с централизованными "микшерами". -snip-
Ссылки:
13. gmaxwell, CoinJoin: Bitcoin privacy for the real world
14. gmaxwell, I taint rich! (Raw txn fun and disrupting 'taint' analysis; >51kBTC linked!)
15. P. Martin & A. Taaki. (2013, August 25, 2015) Anonymous Bitcoin Transactions.
- Dimaz A.W. & Oscar D., Blockchain dari Bitcoin untuk Dunia, pages 104-105, 2017: Jasakom
- Другие ссылки смотрите пост #1
7. CoinSwap
обратно к содержанию
Грегори Максвелл16 впервые представил CoinSwap:
[ur=lhttps://bitcointalk.org/index.php?topic=321228.0]CoinSwap: Transaction graph disjoint trustless trading[/url]
CoinSwap защищает информацию о транзакции между плательщиком и получателем. CoinSwap позволяет вовлечённым сторонам совершать транзакцию с гарантией, что ни одна из сторон не сможет украсть биткоин у других сторон. В CoinSwap имеется третья сторона, необходимая в качестве связующего звена между плательщиком и получателем, а также некоторые транзакци должны совершаться по схеме CoinSwap. Некоторые методы транзакций, используемые в CoinSwap, включают 2-х-2 эскроу и транзакции с хэш-блокировкой.
Протокол CoinSwap:
В этом протоколе все стороны предполагают наличие приватных каналов связи.
Протокол CoinSwap можно объяснить следующим образом:
Алиса действует как плательщик,
Боб как получатель платежа,
и Кэрол в качестве посредника (эскроу).
Данный протокол разделен на 3 фазы, а именно: фаза 0, фаза 1 и фаза 2.
Фаза 0. Устанавливает эскроу и возврат денег за тайм-аут.
Фаза 1. Сделает так, что если Бобу заплатят, Кэрол не сможет не заплатить.
Фаза 2. Просто выпустите эскроу напрямую, потому что все счастливы, что читерство невозможно.
Алиса Кэро&