[go: up one dir, main page]

EVM: Reboot scheduling

To make sure refutation is always possible, the kernel should have a reboot strategy to ensure it never go over the limit of tick/reboot.

Pb:

  • max amount of tick per reboot is set
    • so the kernel need to know when to reboot
  • max nb of reboot is set
    • so the kernel needs to know when to stop at a given level, and delay transaction to next level
  • if transaction are delayed too much, then we have a liveness pb
    • a way to prevent that is to have a moving gas price, akin to elastic blocks on ethereum: if the blocks are full, gas price increase, until nobody wants to send new transactions, and the backlog is resorbed.

Remark: not all problems have the same priority

  • The first point is necessary for refutability
  • The second point is important for censorship ?
  • The third is important for liveness
Edited by Pierre-Emmanuel CORNILLEAU