Основная цель предложенных изменений — уменьшить барьеры для пользователей, которые хотят иметь собственный RPC-сервер для частного и децентрализованного доступа к сети Ethereum.
«Ценность собственного узла — не только в верификации сети, но и в возможности локального, доверенного и частного доступа к данным блокчейна», — отметил Бутерин в своем блоге.
Хотя виртуальная машина Ethereum (EVM) с нулевым знанием (ZK-EVM) и технологии приватности, такие как PIR (Private Information Retrieval), позволяют пользователям доверять внешним сервисам, они имеют ограничения:
- высокую стоимость криптографических решений;
- утечки метаданных — IP-адреса и время запросов могут выдать пользователя;
- цензуру — крупные RPC-провайдеры могут блокировать страны или отдельных пользователей.
Напомним, что недавно Бутерин выдвинул предложение заменить EVM на архитектуру RISC-V, в частности в долгосрочной перспективе он видит эффективность выполнения блоков именно при доказательстве корректности в ZK-EVM узким местом.
«Рынок, в котором доминируют несколько RPC-провайдеров, легко подвергается давлению цензуры. Некоторые уже блокируют целые страны», — предупреждает Бутерин.
Поэтому он предлагает в краткосрочной перспективе:
- полную реализацию EIP-4444 — узлы будут хранить историю только за последние почти 36 дней, что значительно уменьшит объем дискового пространства;
- распределенное хранение истории — узлы будут хранить фрагменты старых данных с использованием кода стирания для устойчивости;
- изменение структуры стоимости газа — сделать хранение данных дороже, а выполнение — дешевле, чтобы стимулировать экономность в использовании состояния.
Среднесрочная цель — статическая верификация: уменьшение потребности в сохранении веток Merkle при полноценном RPC-функционале.
Кроме того, Бутерин предложил ввести новый тип узлов, которые:
- верифицируют блоки без сохранения полного состояния;
- сохраняют только часть состояния, определенную пользователем;
- обрабатывают локальные RPC-запросы в пределах этой части;
- не сохраняют ветви дерева Меркла — только «сырые» значения.
Таким образом пользователи смогут выбирать конфигурацию, например все учетные записи, которые контролируются частным ключом (EOA) и популярные токены (ERC-20, ERC-721), адреса, которые использовались последние два года, а также приложения для обмена, DeFi и конфиденциальности.
«Такой узел обеспечивает локальный доступ к важному состоянию с максимальным уровнем приватности», — заключает Бутерин.
Он отметил, что этот подход позволит сохранить децентрализацию, приватность и открытость сети Ethereum в будущем, даже при условии значительного увеличения ограничений на газ (в 10-100 раз).
Напомним, что недавно в сети Ethereum состоялось обновление Pectra.