Сооснователь Ethereum Виталик Бутерин представил обширный план по повышению конфиденциальности сети, которую он помог создать.
В дорожной карте от 11 апреля Бутерин выступил за внедрение инструментов конфиденциальности в кошельки Ether (ETH), а также за реализацию норм и функций, повышающих уровень конфиденциальности в экосистеме и протоколе Ethereum. Он пояснил, что рассматриваемая дорожная карта — это краткосрочное решение, требующее ограниченных изменений базового протокола наряду с дополнительными долгосрочными обновлениями.
Согласно плану, Бутерин рекомендует существующим кошелькам внедрить системы повышения конфиденциальности, такие как Railgun или Privacy Pools. Он утверждает, что при отправке средств с помощью этих кошельков пользователи должны видеть опцию «отправить из защищённого баланса», которая анонимизирует транзакцию и должна быть «в идеале включена по умолчанию». Он написал: «Пользователям не нужно загружать отдельный „кошелёк для конфиденциальности“».
**Основные изменения, рекомендованные для DeFi**
Бутерин также рекомендовал внести глубокие изменения в принципы реализации децентрализованных финансов (DeFi) и более широких децентрализованных приложений (DApp). Он утверждал, что для этих систем должно быть предусмотрено ограничение «один адрес на приложение».
Сооснователь Ethereum признал, что это потребует «значительных жертв удобства», но это «наиболее практичный способ убрать публичные связи между всеми вашими действиями в разных приложениях». Он также подчеркнул, что пользовательский опыт будет «очень похож» на внесение средств в одну цепочку из другой в системах межцепочечной совместимости.
Бутерин также отметил, что для того, чтобы воспользоваться преимуществами этого изменения, разработчики должны обеспечить, чтобы функции вывода средств для пользователей по умолчанию сохраняли конфиденциальность.
**Необходимые изменения протокола Ethereum**
Другие предложенные изменения включают внедрение списков принудительного выбора форка (FOCIL) и предложение по улучшению Ethereum (EIP) 7701. Последнее является улучшением абстракции учётной записи Ethereum, а первое — улучшением устойчивости к цензуре.
Функциональная диаграмма FOCIL. Источник: Ethereum Research
EIP-7701 гарантирует, что протоколы конфиденциальности могут работать без необходимости использования релеев или публичных вещателей. Это, в свою очередь, упрощает разработку и обслуживание такого рода протоколов.
Релеи в этом контексте — это посредники или узлы, отвечающие за приём и пересылку транзакций. С другой стороны, вещатели отвечают за публикацию транзакций в публичном блокчейне.
EIP-7701 делит транзакции Ethereum на фазы, позволяя третьим сторонам участвовать и оплачивать сборы в правильной фазе. Это означает, что нет необходимости в релее для принятия частных транзакций пользователей, чтобы они могли быть анонимно переданы отдельной организацией.
FOCIL, с другой стороны, предотвращает цензуру транзакций, включая те, что обеспечивают конфиденциальность. Представляется, что анонимные транзакции подвергаются значительно более высокому риску стать жертвой попыток цензуры.
**Требуются изменения инфраструктуры**
Краткосрочное решение для устранения ограничений конфиденциальности текущих систем удалённого вызова процедур (RPC), используемых для взаимодействия с блокчейном, как предложено Бутериным, — это реализация доверенной среды выполнения (TEE).
TEE — это защищённая область в процессоре, которая обеспечивает защиту кода и данных, загруженных внутрь. Бутерин объяснил, что «это позволяет пользователям взаимодействовать с узлами RPC, получая более надёжные гарантии того, что их личные данные не собираются».
В качестве долгосрочного решения TEE должны быть заменены системой частного извлечения информации (PIR). PIR — это криптографический протокол, который позволяет пользователям извлекать определённый элемент из базы данных, не раскрывая, какой элемент был извлечён.
Это позволило бы пользователям извлекать данные, касающиеся содержимого блокчейна, без того чтобы провайдер знал, какие данные передаются. Бутерин подчеркнул, что это лучше, поскольку предоставляет «криптографические гарантии».
Сооснователь Ethereum также утверждал, что кошельки должны быть подключены к нескольким RPC-серверам. Они также должны использовать отдельный RPC для каждого DApp и потенциально mixnet — технологию обеспечения конфиденциальности, предназначенную для сокрытия метаданных.
Другие рекомендации включают разработку протоколов агрегации доказательств для протоколов, обеспечивающих конфиденциальность. Это приведёт к значительному снижению комиссий за использование таких систем.
Добавить комментарий