Hi everyone,
I am studying the Algorand protocol. While reading about the theoretical BBA* protocol described by Micali in Byzantine Agreement, Made Trivial, I learned that a powerful adversary could send conflicting messages on behalf of a node. For instance, on behalf of node C, it could send ‘0’ to node A and ‘1’ to node B without being detected.
However, in the implementation of this protocol within the Algorand ecosystem, a gossip protocol is used. Therefore, theoretically, the powerful adversary should not be able to carry out this attack, right?
Thank you.