ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Moonbeam为何要在波卡上再造一个以太坊——论两者的不同之处

2021-12-07 16:03:32  阅读:186  来源: 互联网

标签:转账 波卡 以太 Moonbeam 区块 波卡上 Polkadot


万众瞩目的波卡插槽拍卖在近期热烈展开,作为波卡生态的开发者提供全兼容EVM功能以及相关开发工具的Moonbeam在近期以优越成绩拿下Polkadot第二个平行链插槽,将于12月17日与首批其他4个平行链共同接入波卡主网。

而在主网上线之前,Moonbeam的先行网Moonriver也已经成功上线Kusama网络,并获得广泛的关注,网络锁仓量也已经破亿,生态发展指日可待。

Moonbeam提供以太坊兼容功能的背后,运用了哪些技术,而在兼容的同时,还有哪些差异值得开发者和终端用户注意和了解呢?

本篇文章将经由四个主要部分,带您了解Moonbeam与以太坊之间的不同。

技术文简约版,Moonbeam与以太坊的四大差异

  1. 账户余额

  2. 转账API

  3. 共识和确定性

  4. RPC支持

对于技术大牛,请看详解:

01 账户余额

图片

以太坊

以太坊上的账户分为两种,分别为用户使用型和合约使用型的账户。但不论账户类型为何,私钥的拥有者都能使用账户进行转账,也可以实时查余额,余额的计算使用Wei计算,每个ETH由1*10^18 Wei组成。

Moonbeam

Moonbeam的账户格式与以太坊基本相同,也分为用户使用型和合约型账户,拥有私钥的用户可以操作账户执行任何功能。但是,Moonbeam账户由于波卡的特性,具有五种不同的余额类型,详细的类型可以至Moonbeam官方文档网站查看。

其中最大的区别为,使用Token参与治理的用户,其使用的Token数量虽会被锁定在治理功能当中,但不会实际转移。用户的余额显示仍然会包含他参与治理的Token数量,但用户无法转移这些资产,仅能转移可供自由转账的资产。

02 转账API

图片

以太坊

以太坊的转账通常需要JSON RPC,这使用户可以通过智能合约转账,也可以直接从一个地址到指定地址。

Moonbeam

如同文档所述,Moonbeam能够让Token持有者通过以太坊或是Substrate API执行转账。目前有不同的Token转账使用情景,但如果需要管理/查看所有转账,您须使用Polkadot.js,也就是Substrate API。

除此之外,转账时也有两个区块的相关因素需要考虑,分别为Extrinsic和Events。Extrinsic代表系统的本身的变化,按照执行顺序排列;Events指由Extrinsic产生的日志,每个Extrinsic可以具有多个Events,同样也依照顺序排列。

03 共识和确定性

图片

以太坊

以太坊目前使用的是PoW共识协议以及最长链规则,确定性的部分则是由概率决定的。概率确定性代表一个区块(及其所有交易)不被恢复的概率会随着搭建在其之上的区块数量增加而增加。因此,确认的区块数越多,交易就越安全,发生这种被篡改及重组的可能性也就越低。

举例来说,Vitalik曾在推特上表示:”您可以等待13次确认以获得攻击者100万分之一攻击成功的概率。“

Moonbeam

在共识方面,Moonbeam采取提名权益证明(NPoS)模式,与以太坊所使用的工作量证明(PoW)机制不同。因此,任何与PoW概念相关的函数将无法在Moonbeam上起到作用。

在确定性方面,您能够在Moonbeam上查看交易何时可以被确认,主要分为以下四点:

  • 您查询网络最新终结区块的哈希

  • 您使用哈希截取区块编号

  • 您使用区块编号对比您的交易,如果您的交易被包含在先前区块当中代表它已经被确认

  • 进行安全检查,按编号检索区块,并验证给定的交易哈希被包含在该区块当中

04 RPC支持

图片

Moonbeam团队与Parity密切合作开发Frontier。Frontier是基于Substrate的以太坊兼容层,它允许开发人员运行未经修改的以太坊dApp。尽管如此,并非所有的以太坊JSON RPC方法都被支持,一些被支持的方法返回默认值(与PoW相关的那些)。

支持的JSON RPC列表请查看官方资料库:

https://docs.moonbeam.network/cn/builders/get-started/eth-compare/rpc-support/

随着Moonbeam的生态持续成长,可参与的项目以及活动也越来越多。未来让各位社区的小伙伴们能够更加了解Moonbeam生态的发展以及增长相关的知识,小萌妹将会持续为大家带来不同领域的分析文章以及关于Moonbeam和Moonriver的最新消息,记得关注Moonbeam中文社区的所有渠道,以免错过最新信息哟!


关于Moonbeam
Moonbeam是波卡(Polkadot)网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。作为在波卡(Polkadot)网络上的平行链,Moonbeam也将受益于波卡(Polkadot)中继链的共享安全性以及与其它波卡(Polkadot)相关链的连接性。Moonbeam由PureStake团队开发,目前正在预上线阶段,主网计划于2022年第一季度上线。

如需了解更多信息,请访问:Moonbeam | Polkadot Smart Contract Platform

关于Moonriver
Moonriver是Moonbeam的同行网络,旨在为激励实验提供永久性的测试环境。新上线项目的代码将优先部署到Moonriver,在其真实的经济环境下经历一系列的测试与实验验证。当验证完成并通过测试之后,项目代码才可正式部署至波卡上的Moonbeam。

如需了解更多信息,请访问:Moonriver - Solidity Smart Contracts on Kusama

更多 Moonbeam 信息 
官网: Moonbeam | Polkadot Smart Contract Platform
微博:Sina Visitor System
twitter: https://twitter.com/MoonbeamNetwork
Telegram: https://t.me/moonbeam_CN
Discord: https://discord.gg/skPfXvJWG7
中文电报群助手:@MoonbeamSister

标签:转账,波卡,以太,Moonbeam,区块,波卡上,Polkadot
来源: https://blog.csdn.net/Moonbuilder/article/details/121764893

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有