I am undertaking research on different PoS chains. I understand Algorand allows holders to opt-in to participating in consensus by submitting an online key registration transaction for a valid participation key.
I would like to find out how many active participation keys exist today and, ideally, understand how many keys existed in the past.
A good metric is the number of accounts that voted in the last 7 days.
It was 352 when this post was written.
See https://metrics.algorand.org/, tab decentralization.
You can parse manually the blockchain to figure out how many accounts were online at any given time.
However, it may be a bit of an overestimate, as some users may mark their account online and not participate.
This is considered malicious behavior, but unfortunately that happens.
The number of voters over the last 7 days exclude those non-voting online accounts.
Is it true that validating nodes are a subset of participants nodes? meaning a small number of participant nodes is chosen randomly (but the more stakes the node has, the higher chance it is chosen) to do the validating work?
Does number of validating nodes affect how long it takes for the block to be committed (since it has to validated by all validaters)?
Yes. All validating nodes are participating nodes, hence they are a subset of the participating nodes.
No. The number of validating nodes doesn’t affect the round time. The consensus algorithm works by assigning each vote a weight. The weight is proportional to the stake.