Monad: EVM-совместимый блокчейн с пропускной спос обностью 10 000 TPS
Может ли EVM-совместимый блокчейн действительно обеспечивать 10 000 транзакций в секунду, сохраняя при этом комиссии за газ в размере долей цента? Спустя два месяца после запуска основной сети Monad приводит убедительные доказательства того, что это возможно — и экосистема DeFi обращает на это пристальное внимание.
Когда ветераны Jump Trading Кеоне Хон и Джеймс Хансакер в начале 2023 года решили создать Monad, они столкнулись с фундаментальным вопросом, который годами преследовал разработчиков Ethereum: почему самый удобный для разработчиков блокчейн в мире также должен быть одним из самых медленных? Их ответ — радикальное переосмысление того, как EVM-блокчейны выполняют транзакции — привлек 244 миллиона долларов инвестиций, оценку в 3 миллиарда долларов и 255 миллионов долларов общей заблокированной стоимости (TVL) всего ч ерез несколько недель после запуска.
Проблема, которую решил устранить Monad
Ethereum обрабатывает примерно 15–50 транзакций в секунду. В периоды высокого спроса комиссии за газ могут взлетать до 50 долларов и выше за простой обмен токенов. Это создает неприятный компромисс: разработчики, которым нужна самая большая экосистема и лучшие инструменты, должны мириться с низкой производительностью, в то время как те, кто ищет скорость, вынуждены полностью отказаться от EVM-совместимости.
Solana пошла по второму пути, создав собственную виртуальную машину, которая достигает 1000–1500 TPS, но требует от разработчиков переписывания приложений на Rust и адаптации к совершенно иной модели аккаунтов. Это привело к фрагментации экосистемы: инструменты, библиотеки и инфраструктура, работающие в Ethereum, не работают в Solana, и наоборот.
Тезис Monad заключается в том, что этот компромисс не является обязательным. Узким местом является не сама EVM, а то, как обрабатываются транзакции. Благодаря фундаментальному переосмыслению исполнения при сохранении совместимости с EVM на уровне байт-кода, Monad достигает производительности уровня Solana, не заставляя разработчиков покидать экосистему Ethereum.
Пять технических инноваций, делающих 10 000 TPS возможными
Производительность Monad обеспечивается пятью взаимосвязанными архитектурными инновациями, каждая из которых устраняет определенное узкое место в традиционном дизайне блокчейна.
MonadBFT: Решение проблемы «хвостового форка»
Традиционные алгоритмы консенсуса Византийской отказоустойчивости (BFT), такие как Tendermint, требуют трех раундов связи перед финализацией блока. MonadBFT, основанный на оптимизированном производном от HotStuff, сокращает это до двух этапов, достигая при этом линейной сложности связи.
Что еще более важно, MonadBFT решает проблему «хвостового форка» (tail-forking), которая преследует другие реализации BFT. В стандартных протоколах злонамеренный лидер может предлагать конфликтующие блоки разным валидаторам, вызывая путаницу и задержки. Квадратичная связь MonadBFT в сценариях тайм-аута предотвращает этот вектор атаки, сохраняя при этом финальность менее секунды в нормальных условиях.
Результат: время блока 400 мс и примерно 800 мс до финальности — быстрее, чем мгновение ока.