Совместимость EVM и доступность данных: почему они важны?

Автор: ХаоТянь, криптоаналитик Источник: X (оригинальный Твиттер) @tmel0211

Нажмите, чтобы прочитать: Основная роль доступности данных на уровне 2

После популяризации доступности данных вы, должно быть, задаетесь вопросом о взаимосвязи между доступностью данных и совместимостью с EVM. Прежде всего позвольте мне отметить: чем выше совместимость EVM, тем выше степень интеграции доступности данных с Ethereum. **

почему? Внимательные друзья должны заметить, что zkSync, оба решения ZK-Rollup, могут загружать только сертификат передачи состояния в Ethereum, в то время как Linea может загружать все данные в основную сеть. Ответ может заключаться в совместимости EVM.

Ранее @VitalikButerin написал статью «Различные типы ZK-EVM», которую я хотел бы рассмотреть вместе с вами. Как показано на рисунке ниже, Виталик делит совместимость различных решений ZK с Ethereum на 5 уровней:

  • Первый уровень полностью эквивалентен Ethereum и не будет менять какие-либо компоненты системы Ethereum. Логика хеширования, дерева состояний, предварительной компиляции и другая логика практически одинакова. Например, Taiko и Scroll нацелены на это;

  • Второй уровень эквивалентен системе виртуальных машин EVM, лишь с некоторыми отличиями в структурах данных, таких как структура блоков и дерево состояний, например Polygono zkEVM;

  • Третий уровень почти эквивалентен виртуальной машине EVM и может быть совместим с большинством приложений.Чтобы сократить время проверки, были сделаны лишь некоторые жертвы, такие как: Scroll, Polygon zkEVM;

  • Четвертый уровень: для программирования используется язык более высокого уровня, а затем проходит уровень преобразования компилятора, просто для быстрого выполнения Prove, например: zkSync и Starknet.

XLeEs50OVJOU3PeD11rLaLTEoE4ED2fstHFAXJXM.png

Как народным способом разобраться в отличиях нескольких ЗК-ЭВМ? В качестве зрелой системы публичной цепочки виртуальная машина EVM Ethereum, язык программирования Solidity и другие структуры данных считаются стандартом. Если разработчик создает ZK-EVM, тем выше совместимость повторного использования компонентов системы Ethereum. Чем ближе она к уровню 1.

Чтобы понять наоборот, почему zkSync и Starknet необходимо разработать свой собственный язык и компилятор для его преобразования, это не потому, что скорость использования собственных компонентов Ethereum для генерации доказательств Prove слишком низка и не может удовлетворить спрос. Если однажды нижний уровень Ethereum будет поддерживать доказательство SNARK, этому уровню 2 нужно будет только пакетно получать транзакции, упаковывать их и отправлять в Ethereum. Зачем самостоятельно управлять уровнем исполнения, эквивалентным EVM?

Теперь, когда у вас есть понимание уровня EVM-совместимости, давайте подумаем о его взаимосвязи с доступностью данных? Вы найдете правило: чем выше совместимость Ethereum или EVM, тем выше степень доступности данных, которую можно достичь. Просто поймите: если вы хотите, чтобы Ethereum выполнял DA за вас, то вы должны быть с ним очень совместимы.

Я в общих чертах обобщил основные методы реализации доступности данных уровня 2, которые можно условно разделить на пять категорий:

  1. Все основные данные загружаются в Ethereum, а Ethereum используется в качестве уровня DA, например: Arbitrum, Optimism, Base, Linea.

  2. В Ethereum загружается только доказательство перехода между состояниями, а все исторические данные предоставляются самим уровнем 2, например: zkSync, Starknet.

  3. Услуги DA предоставляются собственной эксклюзивной сетью с сильным консенсусом уровня 2, такой как Polygon zkEVM.

  4. DA обеспечивается распределенной сетью хранения с сильным сторонним консенсусом, например IPFS, например: Metis.

  5. DA предоставляется сторонним поставщиком услуг публичной сети, который специализируется на построении модульных DA, например: Mantle

  6. Уровень 2 предоставляет независимые службы DA, например: Abitrum Nova, Apex, ImmutableX.

Вышеуказанная классификация относится к анализу данных L2BEAT.Доступность данных помечается на платформе анализа данных как (ончейн, ончейн (SD), внешний, внешний (DAC), оптимизм (MEMO) и т. д.).

Если классифицировать их по доступности данных, от 1 до 6, то зависимость от Ethereum постепенно снижается, консенсус по безопасности также постепенно ослабевает. Поскольку консенсус по безопасности является относительно расплывчатым понятием, использование степени интеграции участия Ethereum в DA в качестве критерия силы консенсуса не означает, что для уровня 2 обязательно небезопасно полагаться на сторонние DA для обеспечения консенсуса. или управлять уровнем DA независимо.

Подведем итог

Мы обнаружили, что OP-Rollup, такие как Arbitrum и Optimism, имеют высокую степень применения в Ethereum DA. Причина очень проста. OP-Rollup и EVM, естественно, очень совместимы. Им нужно только хорошо запустить Sequencer и обработку транзакций. запускается локально. Проверка ключа и последующий вызов — все они полагаются на систему Ethereum.

Linea, которая является частью линейки ZK-Rollup, может загружать все основные данные в Ethereum. Я не видел официального объяснения, но я предполагаю, что это связано с тем, что EVM Linea очень совместима, поэтому Linea может повторно использовать хранилище Ethereum и выполнять контракты. и т. д. Чтобы помочь в процессе сертификации Prove? Однако для генерации доказательств zkSync может полагаться только на свою собственную систему Prove. Если zkSync также подключит все данные к Ethereum, последующие контракты Rollup не смогут проверять достоверность своих доказательств.

Наконец, заметили ли вы, что Polygon ZK-EVM использует собственную сеть Polygon Validium L1 в качестве уровня консенсуса? Как конкурент Ethereum, система консенсуса проверки L1 Polygon также очень надежна, и ее предел емкости хранилища намного лучше, чем у Ethereum. Конечно, нет никаких проблем с использованием собственного L1 в качестве DA. Тем не менее, Polygon zkEVM наконец-то синхронизировал доказательство перехода состояния с Ethereum. На самом деле в этом нет никакой необходимости, но не помешает обложить налогом Ethereum, чтобы получить более сильный консенсус в области экологии и безопасности.

Сказав это, вы должны понять, почему Scroll и Taiko усердно работают над привязкой EVM, потому что чем выше привязка EVM, тем удобнее будет для DA использовать Ethereum, а также он будет соответствовать более узкому уровню Ethereum. 2 определение. Только представьте, если решение Ethereum уровня 2, сбор транзакций, доступность данных, совместимость и т. д. — все они полагаются на уровень 2 и другие сторонние модульные решения и просто синхронизируют данные с Ethereum для записи, необходимо ли это?

EZwW5x7V1MP0muTX3ajWAWs5hiJcmn8ywDdQmPQt.png

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить