首页 » 技术分享 » 以太坊如何计算交易成本

以太坊如何计算交易成本

 
文章目录

在发送比特币交易时,其费用与其大小成比例。输入和输出越多,它就越贵。再加上未决交易的因素,交易费用可能仅基于这两个因素就会飙升。

对于以太坊,鉴于我们正在谈论协议中的编程语言,对于非常少的文本或代码(在BTC中可能非常便宜的东西),可能对计算要求非常高。 让我们来看看这个循环,例如:

while (i++ < 1000) { j = j + i; } 

这个循环意味着只要i小于1000,将其增加1然后将i和j相加并将结果写入j ,然后再次执行。如果i为0,则此循环将执行1000次,或者更多,如果它是负数。

为了以公平的方式支付这种计算成本,因为它必须立即在所有矿工的机器上执行,并且他们将资源和时间花在它上面,这里引入了gas的概念。gas用于支付EVM内部所谓的智能合约(以太坊计划)的执行费用。例如,上面的i+j是一个求和运算,每次执行时需要3个gas,因此如果执行1000次则需要3000个gas,因此如果执行1000次则需要3000个gas。

为了正确解释gas ,我们首先介绍EVM 。

EVM

EVM代表以太坊虚拟机 。但是什么是虚拟机呢?

虚拟机

虚拟机是在特定计算机上运行的软件,其包含完全封装在主计算机内的另一操作系统。例如,虚拟机允许您在Linux内部运行Windows,在Windows内部运行Windows,在macOS上运行Windows,如下图所示,或任何其他组合。

转载自原文链接, 如需删除请联系管理员。

原文链接:以太坊如何计算交易成本,转载请注明来源!

0