Moonbeam-兼容以太坊的智能合约平行链

PolkaWorld 阅读 7583 2020-12-28 20:55
分享至
微信扫一扫,打开网页后点击屏幕右上角分享按钮

Moonbeam-兼容以太坊的智能合约平行链

PureStake CEO @Derek Yoo 主题演讲

你好,我的名字叫 Derek Yoo,我是 PureStake 的 CEO,我们正在构建 Moonbeam,这是一个具有以太坊兼容性的智能合约平行链。在详细介绍 Moonbeam 的功能和一些实际工作之前,我想花一点时间跟你们讲讲我们是谁。我们的愿景是什么?我们的使命是什么样的?为什么我们觉得有必要首先开始 Moonbeam 这个项目?

从愿景这个角度来看,我们真的相信,我们正朝着一个一个不断增加的多链未来在迈进像 Substrate 这样的技术,使得构建自己的区块链变得更加容易,但在这个多链的未来跨链的互操作性将是一个重要的挑战,正是这种认识指引我们走到波卡,我们已经在波卡的生态系统中工作了大约一年半了,我们真的被 Polkadot 的跨链设计或者系统本身的设计能力所吸引,所以,我们的使命是我们希望真正使这些项目更容易实现,尤其是现有项目,但也为新的项目,它们也追求多链部署的策略,我们认为这种较老的想法,即我拥有一个APP并且只在一个链上部署的想法可以被替代为应用也可以在多个链多个地方进行部署,我们想让这种场景变得越来越简单易行,关于我们自己作为一个团队,我们在传统 Web2 领域中,有很多开发软件和云技术的经验,我们正是带着这种经验创建的 Moonbeam。

第一个你可能会问的问题是为什么多链策略有意义?我们一直在与许多项目主要是基于以太坊的项目和现有的一些项目关于该问题进行交流,并与他们讨论多链的策略,而且我可以告诉你,近段时间来,人们对追求多链策略颇有兴趣,我认为,大家开始理解了单单只部署在以太坊上或许已经没有太大意义了,所以我们从与一些现有项目的讨论中,提取出一些想法。

一个重要的收获是如果你只是部署在以太坊上你会损失一些市场机会,我们从许多不同的项目中听说最近有一段时间 gas 费很高,鉴于这些日子的 gas 费有一些用户和一些用例无法在以太坊 layer1 解决,所以,如果你只是部署到以太坊上,那么这些用户和用例所承载的机会就失去了。

这是追求多链策略的一个动机,你可以在其中解决这些用户和用例的问题,我认为,除了这一点,你可能也会想要扩大市场,比如扩展到新的生态系统,尤其是不断增长的生态系统,你将获得新用户增长的动力,从而可以在像 defi 这样的领域中扩张项目的用户数量,他们一直对扩大锁定总价值感兴趣,这是推动他们前进的一件事,所以我认为人们总是渴望拓展新市场,这是另一个动机,从长远来看,我们相信追求多链策略会带来更好的用户体验,因为,他们将有机会,使用为特定目的而优化的链,它们包含了特殊功能,这样效率会更高,用户体验也会更好,所以这些都是从我们角度来看的,为什么多链策略有意义的原因,那现在的问题是Moonbeam 怎么帮助这些多链部署的场景,我已经说过波卡非常适合这种概念,因为它在底层的设计中具有互操作性。

这是我们被它吸引的最初原因之一,我们正在努力成为波卡现有和新项目上最容易的入口点,所以,如果我们的工作做好,我们希望使现有的和新的项目,可以非常容易地把应用程序部署到 Polkadot 上,一部分我们已经做了的功能是我们实现了一组非常丰富和深入的以太坊兼容性,这一点很重要因为目前部署的大多数现有的拥有较多用户的应用程序都在以太坊上,所以我们正在努力使 Moonbeam 上的运行环境,尽可能与现有的以太坊 Layer1 兼容,对于那些想要部署到 Polkadot 的项目我们真的想要最小化他们所需的工程工作,这样他们就可以使用现有的代码库,现有的智能合约,现有的前端应用程序代码,可以最小或零更改地部署到 Moonbeam,从而实现基于 Polkadot 的部署,在某些方面他们利用了我们在基础设施层所做的工作,我们使用 Substrate 来实现的这种基础设施,我提到的这些功能有收集人网络平行链插槽本身,一些项目会以某种方式托付给我们做这些内容。

我们再深入一点看看,以太坊的兼容性是如何工作的,我们有一系列的模块,已经部署在我们的 Substrate 链上,这将会是一个平行链,这些模块都提供了创建以太坊兼容环境的重要功能,因此,从左边开始我们已经有一个 Web3 RPC 的部署,这就是现有的工具和应用程序通过 Web3 RPC 与以太坊交互的方式,所以我们有自己的部署,允许现有的工具和应用连接到 Moonbeam。

他们认为自己只是连接到了另一个以太坊网络在以太坊模块中,提供了很多模拟以太坊如何工作的模块包括区块,收据,日志,能够订阅日志事件,这些都是在以太坊模块中部署的,最后但同样重要的是有一个完整 EVM 部署,EVM 是一种在以太坊上的状态转换引擎,它被智能合约使用。

