Создатели решения 2-го уровня масштабирования сети Ethereum Arbitrum выпустили новый открытый код и общедоступную тестовую сеть Stylus. Это позволит сторонним программистам использовать традиционные инструменты Ethereum Virtual Machine (EVM) и WASM-совместимые языки, такие как Rust, C и C++. Они смогут развертывать децентрализованные приложения в цепочке Arbitrum Nitro.
Соучредитель Offchain Labs Эд Фельтен утверждает, что недавно выпущенный инструмент для разработчиков Arbitrum может привлечь больше разработчиков к виртуальным машинам Ethereum (EVM) и улучшить их код.
Соответствующее заявление Фельтен сделал на Неделе блокчейна в Корее. В своем выступлении он похвалил Arbitrum Stylus, который Offchain выпустил в тестовой сети 31 августа. Этот новый инструмент позволяет разработчикам использовать для создания приложений Arbitrum разные языки программирования, включая Rust, C и C++.
«Stylus позволит разработчикам, не использующим Web3, использовать те языки и инструменты разработки, к которым они привыкли», — сказал Фельтен.
Offchain Labs в сообщении от 31 августа оценила Arbitrum Stylus как новый шаг вперед:
«Сегодня день Arbitrum. В прошлом году мы совершили гигантский скачок, запустив Arbitrum Nitro. Сегодня мы рады сообщить, что делаем еще один большой шаг вперед, выпуская код и общедоступную тестовую сеть для Arbitrum Stylus», – Offchain Labs (@OffchainLabs) 31 августа 2023 г.
До появления Arbitrum Stylus основным языком смарт-trac Ethereum был Solidity. Появление этого инструмента знаменует собой значительный сдвиг, позволяющий разработчикам писать смарт-trac на языках, с которыми они уже знакомы. По данным Offchain Labs, это потенциально может привлечь более 3 миллионов разработчиков Rust и C в экосистему смарт-trac Ethereum, в которой в основном доминируют около 20 000 разработчиков Solidity.
Стивен Голдфедер, генеральный директор и соучредитель Offchain Labs, подчеркнул важность создания инклюзивного сообщества разработчиков.
«Для нас невероятно важно развивать и создавать максимально инклюзивное сообщество разработчиков», — заявил Голдфедер.
Он также отметил, что более широкая языковая поддержка и повышенная эффективность Stylus могут принести пользу проектам в таких областях, как социальные сети или игры, требующие высокой вычислительной мощности.
По словам разработчиков, Stylus значительно снижает затраты на газ и за счет повышения эффективности вычислений, хранения и памяти обеспечивает ресурсоемкие варианты использования блокчейна: альтернативные схемы подписи, крупные библиотеки генеративного цифрового искусства, игры на основе C++ и применение моделей искусственного интеллекта (ИИ).
Соучредитель Offchain Labs добавил, что запуск тестовой сети для Arbitrum Stylus позволит привлечь «гораздо больше разработчиков» к созданию EVM с использованием более зрелых инструментов:
«Одна из особенностей этих гораздо более зрелых инструментов — это то, что они намного быстрее. Таким образом, типичные вычисления выполняются в 10–15 раз быстрее, чем EVM», — отметил Фельтен.
По его словам, преимуществом поддержки устаревших языков является объем уже существующего кода, написанного на таких языках, как Rust, который уже «проверен в боевых условиях».
Фельтен определил Rust как язык, который был создан для того, чтобы помочь выявить ошибки разработки, подчеркнув, что его инструменты «действительно хороши в снижении вероятности того, что вы внесете ошибку в свой код».
«Вы можете просто использовать это. Теперь вы можете использовать это непосредственно в блокчейне. Вы будете меньше строить с нуля и сможете лучше использовать то, что сделали другие», — сказал Фельтен.
Он также акцентировал, что стоимость газа становится в 10–15 раз ниже, что позволяет «выполнять более сложные задачи за одну транзакцию» и открывает возможность совметимости с iPhone.
Фельтен объяснил, что iPhone использует другой стандарт цифровой подписи, чем Ethereum, который поддерживается недостаточно хорошо, поэтому «криптография на Ethereum, совместимая с iPhone, имеет чрезвычайно высокую стоимость газа. Но в Stylus вы можете уменьшить это, и это станет действительно осуществимо и не запредельно дорого».
Это может привести к интеграции криптокошелька в iPhone, что откроет возможность использовать Apple FaceID для проверки транзакций кошелька, аналогичных покупкам по банковским картам.
Другими вариантами использования, которые Фельтен увидел при более низких комиссиях за газ, были базваны более высокий уровень реализма в играх на основе блокчейна и оценка моделей машинного обучения в реальном времени на основе данных приложений.
Фельтен считает, что Stylus может помочь развивающимся проектам быстрее реализовываться, поскольку использование зрелых языков программирования означает, что созданные с их применением проекты могут быть лучше защищены от ошибок и ошибок, а также иметь дополнительную производительность.
«Вам не нужно выжимать из кода всю производительность до последней капли, и это также снижает трудности при разработке протоколов», — добавил Фельтен.
SDK с открытым исходным кодом доступен для использования уже сейчас. Offchain Labs активно ищет отзывы сообщества о новом инструменте, а в рамках мероприятия ETHGlobal NY обещает провести хакатон Stylus.