我需要支付汽油费来分发我的基于以太坊的加密货币吗



如果我要创建自己的基于以太坊的加密代币,名为";ExampleCoin";供应量为1000000000,并决定将其分发给玩我的游戏的用户,每次给用户一些ExampleCoin时,我是否需要支付汽油费?

如果我有一个游戏内商店,用户可以在那里使用ExampleCoin进行购买,是否需要支付汽油费才能将ExampleCoin从用户发送到游戏?

天然气对以太坊网络来说就像汽油;每当我们与区块链交互并影响其状态时,我们必须支付执行计算和处理交易所需的费用[1]。每个操作(如存储值、发送令牌、添加整数等(都有相关的气体单位成本[2]。交易的总天然气成本乘以天然气价格[3]即可获得天然气或交易费用。

ExampleCoin合同将一些ExampleCoin代币分配给用户的交易将由用户发起,用户必须支付所需的汽油费。因此,将发起交易的用户将向他分配代币,因此他将支付煤气费。

同样,当用户使用ExampleCoin进行购买时,他正在进行影响区块链状态的交易,从而产生天然气成本;因此,他将不得不支付汽油费。

底线是,无论谁进行交易,都必须支付所需的天然气费用。在这种情况下,支付燃气费的将是用户,而不是您的合同。

正是由于以太坊网络上的天然气价格和交易费用不断上涨,才开发出了侧链和索拉纳等专注于低交易费用的区块链等解决方案。因此,作为智能合约/dap开发人员,必须全面确定应用程序的业务逻辑,并决定将其部署在哪个网络上,同时牢记最终用户的体验。

[1]请参阅以下关于天然气和交易的解释:https://ethereum.org/en/developers/docs/gas/https://ethereum.org/en/developers/docs/transactions/

[2]有关天然气装置的操作和相关天然气成本的列表,请参阅黄皮书第27页。例如,每笔交易的基本天然气成本为21000天然气单位:https://ethereum.github.io/yellowpaper/paper.pdf

[3]这是我们愿意向矿工支付的ETH金额,每天然气单位,作为将我们的交易纳入下一区块的激励。天然气价格越高,我们的交易就越快被矿工收购和开采。

如果这是你的私人网络,你不想使用gas机制来支付交易费用,那么就使用Quorum——它不需要交易费,智能合约类似于以太坊。如果你想在你的网络中使用以太坊,那么你必须想出一种在用户账户上自动分配和补偿Eth的机制。最简单的选择是在注册时向用户的帐户提供100000 Eth。

最新更新