首页 > 资讯 > 波卡网络中的交易费用是如何产生,如何计算的?
路安  

波卡网络中的交易费用是如何产生,如何计算的?

摘要:"波卡知识图谱"是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战,然而我们希望通过这样的努力让大家能够正确认知波

波卡知识地图是我们的入门级文章,我们试图从波卡最基本的部分开始,为您提供全面的理解波卡内容,当然,这是一个巨大的项目,也充满了挑战,但我们希望通过这样的努力让你能够正确认识波卡,也让不了解波卡方便快速掌握波卡相关知识,今天是第37期,介绍波卡网络的交易成本。

Gas当你在区块链网络上发起交易或执行程序时,费用是以太坊的第一个概念Gas费用。但这也给以太坊带来了一些问题,导致在以太坊运行更复杂的程序非常昂贵。因此,波卡采用了和Gas不同的计量模式大大提高了用户体验。

区块链网络中的一些资源是有限的,如存储和计算。交易成本可以防止个人用户消耗过多的资源。Polkadot基于重量使用(weight-based)而非gas计量模式。因此,在执行交易之前收取费用;一旦,节点将执行交易。

Web3基金会的研究团队设计了Polkadot基于以下原则:

每个中继链块都应有效地处理,以避免延迟块生产。中继链的增长率应该是有限的。每个块都应该为特殊和高优先级的交易留出空间,如不当行为报告。该系统应能够处理需求高峰。成本应缓慢变化,以便发送者能够准确预测所需的交易成本。成本计算

根据三个参数计算波卡中继链的成本:

重量费(Weight)

调用基础重量的重量

按字节收费(也称长度费)

tip小费(可选)

重量(Weight)是在基于Substrate链中使用的固定数字用于管理验证块所需的时间。每笔交易都有计算费用(如签名验证)的基本重量,以及解释交易执行时间的调用重量。所有重量,甚至基本重量,都是在某些标准硬件上执行的时间测量。

Runtime将重量单位转换为平衡单位,作为成本计算的一部分。

重量费是基本重量和调用消耗的总权重之和。

一笔交易可以包括多个调用。例如,一批可以包括债券和提名,重量将是基本重量,然后是债券和提名的重量之和。

长度费是每字节费用和交易规模(以字节为单位)的固定乘积。

还有一个有针对性的成本调整,作为乘数,最终成本将根据网络拥堵进行调整。这可以构成调整后的重量费,计算为目标成本调整数乘以重量费。

这些费用共同构成交易费。交易费是基本费加长费加调整后的重量费。

交易费在交易执行前从发件人账户中扣除。部分费用将归区块链生产者所有,其余将进入国库。这个比例分别是20%和80%。

小费是一种可选的交易成本,用户可以增加成本,以提高交易的优先级。小费不是手续费的一部分,而是区块作者优先处理交易的激励机制。整个小费直接归区块作者所有。

波卡

区块限制和交易优先级

Polkadot中间块具有最大长度(以字节为单位)和最大重量。块制造商将填写不超过这些限制的交易块。每个块的一部分(目前为25%)保留在与链操作相关的关键交易中。块制造商最多只能填写75%的正常交易块。链操作交易的一些示例:

不当行为报告理事会对选举成员的操作(如放弃候选资格)

区块生产者根据每笔交易的总成本优先考虑交易。由于部分成本将属于区块生产者,区块生产者将包括成本最高的交易,以最大化其奖励。

费用调整

区块链上的交易量非常不规则,因此需要调整交易成本的机制。因此,用户可以预测交易成本。

Polkadot使用有提示的缓慢调整成本机制来平衡这两种考虑。除区块限制外,Polkadot还有一个完整的块目标。根据当前块相对于目标的完整性,下一块的成本将。

24小时内,按重量计费最多可变化30%。这个费率可以捕捉到需求的长期趋势,但不包括短期峰值。考虑短期峰值,Polkadot在长度和重量成本之上使用小费。用户可以选择在成本中添加小费,以优先交易。

分片交易

在Polkadot分片(平行链和平行线程)中发生的交易不会产生中继链的交易费用。分片应用程序的用户甚至不需要持有DOT通行证,因为每个片段都有自己的经济模式,可能没有通行证。但在某些情况下,片段本身在中继链上进行交易。

平行链在中继链上有一个特殊的插槽,所以它们的收藏家不需要它DOT包含块。平行链本身会有一些交易,比如打开或关闭XCM通道,参与拍卖续租插槽或升级Runtime。平行链在中继链上有自己的账户,需要用这些资金代表平行链进行交易。

平行线程还将产生与平行链相同的交易。此外,收藏家需要参与拍卖的每个区块来推动他们的链条。收藏家需要它DOT参加这些拍卖。

限制其他资源的策略

交易重量必须在执行前计算,因此只能表示固定的逻辑。有些交易需要其他策略来限制资源。

债券:某些交易,如投票,可能需要在链上事件后将被退回或被slash。如果投票人中,如果投票人试图做任何恶意行为,他将在选举结束时返回或被收回slash惩罚。

存款:一些交易,如链上的身份或索引,将无限期地使用存储空间。如果用户决定释放存储空间(例如清除它们),则需要存款ide),押金将退还。

烧毁:交易可以根据其逻辑在内部烧毁资金。例如,如果交易创建了一个新的存储项目,它可能会破坏发送人的资金,从而增加状态的大小。

限制:有些限制是协议的一部分。例如,提名人只能提名16名验证人。这个限制Phragmen的复杂性。

波卡

高级

以上部分仅涵盖普通用户的交易。然而,如果您在区块浏览器中查看区块,您可能会看到一些不同于这些交易的外部信息Polkadot(以及任何建筑Substrate外部信息来自链的外部信息。外部信息分为三类:

未签名的交易是固定的

这里只介绍签名交易,大易Polkadot互动方式。签名交易来自有资金的账户,所以Polkadot可收取交易费,防止垃圾邮件。

未签名交易适用于用户需要从不控制资金的密钥提交外部信息的特殊情况。例如,当用户在创建后收到它们时DOT他们的DOT地址还没有任何资金,因此使用了未签名的交易。

验证人还heartbeat以消息的形式提交未签名交易,表明他们处于网上状态heartbeat必须由验证人进行seession keys之一签名。seession keys从不控制资金。未签名的交易仅在特殊情况下使用Polkadot不能收费,所以每笔交易都需要自己定制的验证逻辑。

最后,固定消息(inherents)是未签名或未包含在事务队列中的信息。因此,只有块作者才能向块添加固定信息。假设固定信息是真实的,仅仅因为足够的验证者已经同意它们是合理的。

例如,Polkadot区块包含固有的时间戳。没有一种办法证明时间戳是真实的,就像希望通过签名发送资金的方式一样。相反,验证者根据他们找到时间戳的合理程度来接受或拒绝区块。在Polkadot它必须在其系统时钟的可接受范围内。

在波卡网络中,项目团队将上传该程序,该程序将呈现区块链,并通过租赁系统的存款支付平行链的费用。支付费用后,用户不需要关心通行证等事情。波卡未来的目标是完全消除加密currency实现0手续费的使用将使波卡得到更广泛的应用。

欢迎加入我们Polkadot生态研究所电报:

https://t.me/polkadot_eri

欢迎光临波卡生态研究院Mirror地址:

https://mirror.xyz/0x9A259b3a2316281Cc948cE2Cf1Ac610a79844f05

Tags:
免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。