Moonbeam 有一个完整的 EVM 实现,它 100% 兼容以太坊上的 EVM,从功能特新的角度,从账户的角度,甚至从用于签署交易的密钥的角度来看,我们努力与现有的以太坊兼容以太坊 layer 1这可以让现有的项目很容易部署到 Moonbeam,只需要很小的改变,现在把它整合到一起你在左边这里看到的是metamask 的现有安装,它被重新配置了,正在添加新的网络,基本上是将metamask 指向一个基于 Moonbeam 的节点,matemask,再一次会像你所期望的那样工作,因为它和 Moonbeam 节点上的Web3 RPC 或者 API 对话,Metamask 连接基于以太坊的网络,所以你可以重新配置 metamask,它会像你期待的那样工作,在中间显示的是 remix IDE。

可能有些人不知道 remix,它是创建智能合约,并部署到以太坊上的一个非常流行的开发工具,像 matemask 一样,remix 可以连接到 Moonbeam 的节点,你可以从 remix 部署智能合约。在右边,你可以看到这基本上是一个使用部署的智能合约,从 matemask 节点到 Moonbeam 节点发生交易的例子所以所有这些工具都可以按你期望的那样工作,在 Moonbeam 上还有其它各种各样的集成我会分享几个,我们的一部分目标是将这些集成到 Moonbeam 中,然后将它们作为一种功能提供给正在 Moonbeam上部署的开发者,所以如果你在尝试处理一些复杂的问题。

它是在 Substrate runtime 层,你可以隐藏,不让开发者看到,所以他们不需要担心这个,一些原生的集成例如集成 kusama 和 Polkadot 中继链或网络上的其它平行链(当平行链开始部署时)集成,我们将构建一个原生集成,允许开发者使用标准的以太坊类型方法,例如 erc20,与其他链以及来自其他链的组件交互,还有一些桥的集成,所以我们会有一些桥直接连接到 Moonbeam,此外也有基于平行链的桥,目前有很多团队在努力开发桥,特别是针对以太坊和比特币的,这些桥是与不属于 Polkadot 网络一部分或使用不同技术栈的链集成的一种方法,有很多这种桥集成的存在可以让开发者与其他链协作,并且帮助开发者隐藏掉复杂性,我之前在技术集成方面提到过,我提到过工具,但我也提到过对于我们正在合作的一些项目,这里也有一些基础设施元素他们有一个特定的需求正在推动我们的集成进展。

所以,例如,我们正在合作的一个项目,对 chainlink 的数据喂价有要求,我们正在与 chainlink 进行集成,以便在 Moonbeam 上提供这种服务,我们正在合作的许多其他项目,都有基于thegraph 的子图,这些都是现有的基于以太坊的项目,所以我们也正在与 thegraph 合作集成。我们也会以正在与其他项目合作的这种实用方式,来驱动我们的许多其他集成,然后接入到 Moonbeam,关于所有这些的好消息是,考虑到我们的以太坊兼容性特性,很多时候,连接这些基础设施组件到以太坊的相同代码也可以用来连接到 Moonbeam 上,所以这显然也是很好的一部分,那么,我们的项目目前正在积极的开发中在 Q3 我们启动了测试网络,我们一直在测试网络上迭代,添加新的功能,在这一点上,我们已经非常接近完成,所有我们计划的以太坊兼容性特性,我们正在努力确保,平行链的上线时处于准备状态。

我们希望平行链将在第四季度开始上线,我们想确保随时可以部署平行链,我们的确计划先在 Kusama 上部署,我们遵循 Parity 的模型,我们将首先在 Kusama 网络中部署新代码,我们会有两个部署,一个 Kusama,一个波卡,代码会先在 Kusama 上部署,我们会让它证明自己,一旦它在 Kusama 上被证明我们就更新到波卡上,波卡在功能上有点落后但是它的功能会更稳定,所以这是我们的部署计划,今年年底到明年年初。

我认为除了我说过的技术工具和一些基础设施元素之外,最让我兴奋的是我们所看到的项目的吸引力,那些想要部署到 Moonbeam 上的项目,我们最近有一些刚刚宣布的另外一些不久将要宣布的项目,除了这些还有 15 个项目我们在沟通部署到 Moonbeam,所以,有很多特别是以太坊上现有的项目,希望有一个基于波卡的部署,但是我认为最有吸引力的是,如果我们可以最小化完成部署所需的改变,这是很多现有基于以太坊的项目很感兴趣的地方,所以这是我觉得很开心的东西。

最后,我觉得这是一个很好的提醒,如果你是一个想要寻找多链策略的项目或者想要寻找基于波卡部署的甚至你想用更简单的方式部署到波卡,我觉得 Moonbeam 可能是一个不错的选择,我们很乐意与你交流。我会说,我们聊到很多基于以太坊的项目,但是,任何使用以太坊技术堆栈部署的项目,你们都是很好的候选人,像 Tron 这种平台很大程度上也基于以太坊的技术栈。

或者兼容的技术栈。所以,是的,请与我们联络,如果你有兴趣探索 Moonbeam 的部署是什么样子我们很乐意与你交流,我们的网站链接,Twitter 和电报已经放在这里了,我们希望收到你的来信,非常感谢!

btcfans公众号

微信扫描关注公众号,及时掌握新动向

免责声明:
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
上一篇:如何使用IPFS构建ERC-721 NFT 下一篇:对话知密大学刘昌用:从去中心化金融到密码经济

相关资讯