serai/coordinator
Luke Parker e74b4ab94f
Add a TributaryReader which doesn't require a borrow to operate
Reduces lock contention.

Additionally changes block_key to include the genesis. While not technically
needed, the lack of genesis introduced a side effect where any Tributary on the
the database could return the block of any other Tributary. While that wasn't a
security issue, returning it suggested it was on-chain when it wasn't. This may
have been usable to create issues.
2023-04-24 07:02:00 -04:00
..
src Add a TributaryReader which doesn't require a borrow to operate 2023-04-24 07:02:00 -04:00
tributary Add a TributaryReader which doesn't require a borrow to operate 2023-04-24 07:02:00 -04:00
Cargo.toml Start handling P2P messages 2023-04-23 17:01:30 -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.