Сооснователь EthereumВиталик Бутерин поделился своей потрясающей идеей о том, как масштабировать Ethereum не ставя под угрозу его безопасность и децентрализацию.
В недавней публикации в блоге Бутерин предложил использовать среды выполнения с нулевым разглашением (ZK-EVM) для проверки блоков в блокчейне Ethereum .
Эта революционная идея потенциально может значительно уменьшить размер блоков Ethereum , а также повысить масштабируемость и безопасность сети.
Бутерин о философии работы с несколькими клиентами и моделях ZK-EVM
Философия многоклиентской архитектуры Ethereum имеет решающее значение для его безопасности и децентрализации. Вместо единого «эталонного клиента», который все используют по умолчанию, Ethereum Ethereum , управляемую коллективно , и множество команд занимаются ее реализацией.
Каждый узел Ethereum запускает клиент консенсуса и клиент исполнения, при этом ни один клиент консенсуса или клиент исполнения не составляет более 2/3 сети. Если у клиента, занимающего менее 1/3 доли в своей категории, обнаруживается ошибка, сеть просто продолжает работать в обычном режиме.
Если у клиента, владеющего от 1/3 до 2/3 акций в своей категории, обнаружится ошибка, цепочка продолжит добавлять блоки, но прекратит их финализацию, предоставляя разработчикам время для вмешательства.
Бутерин считает, что использование ZK-EVM в качестве третьего типа Ethereum может значительно повысить безопасность и децентрализацию сети.
Технология SNARK, доказывающая выполнение EVM, разрабатывается уже много лет, и она активно используется протоколами второго уровня, называемыми ZK rollups.
ZK-EVM будут использоваться не только для агрегирования данных; они также будут применяться для проверки выполнения на первом уровне, что делает их столь же важными для безопасности сети, как сегодня клиенты выполнения и клиенты консенсуса.
Проблемы и преимущества открытой многоклиентской экосистемы ZK-EVM
Предложение Бутерина поднимает ряд интересных технических вопросов. В частности, как ZK-EVM будут взаимодействовать с многоклиентской философией Ethereum?
Для решения этой проблемы Бутерин предлагает «открытую многоклиентскую экосистему ZK-EVM». В этой экосистеме разные клиенты используют разные реализации ZK-EVM, и каждый клиент ожидает доказательства, совместимого с его собственной реализацией, прежде чем принять блок как действительный.
Внедрение открытой многоклиентской экосистемы ZK-EVM сопряжено с рядом трудностей. Одна из них — проблема задержки, когда злоумышленник может опубликовать блок с опозданием, вместе с доказательством, действительным только для одного клиента.
В реальности генерация подтверждений, действительных для других клиентов, займет много времени, что потенциально может привести к временному разрыву цепочки и нарушению ее работы на несколько временных интервалов. Еще одна проблема — неэффективность данных, поскольку данные, связанные с проверкой, необходимо будет публиковать отдельно.
Несмотря на эти проблемы, открытая многоклиентская экосистема ZK-EVM могла бы значительно повысить масштабируемость и безопасность сети. Блоки Ethereum стали бы меньше, чем сегодня, и любой мог бы запустить полностью проверяющий узел на своем ноутбуке или даже телефоне, сохранив при этом преимущества многоклиентской философии Ethereum.
Видение Виталика Бутерина относительно Ethereum — это революционная идея, способная вывести сеть на новый уровень. Используя ZK-EVM для проверки блоков в блокчейне Ethereum , Ethereum может значительно повысить свою безопасность и масштабируемость, не жертвуя при этом децентрализацией.
Хотя еще предстоит преодолеть ряд технических проблем, открытая многоклиентская экосистема ZK-EVM является естественным шагом на пути к цели, который, скорее всего, в любом случае будет достигнут.
Умопомрачительная идея Виталика Бутерина о сокращении блоков Ethereum 