7

我正在寻找以太坊中气体使用的解释。它是什么,它是如何计算的,它有什么价值?

4

1 回答 1

12

在比特币中,每笔交易都会为网络创造相同数量的“工作”。在以太坊中,不同的交易对网络在存储、处理器和内存使用方面的成本不同,因此需要对这些交易进行相应的“收费”。我发现的最佳官方(ish)解释在这里(“gas”与“gasprice”是第一个项目符号): https ://github.com/ethereum/wiki/wiki/Design-Rationale#gas-and-fees

目前(2015 年 11 月 20 日)一个交易可以花费的最大气体是 3141592 单位。每单位的最低价格为 50000000000 wei。(0.00000005 乙醚)。因此,在样本 tx 中以气体形式发送的以太币数量可能如下所示:3141592 单位 * 50000000000 wei/unit = 157079600000000000 wei(0.1570796 以太币)。

使用示例(https://github.com/fivedogit/solidity-baby-steps/blob/master/contracts/58_indexOf.sol):

indexof.indexOf.sendTransaction("I am cool", "cool", {from:eth.coinbase,gas:3141592, gasprice:50000000000});

这样想:

  • gas/startgas = "气体单位"
  • gasprice = "wei 我愿意为每单位支付"

执行交易所花费的任何气体都会支付给包含交易的区块的矿工。

注意:Gas 和 Ether 最终是一回事。使天然气成为“天然气”的原因在于它是如何使用的——作为交易的支付。

更新:2015 年 12 月 8 日:未使用的气体会自动立即退还。

于 2015-11-19T11:03:22.560 回答