una piccola soddisfazione personale: deathstar FUNZIONA PERFETTAMENTE sulla EVM di geth 1.10.8 (l'ultima versione fresca fresca)
il loop continua finche' non arriva ad out of gas!!!
ho lanciato dei benchmark ...
con 1.000.000.000 di gas ecco i risultati:
evm version 1.10.8-stable
root@ubuperfcheck:/home/sistemi/eth# ./run
EVM gas used: 1000000000
execution time: 9.017201832s
allocations: 41
allocated bytes: 10248
0x
error: out of gas
quindi se supponiamo gas=50 gwei con 50 eth si tiene ferma la rete per circa 9 secondi
(ricordiamo che il controllo lo devono fare TUTTI i nodi)
con circa 500 eth (aka 1.500.000$ cira) sono 90 secondi....
Secondo me e' un attacco che puo' funzionare, non ha un costo totalmente proibitivo.
C'e' cente che trada con decine di milioni di $!!!
scusa, non so se ho capito bene. Stai dicendo che il validatore prende tutti gli smart contract in successione, e continua ad eseguirne uno finché non finisce il gas? Non c'è nessuno scheduler o meccanismo di parallelizzazione dei task che assegni le risorse di calcolo in maniera equa e distribuita fra i diversi contratti?