Substrate 让区块链构建者可以轻松设计和部署区块链,但是去中心化应用程序开发者如何才能在不构建整个区块链的情况下开始在 Polkadot 上部署其应用程序?

Moonbeam 是一个基于 Substrate 的智能合约链 ,计划成为 Polkadot 上的平行链,为智能合约开发者提供熟悉的体验,来 将其应用程序部署到快速增长的 Polkadot 生态系统中。

**
**

OneBlock 专访| Moonbeam 为什么要做波卡上的智能合约平台?

这次很荣幸 Oneblock+ 邀请到了 Moonbeam CEO Derek Yoo ,主要 围绕着 Moonbeam 的 生态发展与技术优势进行深度探讨 。如果感兴趣的话就快来了解一下吧。

01

首先请做个简短介绍,让中国的朋友认识一下你和 Moonbeam 项目吧~

**
**

Derek Yoo :大家好,我是 Derek Yoo,是 PurStake 公司的创始人,并担任 CEO 一职。

PurStake 公司于 2019 年初成立,公司创立初期的 产品战略侧重于为下一代 POS 区块链的基础设施服务。

在此期间,团队对行业发展进行持续的深度研究,我们认为,行业的未来发展需要把握 两个要点 ,第一点, 多区块链下的专业化分工 ,第二点, 跨链间的互操作性。 波卡项目在这两点上非常吸引我, 这也是 PurStake 公司加入波卡生态的出发点。

区块链行业的发展已经进入多链发展阶段,行业需要得到进一步发展,目前我们面临的最关键挑战就是跨链互操性。这也是为什么 Moonbeam 构建在波卡上的原因,因为波卡内嵌跨链互操作的特性。

Moonbeam 项目具备以太坊平台的兼容性,兼容 Solidity 开发语言。 同时, Moonbeam 作为波卡的平行链 ,使我们 在最大程度上获得来自波卡网络所提供的安全保障以及互操性支持。

Moonbeam 旨在打造最简便的开发环境,并提供最为丰富的开发者集成组件。 Moonbeam 这一大特色,能在短时间内为波卡生态吸引并培育众多现行应用项目以及新应用项目。

02

作为波卡上的智能合约平台,Moonbeam 和其他平台,例如 Acala,Patract 等项目最大差异化是什么?

**
**

Derek Yoo : Moonbeam 项目的出发点是为熟悉以太坊开发的开发者打造开发平台。 也就是说 Moonbeam 在 兼容 Web3 之外,同时也 兼容 Solidity、以太坊的开发工具生态 ,以及很多集成和依赖,包括 The Graph 类似以太坊的账户结构、签名方案 等。

开发者可以在推进基于 EVM 项目开发的同时,以同一代码库和技术实现多链部署战略。通过 Moonbeam 这将成为现实。

根据我们的了解, 能够实现如此高程度的以太坊兼容性,Moonbeam 目前还是独家。 我们的这一独特优势,目前已经吸引大批应用项目的注意,希望通过和 Moonbeam 的合作,实现项目在波卡生态的布局与扩张。

Moonbeam 和 Acala 项目都是波卡“builders Group”的成员,我们是很好的合作伙伴,在跨链集成方面我们有很多合作。从相同点来看, 两者都会布局 DeFi 生态项目 ;从不同点来看, Acala 主张自主打造 DeFi 系列产品,Moonbeam 团队则侧重布局平台基础设施的构建 ,平台产品方面,我们采用合作制,以引进 DeFi 以及其他应用项目,共建生态。

Patract 在波卡 Wasm 智能合约生态的平行链解决方案以及 Dapp 开发全栈工具方面扮演重要角色。Moonbeam 的工作重心以围绕实现以太坊 EVM 项目互操性展开。我们相信,一方面, 开发者需要更多智能合约的选择权 ;另一方面, 拥有多智能合约配置将是波卡生态一大特色,有助于吸引更多项目加入。

03

Moonbeam 为以太坊 Dapp 提供了便捷之门,那么移步 Moonbeam 的以太坊 Dapp 将来如何与以太坊生态互交?

**
**

Derek Yoo :Moonbeam 与以太坊的互交有多种不同集成路径。

