I'm not clear on the differences between full validators
and basic validators
on a network. Taken from official doc, it seems like the differences are mostly an abstraction, with full validators being present in quorums as v-blocking nodes.
Furthermore, it seems like the only technical difference between the two is that a full validator "helps other nodes to catch up and join the network", I'm assuming that means a full validator configures and writes to an archive where as basic validator doesn't. Is that correct?
Lastly, referring to the example quorum config, are [QUORUM_SET.FULLSDF]
and [QUORUM_SET.BASIC]
keywords that explicitly define a node's full and basic validators? What's going on here in the config?