HyperEVM
Оглавление:
Введение:
HyperEVM - это блокчейн на базе Ethereum Virtual Machine (EVM), который поддерживает смарт-контракты и взаимодействует с другими EVM-сетями.
Надо понимать, что Hyperliquid L1 и HyperEVM это два разных блокчейна со своими тонкостями, но общая механика работы у них почти не отличается. HyperEVM перенял все новшества из L1 и теперь составляет серьезную конкуренцию другим EVM сетям.
Как HyperEVM защищает сеть?
В HyperEVM за безопасность отвечает HyperBFT - модифицированный алгоритм консенсуса, за основу был взят алгоритм BFT, который:
✔ Позволяет системе работать быстро и без сбоев
HyperBFT - это модифицированная версия BFT (Byzantine Fault Tolerance) от команды Hyperliqiud. Алгоритм помогает системе оставаться стабильной даже в случае ошибок или атак. Он решает проблемы отказоустойчивости и позволяет блокчейну оставаться стабильным и безопасным даже при наличии недобросовестных узлов. Благодаря этому скорость обработки транзакций (TPS) достигает 200тыс. Для сравнения:
WHYPE
В экосистеме HyperEVM используется токен WHYPE, который выполняет несколько функций:
Так как HYPE не соответсвует стандарту ERC-20, был создан его обернутый вариант WHYPE, который можно использовать в Ethereum-сети для работы с DeFi-приложениями и смарт-контрактами
HyperEVM реализует EIP-1559, где транзакционные комиссии сжигаются, включая Priority Fees, что дополнительно сокращает эмиссию токенов.
Хардфорк Cancun и его влияние на HyperEVM
HyperEVM использует хардфорк Cancun, который является частью обновления Dencun в Ethereum. Cancun улучшает:
Один из главных компонентов обновления был EIP-4844 (Proto-Danksharding), протокол вводит новый тип транзакций - Blob-transaction. Польза такого нововведения в том, что оно позволяет хранить и обрабатывать большие объемы данных вне цепочки (off-chain), что в свою очередь снижает нагрузку на сеть, отсюда и скорость и низкие комиссии.
Двухблочная архитектура
Самая важная вещь - введение HyperEVM двухблочной архитектуры, которая разделяет блоки на маленькие и большие:
Маленькие блоки:
- Создаются каждые 2 секунды
- Лимит газа 2 миллиона
- Предназначены для быстрых транзакций с низкой нагрузкой
Большие блоки:
- Создаются раз в минуту
- Лимит газа 30 миллионов
- Подходят для развертывания смарт-контрактов и сложных операций
Маленькие и большие блоки чередуются по порядковому номеру, что решает ключевую проблему большинства блокчейнов:
- Пользователям нужны быстрые транзакции ➡ маленькие блоки
- Разработчикам нужны мощные ресурсы для развертывания смарт-контрактов ➡ большие блоки
В традиционных блокчейнах эти требования противоречат друг к другу, но HyperEVM смог их объединить.
В Ethereum-сети все транзакции попадают в один mempool, место где хранятся данные о не обработанных блоках, а блоки имеют фиксированный лимит газа. Здесь кроется следующая проблема - валидаторы выбирают наиболее выгодные транзакции, которые принесут им больше комиссионных, что приводит к конкуренции и увеличивает, конечно же, комиссии и время обработки блока.
В HyperEVM этого удается избежать благодаря разделению блоков и двум memepool'ам, один предназначен для маленьких блоков, другой для больших.
Большие блоки не могут включать в себя несколько маленьких блоков, как мне пытался объяснить один человек, такая архитектура подтверждения блоков необходима для уменьшения нагрузки на сеть, и как было сказано ранее - большие блоки нужны разработчикам экосистемы HyperEVM.
Возможно, в будущем мы увидим много проектов перенявших идеи HyperEVM, а пока будем наблюдать за тем как данная архитектура будет показывать себя в самой крупной блокчейн-экосистеме.