Заполнитель: Пришло ли время превзойти Solidity?
Исходный заголовок: Пришло ли время перейти за пределы Solidity?
Исходный автор: Joel Monegro, партнер Placeholder
Составил: Luffy, Foresight News
С момента появления Ethereum десять лет назад EVM остается самой популярной операционной системой блокчейна. Тем не менее, немногие разработчики любят использовать его родной язык программирования Solidity для разработки; некоторые разработчики даже сравнивают этот опыт с «жеванием стекла». Тем не менее, предприниматели выбирают Solidity, потому что это удобно для доступа к пользователям, активам и ликвидности Ethereum. Но если мы хотим увеличить количество приложений на цепочке в 10 раз, нам нужно, чтобы количество разработчиков увеличилось в 100 раз, чтобы их создать. Для этого мы должны сделать так, чтобы обычным программистам было легче писать сложные смарт-контракты, одновременно повышая безопасность и масштабируемость базовой инфраструктуры. Это основное обязательство языка программирования Move и нового развивающегося сетевого экосистемы, использующей его.
Разработчики Solidity испытывают трудности, потому что его среда выполнения трудно масштабировать, ей не хватает основных функций безопасности и она навязывает неинтуитивные примеры программирования. Умные инженеры и тысячи долларов на аудит могут решить эти три проблемы, но именно в этом и заключается проблема: предоставление безопасных, масштабируемых и сложных приложений смарт-контрактов в сети EVM требует опытных разработчиков и значительных средств.
Move — это язык программирования смарт-контрактов, разработанный Facebook для его проекта Libra Blockchain. Libra исчезла в 2020 году по политическим причинам, но оставила после себя отличные открытые технологии, созданные для глобального рынка. Move был создан вокруг трех основных ценностей: безопасности, функциональности и удобства. Он по умолчанию предоставляет мощную защиту, способную поддерживать высоко сложные приложения, оставаясь при этом простым в использовании. Если мы должны подвести итог его эффекту одной провокационной фразой, то это: 1 разработчик Move может предоставить лучшие приложения, чем 10 разработчиков Solidity.
Aptos и Sui
Конечно, приложения, которые вы пишете на Move, в конечном итоге должны работать на блокчейне. Сети Aptos и Sui обе отделились от проекта Libra. Они относятся к следующему поколению блокчейнов, которые могут предложить сверхвысокую пропускную способность и низкие транзакционные сборы, аналогично Solana (более зрелая экосистема с множеством преимуществ, но из-за сложности Rust требования к талантам для создания приложений выше). Aptos и Sui используют модификации Move, с различной сетевой архитектурой на нижнем уровне. Aptos Move ближе всего к оригинальной спецификации, разработанной для Libra, и эта сеть использует знакомый людям механизм консенсуса. Sui Move вводит объектно-ориентированную парадигму программирования для смарт-контрактов, что более знакомо традиционным не-крипторазработчикам, в то время как эта сеть использует архитектуру консенсусной системы на основе DAG, а не типичный блокчейн. У каждого подхода есть свои компромиссы, и уже написано много статей о различиях между ними (см. также), поэтому нам не нужно повторять детали здесь. Более важно то, что разработчики могут выбрать подход, который лучше всего подходит для них.
Несмотря на то, что Aptos и Sui являются новыми сетями, они выделяются в войне публичных блокчейнов, становясь сильными конкурентами. Немногие другие блокчейны могут предложить высокую производительность при низких затратах, не жертвуя при этом опытом разработчиков, что упрощает создание лучших приложений.
Модульность и Move
Хотя Move как язык разработки напрямую бросает вызов Solidity, Aptos и Sui больше конкурируют с высоко интегрированными сетями, такими как Solana, а не с Ethereum. Альтернативные виртуальные машины и языки не должны оскорблять Ethereum, поскольку одним из основных преимуществ модульной архитектуры является возможность настраивать среду выполнения на основе книги учета Ethereum. Таким образом, если вам нравится Move, но вы предпочитаете экосистему Ethereum, его модульность позволяет вам получить лучшее из обоих миров.
Это именно то, что Move ment Labs реализует через свой новый Rollup и SDK. Их инструменты и стек услуг включают: (1) публичную Move VM (M VM) второго уровня Ethereum под названием M2, (2) Move ment SDK и (3) децентрализованный общий сортировщик.
M2 — это первая L2 на основе Move на Ethereum, которая позволяет разработчикам писать приложения, которые будут рассчитываться на Ethereum. Она может одновременно запускать Aptos и Sui Move. Она также включает EVM-агент, который позволяет разработчикам смешивать контракты Move и Solidity в одной среде выполнения. Она также позволяет пользователям использовать приложения Move с существующими кошельками Ethereum и оплачивать транзакционные сборы с помощью ETH. Они называют это «Move - EVM» или M EVM. Вы можете рассматривать это как многофункциональную среду выполнения, которая максимизирует выбор разработчиков, не жертвуя доступом к установленной инфраструктуре EVM.
M2 построена на Move ment SDK, который является открытым фреймворком для развертывания пользовательского M EVM Rollup на Ethereum или других EVM-сетях. Этот SDK позволяет разработчикам запускать Rollup приложений на основе Move с использованием той же технологии, что и M2. Из-за своей архитектуры M2 не может сопоставить абсолютную производительность Aptos или Sui. Однако M2 может делать то, что Aptos и Sui не могут, и Move ment SDK предоставляет путь для разработчиков, которым требуется такой масштаб, чтобы развернуть свою собственную среду M EVM и объединить ее с другими новыми технологиями (например, M2 использует Celestia для обеспечения доступности данных).
Наконец, общий сортировщик управляет всеми MEVM Rollup (включая M2) и их соединением с Ethereum. Поскольку он децентрализован, он может гарантировать безопасность всех сетей MEVM. В то же время, поскольку он общий, он может снизить затраты для всех пользователей, позволяя объединять транзакции из нескольких параллельных Rollup в одну партию, делая их взаимозаменяемыми.
Основная критика модульности заключается в сложности управления несколькими компонентами, и это правда. Но это не умаляет долгосрочной ценности модульности. Что касается Movement, это позволяет разработчикам комбинировать элементы Aptos, Sui и Ethereum таким образом, который ни одна отдельная сеть не может реализовать самостоятельно. Эта комбинация максимизирует гибкость разработчиков, не жертвуя доступом к существующим ресурсам и инфраструктуре EVM.
Дорога вперед
Недостаток масштабируемости и высокие транзакционные сборы когда-то были основными узкими местами Web3. Сегодня пространство блокчейна обширно, а транзакционные сборы низкие, но для большинства разработчиков создание безопасных смарт-контрактов все еще довольно сложно. Большинство разработчиков не знакомы с криптовалютами; чтобы изменить эту ситуацию, нам нужно постоянно улучшать опыт разработчиков, пока разработка на Web3 не станет легче, чем на Web2. Наша ставка на Move основана на вере в то, что благодаря встроенной безопасности и функциональности масштабируемости Move предоставляет лучшую отправную точку для новых разработчиков, создающих приложения на цепочке.
Это не означает, что мы больше не верим в другие экосистемы, которые мы поддерживаем, включая Ethereum и Solana. Племенной подход заставляет многих думать, что поддержка одного выбора означает противостояние его так называемым противникам, например, поддержка Solana означает противостояние Ethereum, или поддержка экосистемы Move означает противостояние Solana и т. д. Эта бинарная модель мышления игнорирует более широкую реальность, что индустрия процветает благодаря выбору и конкуренции со стороны потребителей.
Также стоит подчеркнуть, что, несмотря на ограничения, стандарт EVM не исчезнет в ближайшее время, и его продолжающееся доминирование подтверждает силу первого преимущества и сетевых эффектов. Напротив, его ограничения будут преодолены абстрактными слоями, построенными на его основе. Если оглянуться назад, эволюция операционных систем блокчейна будет похожа на эволюцию компьютеров: мы начинаем с примитивной версии, а затем создаем на ее основе все более сложные, но более подходящие для разработчиков и пользователей системы. Подумайте о BIOS в компьютере, который является низкоуровневой операционной системой, обрабатывающей связь между аппаратным обеспечением и операционной системой, но большинство пользователей никогда не взаимодействуют с ним и мало кто знает о его существовании. Или в первые десять лет Windows строилась на более примитивном MS-DOS. EVM, вероятно, будет следовать аналогичному пути, становясь более низкоуровневой примитивной системой, на основе которой будут построены более мощные системы, что делает интеграцию EVM в стек Movement Labs особенно интересной.
История развития Web2 показывает нам, что существует прямая связь между сложностью разработки и качеством приложений. Результаты, которые Aptos, Sui и Movement приносят в эту область, приближают нас к этой цели, и мы рады видеть, как разработчики используют их для создания совершенно нового мира.
Раскрытие: Placeholder является инвестором Movement Labs и владеет APT и SUI.













