Нажимая кнопку "Принять", вы соглашаетесь на хранение файлов cookie на вашем устройстве для улучшения навигации по сайту, анализа использования сайта и помощи в наших маркетинговых усилиях. Для получения дополнительной информации ознакомьтесь с нашей Политикой конфиденциальности.
Основы

Объясни, как будто я не разработчик: Конфиденциальность Taproot

Подробное, но не чрезмерно техническое описание того, как работает анализ блокчейна и последствия Taproot для конфиденциальности пользователей Биткойна.

Опубликовано 10 декабря 2020 г.
НАЧНИТЕ ЧИТАТЬ
Опубликовано 10 декабря 2020 г.

Оглавление

Как и майнинг, конфиденциальность - одна из самых важных, но сложных для понимания тем в Биткойне, особенно если вы не работаете в этом секторе. Существует быстро растущий бизнес по отслеживанию средств с помощью анализа блокчейна, но большинство биткойнеров, скорее всего, не знают, что это такое.

Поскольку процесс активации Taproot теперь кажется неизбежным, мы сделали домашнее задание и обсудили последствия с экспертами в области конфиденциальности и анализа блокчейна. В этой статье мы расскажем о том, что мы узнали о будущих возможностях конфиденциальности и масштабируемости Биткойна с Taproot.

Концепция предпосылок: UTXOs

Если вы когда-нибудь пытались с помощью блокчейн-проводника проследить путь BTC на несколько хопов назад до того, как вы его получили, то, вероятно, обнаружили, что это не такая уж простая задача. На это есть веская причина: BTC больше похож на однородную цифровую жидкость, чем на твердое тело, как физические банкноты и монеты, а это означает, что отдельные денежные единицы нелегко отследить.  

Блокчейн биткоина - это запись того, что известно как неизрасходованные транзакционные выходы (UTXO). Когда UTXO используется в качестве входа в другую транзакцию, он не может быть использован снова (поскольку он больше не является "неизрасходованным"), но его все еще можно увидеть в блокчейне. Баланс биткойн-кошелька представляет собой совокупную стоимость всех этих имеющихся UTXO, но отдельные сатоши в балансе фактически не отличимы друг от друга. 

Однако есть важная оговорка: суммы UTXO все еще различимы, когда они используются в качестве исходных данных в транзакциях. Другими словами, кошелек с 10 UTXO стоимостью 1 BTC каждый отличается от кошелька с 1 UTXO стоимостью 10 BTC, даже если общий баланс одинаков.

Чтобы проиллюстрировать важность этого, давайте рассмотрим небольшой пример. Предположим, вы получили по 1 BTC от каждого из 3 разных отправителей, что дает вам 3 UTXO общей стоимостью 3 BTC. Теперь предположим, что вы хотите потратить 2,5 BTC. Эта транзакция будет иметь 3 входа (3 UTXO) и 2 выхода - один свежий UTXO стоимостью 2,5 BTC и другой стоимостью 0,5 BTC за вычетом комиссии за транзакцию. Этот второй UTXO для оставшейся суммы широко известен как "сдача" - как монеты, которые вы получаете обратно, если даете кассиру больше, чем должны на кассе. 

Гипотетический пример для иллюстрации концепций UTXOs и изменений.

Другими словами, вы не можете частично потратить UTXO и оставить остаток нетронутым. Вместо этого вы просто отправляете оставшуюся сумму из UTXO обратно себе в виде меньшего UTXO. Помня об этом, мы можем перейти к обсуждению конфиденциальности и анализу блокчейна.

Как работает анализ блокчейна для отслеживания фондов

Прежде чем погрузиться в тему конфиденциальности, мы должны сделать оговорку, что анализ блокчейна не является плохим по своей сути. Многие метрики, измеряющие принятие пользователей, настроения инвесторов и другие интересные данные, становятся возможными благодаря анализу публичной бухгалтерской книги. Более того, недавно мы опубликовали статью о том, как компания Coin Metrics проанализировала бухгалтерскую книгу Биткойна для оценки поведения майнеров, что, на наш взгляд, довольно круто.

