fuel-block-committer icon indicating copy to clipboard operation
fuel-block-committer copied to clipboard

Transaction committer (service)

Open segfault-magnet opened this issue 9 months ago • 0 comments

A new component that will continually commit fuel transactions to L1.

To take into account:

  • compression (to reduce the size)
  • fragmentation (to split transactions across multiple blobs)
  • optimizing blob usage -- how long to wait for transactions before submitting the blobs.
  • concurrent submissions -- don't wait for one blob to be committed before sending the next one
  • to prioritize filling gaps since that blocks block submittal
  • retries -- either because of network issues, staleness issues (i.e. squeezed out eqv.), or bumping the price
  • resumability -- what happens when the software is restarted
  • disaster recovery -- what happens if we loose the db

segfault-magnet avatar May 21 '24 19:05 segfault-magnet