filecoin的成本机制是以太坊eip1559的实践。
原文标题:“我们为什么要在filecoin网络中收取“汽油费”?》
协议实验室
翻译:filecombo
Gas是我们在filecoin中经常听到的一个词。煤气被翻译成“煤气费”本文将讨论煤气费的操作以及它们对filecoin网络的重要性。
Filecoin是一种区块链经济,参与者在分布式网络上进行交易。网络状态由矿工在挖矿的区块中记录和处理消息来更新。有各种各样的消息,包括store-in、store-transaction、in-process-proof、token-transaction等。
但是,由于链性能、可伸缩性和验证时间的限制,可以在块中处理的消息数量是有限的。因此,在任何给定时间,只有网络上的消息子集可以被制成块。
此外,在网络上执行消息也会消耗资源。在这里,gas可以用来测量消息消耗的资源。消息消耗的气体直接影响发送方向区块链提交消息的成本。一个块中所有消息所消耗的气体总量是有限的。
天然气可以被视为filecoin区块链的燃料,就像汽车燃料一样。在你上路之前,你必须支付你所行驶的距离和你在上山和下山时为发动机提供动力所消耗的汽油。同样,filecoin上的消息发送者将支付“驱动”filecoin区块链上消息执行的天然气。
filecoin如何使用天然气
Gas最初是在以太坊区块链上实现的,用于测量消息消耗的计算和存储资源。这就是gassunit这个短语的由来。历史上,在其他区块链中,矿工以当地货币指定煤气费,然后根据消息消耗的天然气量向生产矿工的区块支付优先费。
然而,气体消耗是整个网络的成本,因为网络中的每个节点都必须花费存储和计算资源来验证每条消息并保持网络的一致性。这样,基于特定消息的气体使用将燃烧一些气体来补偿网络。不去中心化这一成本会造成激励的不和谐,因为分块生产的矿工可能会免费提供计算昂贵的信息,而其他人则会为此付费。
Basefee是以太坊的eip1559引入的一个概念。一条消息的基本费用乘以汽油用量将被“烧掉”这意味着将它发送到一个不可用的地址,并从网络上删除它。它将根据给定的时间动态调整网络带宽。当网络变得拥塞时,它会上升,因此,估值低于网络基础费的邮件发送者将继续等待,直到拥塞消除。Basefee的变化率旨在快速增加潜在的DoS攻击,并随着网络变得不那么繁忙而迅速减少。导致网络更加拥挤的消息发送者也将通过支付更高的费用来内部化成本。燃烧还将产生缓慢的通缩压力,使所有网络参与者受益。
回到我们的公路旅行类比,考虑汽油等汽油在汽车,和网络在正常交通。如果道路拥挤(例如在交通高峰期)并且车辆停止行驶,您的汽车将消耗更多的汽油。在这种情况下,可能需要等一会儿再开始旅行。同样的理论也适用于filecoin网络——当网络流量拥挤时,汽油成本很高,所以等待并稍后再试可能是有意义的。
除了烧掉一些成本来补偿网络之外,发送者还包括一个优先级费用,用于生产矿工的块,这不受消息消耗的气体量的限制。这叫做gasprimium,也可以在协议之外安排。
气体实用指南
为了帮助您更好地了解加油站的收费机制,下面介绍相关的加油概念及其相互作用。这些字段可以由消息发送者设置,但它们目前在Lootus中是自动的,可以开发更多的工具。
Gaslimit–对消息发送者可以使用、估计和指定的消息执行量的限制。块中包含的所有消息的gaslimits总和不得超过blockgaslimit。这是煤气柜。
Gasusage–消息执行过程中实际消耗的气体量。当前的协议不知道消息在执行之前将消耗多少气体。这是煤气柜。
Gasfeecap–发送方愿意为每个gaunit支付的代币的**数量,以便在块中包含消息。在发送消息时,消息发送方的最小余额必须等于gasfeecap的最小余额乘以gaslimit,即使不是所有余额都会被消耗掉。装置为attofil/气体装置。
Gaspremium——优先费,以单位天然气限额的价格支付给区块生产矿工。这受到gasfeecap的限制,在gasfeecap中basefee具有更高的优先级。这是在阿他菲/天然气单位单位,可低至1阿他菲/天然气单位。
Basefee–一个网络范围的变量,可以根据上一个提示中心化所有消息的gaslimits总和进行动态调整。当总gaslimit超过某个块的gaslimit目标(信令网络拥塞)时,它将增加,而低于该值时,它将减小。装置为attofil/气体装置。
消息发送方只需为每条消息指定gasfeecap和gaslimit。随着链中资源的消耗,天然气使用量乘以基础费将被消耗掉。从gasfeecap中减去basefee产生gaspremium。Gaspremium乘以gaslimit将作为优先成本用于生产矿工的区块。gaslimit和gasusage之间的一些差异将作为高估损失而消耗。其余的则返回给消息的发送者。
目前,默认实现是矿工根据gasfeecap/gaslimit选择消息,以便在给定gaslimit的情况下**化他们的预期收入。当网络拥塞且基础费很高时,矿工可以选择打包以降低总煤气限额和基本费用,但要以牺牲煤气费为代价。
今后的工作
研究和工程团队正在努力减少不同链上消息的资源消耗,以减少天然气的使用,并提高网络性能以增加容量。但是,filecoin上的一些消息(如submit windowed post)必须在相对较短的窗口内包含在链中,否则将产生罚款。在改善经济结构和为这类信息提供质量保证方面正在做更多的工作。由客户、矿工、开发者、合作伙伴和代币持有者组成的filecoin网络将继续合作,朝着更好的方向发展网络。
文章标题:filecoin网络和以太坊的天然气收费机制有何区别?
文章链接:https://www.btchangqing.cn/118143.html
更新时间:2020年10月10日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。