Взгляд на Moonbeam, парачейн смарт-контрактов на Polkadot

Tatyana Korableva
4 min readApr 13, 2021

--

Сегодня мы анонсировали 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 (который будет посвящен этой технологии).

Оригинальная статья опубликовано на https://www.purestake.com

27 апреля 2020 г.

Derek Yoo

27 апреля 2020

--

--

No responses yet