Ситуация осложняется, когда анализ блокчейна используется для привязки адресов кошельков и транзакций к конкретным реальным личностям. Другими словами, когда нарушается неприкосновенность частной жизни. Но мы здесь не будем обсуждать моральность анализа цепочки, проводимого с этой целью. Вместо этого мы будем исходить из того, что сохранение конфиденциальности - это хорошо, поскольку это делает биткойн более взаимозаменяемым и устойчивым к цензуре.

Теперь давайте определим несколько простых спектров для измерения конфиденциальности. Во-первых, это спектр идентичности, определяющий, насколько аналитики блокчейна могут быть уверены в личности человека или группы людей, владеющих конкретным кошельком. Крайняя левая сторона - 0% уверенности, что означает, что о владельце кошелька ничего не известно. На противоположной стороне - 100% уверенность, означающая, что владелец кошелька был положительно идентифицирован в результате соблюдения нормативных требований (например, KYC) или другими способами. 

Второй спектр, о котором мы заботимся, это то, насколько "чистым" является данный UTXO. Мы будем называть этот спектр "испорченным". В крайней левой части мы имеем "грязные" или "запятнанные" монеты, что описывает UTXO, которые, как известно, были вовлечены в преступную деятельность. Справа - "чистые" монеты, которые либо не имеют истории (например, транзакции coinbase, содержащие недавно добытые монеты), либо находятся в известном кошельке, соответствующем законодательству, например, в кошельке регулируемой биржи.

В обоих случаях большинство транзакций и кошельков находятся где-то посередине этих спектров, а не на дальних концах.

Одна из основных целей фирм, занимающихся анализом цепочек, при работе на правительства или предприятия, соблюдающие нормативные требования, заключается в обеспечении того, чтобы их клиенты взаимодействовали только с адресами, находящимися на правильной стороне спектра идентичности. Маркировка адресов, связанных с теневой деятельностью, позволяет биржам и другим сервисам запрещать пользователей, которые пытаются внести запятнанные монеты. 

Наиболее значимый метод, используемый аналитиками для достижения этих целей, называется эвристической кластеризацией. Это метод, целью которого является поиск закономерностей в данных и расположение точек данных таким образом, чтобы они были разделены на отдельные, четко обозначенные группы. Методы кластеризации обычно максимизируют сходство точек данных в пределах данного кластера, при этом центральные точки каждого кластера максимально удалены друг от друга.

Пример, иллюстрирующий элементарную кластеризацию; конечно, современное программное обеспечение способно анализировать гораздо более сложные данные и распознавать закономерности, которые мы, люди, иначе не смогли бы увидеть.

В контексте анализа блокчейна существует множество эвристик для каждой транзакции, которые можно использовать в попытке их кластеризации, но наиболее известны два метода кластеризации:

  • Общие расходы (также называемые общим входом-собственностью): ассоциирование адресов друг с другом путем нахождения общих входов для нескольких UTXO, как показано ниже.
Ссылка: Кластеризация и маркировка адресов криптовалют
  • Вывод о единовременном изменении: использование эвристической кластеризации для вывода о том, какой UTXO транзакции является изменением, что позволяет с высокой степенью уверенности пометить его как принадлежащий тому же владельцу, что и входной адрес.

Каждая биржа, кошелек или платежный сервис в конечном счете являются всего лишь программным обеспечением, и это программное обеспечение имеет тенденцию создавать некоторые уникальные шаблоны, которые алгоритмы кластеризации могут распознать. В результате анализ блокчейна позволяет сузить круг потенциальных владельцев кошелька до более мелких подмножеств пользователей на основе комбинации общих расходов, выводов о единовременных изменениях и следов, оставленных используемым программным обеспечением. 

На изображении ниже от Crystal Blockchain вы можете увидеть пример того, как UTXO могут быть помечены этими средствами, давая поставщикам услуг некоторое представление о том, связаны ли средства с такими не подозрительными категориями, как биржи, или с категориями высокого риска, включая вымогательское ПО и темные сетевые кошельки.

Источник: Crystalblockchain

Если вспомнить о спектре идентичности, то можно с уверенностью сказать, что вся деятельность на изображении выше, кроме некатегоризированных притоков и оттоков, находится на правой стороне спектра. Лица, владеющие категоризированными кошельками, могут быть известны или нет, но они уже потеряли значительную часть конфиденциальности просто в силу того, что их деятельностьстала известна.

