Post
Topic
Board Альтернативные криптовалюты
Merits 3 from 2 users
Re: [ETH] Ethereum - мировой компьютер
by
andy_pelevin
on 12/02/2021, 19:14:18 UTC
⭐ Merited by Ratimov (2) ,SPQRCoin (1)
...
Если плата за вычисления не достигла лимита, то спишется меньшая сумма комиссионных. В данном случае важен не лимит, а цена в гвеи за операцию (плюс, минус и т.д.)
...

Да, всё обстоит именно так, спасибо @my luck за исчерпывающее объяснение, как говорят, "на пальцах". Позволю се добавить к этому объяснению добавить ещё и иллюстрации:

Code:
Step PC Operation Gas GasCost Depth
[1] 0 PUSH1 190833 3 1
[2] 2 PUSH1 190830 3 1
[3] 4 MSTORE 190827 12 1
[4] 5 PUSH1 190815 3 1
[5] 7 CALLDATASIZE 190812 2 1
[6] 8 LT 190810 3 1
[7] 9 PUSH2 190807 3 1
[8] 12 JUMPI 190804 10 1
[9] 13 PUSH1 190794 3 1
[10] 15 CALLDATALOAD 190791 3 1
[11] 16 PUSH1 190788 3 1
[12] 18 SHR 190785 3 1
[13] 19 DUP1 190782 3 1
[14] 20 PUSH4 190779 3 1
[15] 25 GT 190776 3 1
[16] 26 PUSH2 190773 3 1
[17] 29 JUMPI 190770 10 1
[18] 30 DUP1 190760 3 1
[19] 31 PUSH4 190757 3 1
[20] 36 GT 190754 3 1
[21] 37 PUSH2 190751 3 1
[22] 40 JUMPI 190748 10 1
[23] 127 JUMPDEST 190738 1 1
[24] 128 DUP1 190737 3 1
[25] 129 PUSH4 190734 3 1
[26] 134 GT 190731 3 1
[27] 135 PUSH2 190728 3 1
[28] 138 JUMPI 190725 10 1
[29] 176 JUMPDEST 190715 1 1
[30] 177 DUP1 190714 3 1
[31] 178 PUSH4 190711 3 1
[32] 183 EQ 190708 3 1
[33] 184 PUSH2 190705 3 1
[34] 187 JUMPI 190702 10 1
[35] 2223 JUMPDEST 190692 1 1
[36] 2224 CALLVALUE 190691 2 1
[37] 2225 DUP1 190689 3 1
[38] 2226 ISZERO 190686 3 1
[39] 2227 PUSH2 190683 3 1
[40] 2230 JUMPI 190680 10 1
[41] 2235 JUMPDEST 190670 1 1
[42] 2236 POP 190669 2 1
[43] 2237 PUSH2 190667 3 1
[44] 2240 PUSH1 190664 3 1
[45] 2242 DUP1 190661 3 1
[46] 2243 CALLDATASIZE 190658 2 1
[47] 2244 SUB 190656 3 1
[48] 2245 PUSH1 190653 3 1
[49] 2247 DUP2 190650 3 1
[50] 2248 LT 190647 3 1



Это та самая цепочка операций, которая в итоге и определяет количество потраченного газа при выполнении транзакции. Грубо говоря, это акт выполненных работ к  квитанции на оплату услуг. Транзакцию взял первую попавшуюся а все эти расчёты можно посмотреть здесь во вкладке, которая доступна по трём точкам в правом верхнем углу.

Geth VM Trace Transaction
GETH Trace for Txn Hash0x3fba8d191ade6a9ee23b097bbb1af077c6f82dbf653ac73797b0ed2c2a8af304