首页>>资讯>>学院

什么是Wei?

2024-03-06 11:37:28 198

Wei是以太坊区块链网络中以太币的最小面额单位,1 以太币等价于 1,000,000,000,000,000,000 Wei。


该单位得名于 Wei Dai,一位毕业于华盛顿大学的计算机科学家,他是华盛顿大学计算机科学专业的毕业生,曾在微软密码学研究部门工作。Wei Dai 在 90 年代参与了密码朋克运动,该运动的成员为2010 年代开发了加密货币的理论基础做出了重要贡献。他提出的 bmoney 概念为智能合约奠定了基础,因此以太的最小单位以他的名字命名以示纪念。


以太坊网络上,所有应用和服务运行都需要消耗算力,这些算力需要用以太币来支付。因此,尽管以太币是该网络的流通货币,它也常被形象地描述为网络的“燃料”,这种燃料在网络中被称为“Gas”。


“Gas”是执行所有网络请求操作的基础,操作发起者必须支付其消耗的计算资源费。这些费用根据操作的规模和复杂性以及当前的 Gas 价格来计算。

1.png

Wei是以太坊区块链网络中以太币的最小面额单位,1 以太币等价于 1,000,000,000,000,000,000 Wei。


该单位得名于 Wei Dai,一位毕业于华盛顿大学的计算机科学家,他是华盛顿大学计算机科学专业的毕业生,曾在微软密码学研究部门工作。Wei Dai 在 90 年代参与了密码朋克运动,该运动的成员为2010 年代开发了加密货币的理论基础做出了重要贡献。他提出的 bmoney 概念为智能合约奠定了基础,因此以太的最小单位以他的名字命名以示纪念。


在以太坊网络上,所有应用和服务运行都需要消耗算力,这些算力需要用以太币来支付。因此,尽管以太币是该网络的流通货币,它也常被形象地描述为网络的“燃料”,这种燃料在网络中被称为“Gas”。


“Gas”是执行所有网络请求操作的基础,操作发起者必须支付其消耗的计算资源费。这些费用根据操作的规模和复杂性以及当前的 Gas 价格来计算。


什么是Wei的面额?


尽管美元最小可分为100个相等的部分,即分为便士,但加密货币能够被划分为更细微的单位。这些更小的单位确保了以太币的精确表示,即使某些以太币数量在数值上看似微小,换算成美元或其他主要货币后,其金额却可能相当可观。因此,以太币被划分为多个不同级别的Wei单位,每种子单位代表不同数量的Wei,且如前所述,每个级别都有其专属名称。


什么是Gwei?


Gwei是由“wei”和“giga”(意为十亿的单位前缀)组合而来的术语,它是以太坊区块链网络中使用的数字货币以太币的一种计量单位。1个Gwei等同于10亿wei,而1个以太币则等于10^9或1,000,000,000 Gwei。Gwei也被称作nanoether或Shannon,以纪念被誉为信息理论之父的美国著名数学家和密码学家克劳德·香农。


由于以太坊网络上执行合约或其他交易形式所需的计算能力费用(即Gas价格)的计算方式,Gwei成为了以太币中最常用的单位。标准的以太坊区块链网络交易费用为21,000 Gwei,而实际的交易费用则根据交易的底层复杂性按比例调整。


2021年7月,伦敦硬分叉的引入


2021年7月,随着伦敦硬分叉的实施,以太坊改进提案(EIP) 1559改革了以太坊区块链网络的费用机制。在此之前,开发者和更广泛的生态系统需依赖于一种出价最高者得的价格拍卖机制来优先处理他们的交易。


EIP-1559的引入设定了一个固定的基础费用,以确保交易被包含在下一个区块中。此外,交易发起者可以选择添加一个“小费”或“优先费”,以促使矿工优先处理他们的交易。对于那些希望深入了解如何利用EIP-1559发送交易的开发者,他们可以参考Alchemy提供的EIP-1559文档。


计算交易费用的公式如下:


Gas单位(限制)×(基础费用+小费)


最终,这一机制使得基于区块需求的费用对用户更加直接和透明。此外,利用EIP-1559的方法,开发者还可以通过Alchemy构建一个Gas费用估算器。


如何将Wei转换成Gwei


要将Wei转换成Gwei,我们需要遵循一个简单的三步骤过程,即通过将Wei的数量除以10亿来完成转换。开发者可以利用转换计算器来帮助理解Wei与Gwei之间的换算关系,或者按照下列步骤操作:


确定Wei的数量。

选用基数除数10^9,即10亿。

将Wei数量除以该基数除数。


通过上述步骤,你将得到Gwei的总数。


例如,如果有420,069,000,000 Wei,那么420,069,000,000 Wei / 1,000,000,000 = 420.069 Gwei。


若要将Gwei的数量转换为美元价格,你需要将Gwei总数乘以以太坊当前价格,然后再除以1,000,000,000 (10^9)。


例如,若以太坊的价格为$1,000,那么420.069 Gwei相当于$0.000420069,约等于一美分的1/25。


如何将Wei转换成ETH


将Wei转换成ETH的过程与将其转换成Gwei类似,但需要遵循以下三个步骤:


计算出总的Wei数量。

采用基数除数10^18,即1百万亿。

将Wei的数量除以基数除数。


这样,你就能得到ETH的总量。


例如,1亿亿Wei / 10^18 = 0.0001 ETH。


若要将ETH数量转换为美元价格,你需要将ETH数量乘以ETH当前的价格。


例如,当1 ETH的价格为$1,000美元时,0.0001 ETH等价于$0.10。


如何从代码将 Wei 转换为 ETH


以下是使用Alchemy SDK将ETH转换为gwei的方法:


安装alchemy SDK

输入或检索你想转换的金额

调用formatEther方法将其转换为ETH


这里有一个例子,展示了如何从vitalik.eth获取以太币余额(以gwei返回)并以ETH的形式打印出来:


这里有一个例子,展示了如何从vitalik.eth获取以太币余额(以gwei返回)并以ETH的形式打印出来:

声明:本网站所有相关资料如有侵权请联系站长删除,资料仅供用户学习及研究之用,不构成任何投资建议!