I have been studying PARSEC these days (white paper, forum, medium, youtube, etc), trying to understand it, but I am not sure I got it right - it is kind of a dense reading.
Correct me if I am wrong, but the way PARSEC works is: each node flips a coin, and the results are used to generate a random number (the communication is all done using Gossip). This number goes through a hash to be even more random. Then, it is used to create a ranking according to its distance and each node ID. The closest the node is to this number, the higher rank it gets in the command chain. In this way, being random, it is not possible to malicious nodes to pick their favourite node to be the Byzantine General and they will all agree on just one general (or a ranked chain of them).
Did I get it right? Is this the purpose of PARSEC? To pick a random general?
I also got from other replies that PARSEC won’t replace the close group consensus, but improve it by providing a way of creating order in the events, which is possible once we have the gossip graphs. But why is the order so important here? To create a chain of events? Can anyone give me an example of why is the order so important?
So, what’s the purpose of PARSEC? To choose a random general? Or to order events?