在区块链世界中,智能合约类似于现实世界中的纸质合同,但它们并非以墨水书写于纸张上,而是以计算机可读的代码形式存在。就像在操作系统中运行本地计算机程序一样,智能合约可以通过区块链交易(TX)调用合约方法来触发。
每当智能合约即将执行时,用户必须支付一笔称为 Gas 的费用。Gas 是智能合约的计算燃料,每次执行智能合约都会消耗 Gas,这笔费用由请求执行代码的用户支付。执行简单的智能合约只需要很少的 Gas,而与更复杂的合约交互则需要更多。
什么是 Gwei?
Gwei 是用于表示 Gas 价格的价值单位。Gwei 是 gigawei 的缩写,即 10^9 Wei。Wei 最初被定义为以太坊网络上的价值单位,相当于 10^-18 以太币(ETH)。Wei 是以太币的最小细分单位,就像比特币中的 satoshi 或美元中的美分一样。一个 Gwei 等于 10^-9 ETH,或者说一个 ETH 等于十亿个 Gwei。
由于 RSK 是一条 EVM(以太坊虚拟机)兼容链,Gwei 也在 RSK 上作为单位使用。然而,RSK 的基础代币是 RBTC 而非 ETH。因此,在 RSK 上,Gwei 被定义为 RBTC 的细分单位而非 ETH。所以在 RSK 上,一个 Gwei 等于 10^-9 RBTC,相当于 0.1 satoshi。
Gas 价格与 Gas 单位
RSK 上的默认 Gas 价格为 0.06 Gwei。Gas 价格可能会随着网络活动水平而有所波动。
每个交易都通过以下参数进行加权和支付:
- Gas 价格 (Gwei):您愿意为每单位消耗的 Gas 支付的价格。在 RSK 上,默认值为 0.06 Gwei,这意味着您愿意为完成交易所需的每单位 Gas 支付 0.00000000006 RBTC。向某人发送 RBTC 的成本较低,例如 21,000 单位,而与智能合约的每次交互都会增加成本。
- Gas 上限:用户授权为交易支付的 Gas 单位数量的上限。Gas 单位数量乘以您愿意支付的价格(Gwei)决定了用户授权的最大费用。
- Gas 单位:由交易触发的智能合约交互实际使用的 Gas 单位数量。
使用的 Gas 单位数量(Gas Used)乘以您愿意以本地资产支付的价格(Gas Price)决定了交易的最终成本。
交易成本计算示例
以下是一个实际交易的成本计算过程:
- Gas 价格 = 0.000000000065164 RBTC = 0.065164 Gwei
- Gas 上限 = 1,500,000 单位(我们允许为交易花费的最大值。如果完成交易所需的单位数量高于我们的上限,交易将因 Gas 不足而失败)
- Gas 使用量 = 1,103,764 单位(交易触发的函数最终花费的单位数量)
交易最终成本的 RBTC 计算为:
- Gas 使用量 × Gas 价格 = 1,103,764 × 0.000000000065164 (RBTC) = 0.000071925677296 RBTC
以比特币估值 57,500 USD/BTC 计算:
- 交易费用(USD)= 0.000071925677296 × 57,500 = 4.13 USD
RSK 与以太坊上 Gwei 使用的区别
在以太坊上,1 ETH = 10^18 Wei = 10^9 GWei,而在 RSK 上,1 RBTC = 10^18 Wei = 10^9 GWei。
以太坊的一个持续问题是 Gas 价格不断波动。当以太坊网络因大量使用而拥堵时,用户会提高 Gas 价格以增加其交易的优先级,并经常支付过高的费用以将其交易包含在下一个 ETH 区块中。
RSK 上的 Gas 价格更加稳定,因此 Gas 价格设定为 0.065 GWEI。这种稳定性使得 RSK 网络上的交易成本更加可预测,为用户提供了更好的体验。
常见问题
什么是 Gas?
Gas 是衡量在区块链网络上执行特定操作所需计算工作量的单位。每次智能合约交互或交易都需要消耗一定量的 Gas,用户需要为此支付费用。
为什么需要支付 Gas 费?
Gas 费有两个主要目的:一是补偿矿工或验证者为处理交易所需的计算资源;二是防止网络滥用,通过经济激励阻止垃圾交易和无限循环代码的执行。
Gwei 和 Wei 之间有什么关系?
Gwei 是 Wei 的较大单位,1 Gwei = 1,000,000,000 Wei(10^9 Wei)。Wei 是以太坊和 RSK 网络中最小的价值单位,而 Gwei 是更常用的 Gas 价格表示单位。
如何降低交易成本?
您可以通过选择网络不拥堵的时间发送交易、设置适当的 Gas 上限,以及使用 Gas 优化技术来降低交易成本。在某些网络中,👉 探索更多降低交易成本的策略可以帮助您进一步优化费用支出。
RSK 与以太坊在 Gas 价格方面有什么主要区别?
RSK 的 Gas 价格相对稳定,默认设置为 0.06 Gwei 左右,而以太坊的 Gas 价格波动较大,经常因网络拥堵而飙升。这使得 RSK 上的交易成本更加可预测和稳定。
Gas 上限设置过高会有什么风险?
如果 Gas 上限设置过高,但实际使用的 Gas 较少,您只会为实际使用的 Gas 付费。但是,如果设置过低,交易可能因 Gas 不足而失败,但您仍然需要为已消耗的计算资源支付费用。