Взгляд на Moonbeam, парачейн смарт-контрактов на Polkadot
Сегодня мы анонсировали Moonbeam, платформу смарт-контрактов, которая обеспечивает масштабируемую и доступную альтернативу другим вариантам платформы для разработчиков.
Moonbeam стремится предоставить разработчикам возможность переносить существующие DApps Ethereum или создавать новые DApps с помощью знакомых инструментов разработки Ethereum. Это существенно снизит входной барьер для успешных DApps Ethereum, которые хотят перейти на более производительную и экономичную платформу. Поскольку Moonbeam основан на Substrate, платформе разработки блокчейнов от Parity Technologies, мы можем создать собственную среду исполнения Ethereum, которая предоставляет реализации Web3 RPC и EVM для поддержки большинства DApps Ethereum без значительных изменений. Масштабируемость и безопасность Moonbeam проистекают из работы в рамках сегментированного дизайна и общей безопасности Polkadot.
В качестве парачейна в сети Polkadot Moonbeam также позволит реализовать ряд сценариев взаимодействия, включая интеграцию с другими цепочками для предоставления таких услуг, как Oracles, DEX, и передачи токенов из таких цепочек, как Биткойн и Эфириум.
Почему мы решили построить Moonbeam
Мы начали в прошлом году как валидатор в сети Kusama. С тех пор мы взаимодействуем с сообществом, технологиями и формирующейся экосистемой инструментов и услуг. В ходе эволюции нашего взаимодействия с Polkadot мы поняли, что доступный парачейн смарт-контрактов восполнит стратегическую потребность в экосистеме Polkadot.
Основным фреймворком разработки для создания приложений на Polkadot является фреймворк Substrate на основе Rust. Substrate очень мощный, и также довольно сложный, где разработчикам DApp необходимо учитывать такие вещи, как стимулирование операторов узлов, то как будет управляться результирующая цепочка и как выглядит экономика базового токена. Для некоторых проектов имеет смысл использовать Substrate для создания полной парацепи или парапотока. Но для многих других бэкэнд смарт-контрактов будет намного проще и будет иметь больше смысла в качестве отправной точки.
Упрощая создание и перенос приложений DApp на Polkadot, мы считаем, что можем помочь существующим проектам решить проблемы масштабируемости, с которыми они сталкиваются сегодня. В то же время мы хотим включить новые варианты использования межсетевого взаимодействия на основе Polkadot, которые расширят возможности каждого разработчика по привлечению новых пользователей и ресурсов. Поскольку все больше и больше блокчейнов для конкретных приложений разрабатывается для решения проблем масштабируемым образом, это расширение возможностей разработчиков для работы с пользователями и токенами в удаленных цепочках будет все более востребовано.
Наш фокус на совместимости с Ethereum
Это стратегия, основанная на практичности. Получение поддержки для новой платформы разработчиков — это игра с числами. Обеспечивая совместимость с Ethereum, мы даем себе доступ к крупнейшему рынку существующих разработчиков блокчейнов. Это также позволяет нам использовать относительно зрелую экосистему инструментов, существующих в экосистеме Ethereum, таких как Truffle и MetaMask.
Сегодня также существует множество проектов на основе Ethereum, которые сталкиваются с серьезными проблемами масштабируемости из-за затрат и ограничений сети. Мы беседовали с проектами, которые рассматривают различные стратегии, включая решения уровня 2, такие как Plasma и ZK-Rollups, решения сайдчейнов, а также перенос на другие более масштабируемые платформы. У каждой из этих стратегий есть свои плюсы и минусы. Ключевое препятствие при переносе на другую платформу заключается во всей необходимой работе: разработчикам проектов потребуется заново реализовать существующие внутренние контракты Solidity и внешние интерфейсы DApp, используя совершенно другой стек технологий, что приведет к потере большей части ценной работы, которую они уже сделали. . Мы считаем, что совместимость с Ethereum на Moonbeam значительно снизит это трение и, таким образом, повысит привлекательность варианта портирования.
Долгосрочное видение Moonbeam
В то время как наша ближайшая цель сосредоточена на реализации совместимости с Ethereum и других базовых функций на Moonbeam, мы очень рады поддержке сценариев межсетевого взаимодействия. Поскольку XCMP, SPREE и другие протоколы взаимодействия включены в релейной цепочке Polkadot для обеспечения межсетевого перемещения токенов и функциональности удаленной цепочки, подобной RPC, мы будем активно добавлять интеграции с другими парачейнами в Moonbeam.
Мы ожидаем, что парачейны на Polkadot будут специально построенными цепочками, которые будут предоставлять определенные функции сети и их пользователям. Мы предполагаем, что Moonbeam может служить простым и доступным местом для объединения этих различных функций парачейнов и их объединения в новые формы.
Естественно, это сделает Moonbeam экспериментальной площадкой для создания новых приложений, использующих функциональную совместимость и общую безопасность Polkadot. Если приложения, построенные на Moonbeam, со временем нуждаются в большем прямом контроле над своими ресурсами и экономией, они всегда могут перейти на полный парачейн или парапоток. При необходимости эту миграцию можно выполнить с использованием постепенного и одновременного подхода, минимизируя риски и предоставляя разработчикам проектов несколько вариантов дорожной карты.
Хотите узнать больше?
Мы хотим взаимодействовать с вами при создании экосистемы Moonbeam. Мы активно ищем:
- Разработчики Substrate / Rust
- Операторы узлов, заинтересованные в запуске подборщиков
Мы также будем рады услышать от:
- Проекты Polkadot, заинтересованные в сотрудничестве
- Проекты Ethereum, которые могут получить выгоду от Moonbeam
Чтобы узнать больше о парачейне смарт-контрактов Moonbeam, посетите веб-сайт проекта или прослушайте мой доклад о Sub0 (который будет посвящен этой технологии).