Соучредитель Ethereum Виталик Бутерин хочет видеть виртуальные машины Ethereum с нулевым разглашением (zk-EVM), построенные на первом уровне Ethereum, чтобы ускорить процесс проверки на базовой цепочке блоков.
Бутерин объяснил в 31 марта почта что можно интегрировать zk-EVM на базовом уровне без ущерба для децентрализации и безопасности. Эта технология позволяет виртуальным машинам Ethereum выполнять смарт-контракты на блокчейне с ZK пруфы.
Как мультиклиентная философия Ethereum будет взаимодействовать с ZK-EVM?https://t.co/MPpTPNhldR
— vitalik.eth (@VitalikButerin) 31 марта 2023 г.
По словам Бутерина, Ethereum был разработан с учетом «философии мультиклиентности» для обеспечения децентрализации на уровне протокола. Интегрируя zk-EVM на уровне 1 Ethereum, это будет третий тип клиента.
«Как только это произойдет, zk-EVM де-факто станет третьим типом клиентов Ethereum, столь же важным для безопасности сети, как сегодня исполняющие клиенты и клиенты консенсуса».
Два других клиента — это клиенты «консенсуса» и «исполнения». Клиент консенсуса реализует доказательство доли, чтобы гарантировать, что узлы в сети достигают соглашения, в то время как клиент выполнения прослушивает новые транзакции, транслируемые в сеть, выполняет их в стандартном EVM и хранит копию последнего состояния блокчейна.
Отстаивая идею проверки zk-EVM на базовом уровне Ethereum, Бутерин сначала рассмотрел преимущества и недостатки обращения с уровнем 1 в качестве «клиринговой палаты», перенеся почти всю активность на уровень 2.
Он сказал, что многие приложения на основе уровня 1 станут «экономически нежизнеспособными» и что небольшие средства — на сумму в несколько сотен долларов или меньше — могут «застрять» в случае, если плата за газ вырастет слишком большой.
Бутерин объяснил, что zk-EVM должны быть «открытыми», поскольку у разных клиентов разные реализации zk-EVM, и каждый клиент ждет подтверждения, совместимого с его собственной реализацией, прежде чем принять блок как действительный.
Он предпочитает этот подход, потому что он не откажется от «мультиклиентской» парадигмы, а открытая инфраструктура zk-EVM также обеспечит возможность разработки новых клиентов, что еще больше децентрализует Ethereum на базовом уровне.
Бутерин сказал, что zkEVM могут стать решением проблемы The Verge — части дорожной карты Ethereum, цель которой — упростить проверку на базовом уровне.
Обновлена схема дорожной карты! pic.twitter.com/MT9BKgYcJH
— vitalik.eth (@VitalikButerin) 4 ноября 2022 г.
Бутерин признал, что инфраструктура zk-EVM может привести к неэффективности данных и проблемам с задержкой, однако он сказал, что эти проблемы не будут «слишком сложными» для преодоления.
Бутерин объяснил, что если будет реализована экосистема zk-EVM, запуск полного узла на Ethereum станет еще проще:
«Блоки Эфириума были бы меньше, чем сегодня, любой мог бы запустить полностью проверяющий узел на своем ноутбуке или даже на своем телефоне или в расширении браузера, и все это произошло бы при сохранении преимуществ мультиклиентской философии Эфириума».
Платформа масштабирования уровня 2 Ethereum Polygon добилась значительного прогресса со своим zk-EVM, недавно открыл исходный код zkEVM в основной сети Polygon 27 марта, обещая снижение транзакционных издержек и увеличение пропускной способности развертывания смарт-контрактов.
StarkWare, ConsenSys, Scroll, zkSync и Immutable также внедряет аналогичные решения для масштабирования zkEVM.