什么是以太坊的“gas限额”?
Gas是以太网络的计算单位。 有些以太坊事务比其他事务更复杂,因此需要更多的计算能力。
当你发送以太坊交易时,你需要指定“gas价格”和“gas限额”。 “gas价格”决定了你愿意为每单位gas付多少钱,而“gas限额”决定了你愿意支付的最大gas单位。
简单的ETH传输需要21000单位的gas。 涉及智能合同的更高级的交易可能需要更多,这取决于交易的复杂程度。 由于Ethereum的工作方式,所需gas单位的确切数量通常无法提前计算。
以太坊交易的网络成本等于你的“gas价格”乘以使用的gas单位(不一定等于你的“gas限额”)。
你在以太坊交易中任何多余的gas将返回到你的地址。 例如,如果你设定了10万的gas限额,而你的交易只使用了9万单位的gas,你将只支付9万单位的gas费用(即9万乘以你的“gas价格”)。
如果你发送一个以太坊交易,而你设定的“gas限额”不足,即使交易将失败,你也将被收取这些单位的gas网络费用。 这是因为不管交易是否完成,矿商仍然需要花费计算能力来处理交易。
提高你的“gas限额”一般不会影响你的交易速度;矿商通常只对你的“gas价格”感兴趣。