serai/coordinator
Luke Parker d50fe87801
Correct the prior documented TOCTOU
Now, if a malicious validator set publishes a malicious `Batch` at the last
moment, it'll cause all future `Batch`s signed by the next validator set to
require a bool being set (yet they never will set it).

This will prevent the handover.

The only overhead is having two distinct `batch_message` calls on-chain.
2023-10-13 04:41:01 -04:00
..
src Correct the prior documented TOCTOU 2023-10-13 04:41:01 -04:00
tributary Regularly rebroadcast consensus messages to ensure presence even if dropped from the P2P layer 2023-10-12 22:14:42 -04:00
Cargo.toml Remove lazy_static for proper use of channels 2023-09-25 18:23:52 -04:00
LICENSE Add empty coordinator 2023-04-11 09:21:35 -04:00
README.md Add empty coordinator 2023-04-11 09:21:35 -04:00

Coordinator

The Serai coordinator communicates with other coordinators to prepare batches for Serai and sign transactions.

In order to achieve consensus over gossip, and order certain events, a micro-blockchain is instantiated.