电子发烧友网 > 区块链 > 正文

Gas能为以太坊网络提供哪些帮助

2019年07月15日 11:28 次阅读

在过去的几年里,很多人(包括我自己)进入了加密货币空间,任何与以太坊有过接触的人都可能会问自己,地球是什么气体?简单地说,Gas为以太坊网络提供的动力,就像汽油为汽车提供动力一样。本文将为您揭示这一声明,以便您在本文结束时对Gas的真正含义有一个坚实的了解。

Gas能为以太坊网络提供哪些帮助

以太坊网络

Gas为以太坊网络提供的动力,就像汽油为汽车提供的动力一样,这到底意味着什么?为了解释这一点,我需要给你们一些关于以太坊网络主要用途的背景知识。以太坊网络是一个计算机网络,它将在区块链上执行代码并更新其全局状态。好吧这听起来有点复杂。

这最终意味着,网络上的计算机正在执行代码和存储数据。这段代码的执行占用了资源(CPURAM等),并且因为网络上的每台计算机都必须执行它。这提供了一种简单的方法来打破网络,创建一个具有无限循环的智能合约,因为网络上的每个节点都试图执行他们会发现他们自己被卡住的代码,并且不能为任何其他交易提供服务。

以太坊的开发人员和设计人员意识到了这一点,并理解必须有与代码执行和存储相关的成本才能防止这种情况发生。这种成本被称为Gas。

智能合约

当我提到代码的执行时,我指的是以太坊网络上的所有交易,但是在本文中,我想重点讨论智能合约。智能合约通常是用像solid这样的高级编程语言编写的。这里有一个简单的智能合约的例子,它把两个数字加在一起,并返回结果。

SOLIDITY

pragma solidity ^0.4.24;contract abc {

function add(uint256 a, uint256 b) internal pure returns (uint256) {

uint256 c = a + b;

return c;

}

}

这种可靠的代码编译成EVM (以太坊虚拟机)字节码的方式与java编译成JVM字节码的方式相同。EVM是一种面向安全的虚拟机,旨在允许全球计算机网络执行不可信代码。

EVM本质上是占用您的CPU、RAM等的一部分,并设置一台虚拟计算机。下面是上面编译成十六进制和字符串字节码的可靠度代码,

HEX BYTECODE

6080604052348015600f57600080fd5b50603580601d6000396000f3006080604052600080fd00a165627a7a72305820a2425c36ccea0b4e81864448087f7f7a36fb11875dfb63711a27fcb427ad1cd00029

STRING BYTECODE

PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH1 0xF JUMPI PUSH1 0x0 DUP1 REVERT JUMPDEST POP PUSH1 0x35 DUP1 PUSH1 0x1D PUSH1 0x0 CODECOPY PUSH1 0x0 RETURN STOP PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x0 DUP1 REVERT STOP LOG1 PUSH6 0x627A7A723058 KECCAK256 LOG2 TIMESTAMP 0x5c CALLDATASIZE 0xcc 0xea SIGNEXTEND 0x4e DUP2 DUP7 DIFFICULTY 0x48 ADDMOD PUSH32 0x7F7A36FB11875DFB63711A27FCB427AD1CD00029000000000000000000000000

