Сохраняя анонимность: что такое скрытые адреса в стране – Bits Media
Несмотря на распространенное заблуждение, далеко не все криптовалюты соблюдают полную анонимность транзакций. Большинство наушников, вроде Биткоина и Эфириума, и вовсе прозрачны, публично доступны для изучения. Технологией, обеспечивающей повышенную конфиденциальность, используются так называемые «скрытые адреса».
Что такое скрытые адреса
Скрытые адреса (скрытые адреса) — это технология, благодаря которой у пользователя появляется возможность анонимно получать криптовалюту, не раскрывая основной адрес. В результате использования скрытых адресов мы скрываем историю транзакций пользователей от других и обеспечиваем конфиденциальность каждого подразделения операции.
«Скрытность» основного адреса оформляется следующим образом: при новом каждом сеансе передачи в системе создается «подменный адрес» — уникальный одноразовый публичный (открытый) ключ. При этом подменный адрес никак не позволяет отследить его до фактического получателя криптовалюты.
В качестве своеобразных аналогов можно подключить абонентский почтовый ящик, который позволяет получателям писем или посылок не раскрывать отправителям их домашний адрес или личность, принимая всю корреспонденцию по реквизитам ящика, который физически находится в почтовом отделении.
Идея скрытых адресов зародилась в сообществе Биткоина — ее впервые предложили в 2011 году участником форума Bitcointalk под псевдонимом ByteCoin. Позже она получила развитие в «Белой книге» протокола CryptoNote, авторы которого использовали псевдоним Николас ван Саберхаген (Nicolas van Saberhagen). На базе протокола возник ряд анонимных монет, куда вошли Bytecoin, Zano, MobileCoin и Monero. В 2014 году Питер Тодд (Peter Todd) адаптировал и изменил это приведение применительно к Биткоину.
Как устроены скрытые адреса
Представьте, что Боб хочет получить от Алисы перевод на свой скрытый адрес. Для этого он предъявляет пару ключей: один — публичный (А), другой — приватный (Б). Эти ключи использовались для создания скрытого адреса, который позволяет Бобу получать средства анонимно. Публичный ключ A используется для того, чтобы ограничить уникальные одноразовые адреса для каждой транзакции, и именно на этот адрес отправляются средства. Боб рассматривает только открытый ключ (A), который выглядит как случайный набор символов и не позволяет по ней определить, кто владелец и какие средства поступили на скрытый адрес.
Теперь очередь Алисы. Получив от Бобы открытый ключ A, она случайно случайное число. С помощью случайного числа и публичного ключа А она вычисляет уникальный одноразовый адрес P, предназначенный только для этой транзакции. Именно на него она отправляет деньги. Чтобы Боб смог получить средства, Алиса также публикует в средней комнате дополнительную информацию — эфемерный публичный ключ (ephemeral pubkey), который не связан с ее постоянным адресом.
Боб, отслеживая текущий ключ, находит нужный эфемерный открытый ключ, использует свой приватный ключ и криптографический алгоритм, чтобы восстановить тот самый одноразовый адрес P — и получить средства. Благодаря протоколу Диффи-Хеллмана, который позволяет безопасно фиксировать секреты даже через открытую сеть, все действия между Алисой и Бобом последовательно без прямого взаимодействия и без утечек информации.
В результате новая транзакция выглядит совершенно независимой и уникальной: наблюдатель не может связаться с ней с помощью электронных переводов по тому же скрытому адресу.
Псевдонимность Биткоина
Блокчейн Биткойна хранит данные открыто в публичном реестре, где буквально каждый может отслеживать переводы BTC. Если адрес будет связан с конечным пользователем, все входящие и исходящие переводы, таким образом, будут иметь влияние на этого человека: либо в роли отправителя, либо в роли получателя. Также использование одного публичного ключа гипотетически может позволить сопоставить финансовый бизнес владельца, то есть обеспечить его конфиденциальность при любой возможности.
Таким образом, анонимность Биткоина возможна лишь до тех пор, пока личность не будет рассмотрена с использованием адреса в помещении. Вот почему анонимность BTC часто называют « псевдонимной ». Более того, прозрачная криптовалюта полностью открыта для анализа. Через него можно не только отслеживать конкретную транзакцию, но и в целом данные огромного размера о пользователе, если адрес был связан с личностью личности. «Утечка» может возникнуть, например, в процессе KYC-верификации (принцип «знай своего клиента») на централизованных криптобиржах (CEX).
Метод использования скрытых адресов Позволяет добиться большей анонимности и конфиденциальности при транзакциях. То есть скрытые адреса решают проблему «псевдонимности», обеспечивая сетевую анонимность на качественном ином уровне.
Возможная реализация скрытых адресов в Биткоине
Еще в 2014 году Питер Тодд предложил для Биткойна механизмы скрытых адресов, позволяющие получателю открыть один единственный «публичный адрес», через который можно принимать неограниченное количество денежных средств, при этом входная транзакция будет выглядеть как отдельная и никак не связанная с другими. Это происходит с помощью криптографии на основе эллиптических кривых, позволяющей создавать уникальные адреса для каждой транзакции без участия получателя.
Ключевая идея заключается в том, что отправитель использует временный ключ и вычисляет совместный секрет с включенным публичным ключом получателя. Этот секрет применяется для генерации уникального адреса, к которому у отправителя нет доступа, а получатель может его «вычислить», сканируя последовательно. Таким образом, третьи стороны не могут определить, кто получил средства, отправитель не видит других транзакций, адресованных получателю. Кроме того, такое решение не требует изменений в самой процедуре алгоритма транзакций и может быть реализовано поверх существующего протокола.
По сути, предложение Тодда позволяет добавить в Биткоин международный уровень конфиденциальности — без необходимости жертвовать надежностью или прибегать к каналам передачи данных.
Скрытые адреса в Monero
Одной из самых известных анонимных криптовалют является Monero (XRM), где, помимо прочих методов достижения анонимности, используются скрытые адреса. При создании и публикации одного адреса все входящие переводы будут направляться на уникальные адреса в здании. Для внешнего наблюдателя адрес не связан с первоначальным опубликованным адресом, и только отправитель + получатель могут определить, куда был направлен платеж.
Достигается это для использования счета (помимого публичного ключа) просмотра приватного ключа и проводов приватного ключа, которые вычисляются вместе со счетом пользователя. Если ключ проводит по своей функции аналог приватного ключа в сети Биткоина и позволяет тратить полученные средства, то просмотр ключа позволяет отслеживать входящие переводы в здании.
Помимо скрытых адресов, в Monero реализована технология кольцевых подписок, за счет которой значительно усложняется процесс идентификации выходных транзакций. Monero использует протокол CryptoNote.
Скрытый адрес в Ethereum: стандарт ERC-5564.
Для реализации скрытых переводов в сети Эфириума был предложен стандарт ERC-5564. В его основе лежит скрытый мета-адрес — специальный публичный адрес, с помощью которого можно проводить незаметные транзакции.
Скрытый мета-адрес (скрытый мета-адрес) — это набор из одного или двух публичных ключей, которые можно использовать для создания скрытого адреса получателя. Этот мета-адрес можно безопасно опубликовать — он не раскрывает информацию о последующих скрытых адресах, которые будут созданы на его основе.
Для отправки средств через ERC-5564 отправителю, соответственно, нужен только этот скрытый мета-адрес получателя.
Если, например, Алиса хочет перевести монеты Бобу, она вводит его мета-адрес в совместимый с интерфейсом ERC-5564. Интерфейс включает случайное число и выполняет вычисления по эллиптической кривой. В результате получается уникальный одноразовый скрытый адрес и объявление (объявление) с эфемерным публичным ключом. Далее Алиса отправляет средства по этому адресу и публикует объявление. Благодаря объявлению Боб сможет найти транзакцию и, используя свой приватный ключ и опубликованное объявление, получить доступ к средствам.
Вывод
Технология скрытых адресов — это одно из возможных решений, направленное на повышение конфиденциальности транзакций и устранение проблемы «псевдонимности», свойственной многим пассажирам типа Биткоина. Скрытый адрес — это одноразовые адреса, которые позволяют пользователю получать криптовалюту без раскрытия истории транзакций и раскрытия личности получателя. Помимо скрытых адресов, такие криптовалюты, как Monero, и другие технологии вроде кольцевых подписок, которые значительно усложняют процесс идентификации выходов транзакций.
Источник: bits.media