Две недели назад был анонсирован 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 содержит проверенные в боях библиотеки для множества криптографических алгоритмов, многие из которых прошли внешний аудит.
И Stylus работает быстрее. Намного, намного, НАМНОГО быстрее.
В мире стартапов распространена мантра, что продукты должны быть "в 10 раз лучше", чем у конкурентов, чтобы стать по-настоящему разрушительными.
Если говорить о скорости и производительности, то Stylus лучше в 50-100 раз. Обычные операции со Stylus потребляют комично малое количество газа по сравнению с их Ethereum аналогами. Возьмем, к примеру, относительные затраты газа на операцию "добавить":
Это не только снизит потребление газа и увеличит 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
评论 (0)