注意,十六进制和字符串字节码在内容上完全相同,只是用两种不同的格式表示。从字符串字节码可以看出,有一些简单的指令,如PUSH1等。EVM的每个opt代码都有一个相关的Gas值。例如PUSH1,将一个字节项放在堆栈上的命令的开销为3,而计算KECCAK256等开销较大的计算(计算Keccak-256哈希值的开销为30 +(6乘以被哈希的单词数)。

Gas价格,Gas限额和耗尽

你可能参与了ICO,或者你只是简单地把一些ETH转移到另一个账户,在这两种情况下,你可能被要求提供一个Gas限额和一个Gas价格。一般来说,它们预先填满了推荐值,但这两个值实际上是什么意思呢?“Gas限额”指的是你将在这笔交易中使用的Gas量,而“Gas价格”指的是你愿意为一种Gas支付的以太币数量。你支付的方程很简单,

Gas PAID = Gas PRICE * Gas USED

CONSTRAINT

Gas USED 《= Gas LIMIT

所使用的Gas是执行合约所使用的量,Gas限额对合约执行所能使用的最大Gas量起约束作用。这可以阻止恶意代码或低效代码耗尽您的以太坊帐户。

举个简单的例子,如果我设定了100的Gas上限和1ETH的Gas价格,并且我执行了一个需要88Gas的合约,那么我将为执行该代码支付88ETH。如果我签了不同的合约,需要101个Gas,而不是88个,价格和限制条件相同,合约将会在合约结束前用完。这是因为我设置了100天然气的上限,这意味着我愿意支付的最高执行这个合约是100Gas。在合约执行过程中耗尽Gas将导致它恢复所做的所有更改。尽管如此,因为它仍然要完成计算,你仍然要为你用完的Gas付费,在这里是100,总成本也就是100。

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

人人都懂区块链(更新中)

人人都懂区块链系列是一套精心录制的一系列针对于零基础朋友,致力于让更多人了解区块链技术,比特币,以太坊,莱特币等数字货币

发烧友学院 发表于 2018-03-16 00:00 6954次阅读
人人都懂区块链(更新中)

基于Dfinity共识的过程及优缺点解析

DFINITY算是最早坚持以上标准的项目,从2017年起就没有转变过PoS+随机数+WASM虚拟机的...

发表于 2019-07-15 11:29 0次阅读
基于Dfinity共识的过程及优缺点解析

为什么5G可以和物联网还有区块链成为铁三角

5G、物联网和区块链的发展需要三者相互协同,才能在这个全球化的世界中茁壮成长。

发表于 2019-07-15 11:28 5次阅读
为什么5G可以和物联网还有区块链成为铁三角

什么是Bitcoin Mixer比特币搅拌机

●比特币交易。比特币交易只是涉及发送和接收帐户的交易。当你将比特币从一个账户发送到另一个账户时,就表...

发表于 2019-07-15 11:27 5次阅读
什么是Bitcoin Mixer比特币搅拌机

采用DAG和分片技术来扩展区块链的性能需要注意哪...

IOTA,Byteball和Nano等项目已经提出了有向无环图(DAG)。他们认为每个人拥有一个全局...

发表于 2019-07-15 11:21 5次阅读
采用DAG和分片技术来扩展区块链的性能需要注意哪...

xDai稳定链生态系统的诞生意味着什么

在POA Network,我们以快速迭代和高质量代码著称。因此,随着DevCon即将到来,到2018...

发表于 2019-07-15 11:18 9次阅读
xDai稳定链生态系统的诞生意味着什么

加密系统和传统结算系统之间存在着哪些差异

加密资产绝大多数都是无记名的数字化凭证,从其底层设计来看,其交易结算天然具有全额、点对点、近似实时、...

发表于 2019-07-15 11:14 5次阅读
加密系统和传统结算系统之间存在着哪些差异

世界各国政府对Facebook的加密货币计划做出...

上个月,Facebook 公布了新成立的子公司Calibra的计划,该公司旨在通过Libra网络为人...

发表于 2019-07-15 11:12 11次阅读
世界各国政府对Facebook的加密货币计划做出...

基于区块链技术框架的游戏平台GrayEagle介...

类似现实社会选举的一种共识机制。既要实现去中心化,又要能够大规模落地。三种节点共治:Authorit...

发表于 2019-07-15 11:08 5次阅读
基于区块链技术框架的游戏平台GrayEagle介...

基于区块链技术的健康管理平台BioCourt介绍

BioCourt是基于区块链技术的健康管理平台,也是第一家全面为用户提供现代健康管理关键解决方案的供...

发表于 2019-07-15 10:59 14次阅读
基于区块链技术的健康管理平台BioCourt介绍

区块链技术如何补救比特币在网络中传输的低效问题

区块链自身被认为是layer 1。区块链充当网络中所有加密资产的当前位置的全局真相源。网络上的全节点...

发表于 2019-07-15 10:57 12次阅读
区块链技术如何补救比特币在网络中传输的低效问题

区块链技术对WordPress网站的好处是什么

区块链技术据说是由中本聪(Satoshi Nakamoto)于2008年开发的,成为新型加密货币比特...

发表于 2019-07-15 10:51 7次阅读
区块链技术对WordPress网站的好处是什么

高盛正在打造一个技术团队来推动数字货币的发展

2018年9月,纽约金融服务署(NYDFS)同时批准了两家公司发行稳定币的申请。这两家公司分别是Ge...

发表于 2019-07-15 10:45 14次阅读
高盛正在打造一个技术团队来推动数字货币的发展

欧洲下一个央行行长对加密资产的态度表现非常友好

据英国《金融时报》,欧洲领导人已就欧盟最重要的几个领导岗位的人选达成一致,支持克里斯蒂娜•拉加德担任...

发表于 2019-07-15 10:41 7次阅读
欧洲下一个央行行长对加密资产的态度表现非常友好

基于区块链技术的分布式云矿池解决方案NNS介绍

云挖矿的出现在很大程度上解 决了一部分以上的问题,也为投资 者降低了进入门槛并减少了多余的 花费,也...

发表于 2019-07-15 10:41 12次阅读
基于区块链技术的分布式云矿池解决方案NNS介绍

稳定币的好处与不足之处分析

如前所述,稳定币的设计和创建是为了将加密货币的价格波动降到最低——如上图所示,价格波动范围在5-16...

发表于 2019-07-15 10:36 13次阅读
稳定币的好处与不足之处分析

比特币系统的核心理念是让系统中的所有参与者都成为...

从表面上看,谷歌和Facebook等公司声称为所有用户提供免费服务。但实际上,他们收集了大量的个人数...

发表于 2019-07-15 10:26 12次阅读
比特币系统的核心理念是让系统中的所有参与者都成为...

如何将物联网和区块链的好处合并到一起

虽然物联网中的区块链将使物联网生态系统更加安全,但区块链并不是拯救物联网的“银弹”。

发表于 2019-07-15 10:25 16次阅读
如何将物联网和区块链的好处合并到一起

基于以太坊的开放协议0x项目发生了严重的安全漏洞

去中心化交易所协议 0x 项目方称其发现严重安全漏洞。PeckShield 安全人员跟进分析发现,0...

发表于 2019-07-15 10:24 18次阅读
基于以太坊的开放协议0x项目发生了严重的安全漏洞

区块链技术将可以重新恢复慈善机构的形象

区块链通过自动化将管理成本降至最低,通过可追溯的捐赠里程碑提供更多的问责制,并允许捐赠者更清楚地看到...

发表于 2019-07-15 10:16 10次阅读
区块链技术将可以重新恢复慈善机构的形象

比特币经济学可以作为全球结算网络

对于比特币的未来愿景,社区是存在截然不同的看法的。

发表于 2019-07-15 09:59 17次阅读
比特币经济学可以作为全球结算网络

可扩展的类似部落协作的加密货币经济网络

加密货币经济网络能够从根本上改变我们组织社会的方式,而不需要任何核心实体为个人之间的互动建立信任和激...

发表于 2019-07-15 09:38 16次阅读
可扩展的类似部落协作的加密货币经济网络

2020年区块链将有重大改进

区块链技术堆栈要成熟到足以被主流企业采用,还有很长的路要走。

发表于 2019-07-15 09:31 14次阅读
2020年区块链将有重大改进

比特币硬币能否真正的去中心

比特币硬盘 BHD 集 PoS 与 PoW 的优点于一身,能否带来真正的“去中心”,现在下结论还为时...

发表于 2019-07-15 09:28 18次阅读
比特币硬币能否真正的去中心

加密货币如何加密

区块链世界通过共识算法、加密、点对点网络以及奖励机制等,可以形成一个自治的社区,形成一个通过挖矿机制...

发表于 2019-07-15 09:23 9次阅读
加密货币如何加密

区块链成本到底有多高

区块链系统运行成本是代币通货膨胀与交易费用之和。

发表于 2019-07-15 09:07 15次阅读
区块链成本到底有多高

比特币搅拌机是怎么一回事

比特币被称为是匿名性的,因为交易中没有中间人,这意味着交易可以直接在两个参与者之间进行。

发表于 2019-07-15 09:01 18次阅读
比特币搅拌机是怎么一回事

带宽与区块链之间是怎么一回事

区块链让整个世界保持在一个状态上,当每个区块挖出,新的分类账本取代之前的状态。

发表于 2019-07-15 08:54 66次阅读
带宽与区块链之间是怎么一回事

稳定币的现状是怎样的

稳定币的稳定、安全且可扩展的性质为传统货币之间架起了一座桥梁。

发表于 2019-07-15 08:51 15次阅读
稳定币的现状是怎样的

各国对加密货币挖矿监管政策

比特币挖矿的一大特质就是,随着矿池的增长,需要越来越多的电力。

发表于 2019-07-15 08:45 42次阅读
各国对加密货币挖矿监管政策

区块链可以使互联网更安全的方式有哪些

区块链技术最初是作为匿名在线交易的一种手段。

发表于 2019-07-15 08:41 74次阅读
区块链可以使互联网更安全的方式有哪些

区块链技术如何改造慈善业

区块链技术可以帮助恢复愿意采用其服务的慈善机构的形象。

发表于 2019-07-15 08:37 16次阅读
区块链技术如何改造慈善业

金融危机发生时比特币的命运如何

随着越来越多的资金流向比特币,供应量上不会有什么变化。

发表于 2019-07-15 08:19 17次阅读
金融危机发生时比特币的命运如何

区块链真正的价值在哪

比特币被认为是区块链第一个落地的大型应用,它本身解决一个点对点之间的数字支付体系,但比特币并不完全是...

发表于 2019-07-14 09:07 45次阅读
区块链真正的价值在哪

如何在分散式帐本上实现自我主权身份

数字身份就是以数字形式表现与储存的身份。自全球资讯网被发明以来,数字身份便跟着开始发展直到今日。网站...

发表于 2019-07-13 11:08 57次阅读
如何在分散式帐本上实现自我主权身份

区块链中各种共识模型的作用介绍

回溯一下,我们来谈谈“节点”。“节点是运行比特币软件的强大计算机,通过参与信息传递,帮助比特币保持运...

发表于 2019-07-13 11:00 66次阅读
区块链中各种共识模型的作用介绍

区块链是如何对金融技术和实体行业进行变革的

在文明时代之前,人类大部分生活在小部落里,很多都有血缘关系,生产方式以采集和狩猎为主,这里也会有协作...

发表于 2019-07-13 10:54 63次阅读
区块链是如何对金融技术和实体行业进行变革的

如何在锁仓期内将收益幅度提升3倍

区块链项目的另一个技术特性就在于提出“改进提案”,对于Qtum来说,QIP(Qtum Improve...

发表于 2019-07-13 10:54 46次阅读
如何在锁仓期内将收益幅度提升3倍

为什么区块链和物联网是最佳搭档

最高的安全性和卓越性能都是区块链和物联网应用所要求的,而一种称为面向互连架构(IOA)的互连优先IT...

发表于 2019-07-12 15:56 132次阅读
为什么区块链和物联网是最佳搭档

利用比特币挖掘计算能力进行科学创新将成为可能

根据邓的说法,目前比特币的挖掘操作所使用的计算能力是每秒8.23x10平方米的浮点运算量,而世界上的...

发表于 2019-07-12 14:17 74次阅读
利用比特币挖掘计算能力进行科学创新将成为可能

Wowoo代币将在以太坊区块链上发行第一个加密货...

Wowoo是一个虚拟的生态系统,它由Wowoo平台作为核心服务,Wowoo代币作为支持生态系统的专有...

发表于 2019-07-12 14:01 67次阅读
Wowoo代币将在以太坊区块链上发行第一个加密货...

区块链技术在黄金交易市场已得到了广泛的采用

虽然仍有人将比特币潮流比作1636年的郁金香泡沫,但这种货币的主流采用已经毋庸置疑。只不过我们不清楚...

发表于 2019-07-12 13:57 75次阅读
区块链技术在黄金交易市场已得到了广泛的采用

数字货币基金管理平台BFDChain介绍

Befund Foundation是位于新加坡的非盈利组织。Befund Foundation将提供...

发表于 2019-07-12 11:47 59次阅读
数字货币基金管理平台BFDChain介绍

基于EOS区块链智能投资协议的数字货币投资平台I...

InvestDigital 致力于建设数字货币投资的完整生态,为目前处于无序状态的数字 货币市场搭建...

发表于 2019-07-12 11:41 56次阅读
基于EOS区块链智能投资协议的数字货币投资平台I...

一个可以让用户直接投资超过30+交易所的加密币投...

飞特币将通过对大数据的挖掘,将匿名的个人的资产盈利状况形成大师报告和大师投资策略,分享给关注者赚取飞...

发表于 2019-07-12 11:38 100次阅读
一个可以让用户直接投资超过30+交易所的加密币投...

如何真正的弄懂比特币

比特币是一次组织形式的变革,或者称之为生产制度革命。比特币给我们带来最颠覆性的东西是一种全球化的组织...

发表于 2019-07-12 11:31 73次阅读
如何真正的弄懂比特币

区块链技术将使游戏行业的发展更具有前景

Fomo3D这类菠菜类游戏似乎带来了一种新的思路。它宣称通过区块链来保障安全,快速吸引了行业里最具投...

发表于 2019-07-12 11:28 42次阅读
区块链技术将使游戏行业的发展更具有前景

Qtum量子链基金会宣布已正式实现了QTUM-B...

MimbleWimble隐私协议的出现给隐私领域指明了新的方向,Beam作为MimbleWimble...

发表于 2019-07-12 11:23 53次阅读
Qtum量子链基金会宣布已正式实现了QTUM-B...

区块链去中心化究竟能带来什么价值

Bitcoin 是人类第一次不依赖任何中心方发行的资产,它引发了人们对资产所有权、发行权的深度思考。...

发表于 2019-07-12 11:23 30次阅读
区块链去中心化究竟能带来什么价值

未来物联网5个关键在哪里

近几年是物联网变革发展的几年,几乎每个行业都对物联网进行了投资,甚至很多领先型行业已迅速转向实施物联...

发表于 2019-07-12 11:17 131次阅读
未来物联网5个关键在哪里

股权融资管理平台DAICO的价值与意义是什么

比特币、以太坊等区块链平台出现后,ICO成为一种新的融资方式,以区块链智能合约技术为基础,资产发行的...

发表于 2019-07-12 11:16 33次阅读
股权融资管理平台DAICO的价值与意义是什么

如何在现实世界中应用状态通道

状态通道是一种2层扩展解决方案,可以用于创建Dapp和智能合约,几乎可以被数百万用户实时使用。它们通...

发表于 2019-07-12 11:15 44次阅读
如何在现实世界中应用状态通道

什么是区块链系统思维

要素:不同的系统要素也不同,比如人体也是个系统,那这时候的要素就是你身体中的各个器官,各个组织和部位...

发表于 2019-07-12 11:11 42次阅读
什么是区块链系统思维

全球首个区块链技术的数字资产生态系统谷链黑科技介...

CGL(谷链),由美国威斯基金会(The Wyss Foundation)、美国JPB基金会(The...

发表于 2019-07-12 11:07 24次阅读
全球首个区块链技术的数字资产生态系统谷链黑科技介...

BCH社区正在寻求方法来提升大区块的传播速度

据coinspice.io报道,芝加哥bloXroute公司的计算机科学家最近公布了一项与区块传播相...

发表于 2019-07-12 11:03 22次阅读
BCH社区正在寻求方法来提升大区块的传播速度

如何使用多链抵押资产去实现最新的去中心化金融

MakerDAO 拥有最受欢迎的稳定币之一 —— DAI。许多人并没有意识到它实际上是一个基于借贷抵...

发表于 2019-07-12 11:00 21次阅读
如何使用多链抵押资产去实现最新的去中心化金融

dxDAO实验的成功对DAO和一般的软件治理意味...

Registering Magnolia 占总声誉分配的50%。然而,只有11.8%的dxDAO利益...

发表于 2019-07-12 10:59 18次阅读
dxDAO实验的成功对DAO和一般的软件治理意味...

基于区块链架构的开放式游戏平台GrayEagle...

本章分别阐述 EPOA 机制的具体设计、分层网络的协作机制和具体的技术架构路线。其中 EPOA 是 ...

发表于 2019-07-12 10:55 26次阅读
基于区块链架构的开放式游戏平台GrayEagle...

基于一个去中心化的在线游戏EqualBets平台...

EqualBets 基于去中心化的平台,实现了所有玩家参与的随机数生成算法,算法公开透明,结果可追溯...

发表于 2019-07-12 10:50 23次阅读
基于一个去中心化的在线游戏EqualBets平台...

基于区块链共识平台PBFT的特性及运作流程介绍

BBFT是一个PBFT的变形,它的原理与PBFT一脉相承。若想深刻理解BBFT的巧思,则必须进入PB...

发表于 2019-07-12 10:46 43次阅读
基于区块链共识平台PBFT的特性及运作流程介绍

Mike正在创建一个平台来推动金融领域对区块链技...

2017年Mike离开SoFi后,他创立了一家区块链公司Figure,在短短五天的时间内向申请人提供...

发表于 2019-07-12 10:42 25次阅读
Mike正在创建一个平台来推动金融领域对区块链技...

如何在Nextcloud中集成基于区块链的存储Sia

发表于 2019-07-10 06:18 20次阅读
如何在Nextcloud中集成基于区块链的存储Sia

区块链对我们的生活有什么影响

发表于 2019-07-10 04:20 29次阅读
区块链对我们的生活有什么影响

全球十大最值得期待的区块链钱包

发表于 2019-04-09 15:24 226次阅读
全球十大最值得期待的区块链钱包

区块链应用涉及到哪些算法?

发表于 2019-03-27 11:21 473次阅读
区块链应用涉及到哪些算法?

第四次工业革命——区块链技术

发表于 2019-03-08 11:27 814次阅读
第四次工业革命——区块链技术

现在是时候让汽车高管们开始使用区块链了

发表于 2019-01-30 23:32 398次阅读
现在是时候让汽车高管们开始使用区块链了

区块链金融优势究竟表现在哪里?

发表于 2019-01-17 18:06 573次阅读
区块链金融优势究竟表现在哪里?

区块链在其他领域的一些应用

发表于 2019-01-07 17:42 568次阅读
区块链在其他领域的一些应用

科普分片技术

发表于 2019-01-04 17:50 449次阅读
科普分片技术

时代周刊:为什么比特币是自由的源泉?

发表于 2019-01-01 23:23 599次阅读
时代周刊:为什么比特币是自由的源泉?