第一种路径 ,通过 ChainBridge 将 Moonbase Alpha 和 Rinkeby 以及 Kovan 进行连接。通过 ChainBridge 技术 将实现 Moonriver 和 Moonbeam 与以太坊的主网连接;

第二种路径 ,通过 集成网络 ,达成和 Ren、Axelar 的合作, 以获得以以太坊为基础的资产权限, 这是相对其他网络特有的功能;

第三种路径, 通过 波卡 Snowfork 平行链桥接以太坊 。促进跨链集成的可用解决方案正在以非常快的速度发展。

我们将继续探索不同解决方案, 以提供 Moonbeam 和以太坊之间的其他集成途径。

04

**
**

从 EVM 移植到 Substrate 环境时,Moonbeam 在兼容性处理上完成了大量工作。兼容处理技术具体是什么?兼容技术的最大挑战是什么?

Derek Yoo:EVM 本身非常独立,并且在设计时没有考虑到 Substrate,所以我们通过 将其交易和日志直接包含在 Substrate 区块中以实现对以太坊的访问。

其中,一个重要的挑战是由于区块散列和交易散列的差异,执行以太坊和 Substrate 之间的映射成为必不可少的环节。

另一个重要的挑战是 交易费 。Substrate 使用基于 CPU 执行时间的 weight 机制。我们在性能分析和性能评估上投入大量研发测算,以确保互交的优化提高。

**
**

**
**

05

Substrate 的地址采用 32 个字节。Moonbeam 是如何实现地址兼容问题的?

Derek Yoo:在地址兼容性方面,我们采取了独特的处理方式。一方面, 将基于 Substrate 的链上账户,从 H256 (Substrate 为 32 字节)格式转换成 H160 (以太坊为 20 字节) ,另一方面, 签名方案从 Substrate 默认的 SR25519 转换为 ECDSA (类似以太坊)。

我们实现了 “统一帐户” 这一技术突破,有力地证明了 Substrate 作为基于 Rust 的框架语言的强大之处。 无论是更改基础帐户,还是签名方案,在编译时所有其他现有功能均应能正常工作。

Rust 和 Substrate 为进行此类更改提供了极大的支持。 作为这项工作的一部分,我们还统一了基础帐户存储,因此,如果您使用 Substrate 或 Web3 RPC 查询帐户余额,则 它会映射到同一基础账户的余额,并且获得同一查询结果。

此外,我们还更新了诸如 Polkadot.js 之类的工具以支持 H160 / ECDSA,因此我们的帐户和密钥可以与 Substrate 工具和应用程序一起使用。

“统一账户”是我们项目的关键设计部署。 通过“统一账户”的实现能够最大化以太坊兼容性,这是项目的一个重要指标。 由于用户只要跟踪一个账户余额,“统一账户”能进一步优化用户体验。波卡生态的大部分项目目前采用的策略都需要用户同时映射 Substrate 和 H160 以太坊账户,并且分开跟踪账户状态。

06

Moonbeam 在波卡生态中跨链合作的策略是什么,例如,如何最大化利用 XCMP?

**
**

Derek Yoo :我们将 提供与以太坊兼容的接口 以访问 Substrate 和基于 XCMP 的功能。

例如,我们最近在开发一项 平行链质押相关功能 ,通过简便的委托质押机制来支持验证者选举。我们还创建了 特殊的预编译器 ,通过该预编译, 允许开发者通过 Web3 去访问和调用质押相关函数,类似以太坊相关智能合约。

举个列子,例如,将 DOT 从中继链移动到 Moonbeam, DOT 将通过具有 ERC20 兼容接口的预编译器,在 Moonbeam 上得到访问许可,但实际上只是对基础层 Substrate runtime 和 XCMP 进行了调用。

伴随众多专业化定向平行链在波卡部署落地,我们期待能够开发更多定制定向的预编译器,以 促进开发者们在 Moonbeam EVM 环境中使用跨链功能 。我们希望在不久的将来 Moonbeam 能够成为众多平行链定制定向功能的集成中心

07

目前通过 Moonbeam 加入波卡生态的项目有哪些?

**
**

Derek Yoo :我们和上百个项目在进行合作洽谈中,其中 一部分项目已经在 Moonbeam 测试网上线测试,作为他们多链战略的一部分

