Две недели назад был анонсирован Arbitrum Stylus. Вкратце, Stylus обеспечивает поддержку нативного исполнения WASM на цепочках Arbitrum, а это значит, что смарт-контракты могут быть написаны на любом языке, компилируемом в WASM, включая Rust, C++ и C.

С момента анонса Arbitrum Stylus в пространстве царит позитивный ажиотаж. Возможность писать смарт-контракты на любом языке, компилирующемся в WASM, - это просто революция, открывающая мир возможностей. Тем не менее, я обнаружил, что немногие люди понимают конкретные последствия такой технологии, как Stylus. Другие все еще (по праву) скептически относятся к любой технологии, которая может рассматриваться как отменяющая Solidity.

Но мы в Caldera очень рады потенциалу Arbitrum Stylus и ее влиянию на ландшафт смарт-контрактов. Как поставщик роллапов как услуги, мы общаемся с самыми новыми, расширяющими границы командами в блокчейн-пространстве, которые создают протоколы для игр, DeFi, zk, социальных сетей и многого другого. Для подобных приложений потенциал, который представляет Stylus, огромен. А поскольку Caldera является ведущим поставщиком цепочек Arbitrum Orbit, мы будем рады предложить Stylus нашим пользователям в будущем.

Мы хотели бы подробнее рассказать о том, почему мы в восторге от Stylus, и как, по нашему мнению, Stylus повлияет на разработчиков App-rollup в ближайшем будущем.

Подождите, но разве alt-VM не пробовали использовать раньше?

Вы правы! Блокчейн-пространство усеяно могилами блокчейн проектов, которые использовали языки общего назначения для смарт-контрактов. Такие проекты, как Neo, Agoric и EOS, предлагают поддержку популярных языков (Java, Javascript и C++, соответственно), но с ограниченным успехом.

Чем же отличается Stylus? Stylus не заменяет EVM на WASM, а добавляет WASM в дополнение к EVM. Это подход "EVM-плюс", а не "анти-EVM".

Цепочки Stylus по-прежнему пользуются всеми преимуществами и сетевыми эффектами Solidity и связанной с ним инфраструктуры и инструментария, но при этом открывают новые возможности для разработчиков, которые хотят погрузиться в язык более низкого уровня для части - или всей - логики своих приложений.

Основы: пишите смарт-контракты на Rust, C++, C и других языках

Прежде всего, важно понять, насколько важно уметь писать смарт-контракты на языках, отличных от Solidity. Хотя Solidity - это невероятно мощный язык, который использовался для разработки многих успешных смарт-контрактов, у него есть свои ограничения. Синтаксис Solidity может быть сложным для разработчиков, которые не знакомы с ним, и Solidity имеет несколько особенностей, которые делают его сложным языком для разработчиков (например, отсутствие плавающей точки, то есть "десятичных чисел").

Stylus облегчит разработчикам, не владеющим криптовалютами, написание смарт-контрактов на выбранном ими языке. Сейчас Stylus поддерживает Rust, C++ и C, но поскольку WASM является популярной целью компиляции для многих языков, могут поддерживаться и другие языки (включая другие языки смарт-контрактов, такие как Move!). Это будет особенно важно для компаний, в которых уже есть команды, владеющие этими языками, например, в игровом бизнесе или финтехе.

Кроме того, это позволяет разработчикам использовать огромное количество производительных, проверенных библиотек, написанных на C или Rust, для определенных криптографических функций. Например, Rust Crypto содержит проверенные в боях библиотеки для множества криптографических алгоритмов, многие из которых прошли внешний аудит.

https://github.com/RustCrypto

И Stylus работает быстрее. Намного, намного, НАМНОГО быстрее.

В мире стартапов распространена мантра, что продукты должны быть "в 10 раз лучше", чем у конкурентов, чтобы стать по-настоящему разрушительными.

Если говорить о скорости и производительности, то Stylus лучше в 50-100 раз. Обычные операции со Stylus потребляют комично малое количество газа по сравнению с их Ethereum аналогами. Возьмем, к примеру, относительные затраты газа на операцию "добавить":

Source: https://docs.arbitrum.io/stylus/reference/opcode-hostio-pricing

Это не только снизит потребление газа и увеличит TPS для существующих рабочих процессов, но и позволит запускать совершенно новые категории приложений, такие как высокочастотный трейдинг, генеративные NFT на цепочке и игры в реальном времени на цепочке.

Stylus также значительно снижает потребление памяти. Это будет важно для приложений, которым необходимо выделять много "оперативной памяти" для вычислений, например, для некоторых игр и генеративных NFT.

Stylus позволяет подключиться к другим экосистемам блокчейна

Крупнейшие альтернативные виртуальные машины в криптовалютном пространстве основаны на Rust: Cosmwasm, Substrate и Solana VM.

Приложениям из этих экосистем, желающим работать в Ethereum, раньше приходилось перестраивать свою программу с нуля в Solidity. Теперь мы надеемся, что эти приложения смогут перенести свой существующий код через Stylus.

Как это сочетается с Caldera?

Caldera является поставщиком №1 цепочек Arbitrum Orbit. Мы помогаем таким проектам, как Volatilis, Syndr и Sanko GameCorp, создавать свои специализированные L3.

Мы рассматриваем Stylus как недостающий элемент для создания многих новых приложений на цепочке. Stylus и App-Rollups - это естественное сочетание: оба они созданы специально для разработчиков блокчейна, которые стремятся расширить границы возможного.

Внутри компании мы продолжим работу над проектами Stylus, и нам не терпится поделиться тем, что мы готовим.

Если вы заинтересованы в запуске цепочки Arbitrum Orbit, свяжитесь с нами!

Оригинал статьи на английском: English

Mirror文章信息

Mirror原文:查看原文

作者地址:0x3298aD531e6997D11A307de9dF5A208399708A59

内容类型:application/json

应用名称:MirrorXYZ

内容摘要:kkTPmoIvR4HJ4Ou6o81oY6Az8ID9B2vTX5nYa1AzPts

原始内容摘要:phaIY70yiMrgUHX5mLr70LgZEwdnKNeNBv8M5RowrxA

区块高度:1454000

发布时间:2024-06-28 06:47:26