Transitions for certificate creation.
Here we define the system state transitions
caused by
In AleoBFT, certificates are created through an exchange of messages
involving proposals, signatures, and certificates,
following the Narwhal protocol, which AleoBFT is based on.
Currently we model certificate creation as an atomic event,
which abstracts the aforementioned message exchange process.
Our
Modeling certificate creation as an atomic event on the one hand simplifies things, because there are fewer events and messages to consider, but on the other hand makes the definition of the certificate creation transitions more complicated, because we need to model things related to not only the actual certificate creation, but also the (implicit) exchange of proposals and signatures.
This modeling of certificate creation is not ideal, but adequate for now. We plan to develop, in the future, a model of AleoBFT that explicates the exchange of proposals, signatures, and certificates.
Because of this atomic modeling of certificate creation, a certificate creation transition involves multiple validators, namely author and endorsers; it also involves the network component of the system state. In contrast, all other events involve just one validator.