DoS - Finalization

Summary

This document considers scenarios which result in DoS. The focus here is on actions originating within the Aztec Community rather than potential external threats. For the purposes of this document, Ethereum is a member of the Aztec Community.

  • A selected Sequencer refuses to perform the anchoring operation
  • The Aztec L\(_2\) chain must reorganize
  • The Ethereum L\(_1\) chain must reorganize

These scenarios will be modeled as real-time operations with hard constraints. The model will allow failure modes ffor those constraints DoS resilience

Table iDoSDirect: Questions considered directly here. Questions listed here are taken from Aztec - Key Questions and Answers.

Q# Question
9 Can the selection protocol be affected by DoS or other attacks?
1a For how long can a sequencer block individual transactions from going through?
18 What is the maximum depth of a reorg?

Table iDoSIndirect: Questions indirectly or partially relevant here. Questions listed here are taken from Aztec - Key Questions and Answers.

Q# Question
12 What happens in both proposals if the block commitment is withheld till the last possible moment?

Finalization

A mechanism able to produce denial of service of Aztec is finalization. Finalization is defined here as anchoring Aztec's L\(_2\) chain on Ethereum's L\(_1\).

Chain Reorganization

Aztec L\(_2\) Reorganization

Ethereum L\(_1\) Reorganization

Select a repo