Перевод статьи Эрик Уолла, главного инвестиционного директора в Arcane Assets.
- Биткоин полуанонимный ― протокол не знает вашего настоящего имени, но транзакции можно связать с вами множеством способов;
- Аналитические блокчейн-компании специализируются на деанонимизации активности в блокчейне биткоина и продают эти данные корпорациям и правоохранительным органам.
- Понимание того, как работает система, и использование Tor, контроля монет, CoinJoin-транзакций и «одноразовых» адресов может иметь решающее значение для обеспечения анонимности в сети биткоина;
- Эта статья направлена на то, чтобы дать читателю общее представление об уровне анонимности биткоина. В следующих статьях из этой серии будут рассмотрены различные биткоин-кошельки, а также криптовалюты и обменные платформы в регионах с ограниченными экономическими и политическими свободами.
При изучении криптовалют на уровне протокола сразу становится ясно, что они более ориентированы на конфиденциальность, чем традиционные цифровые платежные системы. На базовом уровне этих протоколов, как правило, нет сопоставления между парами криптографических ключей пользователей и их личными данными.
Существует много точек зрения на криптовалюты в контексте денег, но в этих статьях мы в первую очередь сосредоточимся на теме конфиденциальности. Уровень конфиденциальности, которой обеспечивают криптовалюты, сильно варьируется в зависимости от конкретного выбора пользователя и использования вспомогательных технологий. Также мы увидим, что уровень принятия криптовалют ― в частности, биткоина ― увеличивается в странах, где экономическая свобода населения ограничена.
Конфиденциальность биткоина
Биткоин не является ни полностью анонимным, ни полностью прозрачным. Конфиденциальность биткоина существует в «серой зоне» и в конечном итоге зависит от навыков пользователя и возможностей блокчейн-аналитика. Не существует идеального решения для обеспечения конфиденциальности любого вида деятельности в интернете. Более того, конфиденциальность никогда не бывает статичной и непрерывно развивается в ходе битвы между теми, кто создает инструменты для защиты анонимности, и теми, кто создает инструменты для деанонимизации. Протокол биткоина не является исключением и постоянно развивается.
В результате активисты или журналисты, которые рассматривают возможность использования биткоина с целью скрыться от посторонних глаз авторитарного правительства или корпорации, должны понимать, какие типы следов они оставляют, когда используют биткоин.
Отслеживание транзакций
Когда вы совершаете биткоин-транзакцию, вы оставляете два типа следов. Их можно разделить на следы «в блокчейне» и следы «вне блокчейна». Информация, которая находится в блокчейне, не показывает прямой связи между вашей личностью и вашими транзакциями, но она содержит данные, которые могут помочь связать ваши транзакции. Следы, которые связывают вашу личность с транзакциями, принадлежат к второй категории «вне блокчейна».
- Что находится вне блокчейна
Когда вы совершаете транзакцию, вы чаще всего отправляете или получаете деньги от какой-либо организации, которая вас знает. Эта организация будет обладать информацией о вас вне блокчейна.
В результате кто-то при достаточной мотивации может выяснять, как вы используете свои биткоины, сколько их у вас и с кем вы совершали сделки.
Есть также бесчисленное множество способов связать вас с транзакцией, даже если вы заключите сделку с организацией, которая вас не знает, поскольку биткоин-транзакции обычно отправляются в незашифрованных пакетах через интернет, а IP-адрес источника может быть определен различными способами. Биткоин-транзакции, отправленные через полные ноды (Bitcoin Core) требуют перехвата и анализа сетевого трафика для определения исходного IP-адреса, однако «легкие» мобильные кошельки (Mycelium, Blockchain Wallet, Coinbase Wallet) будут транслировать транзакции через управляемые компанией серверы, которые могут напрямую видеть ваш IP-адрес, а также полную историю транзакций. Это же относится к большинству аппаратных кошельков (Ledger, Trezor) при их использовании «из коробки».
Что ещё более важно, так это то, что ваш IP-адрес показывает вашего интернет-провайдера, который, в свою очередь, знает реального владельца IP-адреса и часто имеет юридическое обязательства хранить эту информацию в течение нескольких месяцев.
Даже при использовании публичной сети Wi-Fi для передачи транзакций все равно можно случайно связать свою реальную личность с этим IP-адресом через веб-сайты, которые вы посещаете, и сервисы, к которым подключается ваше устройство. Ваше приложение Dropbox подключится к серверам компании Dropbox, когда вы включите свой ноутбук, который свяжет IP-адрес с вашим аккаунтом Dropbox. То же самое произойдет, когда вы перейдете в личный кабинет на любом веб-сайте. Даже если вы не посещаете какие-либо аккаунты в интернете, файлы cookie, хранящиеся на вашем ноутбуке, могут помочь определить вас по связи cookie с предыдущей историей просмотра. Многие веб-сайты позволяют отслеживать таких пользователей в аналитических целях ― по оценкам, только Google отслеживает пользователей на 80% сайтов.
Даже если вы удалите файлы cookie, операторы веб-сайтов могут отслеживать вас на разных сайтах через ваш уникальный отпечаток браузера и, таким образом, связать IP-адрес с вами. И даже если у вас нет запущенных сервисов, MAC-адрес вашего устройства может оказаться доступным интернет-провайдеру, и уже его можно связать с вами при помощи довольно сложных методов.
Вас также могут связать с адресом или транзакцией по простому поиску в интернете, поскольку не так много людей, кроме вас, будут искать определенную транзакцию или адрес просто так.
В настоящее время сеть Tor является лучшим из известных способов скрытия вашего устройства и IP-адреса при получении информации о транзакциях или при передаче транзакций. Многие кошельки, включая Bitcoin Core, предоставляют её в качестве настраиваемой опции.
Браузер Tor может быть полезным инструментом для маскировки вашей интернет-активности, так как он, помимо скрытия вашего IP-адреса, очищает cookie при каждом выходе и невосприимчив к большинству методов снятия отпечатка браузера.
- Что находится в блокчейне
Простой способ понять, какой тип информации содержит блокчейн биткоина, ― это использовать обозреватель блоков. Мы будем использовать обозреватель Blockstream.info.
Самый последний блок на момент написания статьи (#563899) в блокчейне биткоина содержит 2122 транзакций. Давайте посмотрим, что мы можем узнать о случайно выбранной транзакции.
Транзакции содержат входы и выходы и определяются по идентификатору транзакции (вверху на рисунке выше). Если ваш биткоин-кошелек отправил транзакцию, то она будет связана с таким идентификатором.
Кроме транзакции мы можем узнать:
- Примерное время, когда была совершена транзакция (из заголовка блока);
- Адреса, на которые были отправлены биткоины, и суммы («выходы»);
- Источник средств транзакции («входы»).
Давайте рассмотрим каждый из этих пунктов отдельно для транзакции выше: e70c2ed31c05fbf2865a15a696a7ca0cb8f3afef92c34f4e41051dc2356827c8.
Время
Блоки, а не транзакции, содержат метки времени. Эти метки не обязательно являются точными, но при условии, что большинство майнеров сообщают верное время, все блоки должны достаточно точно давать представление о времени в диапазоне нескольких часов. Это не означает, что метка времени блока обязательно должна быть точной в пределах нескольких часов от времени трансляции транзакции, поскольку иногда включение транзакции в блок может занять намного больше времени.
Некоторые обозреватели блоков дополняют данные отображением времени, когда они впервые увидели транзакцию в сети, чтобы дать более точное представление о времени трансляции транзакции.
Приблизительное время включения транзакции в блок можно определить, посмотрев на заголовок блока (в нашем случае это блок №563899 с меткой времени 2019-02-20, 14:45 UTC).
Адреса, на которые были отправлены биткоины, и суммы:
- 32Z63LVtUERdEEwz275JHt3o4cewPfE8YC 0.26119849 BTC
- 31w3iWUN5EMJMW2YRCc5m4RFqm3zN61xK2 0.2214705 BTC
Адрес ― это нечто большее, чем кажется на первый взгляд. Биткоин-адреса часто представляют как «трудно читаемые адреса электронной почты, только для биткоина», но адрес не является простым указателем на криптографическую пару ключей определенного пользователя. Адрес ― это криптографическое описание правил расходования на следующий раз, когда кто-то захочет переместить эти биткоины.
Например, если вы отправляете биткоины на 37k7toV1Nv4DfmQbmZ8KuZDQCYK9x5KpzP, конфигурация этого адреса такова, что вы отправляете биткоины не владельцу определенного закрытого ключа, а правилу расходования, которое выпускает монеты любому, кто может предоставить две разные строки, имеющие одинаковый хэш SHA-1. Следует отметить, что, поскольку многие форматы адресов, используемые сегодня, хэшируются, когда мы отправляем им биткоины, мы, как правило, не можем сказать, каковы эти правила расходования, пока кто-то не потратит биткоины с этого адреса, так как они должны раскрыть то, что было хэшировано.
В нашем примере транзакции биткоины были потрачены с обоих адресов, поэтому правила расходования для этих адресов известны. Было обнаружено, что 32Z63LVtUERdEEwz275JHt3o4cewPfE8YC является адресом с мультиподписью 2-из-2, когда он использовался в транзакции f491dfe9867c36e85950116a90a612806060608866ad0f3598d70d146750162f. Мы рассмотрим этот момент подробнее в следующем разделе.
Аналогично 31w3iWUN5EMJMW2YRCc5m4RFqm3zN61xK2 является часто используемым адресом с мультиподписью 2-из-3 и на момент написания содержит примерно 2700 биткоинов. Более продвинутые обозреватели блокчейна, такие как oxt.me, даже отображают баланс адреса с течением времени и то, в какие часы дня он является наиболее активным.
Поскольку 18:00-22:00 UTC ― это часы с наименьшей активностью для этого адреса, было бы разумно предположить, что эти часы представляют собой ночные часы 01:00-05: 00 или 02:00-06:00 в регионе, где этот адрес контролируется. Учитывая часы активности, объемы и функцию мультиподписи этого адреса, можно догадаться, что этот адрес принадлежит криптобирже в часовых поясах GMT+7/8.
Для повышения уровня анонимности не рекомендуется повторно использовать биткоин-адрес. Так называемые HD-кошельки могут генерировать много адресов, для доступа к которым требуется только один сид. Эти кошельки автоматически генерируют для вас новый адрес каждый раз, когда вы совершаете транзакцию.
Биткоин-транзакции направляются на два адреса, где один из выходных данных транзакции является фактическим платежом, а другой ― change output. Это «сдача», которая возвращается отправителю.
Идентифицировать эту «сдачу» и фактический адрес-получателя можно по использованию круглых чисел (в биткоинах или в фиатном эквиваленте на момент транзакции), порядку вывода в теле транзакции и т. д. В выбранной нами транзакции легко обнаружить «сдачу», поскольку она возвращается на тот же адрес.
В принципе, разные биткоин-кошельки оставляют различные следы в блокчейне ― подобно тому, как разные браузеры оставляют информацию о себе при просмотре сайтов. Из-за этого иногда можно определить транзакции из определенного кошелька. Каждый маленький кусочек информации помогает блокчейн-аналитику составить более точное представление о том, кто вы и что вы делаете.
HD кошельки реально ruleZzzz, уже не раз помогали
[…] предыдущих двух частях мы узнали о следах, которые мы оставляем, когда используем […]
[…] Предыдущая статья направлена на то, чтобы дать пользователю общее представление об уровне анонимности в сети биткоина. Эта статья носит более практичный характер и знакомит с приложениями, которые мы используем для отправки и получения монет ― биткоин-кошельками. […]
Для того, чтобы Lightning network имела успех среди масс, чтобы обеспечить рост количества нод lightning, нужно создать кошелёк (оболчку ноды lightning) c дружелюбным юзер-френдли интерфейсом, установщиком или portable, чтобы каждый мог в поисковике найти по запросу «как запустить lightning network» тупо ссылку на скачивание бинарника, а не многостраничный мануал по компиляции.
Проверить эталонные SHA/CRC всегда успеют те, кто блюдёт чистоту кода (чтобы не вышло как с форком BTCD), а хомячки (массы) скачают и так, с проверенных-доверенных «официальных» сайтов разрабов. Другое дело что технология LN пока ой какая сырая, и разрабы не хотят её массовости…
[…] Источник: https://coinspot.io […]