Сооснователь Ethereum Виталик Бутерин изложил обширный план по повышению конфиденциальности сети, которую он помог создать.

В дорожной карте от 11 апреля Бутерин выступил за внедрение инструментов конфиденциальности в кошельки Ether (ETH) и реализацию норм и функций, повышающих конфиденциальность, в экосистеме и протоколе Ethereum. Он объяснил, что рассматриваемая дорожная карта является краткосрочным решением, которое требует ограниченных изменений в базовом протоколе вместе с дополнительными долгосрочными обновлениями.

Бутерин рекомендует существующим кошелькам принять системы, повышающие конфиденциальность, такие как Railgun или Privacy Pools, согласно плану. Когда средства отправляются с этих кошельков, он утверждает, что пользователи должны быть приветствованы вариантом "отправить с защищенного баланса", что анонимизирует транзакцию и должно быть "в идеале включено по умолчанию." Он написал:

"Пользователи не должны загружать отдельный 'кошелек конфиденциальности'."

Рекомендуемые основные изменения для DeFi

Бутерин также рекомендовал глубинные изменения в том, как реализуются децентрализованные финансы (DeFi) и более широкие децентрализованные приложения (DApp). Он утверждал, что эти системы должны быть ограничены "одним адресом на приложение."

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

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

Необходимы изменения протокола Ethereum

Другие изменения включают реализацию списков включения с принудительным выбором форков (FOCIL) и предложение по улучшению Ethereum (EIP) 7701. Последнее является улучшением абстракции учетной записи Ethereum, а первое — улучшением устойчивости к цензуре.

Диаграмма функциональности FOCIL. Источник: Исследования Ethereum

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

Ретрансляторы в этом контексте являются посредниками или узлами, ответственными за прием и пересылку транзакций. С другой стороны, трансляторы отвечают за публикацию транзакций в публичном блокчейне.

EIP-7701 делит транзакции Ethereum на фазы, позволяя третьим сторонам вмешиваться и оплачивать сборы в правильной фазе. Это означает, что нет необходимости в ретрансляторе для принятия частных транзакций пользователей, которые будут анонимно транслироваться отдельным субъектом.

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

Требуются изменения инфраструктуры

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

TEE — это защищенная область внутри процессора, которая обеспечивает защиту кода и данных, загруженных внутрь. Бутерин объяснил, что "это позволяет пользователям взаимодействовать с узлами RPC, получая более сильные гарантии того, что их личные данные не собираются."

В качестве долгосрочного решения TEE следует заменить системой частного извлечения информации (PIR). PIR — это криптографический протокол, который позволяет пользователям извлекать конкретный элемент из базы данных, не раскрывая, какой элемент был извлечен.

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

Сооснователь Ethereum также выступил за то, чтобы кошельки были подключены к нескольким серверам RPC. Они также должны использовать отдельный RPC для каждого DApp и потенциально смешанную сеть — технологию повышения конфиденциальности, предназначенную для сокрытия метаданных.

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

Журнал: Большие вопросы: Что Сатоши Накамото думал о ZK-доказательствах?