Если данный адрес кошелька помечен как часть кластера высокого риска, например, мошенничества или рынка даркнета, поставщики услуг, заплатившие за данные анализа цепочки, будут цензурировать эти адреса от использования своих услуг, чтобы удовлетворить местное законодательство.

Наконец, это подводит нас к сути статьи - Taproot. 

Наборы анонимности и общая картина конфиденциальности Taproot

Вы наверняка слышали, что Taproot может улучшить конфиденциальность в Биткойне. Это происходит потому, что Taproot позволяет многим различным транзакциям смарт-контрактов (например, мультисигма, закрытие и открытие каналов Lightning Network и т.д.) отображаться на блокчейне как простые транзакции. Обескураживая истинную природу транзакции, он позволяет этим транзакциям смарт-контрактов скрываться среди "обычных" транзакций и других, замаскированных под обычные.

Taproot не только усложняет идентификацию конкретных целей транзакций, но и позволяет им занимать меньше места в блоке, чем это было возможно ранее. Мы не будем здесь углубляться в технические детали подписей Шнорра и MAST (включенных в обновление Taproot), но если вы еще не знакомы с ними, то можете ознакомиться с этим простым объяснением.

Наконец, давайте свяжем понятия из предыдущего раздела об анализе блокчейна. Мы знаем, что аналитическое программное обеспечение стремится создать кластеры кошельков, которые максимально похожи друг на друга и максимально отличаются от других кошельков. Эти кластеры более известны как наборы анонимности. Вообще говоря, чем больше набор анонимности (т.е. чем больше адресов в него входит), тем он более приватен.

Поскольку у аналитиков блокчейна есть множество эвристик, которые они могут использовать для кластеризации UTXO и адресов кошельков, мы должны думать обо всех них при рассмотрении конфиденциальности. И именно здесь проявляется потенциальный недостаток Taproot.

Видите ли, Taproot вводит новый тип адреса, P2TR (Pay-to-Taproot), который легко отличить от существующих типов адресов. Поэтому, когда Taproot будет активирован, первые пользователи попадут в очень небольшой набор анонимности с другими пользователями P2TR, так как большинство транзакций все равно будет происходить с другими, более популярными типами адресов.

Меньшие наборы анонимности облегчают аналитикам цепочки отслеживание средств по блокчейну, особенно в тех случаях, когда отправитель (отправители) и получатель (получатели) транзакции не используют один и тот же тип адреса. Важной причиной этого является то, о чем мы уже говорили: большинство транзакций имеют изменения. В подавляющем большинстве случаев тип адреса, принимающий изменение, совпадает с типом адреса, отправляющего его, даже если сам адрес отличается. В результате, аналитическому программному обеспечению относительно просто пометить изменениеUTXO, когда другие выходы отправляются на разные типы адресов.

Подумайте об этом как об игре, в которой вы пытаетесь следить за определенной картой, пока кто-то перемещает ее в куче других карт на столе. Карты - это UTXO, а количество карт в куче - это как набор анонимности. Теперь представьте, что все тузы в колоде имеют цвет, отличный от цвета остальных карт. Насколько легче было бы проследить за тузом через всю колоду по сравнению с тем, если бы все карты были одного цвета? Даже если вы полностью потеряете его, у вас будет 25% шансов угадать правильно, по сравнению с 1,9% шансов, если цвет всех карт будет одинаковым.

Программное обеспечение для анализа блокчейна, по сути, играет в гораздо более сложную версию этой игры. Если до Taproot транзакции смарт-контрактов были похожи на карты с небольшими изгибами или разрывами, что делало их легко различимыми, то Taproot делает так, чтобы отдельные карты были не так различимы, но при этом все карты с одинаковым типом адреса становятся другого цвета, чем остальные карты в стопке

Небольшие начальные наборы анонимности являются известным недостатком Taproot. Это недостаток, который может быть уменьшен или даже превращен в преимущество, чем больше Taproot получает распространение (т.е. чем больше становится стопка карт P2TR). Кроме того, важно помнить, что тип адреса является лишь одним из многих факторов, используемых для кластеризации в анализе цепочек, и, по общему мнению, Taproot является улучшением или нейтральным по отношению к другим факторам.

