Тем не менее, на фоне всех новаторских инноваций Ethereum сталкивается с серьезной проблемой, которая может подорвать его потенциал: конфиденциальность.
Понимание конфиденциальности в экосистеме блокчейна
Концепция конфиденциальности в контексте технологии блокчейн сложна. Даже основатель Ethereum Виталик Бутерин утверждает, что конфиденциальность является одной из самых больших проблем для сети.
“Статус-кво предполагает размещение больших объемов информации в сети, что является чем-то ”прекрасным, пока это не так", и в конечном итоге станет неприятным, если не откровенно рискованным для все большего числа людей", - сказал Бутерин.
Конфиденциальность Ethereum - это многогранная проблема, охватывающая несколько принципов, а не просто сохранение пользовательских данных в тайне. К ним относятся контроль пользователя и его согласие, минимальное раскрытие информации, гарантии безопасности, защита личных данных и проверка без доверия.
Каждый из этих принципов представляет свой собственный набор проблем в текущей структуре Ethereum.
Контроль пользователя и согласие
Фундаментальный принцип цифровой конфиденциальности заключается в том, что пользователи должны иметь абсолютный контроль над своими личными данными. Они должны решить, кто получает доступ к их информации, сколько из них они могут видеть и при каких обстоятельствах.
Однако в текущей среде Ethereum этот принцип подвергается испытанию. Каждая транзакция, совершаемая в блокчейне Ethereum, видна всем, оставляя пользователям, казалось бы, мало контроля над тем, кто видит их данные.
Минимальное раскрытие
Принцип минимального раскрытия гласит, что должен быть раскрыт только самый минимум информации, необходимой для транзакции. Но архитектура Ethereum противоречит этому принципу.
Вся сеть может получить доступ к деталям транзакции всякий раз, когда транзакция происходит в сети Ethereum. Это разоблачение потенциально раскрывает больше информации, чем необходимо, подрывая принцип минимального раскрытия.
Гарантия безопасности
Пользователи должны быть уверены, что их личные данные останутся в безопасности. Эту гарантию становится сложно обеспечить в общедоступном блокчейне, таком как Ethereum.
Поскольку каждая транзакция и связанные с ней данные общедоступны, Ethereum сталкивается со значительным препятствием в обеспечении безопасности пользователей их данных.
Защита личных данных
Защита личности пользователей является ключевым аспектом цифровой конфиденциальности. Несмотря на использование псевдонимных адресов, Ethereum изо всех сил пытается сохранить анонимность пользователей.
Публичный характер транзакций означает, что решительный наблюдатель потенциально может идентифицировать пользователей, скрывающихся за определенными адресами, что создает серьезную проблему конфиденциальности.
Проверка без доверия
Возможность проверки транзакций без необходимости доверия третьей стороны является еще одним важным аспектом конфиденциальности блокчейна. Ethereum удалось достичь этого с помощью своих алгоритмов консенсуса.
Однако достижение проверки без доверия не отменяет другие проблемы конфиденциальности, которые остаются актуальной проблемой для Ethereum.
Хитросплетения проблем конфиденциальности Ethereum
Открытость и прозрачность Ethereum, несмотря на свою силу, имеют глубокие корни и вносят значительный вклад в ее проблемы конфиденциальности.
Каждый компьютер, подключенный к Интернету, имеет IP-адрес. Этот адрес, помимо прочего, может предоставлять информацию о местоположении пользователя. Когда пользователи подключаются к сети Ethereum, система может раскрыть их IP-адрес. Это еще больше усложняет проблемы конфиденциальности Ethereum.
Раскрытие IP-адресов - это не просто теоретическая проблема, а реальная проблема, с которой приходится сталкиваться пользователям Ethereum.
Открытый характер блокчейна Ethereum означает, что любой, обладающий ноу-хау, потенциально может отслеживать транзакции пользователя и привязывать их к его IP-адресу. Это представляет серьезную угрозу конфиденциальности, поскольку может позволить злоумышленникам атаковать пользователей.
“Существует множество метаданных, вы можете посмотреть на адреса депозитов, вы можете посмотреть на адреса вывода средств, вы можете посмотреть на получателей платежей, вы можете посмотреть на IP-адреса”, - раскрыл исследователь Ethereum Foundation Джастин Дрейк.
Хотя адреса Ethereum являются псевдонимными, они не являются полностью анонимными. Решительный наблюдатель теоретически мог бы привязать транзакции к определенным адресам и потенциально идентифицировать пользователей, стоящих за ними.
Постоянство транзакций в сети Ethereum усугубляет эту проблему, поскольку сеть записывает каждую транзакцию в блокчейне на неопределенный срок.
Если пользователь связан с адресом, становится возможным отследить все транзакции с этого адреса до него или нее.
“По умолчанию все, что попадает в общедоступный блокчейн, является общедоступным. Все чаще это означает не только деньги и финансовые транзакции, но и имена ENS, POAP, NFT, токены soulbound и многое другое. На практике использование всего набора приложений Ethereum предполагает обнародование значительной части вашей жизни для всеобщего обозрения и анализа ”, - подтвердил Бутерин.
Общее количество адресов Ethereum с балансом. Источник: Glassnode
Смарт-контракты, одна из определяющих функций Ethereum, также играют роль в этой сложной дилемме конфиденциальности.
По своей природе смарт-контракты прозрачны и неизменяемы. После развертывания в сети Ethereum смарт-контракт раскрывает свои условия для всех. Эта характеристика заслуживает как похвалы за ее вклад в доверие и подотчетность, так и критики за ее последствия для конфиденциальности.
Такое отсутствие конфиденциальности может быть проблематичным в случаях, когда смарт-контракт включает конфиденциальную информацию.
Распределенный реестр по вариантам использования. Источник: Statista
Более того, смарт-контракты остаются неизменными после развертывания и не могут подвергаться изменениям. Это потенциально может привести к ситуации, когда контракт, связанный с физическим лицом, продолжает нарушать их конфиденциальность даже спустя долгое время после того, как они прекратили им пользоваться.
К более приватному Ethereum: дальнейший путь
Учитывая эти насущные проблемы конфиденциальности, предпринимаются усилия, чтобы сделать Ethereum более удобным для конфиденциальности. Однако улучшить конфиденциальность в Ethereum - непростая задача.
Это сложное мероприятие, которое требует сбалансировать потребность в прозрачности, которая жизненно важна для доверия и безопасности, с необходимостью обеспечения конфиденциальности.
Исследование использования доказательств с нулевым разглашением является многообещающим решением. Этот криптографический метод позволяет одной стороне доказать другой, что они знают определенную информацию, не раскрывая, что это за информация.
Доказательства с нулевым разглашением могут облегчить проверку транзакций без раскрытия ненужной информации и сохранить конфиденциальность, если Ethereum успешно их интегрирует. Однако использование доказательств с нулевым разглашением в Ethereum все еще находится на ранних стадиях.
Хотя некоторые проекты на базе Ethereum используют доказательства с нулевым разглашением, такие как zk-SNARKs, используемые в Zether и AZTEC, это все еще новые и непроверенные технологии. У них также есть свои собственные проблемы, такие как вычислительные ресурсы, необходимые для генерации и проверки доказательств.
Ethereum 2.0 также обладает потенциалом для улучшения конфиденциальности. Обновление введет сегментирование, метод разделения сети Ethereum на более мелкие части, или “осколки”.
Каждый сегмент сможет обрабатывать свои собственные транзакции и смарт-контракты, потенциально повышая конфиденциальность этих транзакций.
“Предположим, что у вас есть цепочка proof of stake с большим количеством (например, 10000) валидаторов, и у вас есть большое количество (например, 100) блоков, которые необходимо проверить. Следовательно, что мы делаем, так это случайным образом распределяем работу по верификации. Мы случайным образом перетасовываем список валидаторов и назначаем первые 100 валидаторов в перетасованном списке для проверки первого блока, вторые 100 валидаторов в перетасованном списке для проверки второго блока и т.д. ”, - сказал Бутерин.
Однако, как и доказательства с нулевым разглашением, сегментирование является сложной и непроверенной технологией. Также неясно, как сегментирование будет взаимодействовать с другими технологиями, повышающими конфиденциальность, и будет ли этого достаточно для решения всех проблем конфиденциальности Ethereum.
Проблема конфиденциальности Ethereum
Конфиденциальность остается одной из самых значительных проблем, стоящих перед Ethereum сегодня. Хотя прозрачность сети является одной из ее основных сильных сторон, она также создает существенные проблемы с конфиденциальностью.
Эти проблемы сложны и многогранны, включая не только конфиденциальность транзакций, но и раскрытие IP-адресов, возможность привязки транзакций к отдельным лицам и отсутствие конфиденциальности в смарт-контрактах.
Предпринимаются усилия по улучшению конфиденциальности в Ethereum. Такие технологии, как доказательства с нулевым разглашением и сегментирование, обещают многое. Эти решения, хотя и многообещающие, все еще находятся на ранних стадиях, и еще предстоит увидеть, насколько эффективно они могут повысить конфиденциальность Ethereum.
Несмотря на эти проблемы, Ethereum продолжает оставаться ведущей силой в блокчейн-пространстве, раздвигая границы возможного с помощью технологии блокчейн. По мере его развития решение проблем конфиденциальности будет иметь решающее значение для его устойчивого успеха и полной реализации его потенциала.
Поскольку Ethereum делает шаг в будущее, вопрос конфиденциальности по-прежнему будет находиться в центре внимания. Как работает Ethereum, эта проблема сыграет ключевую роль в формировании его будущего и будущего технологии блокчейн.
Подписывайся на наш Telegram канал. Не трать время на мониторинг новостей. Только срочные и важные новости