Thanks for the link, I have now resolved some doubts. According to the paper linked by sortition algorithm page, the committee size is between 2000 and 10000 (final). This number should be the one shown in the dashboard, about 1400 participation nodes of which about 400 actually voted in the last week.
However, I have not yet found an answer on the number of relay nodes. According to the paper: Algorand achieves safety with a “weak synchrony” assumption and liveness with “strong synchrony” assumption.
To achieve liveness, Algorand makes a “strong synchrony” assumption that most honest users (e.g., 95%) can send messages that will be received by most other honest users (e.g., 95%) within a known time bound. This assumption allows the adversary to control the network of a few honest users, but does not allow the adversary to manipulate the network at a large scale, and does not allow network partitions.
What is the number of relay nodes that allows this assumption to be met?
Liveness goal. In addition to safety, Algorand also makes progress (i.e., allows new transactions to be added to the log) under additional assumptions about network reachability that we describe below. Algorand aims to reach consensus on a new set of transactions within roughly one minute.
On algorand all transactions are immediately final and there are no forks, assuming at least 2/3 of the participants are honest. Furthermore, the time needed for the committee to decide should be 5 seconds.
What does it mean that the time needed to reach consensus is about 60 seconds? Doesn’t that conflict with the 5-second finality of a block?