Несколько открытых вопросов:

  • При каком пороге принятия набор анонимности Taproot будет достаточно большим, чтобы пользователи получили чистую выгоду для своей конфиденциальности?
  • Когда будет достигнут этот порог (если он вообще будет достигнут)?

Путь к осмысленному внедрению

Разумно сказать, что в настоящее время Биткойн не очень приватен. Даже до введения Taproot сегодня уже существует 4 распространенных типа адресов (P2PKH, P2WPKH, P2SH, P2WSH), а также некоторые менее распространенные их подтипы, которые могут проявиться при расходовании UTXO смарт-контрактов. Taproot изначально ухудшает ситуацию, но в конечном итоге потенциально может улучшить ее, особенно для пользователей смарт-контрактов, чьи UTXO уже являются частью относительно небольших наборов анонимности. Он позволяет дешевле открывать и закрывать каналы Lightning и проводить совместные транзакции, которые включают в себя смеси монет, благоприятные для конфиденциальности. 

Если бы Taproot гипотетически мог достичь 100%-ного внедрения для будущих транзакций, это значительно усложнило бы работу аналитиков цепочки. Без Taproot ~100%-ное внедрение любого типа адресов было бы невозможно, поскольку ранее не существовало способа сделать смарт-контракты неотличимыми от более простых транзакций. 


Ранние последователи выделяются; по мере роста набора анонимности конфиденциальность для пользователей Taproot улучшается, в то время как другие кластеры уменьшаются

Конечно,сохранение обратной совместимости (т.е. отсутствие жестких форков) означает, что внедрение не произойдет так быстро, по крайней мере, для обычных транзакций. Тем не менее, вы можете быть сторонником активации Taproot, но при этом признавать, что есть некоторые недостатки.

Есть даже вероятность, что мы никогда не достигнем порога, необходимого для того, чтобы Taproot стал чистым плюсом для конфиденциальности. Как же нам избежать такой возможности?

Отличным началом было бы массовое использование Taproot биржами, которые заинтересованы в этом, учитывая, что они, вероятно, являются наиболее активными пользователями многосиговых транзакций, которые становятся дешевле благодаря Taproot. Если биржи сделают свою часть работы, то поставщики услуг кошельков также должны внедрить Taproot для своих пользователей, чтобы снятие средств с многозначных бирж на однозначных пользователей не было различимо на цепочке.

Все начинается с образования. Большинство новых пользователей Биткойна, скорее всего, никогда не узнают о типах адресов и других технических аспектах сети. Но мы - ранние последователи, волевое и влиятельное меньшинство в будущей экосистеме Биткойна. Именно мы должны следовать лучшим практикам, обучать других и поддерживать поставщиков услуг, которые помогают продвигать Биткойн вперед.

Если Taproot будет активирован, то для обеспечения конфиденциальности важно, чтобы он также получил широкое распространение - альтернатива заключается в том, что адреса P2TR в конечном итоге станут еще одной полезной эвристикой для аналитиков блокчейна, позволяющей отслеживать потоки UTXO.

С этого момента важность конфиденциальности будет только возрастать. Как недавно сказал Андреас Антонополус, "нет середины между авторитарными и свободными системами".

Для того чтобы биткойн стал лучшим возможным инструментом финансовой свободы во всем мире, каким он способен быть, мы сами должны сделать его таким. К счастью, все биткойнеры могут голосовать своими сатоши, и это самый мощный голос, который только может быть.


Шахтеры! Если вы заботитесь о безопасности и конфиденциальности своих операций, у нас есть еще одна статья для вас:

КонференцияВеб-сайтXГдеКогдаПодтверждено
Клетка
КлеткаКлеткаКлетка
Клетка
КлеткаКлеткаКлетка
Клетка
КлеткаКлеткаКлетка
Клетка
КлеткаКлеткаКлетка
Клетка
КлеткаКлеткаКлетка
Клетка
КлеткаКлеткаКлетка
Клетка
КлеткаКлеткаКлетка

Вы можете просмотреть журнал изменений также в нашей документации.
Смотрите полный журнал изменений

Получайте уведомления о выходе нового обновления

