Перевод статьи Эрик Уолла, главного инвестиционного директора в Arcane Assets.
В предыдущих двух частях мы узнали о следах, которые мы оставляем, когда используем биткоин, и об инструментах, которые скрывают эти следы.
Также мы поняли, что достичь полной анонимности в биткоине довольно трудно. Несмотря на то, что существуют общедоступные программные инструменты, которые затрудняют отслеживание биткоин-транзакций, использование этих функций редко бывает бесплатным, а их кодовые базы ― на данный момент ― прошли менее тщательный аудит, что само по себе может считаться риском для конфиденциальности. Несмотря на то, что при разработке биткоина особое внимание уделяется вопросам конфиденциальности, на сегодняшний день по-прежнему остается актуальным следующий вопрос: если целью является сохранение конфиденциальности, то почему бы не использовать анонимную криптовалюту?
В предыдущей части этой серии мы говорили о важности использования нового адреса для каждой транзакции. Простота этой идеи очень важна, поскольку биткоин-адреса, сгенерированного с использованием только компьютерного кода и математики, достаточно, чтобы получать деньги от кого угодно в любой точке мира без каких-либо вопросов. И, поскольку отправитель передает транзакцию, получателю вообще не нужно ничего транслировать в сеть биткоина. Однако даже в этом простом сценарии наша конфиденциальность все еще находится под угрозой из-за отсутствия конфиденциальности контрагента.
Предположим, что вы приобрели биткоины в обменнике и не оставили никаких следов в своих намерениях купить биткоины где-то ещё. Вполне возможно, что вам удастся принять необходимые меры предосторожности, чтобы не оставить никаких следов при этой первой покупке. Но вам нужно будет соблюдать больше мер предосторожности, если вы хотите совершать транзакции чаще, в разных обстоятельствах и с использованием разных типов устройств. Достаточно одной ошибки, чтобы разрушить вашу конфиденциальность. Эта ответственность может стать обременительной для пользователей, которые хотят регулярно использовать криптовалюту.
Разве я не могу просто использовать Lightning Network?
Lightning Network улучшает конфиденциальность в биткоине, о чем мы уже упоминали в первой части. Вы, конечно, можете стать одним из пользователей Lightning, но вы должны учитывать то, что Lightning ― это, прежде всего, технология масштабирования, а не технология по улучшению конфиденциальности биткоина. В настоящее время система быстро развивается и её аспекты конфиденциальности ещё не были тщательно изучены. Кроме того, поскольку это ещё относительно новая технология, нет уверенности в том, что вы найдете много людей, которые используют Lightning Network.
А как насчет сайдчейна Liquid?
Лучше воспринимать Liquid как кошелек с мультиподписью 11-из-15; все деньги, которые вы используете в этой сети, вы фактически доверяете членам этого объединения.
Преимущество Liquid в плане конфиденциальности заключается в том, что он использует технологию Confidential Transactions Адама Бэка и Грегори Максвелла, которая скрывает суммы транзакций. Это улучшает конфиденциальность, но мало что делает для анонимности сторон в сделке. Кроме того, розничные пользователи в настоящее время практически не используют Liquid.
Анонимные монеты
Таким образом, поддержание высокого уровня конфиденциальности в прозрачном блокчейне биткоина является сложной задачей. В будущем протокол биткоина станет более конфиденциальным, но до тех пор имеет смысл обратить внимание на альтернативные криптовалюты, которые ориентированы на сохранение полной анонимности пользователей.
Цель анонимных криптовалют состоит в том, чтобы с помощью криптографии сделать информацию в блокчейне непонятной для наблюдателя, но то же время система должна гарантировать, что все правила в сети соблюдаются.
Если бы разработка такой системы была тривиальной, то не исключено, что она бы уже была реализована в биткоине.
Большая часть криптографических решений, которые сегодня используются в анонимных монетах (Monero, Grin и Beam) изначально возникли как предложения по улучшению конфиденциальности биткоина, но по разным причинам не были реализованы.
Важно понимать, почему разработчики биткоина проявляют осторожность, когда дело доходит до улучшения конфиденциальности. За исключением трудностей реализации, методы улучшения конфиденциальности часто увеличивают размер транзакции, что вредит масштабируемости системы. Также предложение монет ― которое сегодня может проверить любой человек с калькулятором, ― при реализации предложений по улучшению конфиденциальности полагалось бы на доверие к тому, что криптография работает правильно.
В Monero мы обнаружили и исправили критическую ошибку, которая затрагивает все криптовалюты на основе CryptoNote и позволяет создавать неограниченное количество монет способом, который не может быть обнаружен наблюдателем.
- getmonero.org, 17 мая 2017 г. (источник)
Мы обнаружили [и исправили] криптографическую уязвимость, лежащую в основе некоторых доказательств с нулевым разглашением […] злоумышленник мог создать поддельные Zcash, не будучи обнаруженным […] это настолько тонкая уязвимость, что она не замечалась опытными криптографами на протяжении многих лет анализа систем с реализацией доказательства с нулевым разглашением.
- Electric Coin Company, 5 февраля 2019 г. (источник)
Для ясности: это не значит, что анонимные монеты имеют ошибки, а биткоин ― нет. Ошибки являются проблемой каждой криптовалюты, включая биткоин. Ключевое отличие здесь состоит в том, что, когда ошибка позволяет злоумышленнику напечатать деньги в анонимной монете, она может остаться незамеченной в течение многих лет. Это дает злоумышленнику время для обмена этих монет на другие. Прозрачность биткоина обеспечивает быстрое обнаружение ошибок в эмиссии (пример), что дает пользователям сети возможность исправить ситуацию до того, как ущерб станет системным.
Более того, проблемы с ошибками в коде не ограничиваются только эмиссией. Несмотря на то, что ориентированный на конфиденциальность криптографический протокол может гарантировать высокий уровень анонимности пользователя, сам он может быть реализован с ошибками. Только тщательный анализ ПО компетентными разработчиками может помочь избежать этого.
В известной поэме Роберта Фроста путешествие по «незнакомой дороге» можно интерпретировать как возможность получить новый уникальный опыт и знания. Но в сфере ПО с открытым кодом и криптовалютами этот совет, скорее всего, приведет к новым ошибкам и уязвимостям.
Это сложно. Это мелкие вещи. Если вас интересуют все эти новые проекты с «магическими решениями», то вам к ним лучше относиться скептически. И если вы разочарованы тем, насколько медленно движется биткоин, то я могу сказать, что биткоин движется слишком быстро. Это тяжело и страшно. И нам нужно замедлить темп и быть более осторожными.
- Эндрю Поэлстра, директор по исследованиям в компании Blockstream и соавтор протокола Mimblewimble (основа криптовалют Grin и Beam).
Значит ли это, что анонимные монеты являются плохой идеей? Тут важно понимать компромиссы и риски. Так, хранение своих сбережений в анонимных монетах может быть не самой разумной идеей, но они все ещё являются хорошим вариантами для совершения анонимных сделок.
К недостаткам анонимных монет можно отнести: более высокую волатильность, более высокий риск критических уязвимостей и сбоев, а также меньшее количество организаций, которые принимают такие криптовалюты. Плюсом является более высокий уровень анонимности.
Выбор анонимной монеты
Лучшее, что мы можем сделать, чтобы минимизировать перечисленные выше недостатки, ― это выбрать анонимную монету с компетентными разработчиками. Четырьмя крупнейшими монетами с точки зрения рыночной капитализации (и оценки предполагаемой рыночной капитализации недавно выпущенных анонимных монет) являются Monero, Zcash, Grin и Beam.
Мы поговорили с одним человеком из каждого проекта и предложили им описать своими словами преимущества своего проекта (особенно по сравнению с другими монетами). Несмотря на то, что все эти проекты преследуют одну цель, каждая монета имеет свой собственный набор компромиссов в отношении конфиденциальности, безопасности, масштабируемости и удобства использования.
I. Monero
У Monero нет вознаграждений основателям, нет доверенной настройки и нет премайна. Monero ― это настоящая децентрализованная виртуальная валюта в соответствии с правилами и рекомендациями FinCEN. У Monero нет компании, нет регулирующего органа. Обязательная конфиденциальность для всех в Monero обеспечивает большой анонимный сет. Также важна эмиссия монеты. Monero всегда будет иметь минимальное вознаграждение за блок в размере 0,6 XMR ― это будет стимулировать майнеров постоянно обеспечивать безопасность сети.
К любому проекту, который претендует на идеальную конфиденциальность, следует относиться с особой осторожностью и скептицизмом. Тем не менее, я считаю, что Monero предлагает очень конкурентоспособное решение для обеспечения конфиденциальности.
- Франциско «ArticMine» Кабаньяс, Monero Core
Проект Monero был запущен в 2014 году ― это самая старая из четырех представленных монет. Технологии, которые обеспечивают конфиденциальность в Monero: кольцевые подписи, кольцевые конфиденциальные транзакции и скрытые адреса. Эти три технологии смешивают потраченные монеты в сете ложных путей (приманок), скрывают отправляемые суммы и адреса получателей.
Ключевыми терминами в вышеприведенном абзаце являются «смешать» и «скрыть». Когда что-то смешано, отследить это становится трудно, потому что создается слишком много шума ― это все равно, что слушать одну песню, когда одновременно играют 10 других. В этой аналогии количество песен называется «сетом анонимности».
Это обеспечивает хорошую, но не идеальную конфиденциальность. Monero стала одной из первых анонимных криптовалют, которая в прошлом сталкивалась с уязвимостими конфиденциальности пользователей (её меры по решению этих проблем можно найти на странице Monero Research Lab).
Рекомендованный кошелек: Monero GUI Wallet + Monerujo (приложение для Android, которое можно подключить к Monero GUI Wallet).