[Day18] What is Gas?


hi~今天要介绍「gas」!那今天会分成四个部分,分别是介绍Gas、Gas limit、为甚麽有时候交易要等很久、以及举例!那如果对今天的主题有兴趣的话,那就继续看下去吧!

What is Gas?

Gas 是一个单位的名称,只有在乙太坊会出现,主要是用来分配乙太坊虚拟机(EVM)的资源,单位是gwei,可以想成是在乙太坊执行交易时的成本。
Gas本身就是 ETH 的面额,每个 gwei 等於 0.000000001 ETH。例如,与其说你的 gas 花费 0.000000005 ether,你可以说你的 gas 花费 5 gwei。 "gwei"这个词它原本的意思是"giga-wei",等於1,000,000,000 wei。 Wei 是以 b-money 的创始人 Wei Dai 的名字命名,Wei是 ETH 的最小单位。

What is Gas limit?

因为gas的费用是由用户来付钱,然後"Gas limit"是指愿意在特定交易上花费的最大量。
gas在每笔乙太坊交易的明细里都会出现。

为甚麽有时候交易要花很久的时间呢?

由於所有的用户都在争取区块的空间,如果你把 Gas 费用设得太低,矿工就会不想接你的案子,他们会优先处理gas较高的交易,所以你自然而然会被排到很後面,有时甚至根本不帮你完成交易并放到区块中。你将不得不等待其他用户愿意支付的 gas 费用下降,以便你的 gas 费用对矿工有吸引力。

就像你今天要开车从台北到台中,那你一定要先去加足够的油,如果你不加油,那车子就不会让你顺利的抵达目的地。所以在乙太方交易时,如果gas的价格过低,那矿工就有可能忽略你这笔交易。

举例

假设 Alice 必须支付 Bob 5 ETH。在交易中,gas 限额为 21,000 单位,gas 价格为 200 gwei。

总费用为:Gas 单位(限制)* 每单位 Gas 价格,即 21,000 * 200 = 4,200,000 gwei 或 0.0042 ETH

当 Alice 汇款时,会从 Alice 的账户中扣除 5.0042 ETH。 Bob 将被记入 5.0000 ETH。矿工将收到 0.0042 ETH。


参考资料:
https://ethereum.org/en/developers/docs/gas/
https://consensys.net/blog/metamask/what-is-a-gas-fee-on-ethereum/
https://www.investopedia.com/terms/g/gas-ethereum.asp
https://ethereum.stackexchange.com/questions/3/what-is-meant-by-the-term-gas


那今天的介绍就到这边拉~
真的是没有很专业的介绍,比较像是跟大家分享我学到甚麽,我还有很多要学习的地方:(
如果喜欢的话明天记得继续回来看下一篇!影片记得按赞订阅开小铃铛谢谢大家!
/images/emoticon/emoticon29.gif


<<:  Day 20 云端虚拟桌面

>>:  Day 26: Tensorflow分类 分类图像衣物(一)

[Day10] Cloud Spanner

Spanner ?,跟 Cloud SQL 一样,是一种 RDBMS (Relational Dat...

Angular ngIf 与 Async Pipe

情境 当我们在 template 订阅一组资料,而需要对它做一些逻辑处理的时後。 不好的方式 .ts...

Day27-TypeScript(TS)的命名空间(Namespace)与模组(Modules)

今天要来带大家认识一下TypeScript(TS)的命名空间(Namespace)与模组(Modul...

[NestJS 带你飞!] DAY17 - Injection Scopes

Nest 在大多数情况下是采用 单例模式 (Singleton pattern) 来维护各个实例,也...

【D28】模组化#3:取得市场行情资料

前言 股票每日交易资讯、三大法人资料(区分期货与选择权二类-依日期)模组化後,也把加权指数行情用ge...