Подписываясь на рассылку, вы соглашаетесь с нашей политикой конфиденциальности
Вууууууууууууууууууууууууууу! Вы подписаны, мы скоро с вами свяжемся.
Что-то пошло не так. Пожалуйста, попробуйте еще раз.
Поделиться сейчас

О Брейнсе

Компания по разработке программного обеспечения для майнинга биткоинов: Braiins Pool, Braiins OS & Stratum V2.

От майнеров, для майнеров.

Объясни, как будто я не разработчик: Конфиденциальность Taproot

Основы

Опубликовано

10.12.2020

Подробное, но не чрезмерно техническое описание того, как работает анализ блокчейна и последствия Taproot для конфиденциальности пользователей Биткойна.

Оглавление

Как и майнинг, конфиденциальность - одна из самых важных, но сложных для понимания тем в Биткойне, особенно если вы не работаете в этом секторе. Существует быстро растущий бизнес по отслеживанию средств с помощью анализа блокчейна, но большинство биткойнеров, скорее всего, не знают, что это такое.

Поскольку процесс активации Taproot теперь кажется неизбежным, мы сделали домашнее задание и обсудили последствия с экспертами в области конфиденциальности и анализа блокчейна. В этой статье мы расскажем о том, что мы узнали о будущих возможностях конфиденциальности и масштабируемости Биткойна с Taproot.

Концепция предпосылок: UTXOs

Если вы когда-нибудь пытались с помощью блокчейн-проводника проследить путь BTC на несколько хопов назад до того, как вы его получили, то, вероятно, обнаружили, что это не такая уж простая задача. На это есть веская причина: BTC больше похож на однородную цифровую жидкость, чем на твердое тело, как физические банкноты и монеты, а это означает, что отдельные денежные единицы нелегко отследить.  

Блокчейн биткоина - это запись того, что известно как неизрасходованные транзакционные выходы (UTXO). Когда UTXO используется в качестве входа в другую транзакцию, он не может быть использован снова (поскольку он больше не является "неизрасходованным"), но его все еще можно увидеть в блокчейне. Баланс биткойн-кошелька представляет собой совокупную стоимость всех этих имеющихся UTXO, но отдельные сатоши в балансе фактически не отличимы друг от друга. 

Однако есть важная оговорка: суммы UTXO все еще различимы, когда они используются в качестве исходных данных в транзакциях. Другими словами, кошелек с 10 UTXO стоимостью 1 BTC каждый отличается от кошелька с 1 UTXO стоимостью 10 BTC, даже если общий баланс одинаков.

Чтобы проиллюстрировать важность этого, давайте рассмотрим небольшой пример. Предположим, вы получили по 1 BTC от каждого из 3 разных отправителей, что дает вам 3 UTXO общей стоимостью 3 BTC. Теперь предположим, что вы хотите потратить 2,5 BTC. Эта транзакция будет иметь 3 входа (3 UTXO) и 2 выхода - один свежий UTXO стоимостью 2,5 BTC и другой стоимостью 0,5 BTC за вычетом комиссии за транзакцию. Этот второй UTXO для оставшейся суммы широко известен как "сдача" - как монеты, которые вы получаете обратно, если даете кассиру больше, чем должны на кассе. 

Гипотетический пример для иллюстрации концепций UTXOs и изменений.

Другими словами, вы не можете частично потратить UTXO и оставить остаток нетронутым. Вместо этого вы просто отправляете оставшуюся сумму из UTXO обратно себе в виде меньшего UTXO. Помня об этом, мы можем перейти к обсуждению конфиденциальности и анализу блокчейна.

Как работает анализ блокчейна для отслеживания фондов

Прежде чем погрузиться в тему конфиденциальности, мы должны сделать оговорку, что анализ блокчейна не является плохим по своей сути. Многие метрики, измеряющие принятие пользователей, настроения инвесторов и другие интересные данные, становятся возможными благодаря анализу публичной бухгалтерской книги. Более того, недавно мы опубликовали статью о том, как компания Coin Metrics проанализировала бухгалтерскую книгу Биткойна для оценки поведения майнеров, что, на наш взгляд, довольно круто.

