为了更详细地解释它,让我们假设我在以太坊区块链上部署了一个智能合约,它能够像一个待办事项列表应用程序一样,你可以向它添加任务并在完成后标记它们。我的问题是,每次我执行这样的活动时,我是否必须支付以太币/天然气价格,也就是真正的钱,因为它为以太坊区块链增加了一个区块?
肯定是,因为标记任务或创建新任务会改变区块链的状态。因此,每当区块链状态发生变化时,它都会产生一些gas费。您可以通过创建todolist智能合约并将其部署到测试网络(如rinkeby)来尝试。你会看到每次你调用一个函数(可以改变区块链的状态),元掩码会弹出
我的问题是每次我执行这样的活动时,我是否必须支付以太币/天然气价格,也就是真正的钱,因为它为以太坊区块链添加了一个块?
是的。你要为你发送的每笔交易支付gas费(在这种情况下是发送到合同地址)。事务允许您更改状态,例如更新包含任务详细信息的存储变量。只读呼叫免费。