Moonriver (MOVR) - смарт-контракты Solidity на Кусаме
Moonriver (MOVR) - это партнерская сеть для Moonbeam, которая предоставляет постоянно мотивированную сеть канареек. Сначала новый код отправляется в Moonriver, где его можно протестировать и проверить в реальных экономических условиях. После проверки тот же код отправляется в Moonbeam на Polkadot.
Moonbeam - это блокчейн, ориентированный на разработчиков, который стремится обеспечить совместимость с существующим набором инструментов и сетью разработчика Ethereum. Он делает это, предоставляя полную реализацию EVM, API-интерфейс, совместимый с Web3, и мосты, которые соединяют Moonbeam с существующими сетями Ethereum. Это позволяет разработчикам развертывать существующие смарт-контракты Solidity и интерфейсы DApp для Moonbeam с минимальными изменениями.
Moonbeam также будет парачейном в сети Polkadot. Это означает, что он получит общую безопасность от цепочки реле Polkadot и сможет интегрироваться с другими цепями, подключенными к Polkadot (как только эта функция будет доступна на Polkadot).
Moonriver (MOVR)
Мы верим в мультицепочечное будущее с множеством цепочек, а также в множество пользователей и активов в этих цепочках. В этом контексте мы создали Moonbeam: платформу смарт-контрактов, которая обеспечивает среду, совместимую с Ethereum, для создания децентрализованных приложений. Moonbeam был разработан для обслуживания этих новых видов активов и пользователей, которые существуют в двух или более цепочках.
Существующие платформы смарт-контрактов предназначены для обслуживания пользователей и активов в одной конкретной цепочке. Предоставляя кросс-чейн интеллектуальные контракты, Moonbeam позволяет разработчикам переносить существующие рабочие нагрузки и логику на Moonbeam и расширять охват своих приложений новыми пользователями и активами в других цепочках.
Межцепочечная интеграция Moonbeam достигается за счет того, что он становится парачейном в сети Polkadot. Сеть Polkadot обеспечивает интеграцию и связь между парачейнами, которые подключены к сети, и с другими цепями, не основанными на Polkadot, такими как Ethereum и Bitcoin, через мосты.
Кому выгоден Moonbeam
Функциональность кросс-цепочки Moonbeam может принести наибольшую пользу трем основным аудиториям:
Существующие проекты на основе Ethereum
Проекты, которые борются с проблемами стоимости и масштабируемости в Ethereum, могут использовать Moonbeam для:
- Переместите части существующих рабочих нагрузок и состояние Ethereum Layer 1 с минимальными необходимыми изменениями.
- Реализуйте гибридный подход, при котором приложения работают одновременно на Ethereum и Moonbeam.
- Расширить их охват до сети Polkadot и других сетей, подключенных к Polkadot.
Экосистемные проекты Polkadot
Экосистемные проекты, которым необходима функциональность смарт-контрактов, могут использовать Moonbeam для:
- Расширьте существующие парацепи и паранити.
- Добавьте новые функции, которые необходимы, но не включены в основную цепочку ретрансляторов Polkadot . Например, они могут создать место, где команды могут осуществлять краудфандинг своих проектов, внедрять блокировки и обрабатывать другие, более сложные финансовые транзакции, чем это предусмотрено базовой функциональностью Substrate.
- Воспользуйтесь зрелым и обширным набором инструментов для разработки Ethereum.
Разработчики новых DApps
Отдельные лица и команды, которые хотят попробовать свои силы на Polkadot, могут использовать Moonbeam, чтобы:
- Воспользуйтесь специализированной функциональностью парачейнов Polkadot для охвата пользователей и ресурсов в других сетях.
- Создавайте функциональные возможности из парачейнов Polkadot, используя Moonbeam в качестве облегченного уровня интеграции, который объединяет сетевые сервисы перед их представлением конечным пользователям. Внедрение составной службы с использованием предварительно созданных интеграций на платформе смарт-контрактов будет намного быстрее и проще (во многих случаях), чем создание полной среды выполнения субстрата и самостоятельное выполнение интеграций во время выполнения.
Ключевые особенности и функциональность
Moonbeam достигает этих целей с помощью следующих основных функций:
- Децентрализованный и не требующий разрешений, обеспечивающий базовое требование для сопротивления цензуре и поддержки для многих существующих и будущих сценариев использования DApp.
- Содержит полную реализацию EVM, позволяющую переносить смарт-контракты на основе Solidity с минимальными изменениями и с ожидаемыми результатами выполнения.
- Реализует Web3 RPC API, так что существующие интерфейсы DApp могут быть перенесены с минимальными необходимыми изменениями, и поэтому существующие инструменты на основе Ethereum, такие как Truffle, Remix и MetaMask, могут использоваться без модификации против Moonbeam.
- Совместимость с набором инструментов Substrate Ecosystem Toolset, включая обозреватели блоков, библиотеки интерфейсной разработки и кошельки, что позволяет разработчикам и пользователям использовать правильный инструмент для того, что они пытаются выполнить.
- Встроенная кросс-чейн интеграция через сеть Polkadot и через токен-мосты, что позволяет перемещать токены, видеть состояние и передавать сообщения с Ethereum и другими цепочками.
- Ончейн -управление, позволяющее заинтересованным сторонам быстро и без дополнительных затрат развивать базовый протокол в соответствии с потребностями разработчиков и сообщества.
Эта уникальная комбинация элементов заполняет стратегический рыночный пробел, позволяя Moonbeam удовлетворять потребности будущих разработчиков по мере роста сети Polkadot со временем. Создание собственной цепочки с помощью Substrate - это мощно, но также связано с рядом дополнительных обязанностей, таких как изучение и реализация среды выполнения цепочки в Rust, создание экономики токенов и стимулирование сообщества операторов узлов.
Для многих разработчиков и проектов подход смарт-контрактов, совместимый с Ethereum, будет намного проще и быстрее реализовать. И, создавая эти смарт-контракты на Moonbeam, разработчики по-прежнему могут интегрироваться с другими цепочками и получать выгоду от сетевых эффектов на основе Polkadot.
Полная совместимость с Ethereum
Как и Moonbeam, Moonriver представляет собой среду, полностью подобную Ethereum, и работает со стандартными инструментами Ethereum, DApps и протоколами.
Зеркалируя Ethereum Web3 RPC, учетные записи, ключи, подписки, журналы и многое другое, Moonriver минимизирует изменения, необходимые для запуска существующих смарт-контрактов Solidity в сети. Проекты Ethereum могут просто реплицировать свои DApp и развертывать их в Moonbeam с помощью Hardhat, Truffle, Remix и других популярных инструментов развертывания.
Вот как Moonriver выходит за рамки базовой совместимости с EVM:
- Единые учетные записи, адреса и подписи:
Используйте свои существующие учетные записи H160, подобные Ethereum, и подписи ECDSA для взаимодействия с Moonriver.
- Используйте существующие инструменты и интерфейс DApp:
Подключайте популярные инструменты, такие как MetaMask, Hardhat, Waffle, Remix и Truffle, через полный набор конечных точек Web3 RPC. Используйте известные библиотеки JavaScript, такие как Web3.Js или Ethers.Js.
- Развернуть с минимальными изменениями:
Если у вас есть существующий контракт, он будет работать сразу без необходимости переписывать или перенастраивать.
- Используйте знакомые языки программирования:
Напишите смарт-контракты в Solidity или что-нибудь еще, что компилируется в байт-код Solidity.