Ситуация осложняется, когда анализ блокчейна используется для привязки адресов кошельков и транзакций к конкретным реальным личностям. Другими словами, когда нарушается неприкосновенность частной жизни. Но мы здесь не будем обсуждать моральность анализа цепочки, проводимого с этой целью. Вместо этого мы будем исходить из того, что сохранение конфиденциальности - это хорошо, поскольку это делает биткойн более взаимозаменяемым и устойчивым к цензуре.

Теперь давайте определим несколько простых спектров для измерения конфиденциальности. Во-первых, это спектр идентичности, определяющий, насколько аналитики блокчейна могут быть уверены в личности человека или группы людей, владеющих конкретным кошельком. Крайняя левая сторона - 0% уверенности, что означает, что о владельце кошелька ничего не известно. На противоположной стороне - 100% уверенность, означающая, что владелец кошелька был положительно идентифицирован в результате соблюдения нормативных требований (например, KYC) или другими способами. 

Второй спектр, о котором мы заботимся, это то, насколько "чистым" является данный UTXO. Мы будем называть этот спектр "испорченным". В крайней левой части мы имеем "грязные" или "запятнанные" монеты, что описывает UTXO, которые, как известно, были вовлечены в преступную деятельность. Справа - "чистые" монеты, которые либо не имеют истории (например, транзакции coinbase, содержащие недавно добытые монеты), либо находятся в известном кошельке, соответствующем законодательству, например, в кошельке регулируемой биржи.

В обоих случаях большинство транзакций и кошельков находятся где-то посередине этих спектров, а не на дальних концах.

Одна из основных целей фирм, занимающихся анализом цепочек, при работе на правительства или предприятия, соблюдающие нормативные требования, заключается в обеспечении того, чтобы их клиенты взаимодействовали только с адресами, находящимися на правильной стороне спектра идентичности. Маркировка адресов, связанных с теневой деятельностью, позволяет биржам и другим сервисам запрещать пользователей, которые пытаются внести запятнанные монеты. 

Наиболее значимый метод, используемый аналитиками для достижения этих целей, называется эвристической кластеризацией. Это метод, целью которого является поиск закономерностей в данных и расположение точек данных таким образом, чтобы они были разделены на отдельные, четко обозначенные группы. Методы кластеризации обычно максимизируют сходство точек данных в пределах данного кластера, при этом центральные точки каждого кластера максимально удалены друг от друга.

Пример, иллюстрирующий элементарную кластеризацию; конечно, современное программное обеспечение способно анализировать гораздо более сложные данные и распознавать закономерности, которые мы, люди, иначе не смогли бы увидеть.

В контексте анализа блокчейна существует множество эвристик для каждой транзакции, которые можно использовать в попытке их кластеризации, но наиболее известны два метода кластеризации:

  • Общие расходы (также называемые общим входом-собственностью): ассоциирование адресов друг с другом путем нахождения общих входов для нескольких UTXO, как показано ниже.
Ссылка: Кластеризация и маркировка адресов криптовалют
  • Вывод о единовременном изменении: использование эвристической кластеризации для вывода о том, какой UTXO транзакции является изменением, что позволяет с высокой степенью уверенности пометить его как принадлежащий тому же владельцу, что и входной адрес.

Каждая биржа, кошелек или платежный сервис в конечном счете являются всего лишь программным обеспечением, и это программное обеспечение имеет тенденцию создавать некоторые уникальные шаблоны, которые алгоритмы кластеризации могут распознать. В результате анализ блокчейна позволяет сузить круг потенциальных владельцев кошелька до более мелких подмножеств пользователей на основе комбинации общих расходов, выводов о единовременных изменениях и следов, оставленных используемым программным обеспечением. 

На изображении ниже от Crystal Blockchain вы можете увидеть пример того, как UTXO могут быть помечены этими средствами, давая поставщикам услуг некоторое представление о том, связаны ли средства с такими не подозрительными категориями, как биржи, или с категориями высокого риска, включая вымогательское ПО и темные сетевые кошельки.

Источник: Crystalblockchain

Если вспомнить о спектре идентичности, то можно с уверенностью сказать, что вся деятельность на изображении выше, кроме некатегоризированных притоков и оттоков, находится на правой стороне спектра. Лица, владеющие категоризированными кошельками, могут быть известны или нет, но они уже потеряли значительную часть конфиденциальности просто в силу того, что их деятельностьстала известна.

