区块链gas是什么意思,币圈gas是什么意思
“区块链gas是什么意思,币圈gas是什么意思”可能不少刚入圈的新人对于gas还比较陌生,尤其是在提到比特币挖矿过程中提到的gas,下面就跟随中本聪超市网小编一起了解“区块链gas是什么意思,币圈gas是什么意思”。
Gas最初用于衡量以太坊区块链上的消息消耗的计算和存储资源。这就是“GasUnit”一词的来源。从历史上看,在其他区块链上,矿工以自己的货币指定GasFee,然后根据消息中消耗的gas支付优先费用来生产矿工块。
然而,gas消耗是整个网络必须承担的成本,因为网络中的每个节点都必须确认每条消息并使用存储和计算资源来维持网络的一致状态。通过这种方式,根据特定消息的gas使用情况,燃烧一些gas以补偿网络。不花费这些成本会造成激励不平衡。这是因为创建区块的矿工可以免费包含计算成本高的新闻,而其他人则可以为此付费。
BaseFee是以太坊EIP1559中引入的概念。消息的BaseFee乘以气体使用量是“燃烧”。销毁意味着通过将其发送到不可用的地址来将其从网络中的流通中移除。它在任何给定时刻动态调整网络带宽需求。当网络变得拥塞时,评级低于网络BaseFee的发件人将保留并增加以等待拥塞清除。BaseFee的变化率旨在快速增加DOS攻击的可能性,并随着网络变得不那么繁忙而急剧下降。使网络更加拥挤的消息发送者支付更高的费用以将其成本内部化。燃烧还会产生缓慢的通货紧缩压力,以使所有网络参与者受益。
回到公路旅行的类比,考虑天然气和一般运输的网络,例如汽车中的天然气。当道路拥挤(例如在高峰时段)和交通停止时,汽车消耗更多的汽油。在这种情况下,您可能需要等待一段时间才能开始游览。同样的理论也适用于Filecoin网络。网络流量拥堵时gas费率较高,因此可能需要等待稍后再试。
除了花费少量费用来奖励网络之外,消息发送者还包括生产矿工块的优惠费用。这称为GasPremium,也可以安排在合约之外。
Gas使用指南
为帮助读者更好地理解充气机制,以下文章解释了气体的概念及其相互作用。这个字段可以由消息的发送者设置,但目前Lotus是自动的,可以开发更多的工具。
GasLimit-消息发送者的限制可以消耗、估计和指定消息执行的数量。一个区块中包含的所有消息的GasLimit总和不能超过BlockGasLimit。这是在GasUnit中。
GasUsage-执行消息实际消耗的气体量。当前的协议并不确切知道一条消息在执行之前会消耗多少gas。这是在GasUnit中。
GasFeeCap-发送者愿意为每个GasUnit支付的最大代币数量,以在区块中包含一条消息。发送消息时,消息发送者的最低余额必须等于GasFeeCap的最低余额乘以GasLimit,即使余额没有耗尽。它使用attoFIL/GasUnit作为单位。
以每个GasLimit单位的价格支付给区块生产矿工的GasPremium优先费。这受到GasFeeCap的限制,BaseFee具有更高的优先级。这是attoFIL/GasUnit单位,可以低至1 attoFIL/GasUnit。
BaseFee-一个网络范围的变量,可以根据之前技能集中所有消息的GasLimit总和进行动态调整。当整体GasLimit超过给定区块的GasLimit目标(信号网络拥塞)时,它会增加,当低于此值时会减少。它使用attoFIL/GasUnit作为单位。
消息发送方只需为每条消息指定GasFeeCap和GasLimit。随着链的资源被消耗,GasUsage乘以BaseFee被烧毁。从GasFeeCap中减去BaseFee创建GasPremium。当您将GasPremium乘以GasLimit时,它会作为第一笔费用进入生产矿工块。GasLimit和GasUsage之间的部分差异被消耗为高估损失。其余部分将返回给电子邮件的发件人。
目前默认的实现是矿工根据GasFeeCap/GasLimit选择消息,最大化GasLimit收益给出的期望值。当网络拥塞且BaseFee较高时,矿工可以选择通过降低GasLimit总量来降低BaseFee,但以牺牲GasPremium为代价。
文章从网络整理,文章内容不代表本站观点,转账请注明【蓑衣网】