Monad — это полностью совместимая с EVM блокчейн-сеть первого уровня (Layer-1), оптимизированная для высокой пропускной способности и низкой задержки.
Она использует совершенно новую архитектуру (включая консенсусный механизм MonadBFT, сеть RaptorCast, асинхронное и параллельное выполнение, JIT-компиляцию и собственную базу данных MonadDb), что позволяет достигать примерно 10 000+ TPS (транзакций в секунду), время блока около 400 миллисекунд, а время окончательного подтверждения — около 800 миллисекунд.
Важно отметить, что Monad полностью сохраняет совместимость с EVM и RPC: все существующие контракты на Solidity, инструменты разработки и кошельки можно использовать напрямую, без каких-либо изменений!
Monad стремится расширить границы децентрализации и масштабируемости блокчейнов. Благодаря Monad разработчикам не нужно менять Solidity или Web3-процессы, чтобы пользоваться более высокой скоростью генерации блоков и большей пропускной способностью.
В этой статье я расскажу о некоторых ресурсах, которые помогут лучше понять Monad и начать разработку!
Monad специально разработан для работы со стандартными инструментами разработки Ethereum.
В частности, полностью поддерживаются Foundry и Hardhat, а такие инструменты, как Remix и Scaffold-ETH, также могут использоваться без проблем.
Вы можете ознакомиться с соответствующими руководствами по развертыванию и верификации смарт-контрактов!
Пожалуйста, убедитесь, что используете Foundry версии v1.5.0+ и Viem версии v2.40.0+.
Изображение: Инфраструктура и инструменты разработки Monad
Информация о сети
Если вам необходимы такие сведения, как chain ID, обозреватель блоков и RPC URL, вы можете ознакомиться со страницей сетевой информации (включая данные по основной сети и тестовой).
Изображение: Информация о основной сети Monad
Миграция приложений с других EVM-сетей на Monad
Если вы переносите приложение с другой EVM-сети на Monad, то «Сводка по развертыванию» будет самым полезным для вас ресурсом.
В этом документе содержится информация о сети, адреса протоколов, уже развернутых в Monad, а также различия между Monad и Ethereum, на которые стоит обратить внимание при миграции!
Сводка по развертыванию Monad для разработчиков
Изображение: Сводка по развертыванию Monad для разработчиков
Monad поддерживает предложение EIP-7702 и дополнительно предусматривает условия резервного баланса — узнать подробности можно здесь.
Лучшие практики для высокопроизводительных приложений
В документации Monad также есть отличные руководства по разработке высокопроизводительных приложений, включая выбор методов RPC, работу с батч-запросами, использование индексаторов и другие лучшие практики.
Лучшие практики для разработки высокопроизводительных приложений
Изображение: Лучшие практики для высокопроизводительных приложений
Ценообразование Gas
Документ «Ценообразование Gas» поможет разобраться, как отличаются различные gas-операции в Monad по сравнению с Ethereum и на что стоит обратить особое внимание при развертывании.
Изображение: Руководство по ценообразованию Gas в Monad
Инструменты и инфраструктура
В основной сети Monad уже сейчас присутствует одна из самых насыщенных экосистем инструментов и инфраструктуры для разработчиков!
Вы можете ознакомиться со списком провайдеров услуг, упомянутых в документации Monad, либо быстро просмотреть сводный твит @keoneHD:
Ссылка на твит
Документация по инструментам и инфраструктуре Monad
Изображение: Инструменты и инфраструктура Monad
Если вам нужны сервисы, которые пока не представлены в основной сети Monad, пожалуйста, свяжитесь с нами!
Архитектура Monad
Если вы хотите глубже понять внутренние принципы работы Monad, посетите раздел документации по архитектуре Monad.
В этом разделе подробно описаны ключевые технологии Monad, включая параллельное выполнение (Parallel Execution), консенсус MonadBFT,
базу данных MonadDB и многое другое.
Подробное описание архитектуры Monad
Изображение: Архитектура Monad
Ищете гайд по разработке приложений?
Если вы новичок в Web3 или ищете руководство по созданию приложений, в документации Monad есть отличный раздел специально для разработчиков, желающих начать работу на Monad.
Там описаны способы использования индексаторов, SDK для подключения кошельков, а также подробные гайды по приложениям MCP и x402!
Руководство по разработке приложений на Monad
Изображение: Руководство для разработки на Monad
Нужны шаблоны?
В документации Monad есть шаблон мини-приложения Farcaster — да, Farcaster-приложения полностью поддерживаются в основной сети Monad, включая кошелек @farcaster_xyz!
Шаблон мини-приложения Farcaster
Изображение: Шаблон мини-приложения Farcaster
Мобильные шаблоны
В документации Monad вы найдете и шаблоны для мобильных приложений на React Native!
Шаблон мобильного приложения
Изображение: Шаблон мобильного приложения
Я настоятельно рекомендую изучить разные разделы документации Monad — там много полезной информации, которая ответит на большинство ваших вопросов!
Если вам все еще потребуется помощь в поиске ресурсов, всегда можете связаться со мной :)
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Практическое руководство по Monad: Добро пожаловать в экосистему с новой архитектурой и высокой производительностью
Автор: harpaljadeja.eth (evm/acc)
Перевод: 深潮TechFlow
Monad — это полностью совместимая с EVM блокчейн-сеть первого уровня (Layer-1), оптимизированная для высокой пропускной способности и низкой задержки.
Она использует совершенно новую архитектуру (включая консенсусный механизм MonadBFT, сеть RaptorCast, асинхронное и параллельное выполнение, JIT-компиляцию и собственную базу данных MonadDb), что позволяет достигать примерно 10 000+ TPS (транзакций в секунду), время блока около 400 миллисекунд, а время окончательного подтверждения — около 800 миллисекунд.
Важно отметить, что Monad полностью сохраняет совместимость с EVM и RPC: все существующие контракты на Solidity, инструменты разработки и кошельки можно использовать напрямую, без каких-либо изменений!
Monad стремится расширить границы децентрализации и масштабируемости блокчейнов. Благодаря Monad разработчикам не нужно менять Solidity или Web3-процессы, чтобы пользоваться более высокой скоростью генерации блоков и большей пропускной способностью.
В этой статье я расскажу о некоторых ресурсах, которые помогут лучше понять Monad и начать разработку!
Monad специально разработан для работы со стандартными инструментами разработки Ethereum.
В частности, полностью поддерживаются Foundry и Hardhat, а такие инструменты, как Remix и Scaffold-ETH, также могут использоваться без проблем.
Вы можете ознакомиться с соответствующими руководствами по развертыванию и верификации смарт-контрактов!
Пожалуйста, убедитесь, что используете Foundry версии v1.5.0+ и Viem версии v2.40.0+.
Изображение: Инфраструктура и инструменты разработки Monad
Информация о сети
Если вам необходимы такие сведения, как chain ID, обозреватель блоков и RPC URL, вы можете ознакомиться со страницей сетевой информации (включая данные по основной сети и тестовой).
Изображение: Информация о основной сети Monad
Миграция приложений с других EVM-сетей на Monad
Если вы переносите приложение с другой EVM-сети на Monad, то «Сводка по развертыванию» будет самым полезным для вас ресурсом.
В этом документе содержится информация о сети, адреса протоколов, уже развернутых в Monad, а также различия между Monad и Ethereum, на которые стоит обратить внимание при миграции!
Сводка по развертыванию Monad для разработчиков
Изображение: Сводка по развертыванию Monad для разработчиков
Monad поддерживает предложение EIP-7702 и дополнительно предусматривает условия резервного баланса — узнать подробности можно здесь.
Лучшие практики для высокопроизводительных приложений
В документации Monad также есть отличные руководства по разработке высокопроизводительных приложений, включая выбор методов RPC, работу с батч-запросами, использование индексаторов и другие лучшие практики.
Лучшие практики для разработки высокопроизводительных приложений
Изображение: Лучшие практики для высокопроизводительных приложений
Ценообразование Gas
Документ «Ценообразование Gas» поможет разобраться, как отличаются различные gas-операции в Monad по сравнению с Ethereum и на что стоит обратить особое внимание при развертывании.
Изображение: Руководство по ценообразованию Gas в Monad
Инструменты и инфраструктура
В основной сети Monad уже сейчас присутствует одна из самых насыщенных экосистем инструментов и инфраструктуры для разработчиков!
Вы можете ознакомиться со списком провайдеров услуг, упомянутых в документации Monad, либо быстро просмотреть сводный твит @keoneHD:
Ссылка на твит
Документация по инструментам и инфраструктуре Monad
Изображение: Инструменты и инфраструктура Monad
Если вам нужны сервисы, которые пока не представлены в основной сети Monad, пожалуйста, свяжитесь с нами!
Архитектура Monad
Если вы хотите глубже понять внутренние принципы работы Monad, посетите раздел документации по архитектуре Monad.
В этом разделе подробно описаны ключевые технологии Monad, включая параллельное выполнение (Parallel Execution), консенсус MonadBFT,
базу данных MonadDB и многое другое.
Подробное описание архитектуры Monad
Изображение: Архитектура Monad
Ищете гайд по разработке приложений?
Если вы новичок в Web3 или ищете руководство по созданию приложений, в документации Monad есть отличный раздел специально для разработчиков, желающих начать работу на Monad.
Там описаны способы использования индексаторов, SDK для подключения кошельков, а также подробные гайды по приложениям MCP и x402!
Руководство по разработке приложений на Monad
Изображение: Руководство для разработки на Monad
Нужны шаблоны?
В документации Monad есть шаблон мини-приложения Farcaster — да, Farcaster-приложения полностью поддерживаются в основной сети Monad, включая кошелек @farcaster_xyz!
Шаблон мини-приложения Farcaster
Изображение: Шаблон мини-приложения Farcaster
Мобильные шаблоны
В документации Monad вы найдете и шаблоны для мобильных приложений на React Native!
Шаблон мобильного приложения
Изображение: Шаблон мобильного приложения
Я настоятельно рекомендую изучить разные разделы документации Monad — там много полезной информации, которая ответит на большинство ваших вопросов!
Если вам все еще потребуется помощь в поиске ресурсов, всегда можете связаться со мной :)