Если данный адрес кошелька помечен как часть кластера высокого риска, например, мошенничества или рынка даркнета, поставщики услуг, заплатившие за данные анализа цепочки, будут цензурировать эти адреса от использования своих услуг, чтобы удовлетворить местное законодательство.

Наконец, это подводит нас к сути статьи - Taproot. 

Наборы анонимности и общая картина конфиденциальности Taproot

Вы наверняка слышали, что Taproot может улучшить конфиденциальность в Биткойне. Это происходит потому, что Taproot позволяет многим различным транзакциям смарт-контрактов (например, мультисигма, закрытие и открытие каналов Lightning Network и т.д.) отображаться на блокчейне как простые транзакции. Обескураживая истинную природу транзакции, он позволяет этим транзакциям смарт-контрактов скрываться среди "обычных" транзакций и других, замаскированных под обычные.

Taproot не только усложняет идентификацию конкретных целей транзакций, но и позволяет им занимать меньше места в блоке, чем это было возможно ранее. Мы не будем здесь углубляться в технические детали подписей Шнорра и MAST (включенных в обновление Taproot), но если вы еще не знакомы с ними, то можете ознакомиться с этим простым объяснением.

Наконец, давайте свяжем понятия из предыдущего раздела об анализе блокчейна. Мы знаем, что аналитическое программное обеспечение стремится создать кластеры кошельков, которые максимально похожи друг на друга и максимально отличаются от других кошельков. Эти кластеры более известны как наборы анонимности. Вообще говоря, чем больше набор анонимности (т.е. чем больше адресов в него входит), тем он более приватен.

Поскольку у аналитиков блокчейна есть множество эвристик, которые они могут использовать для кластеризации UTXO и адресов кошельков, мы должны думать обо всех них при рассмотрении конфиденциальности. И именно здесь проявляется потенциальный недостаток Taproot.

Видите ли, Taproot вводит новый тип адреса, P2TR (Pay-to-Taproot), который легко отличить от существующих типов адресов. Поэтому, когда Taproot будет активирован, первые пользователи попадут в очень небольшой набор анонимности с другими пользователями P2TR, так как большинство транзакций все равно будет происходить с другими, более популярными типами адресов.

Меньшие наборы анонимности облегчают аналитикам цепочки отслеживание средств по блокчейну, особенно в тех случаях, когда отправитель (отправители) и получатель (получатели) транзакции не используют один и тот же тип адреса. Важной причиной этого является то, о чем мы уже говорили: большинство транзакций имеют изменения. В подавляющем большинстве случаев тип адреса, принимающий изменение, совпадает с типом адреса, отправляющего его, даже если сам адрес отличается. В результате, аналитическому программному обеспечению относительно просто пометить изменениеUTXO, когда другие выходы отправляются на разные типы адресов.

Подумайте об этом как об игре, в которой вы пытаетесь следить за определенной картой, пока кто-то перемещает ее в куче других карт на столе. Карты - это UTXO, а количество карт в куче - это как набор анонимности. Теперь представьте, что все тузы в колоде имеют цвет, отличный от цвета остальных карт. Насколько легче было бы проследить за тузом через всю колоду по сравнению с тем, если бы все карты были одного цвета? Даже если вы полностью потеряете его, у вас будет 25% шансов угадать правильно, по сравнению с 1,9% шансов, если цвет всех карт будет одинаковым.

Программное обеспечение для анализа блокчейна, по сути, играет в гораздо более сложную версию этой игры. Если до Taproot транзакции смарт-контрактов были похожи на карты с небольшими изгибами или разрывами, что делало их легко различимыми, то Taproot делает так, чтобы отдельные карты были не так различимы, но при этом все карты с одинаковым типом адреса становятся другого цвета, чем остальные карты в стопке

Небольшие начальные наборы анонимности являются известным недостатком Taproot. Это недостаток, который может быть уменьшен или даже превращен в преимущество, чем больше Taproot получает распространение (т.е. чем больше становится стопка карт P2TR). Кроме того, важно помнить, что тип адреса является лишь одним из многих факторов, используемых для кластеризации в анализе цепочек, и, по общему мнению, Taproot является улучшением или нейтральным по отношению к другим факторам.

