以太坊gas是什么?gasprice怎么计算?

在Ethereum以太坊中,什么是gas,它是如何使用的,gaspricestartgas的区别是什么?

另外gas是如何计算的,它到底是有什么样的价值?

在比特币中,每一笔交易都为网络创造了同样数量的work。在Ethereumy以太坊中,不同的交易在存储、处理器和内存根据使用情况对网络形成了不同的成本,因此这些交易需要相应地费用。最好的官方(ish)解释在这里:gasvsgasprice就是你的弹药

一个交易花费最大gas是3141592个单位。单位最低价格为50000000000 wei。(0.00000005以太币)。因此,在下面的示例中TX作为gas的以太币的量可能是这样的:
3141592个单位×50000000000wei/单位=157079600000000000wei(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=gas单位

gasprice=我愿意支付多少gas单位

任何执行交易的gas都被支付给挖矿的矿工。

注:gas和Ether以太币最终是一样的东西。gas也是作为交易的一种支付单位来使用的。未使用gas会自动并立即退还。

原文《以太坊常见问题和错误》中的:
http://cw.hubwiz.com/card/c/ethereum-FAQ/1/1/9/

另外推荐一些之前的教程:

  • python以太坊,主要是针对python围绕web3.py进行区块链以太坊应用开发的讲解。
  • web3j,主要是针对java和android程序员围绕web3j库进行区块链以太坊开发的讲解。
  • php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和事件等内容。
  • 以太坊开发,主要是介绍使用node.js、mongodb、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
  • 以太坊教程,主要介绍智能合约与dapp应用开发,适合入门。

你可能感兴趣的:(以太坊,区块链比特币以太坊EOS开发)