Практическое руководство по 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 — там много полезной информации, которая ответит на большинство ваших вопросов!

Если вам все еще потребуется помощь в поиске ресурсов, всегда можете связаться со мной :)

MON1.78%
ETH-4.46%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить