在以太坊,什么是气体,它是如何使用的,以及" startgas"之间的区别是什么?和" gasprice"?

时间:2015-11-19 11:01:17

标签: ethereum

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

1 个答案:

答案 0 :(得分:11)

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

目前(2015年1月20日),可以在交易中花费的最大气体为3141592个单位。每单位的最低价格是50000000000威。 (0.00000005醚)。因此,样本tx中作为气体发送的以太网量可能如下: 3141592单位* 50000000000 wei /单位= 157079600000000000 wei(0.1570796 ether)。

使用示例(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 =" gas units"
  • gasprice ="我愿意为每个单位付费"

执行交易所花费的资金是支付给包含交易的区块的矿工。

注意:气体和乙醚最终是一回事。什么使天然气成为“天然气”的用途 - 作为交易的支付。

更新时间:2015年12月8日:未使用的燃气将自动立即退还。