概括来说,项目分为以下几类:

  • APIs: The Graph, Biconomy, Covalent, OnFinality;

  • Assets: Ocean Protocol, AllianceBlock, AMPnet, Poolz, Kilt, Polkastarter;

  • Bridges: ICON, ChainSafe, Interlay, and an NFT bridge in the works;

  • DeFi: SushiSwap, Frax Finance, 0.Exchange, Balancer (by the Moonbeam and Parity teams), Orion Protocol, IDEX, Linear Finance, Injective Protocol;

  • Oracles: Chainlink, Band Protocol, DIA, Razor.

OneBlock 专访| Moonbeam 为什么要做波卡上的智能合约平台?

08

**
**

2021 年, Moonbeam 的开发计划和重要开发节点是哪几方面?

**
**

Derek Yoo :2021 团队工作的两大目标是 Moonriver 在 Kusama 的上线 ,以及 Moonbeam 在 Polkadot 的上线

由于 Moonbeam 是应用项目部署波卡生态的便捷首选,相信相当大部分项目将在我们的智能合约平台上进行快捷部署。另一方面,我们将重点 Moonriver 以及 Moonbeam 上所有生态项目的引流工作,确保合作共赢。

OneBlock 专访| Moonbeam 为什么要做波卡上的智能合约平台?

目前状态 在等待 Polkadot 和 Kusama 网络确认平行链功能启动时间 。团队方面已经完成 Moonbeam 关键技术的部署工作,包括平行链质押系统(单独于中继链质押系统),可以最大程度上自由选择验证者,以及“Cumulus”一致性协议的修订拓展工作。(link: https://moonbeam.network/announcements/moonbeam-collators-announcement/ ).

此外,团队还添加了 额外的功能,提升开发者体验,如调试,跟踪节点接口,区块浏览器,预付款账户

(link: https://moonbeam.network/announcements/upgrade-moonbase-alpha-v7/ ).

09

请介绍一下当前 Moonbeam 关于平行链卡槽拍卖的计划以及进展状况吗?

Derek Yoo: Moonbeam 基金会目前正在部署 Moonriver 在 KUSAMA 上的众贷计划。 Moonbeam 基金会将在 Kusama 平行链功能启用后宣布众贷日期,众贷预计将持续几周甚至更长时间。团队将在众贷启动随后递交由众贷资金支持的平行链卡槽,相关详情以及开始时间请关注一下链接:

https://moonbeam.network/blog/about-moonriver-on-kusama/

OneBlock 专访| Moonbeam 为什么要做波卡上的智能合约平台?

10

Moonbeam 的全球化社区发展, 接下来一个阶段的 Marketing 着重点将会如何进行安排?

Derek Yoo:市场拓展方面,目前一系列市场举措正在开展当中,其中包括:

  • 中国团队的筹 备 ,包括 技术和非技术社区 ,希望能够在中国展开培训以及内容宣传工作,目前招聘工作正在持续开展中;

  • 社区方面我们也正在投入大量资源 ,包括 AMAs,Demos 以及其他业务活动;

  • 为了能让更多人了解 Moonbeam 项目,我们将 加大培训以及社交媒体等方面的内容宣发工作 ,旨在帮助大家更好地实现今年即将到来的上线工作。

如果有更多对 Moonbeam 感兴趣的小伙伴,可以关注 Moonbeam 公众号,获取最新有关 Moonbeam 的信息!

OneBlock 专访| Moonbeam 为什么要做波卡上的智能合约平台?

第二届波卡黑客松来袭,你准备好了吗?

!OneBlock 专访| Moonbeam 为什么要做波卡上的智能合约平台?

第二届夏季波卡黑客马拉松开发者大赛于 5 月 13 日 正式开启招募,6 月 30 日截止报名。由 Parity 、Web3 Foundation、 OneBlock+ 社区及 PolkaWorld 共同主办,IOSG、SNZ、Hashkey、分布式资本、Multicoin 联合发起。

优质团队不仅能瓜分 ¥300000 (DOT)奖金池 以及获得多家头部机构基金奖金池深度孵化,并且将有机会进入 Substrate Builder Program、 Kickstarter 计划和 Web3& 万向 Bootcamp 训练营

准备好了吗?If you build it, they will come!

OneBlock 专访| Moonbeam 为什么要做波卡上的智能合约平台?

扫码填表即可报名?