17 releases (4 breaking)
0.5.0 | Oct 9, 2024 |
---|---|
0.4.0 | Oct 9, 2024 |
0.3.0 | Sep 26, 2024 |
0.2.0 | Sep 24, 2024 |
0.1.0-rc.4 | Jul 24, 2024 |
#226 in Magic Beans
33,467 downloads per month
Used in 43 crates
(7 directly)
395KB
9K
SLoC
This module provides the roles of the nodes in the network.
The roles are:
Node
: a node that participates in the gossip network, so it receives and broadcast blocks, helps with peer discovery, etc. Every node has this role.Validator
: a node that participates in the consensus protocol, so it votes for blocks and produces blocks. It also participates in the validator network, which is a mesh network just for validators. Not every node has this role.Attester
: a node that signs the L1 batches and broadcasts the signatures known as votes to the gossip network. Not every node has this role.
Dependencies
~20–30MB
~520K SLoC