Представляем Fluent Public Devnet: Создание смешанных приложений на основе Wasm и EVM

post image

Если вы следили за путешествием Fluent, то знаете, что Private Devnet V1 был запущен около шести месяцев назад, а Private Devnet V2 — около четырех месяцев назад.

Сначала были предоставлены контракты на основе WebAssembly (Wasm), затем была включена совместимость с EVM, и теперь в публичном devnet контракты на основе Wasm и EVM могут напрямую взаимодействовать друг с другом. Впервые можно создавать комбинированные приложения, состоящие из контрактов на Solidity, Rust и Vyper.

Первый комбинированный Devnet

Fluent Public Devnet — это L2 среда выполнения, где контракты на Wasm и EVM могут напрямую взаимодействовать друг с другом. Это означает, что часть приложения может быть написана на Rust, а другая — на Solidity или Vyper, с возможностью реального взаимодействия между ними.

Первое демонстрационное приложение на Fluent, показывающее композируемые контракты между целевыми виртуальными машинами, — это шахматная игра. Игра сочетает логику, написанную на Rust с использованием библиотеки Shakmaty, и смарт-контракт на Solidity, предназначенный для управления взаимодействием в игре.

https://x.com/fluentxyz/status/1804918589562179697?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1804918589562179697%7Ctwgr%5E5a29942f3a0561b6328e14af2befeac3ff00b8c5%7Ctwcon%5Es1_c10&ref_url=https%3A%2F%2Fmirror.xyz%2Ffluentlabs.eth%2FP_OCKPxuNuHgaM_szBJZrp4vDr2bFdU-pKsyjldyKMY

Библиотека шахматной игры, написанная на Rust, проверяет правильность действий игрока. После проверки она напрямую вызывает смарт-контракт на Solidity, чтобы увеличить вознаграждения игрока на основе результатов его действий в игре.

Разработчиков приглашают экспериментировать с композированием контрактов на Rust и EVM в devnet. Fluent находится на ранних стадиях разработки, и отзывы приветствуются для улучшения сети. Вы также можете связаться, чтобы поделиться своими идеями о том, что вы планируете создать.

Развертывание на Fluent

Fluent Public Devnet теперь доступен и разрешен для разработчиков. Чтобы развернуть на Fluent, обратитесь к документации для инструкций по подключению к сети, а также посмотрите быстрые справочники и примеры комбинированных приложений.

Канал для разработчиков в Discord также доступен! Присоединяйтесь, чтобы пообщаться с первоначальными участниками и сообществом Fluent.

Этот devnet предоставляет предварительный просмотр среды выполнения Fluent L2, служа ранним песочницей для экспериментов с комбинированным выполнением контрактов на Wasm и EVM.

Цель публичного devnet Fluent проста: получить отзывы от разработчиков и помочь им создавать новые приложения. Сети с комбинированным выполнением являются мощными и новыми, но могут иметь некоторые недоработки на ранних этапах (и, само собой разумеется, devnet не предназначен для продакшена!).

Быстрая итерация на опыте разработчиков является ключевой. Какие языковые SDK вы хотели бы видеть? Какие целевые виртуальные машины должны поддерживаться дальше? Какие инструменты или абстракции облегчат жизнь разработчикам? Поделитесь своими мыслями, чтобы помочь сформировать Fluent как место для выразительного выполнения и новаторских приложений.

Этот этап захватывающий, но это еще только начало, впереди много работы. Следите за предстоящими разработками:

  • Rollup и функции zk

  • Поддержка дополнительных языков (Python, Typescript и др.)

  • Поддержка дополнительных целевых виртуальных машин (SVM и др.)

  • Приложения и инфраструктурные протоколы, присоединяющиеся к сети

Почему Blend?

До введения комбинированного выполнения разработчики должны были выбирать между преимуществами EVM (пользователи, инструменты, интеграции и т. д.) и преимуществами современных виртуальных машин, таких как Wasm, SVM или MoveVM (поддержка веб2-библиотек, эффективность, параллелизация, формальная верификация и т. д.). Эти одноцелевые сети выполнения ограничивают программные среды и затрудняют разработчикам создание привлекательных приложений. Разработчики вынуждены использовать универсальные инструменты.

С комбинированным выполнением разработчики больше не должны идти на компромиссы. Сети с комбинированным выполнением максимально выразительны. Веб2-приложения достигли массовой аудитории, потому что разработчики могли легко выбирать лучший инструмент для каждой задачи и создавать уникальные пользовательские опыты. Видение комбинированного выполнения — воспроизвести эту возможность в средах web3.

Так что приходите и пробуйте! Ознакомьтесь с сотнями тысяч библиотек Rust, созданных за эти годы. Создайте DEX на Rust, который использует токены ERC-20, улучшите социальную ленту с помощью алгоритмов Rust, поэкспериментируйте с генеративным искусством или займитесь любым другим проектом, который вы можете представить.

Разработчики могут тестировать развертывание комбинированных приложений, используя контракты на Rust, Solidity и Vyper на публичном devnet Fluent уже сегодня. Свяжитесь с нами в Discord, чтобы обсудить, что вы строите, и как вам был опыт.

Другие способы участвовать

Если вы не разработчик, но хотите участвовать в других аспектах путешествия Fluent, сообщество Fluent растет. Вы можете: