Глоссарий / Приватность и безопасность
Псевдонимность
Другие названия: Псевдонимный.
- Что такое псевдонимность?
- Псевдонимность означает, что ваши биткоин-адреса заменяют ваше имя, а не скрывают его: ничто в реестре не говорит, кто вы, и ничто не забывает, что вы делали.
Адрес представляет собой псевдоним, привязанный к постоянно публичному дневнику. Раздел 10 белой книги 2008 прямо говорит об этом компромиссе: конфиденциальность описывается как сохранение анонимности публичных ключей, и рекомендуется новая пара ключей для каждой транзакции, а не сокрытие самих транзакций. Как только один адрес связан с вами, все, чего этот адрес когда-либо касался, тоже связано с вами.
Как это работает
В транзакции биткоина нет поля для имени, страны или владельца счета.
То, что она записывает, точно и навсегда: какие предыдущие выходы расходуются, какие новые выходы создаются, сколько содержит каждый из них, скрипт блокировки для каждого и блок, в который транзакция включена. Личность нигде не фигурирует. Ближе всего к идентификатору адрес, который представляет собой короткое кодирование хеша публичного ключа или, для Taproot, ключа выхода. Он работает как псевдоним до тех пор, пока никто не знает, чей он.
Сложность в том, что псевдоним в постоянном реестре накапливается. Каждый платеж, сделанный на него или с него, остается видимым навсегда, индексируется обозревателями и находится за секунду. Имя, которое утекает в 2030 году, открывает активность с 2018 года, потому что запись никуда не исчезала.
Программное обеспечение кошельков проектируется с учетом этого риска, поэтому существуют иерархические детерминированные кошельки. BIP32, опубликованный в 2012 году, позволяет из одной сид-фразы вывести практически неограниченное дерево пар ключей, так что кошелек может выдавать новый адрес для каждого отдельного платежа и при этом восстанавливаться из двенадцати слов. Повторное использование одного адреса отбрасывает эту защиту, и это по-прежнему самая распространенная ошибка новичков в области конфиденциальности.
Где это видно
Псевдонимность проще всего понять там, где она дает сбой.
Вставьте любой адрес в обозреватель блоков, и вы получите его полный баланс и историю платежей с момента его первого появления. Любой, кто когда-либо платил вам или кому платили вы, может сделать это с имеющимся у него адресом, навсегда, не спрашивая.
Адреса пополнения на бирже являются самой прочной связью из всех, потому что площадка уже располагает вашими документами, удостоверяющими личность. Адрес, который вам дали, принадлежит ей, а адрес, на который вы выводите средства, записывается в ее записи рядом с вашим именем.
Публичные адреса для пожертвований и QR-коды в профиле наносят такой же ущерб добровольно, соединяя имя с группой адресов за один шаг. То же происходит при повторном использовании адреса, который уже знает друг, для несвязанного платежа.
Практический ответ лежит в области учета, а не криптографии. Берите новый адрес для получения каждый раз. Помечайте входящие биткоины тем, откуда они пришли, поскольку ваш кошелек может это отслеживать, а ваша память нет. Держите отдельные кошельки для разных целей, чтобы утечка в одном не раскрывала другой, и используйте управление монетами, чтобы программное обеспечение никогда не объединяло их незаметно.
Псевдонимность не означает анонимность
Анонимность означает отсутствие какого-либо идентификатора; псевдонимность означает устойчивый идентификатор, который пока не несет вашего имени.
Самым наглядным доказательством служит сам автор биткоина. Сатоши Накамото остается псевдонимом с тех пор, как белая книга появилась 31 октября 2008 года, но этот псевдоним ничуть не приватный. Исследователи выделили характерный шаблон в самых ранних блоках, приписываемый одному майнеру и обычно оцениваемый более чем в миллион биткоинов, и за этими адресами ведется непрерывное наблюдение. Трата с любого из них стала бы общеизвестной в течение нескольких минут.
В этом и состоит весь характер этого свойства. Псевдонимность сохраняется ровно до тех пор, пока связь между псевдонимом и человеком не установлена, а поскольку реестр постоянен, эта связь может быть установлена в любой момент в будущем с помощью информации, которой еще не существует.