Несколько открытых вопросов:

  • При каком пороге принятия набор анонимности Taproot будет достаточно большим, чтобы пользователи получили чистую выгоду для своей конфиденциальности?
  • Когда будет достигнут этот порог (если он вообще будет достигнут)?

Путь к осмысленному внедрению

Разумно сказать, что в настоящее время Биткойн не очень приватен. Даже до введения Taproot сегодня уже существует 4 распространенных типа адресов (P2PKH, P2WPKH, P2SH, P2WSH), а также некоторые менее распространенные их подтипы, которые могут проявиться при расходовании UTXO смарт-контрактов. Taproot изначально ухудшает ситуацию, но в конечном итоге потенциально может улучшить ее, особенно для пользователей смарт-контрактов, чьи UTXO уже являются частью относительно небольших наборов анонимности. Он позволяет дешевле открывать и закрывать каналы Lightning и проводить совместные транзакции, которые включают в себя смеси монет, благоприятные для конфиденциальности. 

Если бы Taproot гипотетически мог достичь 100%-ного внедрения для будущих транзакций, это значительно усложнило бы работу аналитиков цепочки. Без Taproot ~100%-ное внедрение любого типа адресов было бы невозможно, поскольку ранее не существовало способа сделать смарт-контракты неотличимыми от более простых транзакций. 


Ранние последователи выделяются; по мере роста набора анонимности конфиденциальность для пользователей Taproot улучшается, в то время как другие кластеры уменьшаются

Конечно,сохранение обратной совместимости (т.е. отсутствие жестких форков) означает, что внедрение не произойдет так быстро, по крайней мере, для обычных транзакций. Тем не менее, вы можете быть сторонником активации Taproot, но при этом признавать, что есть некоторые недостатки.

Есть даже вероятность, что мы никогда не достигнем порога, необходимого для того, чтобы Taproot стал чистым плюсом для конфиденциальности. Как же нам избежать такой возможности?

Отличным началом было бы массовое использование Taproot биржами, которые заинтересованы в этом, учитывая, что они, вероятно, являются наиболее активными пользователями многосиговых транзакций, которые становятся дешевле благодаря Taproot. Если биржи сделают свою часть работы, то поставщики услуг кошельков также должны внедрить Taproot для своих пользователей, чтобы снятие средств с многозначных бирж на однозначных пользователей не было различимо на цепочке.

Все начинается с образования. Большинство новых пользователей Биткойна, скорее всего, никогда не узнают о типах адресов и других технических аспектах сети. Но мы - ранние последователи, волевое и влиятельное меньшинство в будущей экосистеме Биткойна. Именно мы должны следовать лучшим практикам, обучать других и поддерживать поставщиков услуг, которые помогают продвигать Биткойн вперед.

Если Taproot будет активирован, то для обеспечения конфиденциальности важно, чтобы он также получил широкое распространение - альтернатива заключается в том, что адреса P2TR в конечном итоге станут еще одной полезной эвристикой для аналитиков блокчейна, позволяющей отслеживать потоки UTXO.

С этого момента важность конфиденциальности будет только возрастать. Как недавно сказал Андреас Антонополус, "нет середины между авторитарными и свободными системами".

Для того чтобы биткойн стал лучшим возможным инструментом финансовой свободы во всем мире, каким он способен быть, мы сами должны сделать его таким. К счастью, все биткойнеры могут голосовать своими сатоши, и это самый мощный голос, который только может быть.


Шахтеры! Если вы заботитесь о безопасности и конфиденциальности своих операций, у нас есть еще одна статья для вас:

в социальных сетях

Узнайте первыми!

Спасибо! Ваша заявка получена!
Упс! Что-то пошло не так во время подачи формы.

СТАТЬ АВТОРОМ

Просмотреть книги

Поделиться статьей

Узнайте первыми!

Получайте информацию о наших новых материалах по майнингу, обновлениях продукции и многом другом.
Спасибо! Ваша заявка получена!

Прочитать политику конфиденциальности.

Упс! Что-то пошло не так во время подачи формы.
Приносим свои извинения, но наш блог доступен только на английском, испанском и русском языках.