Приветствую!
Я продолжаю изучать курс «Биткойн и технология криптовалют», представляю вашему вниманию конспект 6 недели.
Прошлые выпуски
1 неделя, 2 неделя, 3 неделя, 4 неделя, 5 неделя
Конспект 6 недели – анонимность биткойна
Часто слышны высказывания что биткойн анонимная криптовалюта, давайте попробуем разобраться так ли это на самом деле.
Что такое анонимность?
Буквально: анонимность = без имени
Мы знаем, что в адресах Bitcoin есть открытые ключи (точнее хэши публичных ключей.) Вам не нужно указывать свое настоящее имя, чтобы взаимодействовать с системой. То есть при взаимодействии используются хэши публичных ключей вместо ваших реальных данных. Мы можем интерпретировать это свойство как взаимодействие без имени двумя разными способами:
- взаимодействие без вашего реального имени
- взаимодействие без какого-либо имени вообще.
Если вы интерпретируете его как взаимодействующее без вашего настоящего имени, тогда использование биткойна в этом смысле анонимно.
Но у нас есть эти хэши открытых ключей, которые действуют как своего рода псевдо личности.
В компьютерной науке существует специальный термин для такого рода взаимодействий - псевдонимность.
У вас может быть столько псевдонимов, сколько вы хотите, но делает ли это вас анонимным?
Рассмотрим анонимность со стороны компьютерных наук
Несвязываемость - разные взаимодействия одного и того же пользователя с системой не должны быть связаны между собой.
Несвязываемость важна для обеспечения анонимности, так как множество сервисов биткойн индустрии требуют от вас раскрытия реальной личности (биржи, обменники, магазины). Получается, что ваша реальная личность привязана к одной из ваших транзакций в биткойне. И если эта транзакция биткойна будет связана со всеми вашими биткойн транзакциям, то это полное нарушение анонимности.
Определение несвязываемости в биткойне
• Трудно связать разные адреса одного и того же пользователя
• Трудно связать разные транзакции одного и того же пользователя
• Трудно связать отправителя платежа с получателем
Способы деанонимизации биткойна
1. Связанные адреса
Представьте ситуацию:
Катя хочет купить чайник в магазине за 8 BTC, у нее хранится на 3 адресах 14 BTC. Чтобы заплатить за товар Катя объединяет два своих адреса по 5 и 3 BTC в одну транзакцию. Так как все транзакции записываются в блокчейн, то заинтересованное лицо может посмотреть на записи и подумать о двух разных источниках этой транзакции. Это может произойти только потому, что оба этих входных адреса находятся под контролем одного и того же пользователя(Катя). Другими словами, общие расходы свидетельствуют о совместном контроле двух разных адресов. Речь идет не только о связи двух разных адресов, которые являются исходными данными для транзакции. Вы можете сделать это транзитивно, и каждый раз, когда Катя создает новую транзакцию, которая объединяет один из этих адресов с новым адресом, вы можете добавить этот новый адрес в группу адресов данного пользователя.
2. Адрес для сдачи
В этом случаи чтобы заплатить за товар Катя объединяет два своих адреса по 6 и 3 BTC в одну транзакцию. Получается она платит за чайник 8.5BTC, а 0.5 BTC возвращается на новый сгенерированный кошельком адрес для сдачи. Мы имеем 2 входа и 2 выхода. Если учесть тот факт что обычно адреса кошельков продавцов (обменников) известны, то можно смело связать другой выход (адрес сдачи) с пользователем который совершил покупку.
3. На уровни сети
Пример отслеживания взаимосвязей:
Группа энтузиастов WizSec (Bitcoin Security Specialists) на протяжении нескольких лет ведет собственное независимое расследование самой крупной и громкой кражи Биткойнов - краха MtGox.
Можно посмотреть тут связи/потоки монет которые удалось установить.
Миксинг
Биткоин миксер — это анонимный сервис, который усложняет или делает практически невозможным отслеживание транзакций до конечного получателя.
Как работает миксер?
Есть некий посредник, которому вы передаете свои монеты (миксер). Этот посредник не хранит никаких записей кто и когда передавал ему монеты. Он обрабатывает все биткойны как неотличимые друг от друга. Он может объединить их все в одну транзакцию, затем разделить объединять по-разному. Но ключевым свойством является то, что, когда пользователи позже приходят, чтобы вывести свои биткойны, они не привязаны к монете, которую они отдали в миксер, они получат какой-то другой набор монет, случайно выбраны миксером.
И поэтому если кто-то, кто смотрит на это в блокчейне, у него нет записей, которые посредник хранит или не хранить, соответственно он не сможет связать конечные адреса ввода с конечными адресами выхода пользователя.
Вы могли бы вспомнить, что это именно то, что делают онлайн-кошельки. Есть сервисы, в которых вы можете просто сохранить свои биткойны онлайн, пока они вам не понадобятся. Но предоставляют ли онлайн-кошельки анонимность?
Большинство из них регулируемые и требуют от своих пользователей подтверждение личности.
Принципы сервисов миксинга
1) Используется серия миксов
2) Используется одинаковый размер транзакции (дробит на чанки)
3) Клиентская сторона должна быть автоматизирована
4) Комиссия «все или ничего»
Другими словами, миксер должен либо проглотить весь чанк с небольшой вероятностью, либо должен вернуть весь чанк. Например, если миксер хочет взимать плату за роботу 0,1%, тогда один из 1000 раз, миксер должен проглотить весь чанк и 999 раз из 1000, миксер должен вернуть весь чанк, не принимая никакой платы за перемешивание.
В настоящие время миксеры не сильно следуют данным принципам.
Итог:
Данный блок помог разобраться насколько мифическая на самом деле анонимность биткойна. Биткойн скорее обладает псевдоанонимность и чтобы хоть как-то защитить свою приватность желательно использовать для каждой транзакции новый адрес. Ну а если Вам на самом деле важна анонимность, то для этих целей существуют более продвинутые альткоины Zcash, Monero, Verge.
Конспект подготовлен для Академии Голоса @academy.
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
knopki, korzhimanov, orezaku, stranniksenya, yuriks2000, galerina, vika-teplo
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас на странице https://golos.io/~witnesses, вот так: