块的气体限制和与气体模型有关的其他问题

时间:2017-04-03 17:49:10

标签: ethereum

我知道什么是汽油,汽油限价和汽油价格,但即使在互联网上搜索和阅读之后仍然存在混淆。

  • 每个区块有一个限制,但为什么很多区块没有达到它?换句话说,矿工是否可以在没有达到区块的限制条件的情况下向网络发送一个区块?

  • 假设区块气体限制为400万,我发送了400万个限额的交易。但当矿工执行时(用过的汽油是100万)。矿工可以向区块添加额外的交易以填补剩余的300万。换句话说,具有大量限制(但使用一小部分天然气)的交易是否影响了向矿块添加更多交易的矿工?

  • 每个Opcode都有一些气体价值。以太坊如何衡量每个EVM操作码的成本? (任何参考解释?)。

由于

1 个答案:

答案 0 :(得分:1)

Q1 区块气体限制是可以包含在区块中的交易总成本的上限。是的,即使天然气成本为0,矿工也可以而且应该向网络发送一个已解决的区块。无论如何,区块都是稳定的。所以"在此期间没有发生任何事情"是一个有效的解决方案

Q2a 交易的燃气成本是执行交易的总成本。不受猜测。如果实际成本超过供应的天然气,则交易失败并出现天然气异常。如果有剩余气体,它会返回给发件人。

Q2b 是的,矿工可以而且应该在一个区块中包含多个交易。 一个块是网络接受的一组有序的交易。它是消除歧义的一个单位,明确定义了接受的事件顺序。看看这里的确切含义:https://ethereum.stackexchange.com/questions/13887/is-consensus-necessary-for-ethereum

Q3 我无法肯定地说(可能有人可以确认)这是最新的列表:https://docs.google.com/spreadsheets/d/1m89CVujrQe5LAFJ8-YAUCcNK950dUzMQPMJBxRtGCqs/edit#gid=0