Виртуальная машина Ethereum (EVM): полный обзор
Когда Виталик Бутерин создавал Ethereum, он хотел расширить границы технологии блокчейн. Его вдохновил Биткоин, но Виталик чувствовал, что технология должна делать нечто большее, чем просто обрабатывать транзакции. В результате он создал блокчейн Ethereum. Она обладает всеми функциями биткоина, может обрабатывать одноранговые транзакции и хранить их в неизменном и децентрализованном виде. Но у сети есть и другие свойства, например в ней можно выполнять смарт-контракты.
Как же блокчейн запускает смарт-контракт? В случае с Ethereum это возможно благодаря виртуальной машине Ethereum Virtual Machine (EVM). EVM лежит в основе сети Ethereum. В этой статье мы обсудим, что такое EVM, как она работает, ее преимущества и примеры использования. Но сначала давайте вкратце рассмотрим, что такое смарт-контракты.
Что такое смарт-контракты
Это компьютерные программы или приложения, которые автономно работают в сети блокчейн. Смарт-контракты состоят из кода данных, который разработчики развертывают для выполнения определенных инструкций. Пользователи не контролируют смарт-контракты, так как они работают по заданной программе.
Сеть Ethereum — первый блокчейн, в котором были реализованы смарт-контракты. В результате сегодня на блокчейне Ethereum развернуты миллионы смарт-контрактов. EVM сыграла важную роль в достижении этой цели.
Что такое виртуальная машина Ethereum (EVM)
EVM встроена в сердце протокола. Как следует из названия, EVM — это виртуальная машина или цифровое программное обеспечение, которое обеспечивает работу сети Ethereum. Программное обеспечение виртуальной машины может выполнять программы, хранить данные, подключаться к сетям и выполнять другие вычислительные задачи. Оно также отвечает за выполнение кода и развертывание смарт-контрактов.
Как это работает
Поскольку Ethereum не только обрабатывает одноранговые операции по обмену ценностью, этому блокчейну требуется сложная вычислительная система. Поэтому сеть нельзя назвать распределенным реестром, разработчики называют ее неограниченной машиной стейтов. Именно так и работает EVM. У сети Ethereum есть два стейта: на общем уровне (world state) и на уровне машины (machine state).
Стейт на общем уровне
Стейт на общем уровне — это место, где Ethereum хранит балансы счетов и смарт-контракты. Подобно реестру биткоина, он децентрализован, неизменяем и доступен каждому в сети. EVM обновляет этот стейт каждый раз, когда завершает транзакцию. Это означает, что каждый, у кого есть блокчейн, может просматривать блокчейн Ethereum и будет видеть одни и те же данные в режиме реального времени.
Стейт на уровне машины
В этом стейте EVM осуществляет пошаговую обработку транзакций. Его также часто называют песочницей Ethereum для разработчиков. Сеть Ethereum обрабатывает два типа транзакций. Первый — вызов сообщения, когда с одного счета передаются токены ETH другому. В этом сценарии EVM перемещает токены ETH с одного адреса кошелька на другой. После информация о транзакции обновляется в стейте на общем уровне. С отправителя взимается плата за вычисления, выполненные при отправке транзакции.
Второй тип транзакции — создание контракта, то есть когда разработчик хочет выполнить смарт-контракт в Ethereum. В этом случае отправитель предоставляет плату за газ и вводит байткод смарт-контракта.
Язык программирования Solidity
Чаще всего для создания смарт-контрактов Ethereum используют язык программирования Solidity. Как и Javascript, это язык высокого уровня для людей. Но машины его не понимают. Поэтому, написав смарт-контракт на Solidity, разработчики должны перевести его на машинный язык, или в байткод, с помощью компилятора виртуальной машины Ethereum, например solc.
Выполнение смарт-контракта
По мере того, как EVM выполняет код, запас газа уменьшается в соответствии с его затратами на выполняемые вычисления. Если в какой-то момент до завершения транзакции он снижается до нуля, EVM немедленно останавливается. Транзакция прекращается, и изменения в стейт на общем уровне не вносятся. Сеть не пострадает, но баланс ETH отправителя уменьшится, чтобы оплатить вычисления, использованные для выполнения кода до остановки. Однако если транзакция будет выполнена, EVM обновит стейт на общем уровне, чтобы он соответствовал стейту на уровне машины.
Плата за газ Ethereum
Плата за газ играет важную роль в обработке транзакций на блокчейне Ethereum. Когда в Ethereum использовался механизм консенсуса Proof of Work (PoW), для обработки транзакции требовалось аппаратное обеспечение и электроэнергия, а майнерам — стимулы для выполнения задач. Плата за газ при переводе токенов ETH зависит от перегруженности пула.
При выполнении смарт-контрактов плата за газ приобретает другую роль. На этапе исполнения байткоды смарт-контрактов разбиваются на более мелкие части, которые называют опкодами. Опкоды — это сокращение от “операционные коды”, инструкции, которые EVM использует для вычислений. Каждому опкоду присваивается плата за газ — чем сложнее опкод, тем выше стоимость. Этот шаг необходим для защиты блокчейна Ethereum от вредоносных атак. Например, если пользователь осуществит DDos-атаку, EVM продолжит выполнять смарт-контракт в машинном состоянии. Она будет взимать плату за газ за каждое вычисление, и когда у отправителя закончится газ, транзакция будет отклонена.
Каковы преимущества EVM
Как описано выше, EVM предотвращает атаки злоумышленников на сеть. Поэтому она позволяет выполнять смарт-контракты и другие автоматизированные услуги на безопасной и надежной платформе.
Сеть Ethereum имеет самую большую криптоэкосистему. Это золотой стандарт для создания dApp и развертывания смарт-контрактов. Многие другие блокчейны создали побочные блокчейны, которые позволяют разработчикам Ethereum переносить свои приложения без изменения кода.
EVM также децентрализована, то есть любой может создать смарт-контракт на Ethereum без разрешения. EVM также позволяет разработчикам создавать и внедрять децентрализованные сервисы и приложения, которые в последнее время набирают массовую популярность.
Примеры использования EVM
Благодаря виртуальной машине Ethereum, выполняющей смарт-контракты, в блокчейн-пространстве появилось множество новых изобретений. Перечислим пять основных примеров использования EVM.
Токены ERC-20
Токены ERC-20 генерируются смарт-контрактами с помощью предопределенных структур данных, которые отвечают за присвоение токену имени, его распространение и отслеживание. В 2017 году, когда были популярны первичные предложения монет (ICO), с использованием токенов ERC-20 были запущены многие новые криптовалюты. Сегодня токены ERC-20 лучше всего использовать для стейблкоинов, таких как USDT.
Децентрализованные биржи (DEX)
Децентрализованные биржи позволяют покупать, продавать криптовалюты и торговать ими. Такие биржи, как Uniswap и ShushiSwap, также используют приложения автоматизированных маркет-мейкеров (AMM), позволяя взаимодействовать с пулами ликвидности без вмешательства третьих сторон.
Невзаимозаменяемые токены (NFT) — это цифровые произведения искусства, хранящиеся в блокчейне. Они удостоверяют право собственности, а скопировать их нельзя. Энтузиасты блокчейна используют смарт-контракты, чтобы создавать NFT-коллекции. Среди самых дорогих коллекций NFT — Bored Ape Yacht Club (BAYC) и Cryptopunks. Владельцы могут передавать и обменивать свои NFT на рыночных площадках, таких как OpenSea.
Децентрализованное кредитование
Кредитование в сфере децентрализованных финансов (DeFi) осуществляется на платформах, которые позволяют брать и давать займы в криптовалюте без привлечения третьей стороны. Протоколами заимствования и кредитования управляют смарт-контракты. Заемщики моментально получают кредиты, а кредиторы иногда получают проценты ежедневно.
Децентрализованные автономные организации
Децентрализованная автономная организация (DAO) — это общественное образование, в котором отсутствует центральный орган власти. Участники DAO коллективно принимают решения по управлению проектом. Правила DAO устанавливают основные члены сообщества и реализуются с помощью смарт-контрактов.
Ограничения EVM
У EVM есть два существенных ограничения. Во-первых, пользователи должны знать язык Solidity и уметь программировать. Многим людям требуется помощь в этом, что затрудняет создание смарт-контрактов и взаимодействие с ними.
Второе ограничение — при создании смарт-контракта или развертывании приложения в сети Ethereum плата за газ может стать очень высокой.
Какие криптовалюты совместимы с EVM
EVM-совместимые блокчейны — это простое решение проблемы дороговизны платы за газ. Разработчики позаимствовали определенные части сети Ethereum и создали DApp, которые позволяют быстро и легко перемещать активы между любыми сетями EVM. Многие из самых популярных блокчейнов в основном следуют этому EVM-совместимому подходу:
- Binance Smart Chain
- Avalanche
- Fantom
- Cardano
- Polygon
- Tron
Будущее EVM
Виталик Бутерин задумал создать децентрализованный суперкомпьютер, доступный практически всем, взяв за основу Биткоин. Виртуальная машина Ethereum сыграла огромную роль в воплощении этой идеи в жизнь. С момента своего создания EVM прошла несколько модернизаций и продолжает развиваться и совершенствоваться. Приложения со смарт-контрактами стали движущей силой последних крупных трендов, поэтому в будущем может появиться много новых решений.
Часто задаваемые вопросы
Что такое EVM в криптовалюте?
EVM расшифровывается как Ethereum Virtual Machine. Это цифровое программное обеспечение, которое позволяет сети Ethereum выполнять и развертывать смарт-контракты.
Какие криптовалюты используют EVM?
Многие из самых популярных блокчейнов в основном придерживаются EVM-совместимого подхода:
- Binance Smart Chain
- Avalanche
- Fantom
- Cardano
- Polygon
- Tron
Работает ли Solana на базе EVM?
Нет. Сеть Solana не совместима с EVM. Она использует свою собственную уникальную инфраструктуру, наборы инструментов для разработчиков и стандарты токенов.
Что такое EVM?
EVM (Ethereum Virtual Machine) — виртуальная машина Ethereum, распределенная вычислительная среда, обеспечивающая работу смарт-контрактов, которые исполняются поверх блокчейна Ethereum. EVM является полной по Тьюрингу, что позволяет разработчикам создавать смарт-контракты на любом языке программирования, хотя его родным языком программирования является Solidity.
Благодаря появлению EVM и ее доступу ко всем узлам сети, разработчики получили возможность создавать децентрализованные приложения (dApps) и формировать современное пространство Web3. EVM управляет выполнением смарт-контрактов и эффективно обрабатывает все транзакции в сети Ethereum.
Как работает виртуальная машина Ethereum (EVM)?
EVM не только управляет тем, что узлы могут или не могут делать с распределенным реестром, поддерживаемым блокчейном Ethereum, но также определяет конкретные правила изменения состояния от блока к блоку. Последняя функциональность — это то, что обеспечивает функциональность смарт-контрактов, благодаря которой Ethereum стал известен.
Чтобы понять, что делает виртуальная машина Ethereum, нужно рассмотреть каждую из различных функций, которые она выполняет для обеспечения бесперебойной работы сети Ethereum. Для каждого входного сигнала, который он получает, EVM производит детерминированный по своей природе результат, который следует математической функции в самом простом смысле.
Работая подобно стековой машине, которая помещает временные значения в стек и из него, EVM имеет глубину 1024 элемента, каждый из которых представляет собой 256-битное слово. Он также поддерживает временную память в виде массива байтов, который меняется между двумя транзакциями в блокчейне Ethereum. Скомпилированные коды смарт-контрактов выполняются EVM в виде набора из 140 стандартных кодов операций, в то время как другие операции стека, специфичные для блокчейна, также реализуются им.
Таким образом, EVM имеет машинное состояние, которое по своей природе изменчиво во время обработки любой транзакции, и глобальное состояние, которое содержит информацию о различных учетных записях, поддерживаемых в блокчейне Ethereum. Все действия регулируются кодом виртуальной машины EVM, который сам по себе претерпел несколько итераций с момента запуска сети Ethereum в 2015 году, что привело к появлению различных реализаций EVM, используемых в настоящее время.
Простыми словами, EVM отвечает за поддержание уровня абстракции между тысячами узлов Ethereum и исполняемым кодом, действуя как функция, которая выдает согласованные результаты, не разглашая многих деталей клиентам или узлам-валидаторам.
Для чего была создана EVM?
Виртуальная машина запускает и обрабатывает небольшие исполняемые программы, называемые смарт-контрактами, которые могут быть написаны на различных языках программирования, среди которых: Solidity, Vyper, Python, Yul, и другие.
Благодаря этому стало возможно создание тысяч децентрализованных приложений (dApps) в сфере децентрализованных финансов (DeFi) и невзаимозаменяемых токенов (NFT). Смарт-контракты, обеспечивающие работу данных приложений преобразуются в байт-коды, которые распределяются между всеми узлами в сети Ethereum. После разворачивания смарт-контракта, EVM отвечает за его связь со всеми узлами и изменениями состояний при достижении консенсуса.
По сути, EVM позволяет всем узлам сети обрабатывать смарт-контракты с использованием байт-кода, не используя базовый язык программирования и таким образом изолировать их выполнение от основной сети Ethereum.
Где используется EVM?
Не смотря на то, что многие блокчейны используют свои собственные виртуальные машины, Ethereum далеко не единственная платформа, использующая EVM. Приведем несколько примеров:
Сердце эфириума: Что такое ETHEREUM VIRTUAL MACHINE (EVM)?
Ethereum произвел настоящую революцию в мире блокчейн-технологий. Bitcoin, блокчейн первого поколения, задумывался всего лишь как децентрализованная платежная система, позволившая проводить денежные транзакции без участия посредников. Ethereum, блокчейн второго поколения, уже предназначен для создания и исполнения полноценных смарт-контрактов, на основе которых строятся различные децентрализованные приложения (Dapps). Функционал блокчейна расширился настолько, что Ethereum стал популярной средой, где разработчики воплощают новые идеи.
И здесь на сцену выходит Ethereum Virtual Machine (EVM) – программная среда, в которой разворачиваются смарт-контракты и создаются Dapps. По сути, это глобальный децентрализованный компьютер со множеством нод (узлов), которые имеют собственные хранилища данных. Без EVM Ethereum не был бы тем блокчейном, который мы знаем сегодня.
В этой статье мы познакомимся со структурой EVM, разберем основные понятия, а также затронем преимущества и недостатки виртуальной машины.
EVM представляет собой т.н. «распределенную машину состояний» (distributed state machine), разработанную в 2015 году (создатель – Гэвин Вуд). В Ethereum состояние – это объемная структура данных, в которые включены все аккаунты и балансы счетов. EVM обновляет состояние сети при добавлении каждого нового блока. Процедура контролируется определенным набором правил, заданных самой EVM.
EVM (машина состояний) является квази-полной по Тьюрингу, т.е. фактически она способна выполнять любые вычисления, но со своими ограничениями (о которых поговорим в следующем разделе). Такие возможности появились благодаря оп-кодам (opcodes) – инструкциям EVM по выполнению конкретных операций, будь то арифметические операции, операции с блоками и пр. На сегодняшний день их насчитывается порядка 150.
Сами вычисления проводятся по достаточно длинной схеме. Сначала мы пишем код на определенном языке программирования, например Solidity (также создан Гэвином Вудом). Затем исходный код преобразуется в байт-код (последовательность символов в шестнадцатеричной системе), который разделяется на отдельные байты. В итоге вычислительные операции проводятся с помощью оп-кодов (каждому оп-коду приписывается один байт). Они работают с областями памяти, которые хранят данные и называются «стеками» (грубо говоря, это стопка элементов, в которой добавлять и удалять элементы можно лишь на ее вершине). Максимальный размер «стека» – 1024 элемента по 256 бит. В EVM есть также области памяти, в которых хранятся более сложные типы данных – contract memory (временное хранение) и storage (постоянное хранение).
Теперь представьте, что сеть должна обработать астрономическое количество наисложнейших операций. Она сильно замедлится, а может, даже и сломается!
Поскольку смарт-контракт предусматривает лишь ограниченное количество вычислительных операций, мы имеем дело с квази-тьюринг-полной системой (ее еще называют «конечным автоматом»). Расчетной единицей, которая измеряет вычислительные ресурсы и ресурсы хранилищ для выполнения операций, является газ. Его стоимость рассчитывается в эфирах и зависит от сложности операции, а также загруженности Ethereum.
Газ выполняет три функции. Во-первых, он выступает платежным средством, позволяющим проводить вычислительные операции, и вознаграждением для валидаторов, верифицирующих транзакции. В данном случае газ напоминает топливо, которое использует машина для передвижения из одной точки в другую.
Во-вторых, газ стимулирует разработчиков писать более лаконичный код. Чем он сложнее, тем больше нагрузка на сеть, которая обрабатывает его. Поэтому менее эффективный код будет иметь большую стоимость, и разработчики вынуждены сокращать ее.
В-третьих, газ обеспечивает безопасность сети. Без газа злоумышленники были бы способны запустить бесконечные циклы, которые застопорили бы работу сети. Именно поэтому блоки имеют лимит по количеству единиц газа и, соответственно, лимит по количеству транзакций. Если он превышает допустимую норму, блок попросту не примут.
Значение EVM невозможно переоценить. Она стала средой, подходящей для разработки смарт-контрактов, а они, в свою очередь, стали основой токенов стандарта ERC-20, NFT, DAOs (децентрализованные автономные организации) и Dapps, включая различные игры, DeFi-проекты и даже децентрализованные биржи (например, Uniswap)! К тому же, децентрализация системы гарантирует безопасность смарт-контрактов и децентрализованных приложений: нарушения в работе одной ноды (узла) не приостановит их функционирование.
И все же, виртуальная машина Ethereum обладает ощутимыми минусами. В частности, сеть страдает от высоких цен за проведение операций и хранение данных, а также низкой масштабируемости. Они сильно критикуются со стороны криптосообщества, хотя для решения этих проблем разрабатываются сайдчейны и L2-проекты (решения второго уровня).
В ближайшем времени EVM должен сменить улучшенный аналог машины – EWASM (Ethereum Web Assembly). Это станет частью масштабного перехода сети к Ethereum 2.0. EWASM позволит решить ряд проблем, повысив скорость сети, добавив новые языки программирования и пр. Скоро мы выясним, насколько EWASM станет эффективной заменой для популярной EVM.
Что такое виртуальная машина Ethereum (EVM)?
Виртуальная машина Ethereum, или EVM, представляет собой распределенный конечный автомат, который позволяет пользователям ограничивать выполнение кода обработкой транзакции. Это позволяет пользователям определять сложные условия расходов и взаимодействия с пользователями, которые были бы невозможны в простой платежной сети. EVM — это то, что позволяет и выполняет смарт-контракты на Ethereum, и поддерживается узлами Ethereum.
Каждый узел Ethereum поддерживает свою собственную копию EVM, и каноническое, или “правильное”, состояние EVM обычно определяется консенсусом большинства среди узлов. Эта конструкция сохраняет децентрализованный характер блокчейнов, одновременно открывая двери для гораздо более сложной сетевой деятельности, чем простые одноранговые транзакции.
Хотя EVM — не единственный механизм, который может создать программируемый блокчейн, он доминирует в мире смарт-контрактов с момента своего создания. После выпуска Ethereum был создан язык смарт-контрактов Solidity, чтобы предоставить разработчикам более читаемый и проверяемый язык для написания контрактов EVM. Отказ от использования языка более высокого уровня, такого как Solidity, вынудил бы разработчиков вручную создавать контракты из байт-кода, что более подвержено ошибкам и труднее поддается аудиту. Несмотря на создание множества новых инструментов и компиляторов, используемых для взаимодействия с EVM, Solidity остается наиболее широко используемым языком для написания контрактов EVM.
Что значит быть совместимым с EVM?
В то время как Ethereum был первым блокчейном, внедрившим EVM, сейчас существует множество других блокчейнов, которые используют виртуальную машину Ethereum для реализации поддержки смарт-контрактов.
Виртуальная машина блокчейна считается совместимой с EVM, если она содержит те же коды операций, что и EVM. Если все коды операций EVM могут быть выполнены, то любой язык, который использует только коды операций EVM, также может быть использован для создания смарт-контрактов и взаимодействия с любым другим блокчейном, совместимым с EVM.
На практике это означает, что одни и те же приложения могут быть развернуты в любой цепочке, совместимой с EVM, без чрезмерных (или часто каких-либо) изменений в потоке или коде. Некоторые EVM-совместимые сети, такие как Quai Network, используют несколько взаимосвязанных, одновременно работающих EVM, чтобы предлагать более дешевые взаимодействия по контракту и модификации состояния.
Интересно, что блокчейн не обязательно должен быть совместим с EVM, чтобы быть совместимым с Solidity. Виртуальная машина, которая поддерживает полный набор команд EVM без изменений, совместима с EVM, но виртуальная машина, которая не совместима с EVM, все еще может быть нацелена на Solidity. Виртуальная машина на основе веб-сборки (WASM), например, может быть совместимой с Solidity, если она предлагает механизм для компиляции Solidity в байт-код новой виртуальной машины. Различие между совместимостью EVM и несовместимостью EVM можно увидеть в байт-коде — байт — код необработанного контракта может быть скопирован и вставлен между цепочками, совместимыми с EVM, и может быть использован, в то время как тот же код был бы непригоден для использования в цепочке, не совместимой с EVM.
Некоторые альтернативы EVM включают LLVM (используется для компиляции в байт-код Solana) и IELE (используется Cardano), которые создали многообещающие сообщества разработчиков, но все еще уступают популярности EVM.
Каковы преимущества совместимости с EVM?
EVM-совместимые блокчейны и L2 поддерживают крупнейшие сообщества активных разработчиков и пользователей. Из-за существующей популярности EVM и разнообразного набора кодов операций подавляющее большинство смарт-контрактов и децентрализованных приложений написаны для и развернуты в цепочке, совместимой с EVM.
При таком мощном сообществе разработчиков процесс создания EVM был тщательно задокументирован и усовершенствован распределенным и весьма разнообразным набором людей. Долгая история успешных (и неуспешных) приложений EVM заложила основу для безопасной и понятной среды разработчика.
Языки, используемые для разработки на EVM, могут быть сложными, но компенсируют эту сложность своей способностью выполнять практически любые мыслимые требования благодаря полноте EVM по Тьюрингу. Однако виртуальные машины с полным Тьюрингом представляют риск бесконечных циклов, которого можно избежать с помощью тщательного аудита и проверки кода смарт-контракта.
Наиболее ценным аспектом EVM является его сообщество и документация. Начинающим строителям доступны тысячи ресурсов, включая практический опыт разработчиков Solidity, на которые они могут ссылаться.
Хотя совместимость с EVM имеет много преимуществ, у EVM есть некоторые слабые стороны, такие как его сложность и цены на газ. Будучи первым в мире внедрением блокчейна в смарт-контракты, EVM отдает предпочтение функциональности, а не простоте. В то время как такие языки, как Solidity, общеизвестно сложны, инструментарий, который был создан в дополнение к разработчикам на базе EVM в последние годы, значительно улучшил среду разработки и опыт работы, сохранив при этом полную функциональность EVM по Тьюрингу.
У EVM также есть существующие проблемы с ценообразованием на газ, в частности, связанные с государственной арендной платой, которые являются узким местом в сети:
“То, из-за чего Ethereum действительно страдает, — это то, что у него нет государственной арендной платы. Таким образом, размер состояния раздулся до такой степени, что они сильно ограничены операциями ввода / вывода. Так что это не обязательно неотъемлемая проблема EVM, она связана с большими объемами состояния и не имеет механизма оплаты за это. Они не стоили того, что явно является внешним фактором. Способ, которым мы решаем эту проблему, заключается в том, что точно так же, как состояние сегментации позволяет более эффективно распространять транзакции, оно также допускает меньший размер состояния в любом заданном контексте. И еще одна вещь, которую мы делаем, — это добавляем арендную плату штата, чтобы мы могли ограничить раздувание штата, что позволит нам обрабатывать гораздо больше транзакций ”.
— Доктор К., соучредитель Quai Network
Каковы некоторые из самых популярных токенов EVM?
Возможно, неудивительно, что самым популярным токеном, использующим виртуальную машину Ethereum, является Ethereum. Будучи первым протоколом, поддерживающим возможности смарт-контрактов в любом качестве, Ethereum обладает мощным преимуществом первопроходца и зарекомендовал себя как универсальная платформа для DeFi, NFT и многого другого. Однако высокие сборы, с которыми Ethereum часто сталкивается в периоды высокого спроса, заставили пользователей искать альтернативные протоколы, которые обеспечивают сопоставимую с Ethereum безопасность, децентрализацию и функциональность без высокой стоимости использования.
Существует также множество проектов, таких как BSC, Tron и EOS, которые предлагают совместимость с EVM за низкую плату за счет децентрализации и / или безопасности. Однако ни один из этих проектов не смог поддерживать низкие сборы, сохраняя при этом децентрализацию, безопасность и функциональность, сопоставимые с Ethereum.
Напротив, Quai Network — это предварительно созданная сеть блокчейнов, использующая объединенный майнинг и сегментирование, чтобы предложить функциональность EVM по низкой цене, без каких-либо компромиссов с децентрализацией или безопасностью. Благодаря использованию множества взаимосвязанных блокчейнов, производящих блоки асинхронно, каждый из которых работает под управлением независимого EVM, сеть Quai масштабирует как децентрализацию, так и смарт-контракты до беспрецедентных уровней.
Заключение
EVM, как первый метод внедрения смарт-контрактов в блокчейн, процветал в течение последнего десятилетия благодаря бурному развитию новых разработок и инструментария. Однако, несмотря на этот большой ров, в EVM можно внести множество улучшений, которые потенциально могут еще больше усовершенствовать стимулы и улучшить существующее состояние смарт-контрактов.
Присоединяйтесь к нам, чтобы создать лучший блокчейн
Quai Network — это блокчейн-сеть Proof-of-Work с открытым исходным кодом, использующая возможности объединенного майнинга для увеличения пропускной способности и безопасности. Пользователи Quai Network оценят быстрое время транзакций без ущерба для децентрализации и безопасности. Майнеры будут иметь конкурентоспособные возможности майнинга во многих блокчейнах в сети.
Quai Network, способная выполнять тысячи транзакций в секунду, представляет собой решение Proof-of-Work для масштабируемости, которое скоро будет готово к выпуску в основной сети.
Отказ от ответственности
Мнения, идеи и заявления, представленные в этом обновлении, содержат многочисленные допущения, риски и неопределенности, которые со временем могут измениться. Существует множество факторов риска, в том числе связанные с блокчейном, криптографическими системами и технологиями в целом, а также бизнесом, операциями и результатами операций Quai, которые могут привести к тому, что фактические результаты или разработки, которые ожидаются, не будут реализованы или, даже если они будут реализованы в значительной степени, не получить каких-либо или всех выгод, которые можно было бы от этого ожидать. Мы оставляем за собой право в одностороннем порядке, полностью или частично изменять планы, ожидания и намерения, изложенные в настоящем документе, в любое время и по любой причине, по нашему единоличному и абсолютному усмотрению, и мы не берем на себя обязательств публично обновлять или пересматривать какие-либо прогнозные заявления, будь то в результате получения новой информации, будущие разработки или что-то другое. СООТВЕТСТВЕННО МЫ РЕКОМЕНДУЕМ ВАМ НЕ ПОЛАГАТЬСЯ И НЕ ПРИНИМАТЬ НИКАКИХ ФИНАНСОВЫХ РЕШЕНИЙ ИЛИ ИНВЕСТИЦИЙ НА ОСНОВЕ ЗАЯВЛЕНИЙ, СОДЕРЖАЩИХСЯ В ЭТОМ ОБНОВЛЕНИИ ИЛИ ЛЮБЫХ НАШИХ ОБНОВЛЕНИЯХ/СТАТЯХ, ВКЛЮЧАЯ, ПОМИМО ПРОДАЖИ, ПРОДАЖУ ИЛИ ТОРГОВЛЮ ТОКЕНАМИ QUAI, ЭФИР, ИЛИ ЛЮБОЙ ДРУГОЙ КРИПТОГРАФИЧЕСКИЙ ИЛИ БЛОКЧЕЙН ТОКЕН, ИЛИ ЦЕННЫЕ БУМАГИ ЛЮБОЙ КОМПАНИИ.
Взгляды, мнения и заявления, сделанные в этом обновлении, принадлежат отдельному автору, а не какому-либо учреждению, университету или юридическому лицу, действующему в пределах юрисдикции Соединенных Штатов или за ее пределами. Между этими взглядами, мнениями и заявлениями нет связи с какой-либо коммерческой или некоммерческой организацией, особенно с университетами, фондами и другими агентствами, расположенными в Соединенных Штатах. Любое восприятие такой ассоциации является чисто случайным и будет немедленно исправлено, если читатель обратит на это наше внимание.