矿工费
Noun
当投资虚拟货币时,对投资人来说是在交易所平台上执行挂单买卖,但背后是利用区块链做转帐交易或是与智能合约互动,此时投资人需要支付费用给区块链网络上的矿工,矿工验证打包交易纪录和维护整个区块链网络,这边的手续费就是我们常说的矿工费,而矿工费是以 Gas 去做计算,最后则是使用 Eth 作为支付媒介。 支付矿工费给矿工的意义就如同转帐一样,需要支付手续费给帮忙转帐的银行。
矿工费
简介
当投资虚拟货币时,对投资人来说是在交易所平台上执行挂单买卖,但背后是利用区块链做转帐交易或是与智能合约互动,此时投资人需要支付费用给区块链网络上的矿工,矿工验证打包交易纪录和维护整个区块链网络,这边的手续费就是我们常说的矿工费,而矿工费是以 Gas 去做计算,最后则是使用 Eth 作为支付媒介。 支付矿工费给矿工的意义就如同转帐一样,需要支付手续费给帮忙转帐的银行。
什麽是 Gas?
Gas 就是矿工在执行程式码时,实际运算了几步。当执行运算的步数越少且越简单,所要求的 Gas 就较低;反之当运算的步数越多且越複杂,Gas 就会消耗多一点。
如何计算矿工费(交易费用)?
Transaction Fees 交易费用 = Gas Limit * Gas Price
Gas Limit:愿意最多给到多少 Gas 去完成此笔交易(包括:执行智能合约和转帐)
如果交易尚未完成,消耗的 Gas 已经超过设定的 Gas Limit,此笔交易就会被取消,而已经被消耗的手续费同样会被作为矿工的奖励。如果交易已经完成,消耗的 Gas 并未触及 Gas Limit,此时只有实际被消耗的部分,会转换成手续费支付给矿工。
Gas Price:愿意为每单位 Gas 支付多少 Eth 给 Ethereum 区块链的矿工帮你验证此笔交易
Gas Price 一般是以 Gwei 作单位,而 Gwei 是什麽单位呢?其实 Gwei 是 Eth 更细分的单位,1 Gwei = 0.000000001 Eth, 所以当你设定 Gas price = 30 Gwei,就代表愿意为每步运算付出 0.00000003 Eth。因此 Gas Price 越高,就代表在交易中的每一步运算付出更多 Eth。
我们实际在 Ethereum BlockChain Explorer and Search 撷取一笔交易(图一),此笔交易实际支付为 21000 Gas * 0.000000001 Ether = 0.000021 Ether,只会扣除实际用掉的部分,未消耗的 Gas 就不会被收取费用