12 сентября блокчейн-кошелек MetaMask запустил бета-функцию под названием Snaps, которая позволит сторонним разработчикам настраивать функции кошелька и другие механизмы, что позволяет беспрепятственно использовать кошелек MetaMask для операций без EVM (Non-EVM). активы в блокчейне. Можно сказать, что эта версия является еще одним шагом на пути к тому, чтобы MetaMask стал полностью безусловным и децентрализованным; еще стоит отметить, что MetaMask также начинает быть совместим с не-EVM. В этой статье будет проанализирована разница между EVM и не-EVM, чтобы лучше понять сходства и различия между этими двумя виртуальными машинами блокчейна.
EVM и не-EVM
Виртуальная машина Ethereum (EVM)
Виртуальная машина Ethereum (EVM) — первая виртуальная машина, созданная для индустрии блокчейнов. Это уровень абстракции между физическими машинами (узлами) и кодом смарт-контракта. Это позволяет программам, работающим на нем, быть изолированными друг от друга и от основной цепочки Ethereum. Простое понимание состоит в том, что цепочку, построенную на основе экосистемы Ethereum, можно быстро разрабатывать и повторять. Это снижает рабочую нагрузку на разработку и позволяет избежать необходимости начинать с нуля. На каждом узле Ethereum работает экземпляр EVM, и они работают вместе, образуя своего рода сеть или глобальный децентрализованный компьютер. Как сказал Виталик Бутерин, Эфириум даже называли «мировым компьютером».
EVM — это сердце и душа сети Ethereum, а также платформа, на которой развертываются и выполняются смарт-контракты. Физическое воплощение EVM нельзя описать так же, как облако или океанскую волну, но оно существует как объект, поддерживаемый тысячами подключенных компьютеров, на которых работают клиенты Ethereum. EVM является полным по Тьюрингу, что означает, что если есть вопрос, он найдет ответ. Пользователи могут создавать смарт-контракты, используя язык программирования Ethereum Solidity, и отправлять их в EVM для интерпретации и исполнения. Проще говоря, преимущество EVM заключается в том, что легче обеспечить совместимость с экосистемой Ethereum. Наследование существующих dApps в цепочке Ethereum; однако недостаток также очевиден, то есть он ограничен дорожной картой Ethereum, что может мешать плану команды проекта, и он должен следовать ритму Ethereum.
Виртуальная машина без EVM (Non-EVM)
Другие блокчейны выбрали другой путь совместимости с EVM и известны как блокчейны, не поддерживающие EVM. Под Non-EVM понимается виртуальная машина блокчейна, которая полностью отделена от экосистемы Ethereum и перестроена разработчиками и участниками проекта. Это означает, что не-EVM не зависит от дорожной карты Ethereum и, следовательно, будет иметь более низкие комиссии и более высокие скорости, чем Ethereum. Однако он сталкивается со многими препятствиями: разработчикам и пользователям приходится повторно входить в новую экосистему, а стоимость входа высока. Тем не менее, очевидно, что цепи, не использующие EVM, имеют больше возможностей для инноваций и могут быть полностью свободны от ограничений Ethereum.
Разница между EVM и не-EVM
Доля сети EVM и рыночная капитализация (источник данных: defillama)
EVM совместим с Ethereum, в то время как не-EVM несовместим с Ethereum. Например, это две разные системы смартфонов. Например, система Android в нашем мобильном телефоне — это EVM, а система Apple — не EVM. Итак, при условии, что оно основано на системе Android. Все разработанные приложения можно использовать на телефонах Android, которые мы в совокупности называем EVM. Однако программное обеспечение, разработанное на основе систем Apple, не может быть установлено и использовано на системах Android, которые мы в совокупности называем не-EVM. .
К наиболее известным цепочкам EVM относятся Ethereum, Bsc, Arbitrum, Polygon, Avalanche и т. д., а к цепочкам, не относящимся к EVM, относятся Solana, Mixin, DefiChain, Osmosis, EOS и т. д.
Доля цепочек, не относящихся к EVM, и рыночная капитализация (источник данных: defillama)
В настоящее время большинство из десяти лучших блокчейнов совместимы с EVM, и EVM остается лидером рынка среди публичных сетей. Но темпы роста новых блокчейнов, не связанных с EVM, также очень высоки.
Функции EVM и не-EVM
Функция EVM и не-EVM (далее совместно именуемых виртуальными машинами блокчейна) заключается в определении и отслеживании статуса каждого сетевого блока. Хотя это звучит как инструмент мониторинга, на самом деле оно относится к изменениям состояния, которые являются сигналами или причинами действий в различных компьютерных системах. Например, изменения состояния происходят, когда что-то открывается или закрывается, активируется или деактивируется, отправляется или принимается, а также при перемещении файла или документа. Эти изменения состояния приведут к изменениям в структуре данных вычислительной системы.
Виртуальная машина блокчейна может просматривать изменения состояния сети и dApp, позволяя общедоступной цепочке и dApps в ее цепочке работать децентрализованно, одновременно решая такие проблемы, как насыщенность сети или приоритет операций. Таким образом, виртуальная машина блокчейна позволяет любому разработчику запускать код в экосистеме, не требующей доверия третьих сторон, а результаты выполнения и взаимодействия программного обеспечения гарантированы и предсказуемы.
Споры между EVM и не-EVM
Уже давно ведутся споры между сетями EVM и сетями, не относящимися к EVM. Хотя кажется, что виртуальные машины EVM являются явными победителями, сети, не использующие EVM, такие как Solana, делают эту битву достойной внимания. Совместимость EVM является основным требованием для оценки платформ публичной сети.
Воспользовавшись преимуществами Ethereum, EVM-совместимые публичные сети могут быстро привлекать клиентов и рано расти, получая выгоду с точки зрения удобства разработчиков, пользовательского опыта и экосистемных стимулов, но они должны быть интегрированы со многими другими цепочками в экосистеме Ethereum. Сети, не совместимые с EVM, с большей вероятностью будут развиваться в трендовых областях и нишевых рынках, где появляются новые идеи. В то же время различные публичные сети могут добиться успеха в таких областях, как NFT, GameFi и платежи.
В целом, сложно сказать, какой из них лучше: цепи EVM или цепи без EVM. Привлечение трафика Ethereum — самый быстрый способ выращивания новых цепочек, а совместимость с EVM — наиболее удобным решением; не-EVM может выбирать направление развития в соответствии с потребностями и не ограничивается основной цепочкой.
Давайте посмотрим на их плюсы и минусы соответственно, чтобы понять, как на самом деле выглядят EVM и не-EVM.
Преимущества и недостатки EVM и не-EVM
ЭВМ
Преимущества EVM
Как упоминалось выше при внедрении EVM, поскольку EVM позволяет любому разрабатывать децентрализованные приложения, не существует никаких барьеров или ограничений безопасности. Масштабируемость EVM и относительно простой процесс миграции из экосистемы Ethereum делают проекты более доступными для пользователей. Благодаря удобству EVM, NFT стал одним из популярных материалов в мире шифрования.
Недостатки EVM
Несмотря на децентрализацию, сеть EVM не является полностью децентрализованной. Подавляющее большинство узлов Ethereum размещено на централизованных облачных серверах Amazon Web Services. Если операторы этих сервисов решат, что им не нравится Ethereum по какой-либо причине, узлы могут быть отклонены, что нанесет вред сети.
Когда сеть перегружена, плата за газ будет очень высокой. Это может вызвать значительные неудобства для пользователей Ethereum, и хотя те, кто отправляет крупные транзакции, могут не пострадать, те, кто отправляет более мелкие транзакции, могут испытывать проблемы с доступом к сети в течение определенного периода времени. Когда многие пользователи взаимодействуют со смарт-контрактами DApp и выполняют большое количество транзакций, если плата за газ слишком высока, это окажет много негативных последствий для проекта.
Из-за жесткости языка байт-кода и собственных функций EVM слишком сложен и не имеет достаточного количества функций виртуальной машины для реализации проектирования безопасности. Кроме того, согласно правилам Ethereum и EVM, дизайнерам необходимо самостоятельно реализовать многие функции EVM и ключевые части модели исполнения.
Не-EVM
Преимущества блокчейнов, отличных от EVM
Non-EVM позволяет программистам расширять свою базу пользователей и область применения. Например, проекты сети Solana, Raydium и Serum, являются эксклюзивными для Solana. Когда-то Terra была уникальной публичной сетью, предназначенной для объединения внутри- и внесетевых платежей. Кроме того, платформы, несовместимые с EVM, могут обеспечить конечным пользователям быстрое время транзакций и дешевые транзакции.
Эти преимущества делают блокчейны, не относящиеся к EVM, новым выбором в конкретных случаях использования и на конкретных рынках, предоставляя разработчикам и пользователям больше выбора и гибкости.
Недостатки блокчейнов, отличных от EVM
Высокие затраты на разработку. Цепочки, которые не совместимы с EVM, могут потребовать дополнительной работы по разработке для адаптации к их уникальным экосистемам и правилам, что может привести к более высоким затратам на разработку.
Высокий барьер входа: цепи, не совместимые с EVM, могут иметь высокий барьер входа для разработчиков и пользователей, поскольку им необходимо адаптироваться к новым инструментам, технологиям и экосистемам.
Сложность миграции проекта. Миграция проекта из цепочки, совместимой с EVM, в цепочку, не поддерживающую EVM, может столкнуться с некоторыми проблемами, включая необходимость переписать смарт-контракты и адаптироваться к новой экосистеме.
Поскольку цепи, не совместимые с EVM, имеют очевидные недостатки в количестве проектов, разработчики более склонны выбирать цепи, совместимые с EVM.
Поскольку их можно быстро скопировать и развернуть в новых цепочках, это может помочь сэкономить время и затраты.
Заключение
Итак, кто победит в конкуренции между сетями EVM и сетями, не относящимися к EVM? Между ними нет явного победителя, поскольку каждая ситуация уникальна, и разработчики должны выбрать публичную цепочку, соответствующую пути развития их проекта. Разные проекты и варианты использования могут лучше подходить для разных цепочек, поэтому ни одна цепочка не может быть абсолютно предпочтительна другой; решения следует принимать на основе конкретных потребностей и целей проекта. Совместимость с EVM может помочь разработчикам привлечь трафик и расширить экосистему, поскольку пользователи Ethereum могут быстро перейти на новую цепочку. В то же время совместимость без EVM, несомненно, позволит разработчикам экспериментировать и внедрять инновации.
В мире блокчейна ни одна цепочка не отвечает всем потребностям, поэтому разработчики и проектные команды должны делать выбор, исходя из своих уникальных целей и вариантов использования, чтобы достичь наилучших результатов. Таким образом, в долгосрочной перспективе EVM не будет единственной в будущем.Сосуществование нескольких цепочек — это направление блокчейна. В конце концов, разнообразие и постоянное развитие экосистемы блокчейна — это ее суть.
Справочная документация:
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
EVM против не-EVM: каково будущее направление?
12 сентября блокчейн-кошелек MetaMask запустил бета-функцию под названием Snaps, которая позволит сторонним разработчикам настраивать функции кошелька и другие механизмы, что позволяет беспрепятственно использовать кошелек MetaMask для операций без EVM (Non-EVM). активы в блокчейне. Можно сказать, что эта версия является еще одним шагом на пути к тому, чтобы MetaMask стал полностью безусловным и децентрализованным; еще стоит отметить, что MetaMask также начинает быть совместим с не-EVM. В этой статье будет проанализирована разница между EVM и не-EVM, чтобы лучше понять сходства и различия между этими двумя виртуальными машинами блокчейна.
EVM и не-EVM
Виртуальная машина Ethereum (EVM)
Виртуальная машина Ethereum (EVM) — первая виртуальная машина, созданная для индустрии блокчейнов. Это уровень абстракции между физическими машинами (узлами) и кодом смарт-контракта. Это позволяет программам, работающим на нем, быть изолированными друг от друга и от основной цепочки Ethereum. Простое понимание состоит в том, что цепочку, построенную на основе экосистемы Ethereum, можно быстро разрабатывать и повторять. Это снижает рабочую нагрузку на разработку и позволяет избежать необходимости начинать с нуля. На каждом узле Ethereum работает экземпляр EVM, и они работают вместе, образуя своего рода сеть или глобальный децентрализованный компьютер. Как сказал Виталик Бутерин, Эфириум даже называли «мировым компьютером».
EVM — это сердце и душа сети Ethereum, а также платформа, на которой развертываются и выполняются смарт-контракты. Физическое воплощение EVM нельзя описать так же, как облако или океанскую волну, но оно существует как объект, поддерживаемый тысячами подключенных компьютеров, на которых работают клиенты Ethereum. EVM является полным по Тьюрингу, что означает, что если есть вопрос, он найдет ответ. Пользователи могут создавать смарт-контракты, используя язык программирования Ethereum Solidity, и отправлять их в EVM для интерпретации и исполнения. Проще говоря, преимущество EVM заключается в том, что легче обеспечить совместимость с экосистемой Ethereum. Наследование существующих dApps в цепочке Ethereum; однако недостаток также очевиден, то есть он ограничен дорожной картой Ethereum, что может мешать плану команды проекта, и он должен следовать ритму Ethereum.
Виртуальная машина без EVM (Non-EVM)
Другие блокчейны выбрали другой путь совместимости с EVM и известны как блокчейны, не поддерживающие EVM. Под Non-EVM понимается виртуальная машина блокчейна, которая полностью отделена от экосистемы Ethereum и перестроена разработчиками и участниками проекта. Это означает, что не-EVM не зависит от дорожной карты Ethereum и, следовательно, будет иметь более низкие комиссии и более высокие скорости, чем Ethereum. Однако он сталкивается со многими препятствиями: разработчикам и пользователям приходится повторно входить в новую экосистему, а стоимость входа высока. Тем не менее, очевидно, что цепи, не использующие EVM, имеют больше возможностей для инноваций и могут быть полностью свободны от ограничений Ethereum.
Разница между EVM и не-EVM
Доля сети EVM и рыночная капитализация (источник данных: defillama)
EVM совместим с Ethereum, в то время как не-EVM несовместим с Ethereum. Например, это две разные системы смартфонов. Например, система Android в нашем мобильном телефоне — это EVM, а система Apple — не EVM. Итак, при условии, что оно основано на системе Android. Все разработанные приложения можно использовать на телефонах Android, которые мы в совокупности называем EVM. Однако программное обеспечение, разработанное на основе систем Apple, не может быть установлено и использовано на системах Android, которые мы в совокупности называем не-EVM. .
К наиболее известным цепочкам EVM относятся Ethereum, Bsc, Arbitrum, Polygon, Avalanche и т. д., а к цепочкам, не относящимся к EVM, относятся Solana, Mixin, DefiChain, Osmosis, EOS и т. д.
Доля цепочек, не относящихся к EVM, и рыночная капитализация (источник данных: defillama)
В настоящее время большинство из десяти лучших блокчейнов совместимы с EVM, и EVM остается лидером рынка среди публичных сетей. Но темпы роста новых блокчейнов, не связанных с EVM, также очень высоки.
Функции EVM и не-EVM
Функция EVM и не-EVM (далее совместно именуемых виртуальными машинами блокчейна) заключается в определении и отслеживании статуса каждого сетевого блока. Хотя это звучит как инструмент мониторинга, на самом деле оно относится к изменениям состояния, которые являются сигналами или причинами действий в различных компьютерных системах. Например, изменения состояния происходят, когда что-то открывается или закрывается, активируется или деактивируется, отправляется или принимается, а также при перемещении файла или документа. Эти изменения состояния приведут к изменениям в структуре данных вычислительной системы.
Виртуальная машина блокчейна может просматривать изменения состояния сети и dApp, позволяя общедоступной цепочке и dApps в ее цепочке работать децентрализованно, одновременно решая такие проблемы, как насыщенность сети или приоритет операций. Таким образом, виртуальная машина блокчейна позволяет любому разработчику запускать код в экосистеме, не требующей доверия третьих сторон, а результаты выполнения и взаимодействия программного обеспечения гарантированы и предсказуемы.
Споры между EVM и не-EVM
Уже давно ведутся споры между сетями EVM и сетями, не относящимися к EVM. Хотя кажется, что виртуальные машины EVM являются явными победителями, сети, не использующие EVM, такие как Solana, делают эту битву достойной внимания. Совместимость EVM является основным требованием для оценки платформ публичной сети.
Воспользовавшись преимуществами Ethereum, EVM-совместимые публичные сети могут быстро привлекать клиентов и рано расти, получая выгоду с точки зрения удобства разработчиков, пользовательского опыта и экосистемных стимулов, но они должны быть интегрированы со многими другими цепочками в экосистеме Ethereum. Сети, не совместимые с EVM, с большей вероятностью будут развиваться в трендовых областях и нишевых рынках, где появляются новые идеи. В то же время различные публичные сети могут добиться успеха в таких областях, как NFT, GameFi и платежи.
В целом, сложно сказать, какой из них лучше: цепи EVM или цепи без EVM. Привлечение трафика Ethereum — самый быстрый способ выращивания новых цепочек, а совместимость с EVM — наиболее удобным решением; не-EVM может выбирать направление развития в соответствии с потребностями и не ограничивается основной цепочкой.
Давайте посмотрим на их плюсы и минусы соответственно, чтобы понять, как на самом деле выглядят EVM и не-EVM.
Преимущества и недостатки EVM и не-EVM
ЭВМ
Преимущества EVM
Как упоминалось выше при внедрении EVM, поскольку EVM позволяет любому разрабатывать децентрализованные приложения, не существует никаких барьеров или ограничений безопасности. Масштабируемость EVM и относительно простой процесс миграции из экосистемы Ethereum делают проекты более доступными для пользователей. Благодаря удобству EVM, NFT стал одним из популярных материалов в мире шифрования.
Недостатки EVM
Несмотря на децентрализацию, сеть EVM не является полностью децентрализованной. Подавляющее большинство узлов Ethereum размещено на централизованных облачных серверах Amazon Web Services. Если операторы этих сервисов решат, что им не нравится Ethereum по какой-либо причине, узлы могут быть отклонены, что нанесет вред сети.
Когда сеть перегружена, плата за газ будет очень высокой. Это может вызвать значительные неудобства для пользователей Ethereum, и хотя те, кто отправляет крупные транзакции, могут не пострадать, те, кто отправляет более мелкие транзакции, могут испытывать проблемы с доступом к сети в течение определенного периода времени. Когда многие пользователи взаимодействуют со смарт-контрактами DApp и выполняют большое количество транзакций, если плата за газ слишком высока, это окажет много негативных последствий для проекта.
Из-за жесткости языка байт-кода и собственных функций EVM слишком сложен и не имеет достаточного количества функций виртуальной машины для реализации проектирования безопасности. Кроме того, согласно правилам Ethereum и EVM, дизайнерам необходимо самостоятельно реализовать многие функции EVM и ключевые части модели исполнения.
Не-EVM
Преимущества блокчейнов, отличных от EVM
Non-EVM позволяет программистам расширять свою базу пользователей и область применения. Например, проекты сети Solana, Raydium и Serum, являются эксклюзивными для Solana. Когда-то Terra была уникальной публичной сетью, предназначенной для объединения внутри- и внесетевых платежей. Кроме того, платформы, несовместимые с EVM, могут обеспечить конечным пользователям быстрое время транзакций и дешевые транзакции.
Эти преимущества делают блокчейны, не относящиеся к EVM, новым выбором в конкретных случаях использования и на конкретных рынках, предоставляя разработчикам и пользователям больше выбора и гибкости.
Недостатки блокчейнов, отличных от EVM
Высокие затраты на разработку. Цепочки, которые не совместимы с EVM, могут потребовать дополнительной работы по разработке для адаптации к их уникальным экосистемам и правилам, что может привести к более высоким затратам на разработку.
Высокий барьер входа: цепи, не совместимые с EVM, могут иметь высокий барьер входа для разработчиков и пользователей, поскольку им необходимо адаптироваться к новым инструментам, технологиям и экосистемам.
Сложность миграции проекта. Миграция проекта из цепочки, совместимой с EVM, в цепочку, не поддерживающую EVM, может столкнуться с некоторыми проблемами, включая необходимость переписать смарт-контракты и адаптироваться к новой экосистеме.
Поскольку цепи, не совместимые с EVM, имеют очевидные недостатки в количестве проектов, разработчики более склонны выбирать цепи, совместимые с EVM.
Поскольку их можно быстро скопировать и развернуть в новых цепочках, это может помочь сэкономить время и затраты.
Заключение
Итак, кто победит в конкуренции между сетями EVM и сетями, не относящимися к EVM? Между ними нет явного победителя, поскольку каждая ситуация уникальна, и разработчики должны выбрать публичную цепочку, соответствующую пути развития их проекта. Разные проекты и варианты использования могут лучше подходить для разных цепочек, поэтому ни одна цепочка не может быть абсолютно предпочтительна другой; решения следует принимать на основе конкретных потребностей и целей проекта. Совместимость с EVM может помочь разработчикам привлечь трафик и расширить экосистему, поскольку пользователи Ethereum могут быстро перейти на новую цепочку. В то же время совместимость без EVM, несомненно, позволит разработчикам экспериментировать и внедрять инновации.
В мире блокчейна ни одна цепочка не отвечает всем потребностям, поэтому разработчики и проектные команды должны делать выбор, исходя из своих уникальных целей и вариантов использования, чтобы достичь наилучших результатов. Таким образом, в долгосрочной перспективе EVM не будет единственной в будущем.Сосуществование нескольких цепочек — это направление блокчейна. В конце концов, разнообразие и постоянное развитие экосистемы блокчейна — это ее суть.
Справочная документация: