Each authority is uniquely identified by its AuthorityIndex in the Committee.
AuthorityIndex is between 0 (inclusive) and the total number of authorities (exclusive).
Authority name is a raw bytes identity for an authority, matching AuthorityName
on the Sui side. It is only used for identity sanity checks and not for cryptographic
verification, so its length is not tied to any particular signature scheme: the bytes are
whatever the Sui side derives the authority’s identity from (a BLS12381 public key today).
Any expectation about the length belongs to the code constructing the committee.
Protocol configuration values that consensus reads. This is a standalone
struct so that consensus-core does not depend on sui-protocol-config
(and transitively on the Move VM).
Voting power of an authority, roughly proportional to the actual amount of Sui staked
by the authority.
Total stake / voting power of all authorities should sum to 10,000.