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

简介: 在Ethereum以太坊中,什么是gas,它是如何使用的,gasprice和startgas的区别是什么?另外gas是如何计算的,它到底是有什么样的价值?在比特币中,每一笔交易都为网络创造了同样数量的work。

在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应用开发,适合入门。
相关文章
|
2月前
|
安全 区块链 数据安全/隐私保护
什么是Taiko?以太坊等价的去中心化 ZKEVM L2
什么是Taiko?以太坊等价的去中心化 ZKEVM L2
|
3月前
|
存储 区块链 开发者
DAPP博饼交易项目系统开发|dapp丨swap丨lp智能合约
DAPP系统,即去中心化应用系统,是一种新型的互联网应用模式。
|
6月前
|
存储 区块链 开发者
Op丨ARB链dapp代币合约质押项目系统开发
Op平台上有多个完善的去中心化应用程序
|
6月前
|
算法 区块链 数据安全/隐私保护
DAPP合约算力质押/LP挖矿系统开发/智能合约规则解析
DAPP合约算力质押/LP挖矿系统开发/智能合约规则解析
|
7月前
|
存储 安全 区块链
swap博饼交易所兑换LP系统开发|DAPP合约开发
智能合约是基于区块链的,同时其本质是一系列代码的合集,用于自动完成某些特定的功能。
|
9月前
|
算法 测试技术 区块链
usdt合约交易规则分析|usdt合约交易功能开发部署解析
usdt合约交易规则是由各大交易平台制定和实施的,不同的平台可能会有一些细微的差异。一般来说,以下是一些常见的usdt合约交易规则:
|
存储 监控 Serverless
函数计算与区块链
函数计算与区块链自制脑图, 函数计算是事件驱动的全托管计算服务。使用函数计算,无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为用户准备好计算资源,弹性地可靠地运行任务,并提供日志查询、性能监控和报警等功能。借助函数计算,可以快速构建任何类型的应用和服务,并且只需为任务实际消耗的资源付费。
106 0
函数计算与区块链
如何创建以太坊ERC20代币
看这篇文章需要对以太坊,智能合约,代币等概念有基本的了解。 什么是ERC20 可以把ERC20简单理解成以太坊上的一个代币协议,所有基于以太坊开发的代币合约都遵守这个协议。
2035 0
|
区块链
Solidity如何通过代码减少gas消耗
Solidity如何通过代码减少gas消耗
233 0
|
Dart JavaScript 前端开发
以太坊零gas交易是怎么实现的【含源码】
在这篇文章中,我们将学习如何实现无gas交易模式。你会发现虽然在以太坊上没有免费的午餐,但可以用有趣的方式来转移gas成本。利用本文中学到的知识,你的DApp用户就可以省掉gas,获得更好的用户体验,或者在你的智能合约中构建新颖的代理模式。
1089 0
以太坊零gas交易是怎么实现的【含源码】