转账中的Gas Gas price是什么,如何计算转账手续费

如有错误,请指正

先以以太坊的设计说明:
Gas,百度翻译为 n.气体;气体燃料;煤气;天然气;(外科手术用)麻醉气。
顾名思义就是燃料。理解为你愿意为本次交易花费多少的燃料。
Gas price,就是燃料的价格。你愿意出最高多少单价去买这些燃料。
手续费=Gas*Gas price
以太坊设计中有个Gas limit,意思是你最多愿意使用多少的燃料去完成这个交易。
以太坊gas price的单位为Gwei,1 ETH = 1e9gwei,1gwei=0.000000001ETH

好了,下面举例。
设置gas为21000(以太最低),gas price 为10gwei,那么你将消耗的手续费为21000x0.000000001x10=0.00021ETH

说回cfx,cfx的gas单位为Gdrip。
上面的内容将Gwei换为Gdrip即可。但目前使用web钱包转账的时候,只能设置gas price的值,并不能自己设置gas limit的大小。
经过实际转账测算得到,测试网络cfx的转账gas应该为2W。

---------------------------------------------我是分隔符------------------------------------------------------------

2020nian 1月20日更新
测试网络中cfx的转账gas为21000,从web钱包的转账记录里面可以查看到。

转账时gas price 可以设置为0.00001Gdrip,所以conflux转账的手续费可以非常的低。
以gas price 0.00001Gdirp计算,单笔转账费用可以为0.00001x21000x0.000000001=0.00000000021cfx
web钱包内的区块浏览器显示为<0.0001

gas price 的值越高,矿工打包越快,交易越快。
这也是为何当初gas limit的值越高,可调用的网络资源越多,交易成功率越大。

在以太网络中gas limit的意义是什么呢?
gas limit,上文中解释道:最多愿意使用多少的燃料去完成这个交易。
如果没有用到那么多燃料交易就完成了,那么多余的燃料会退还给你。如果消耗完了没有完成交易,手续费不会退款,交易失败。
把这个交易比作打出租车,你让出租车在大街上给你找一个人,但是不知道这个人在什么地方,而且前面打出租车的人很多,别人出价都是3Gwei,你为了更快的打到车,这个时候你喊到:我出10Gwei的价格。出租车觉得这个价格高,就优先拉了你的活。
你上车了,出租车司机说:你这个活花多少钱没准,你想最多花多少钱找这个人?你想了想,说按照你耗油算吧,最多消耗4W Gas。说定了,车开始带你找人。
结果当花了2.5W Gas 的时候人就找到了,那么你按照实际消耗的Gas跟出租车结算了。也就是2.5W*10Gwei。
但是如果消耗完了4W的仍然没有找到人,那么抱歉,钱不能退给你。换回到实际交易中,交易失败,但是手续费也花了。

这个很不错

未来商业活动更多。GAS太高也是增加成本