I still don't see how the network determines that a node has not forged?
It sees that someone else forged the next block.
How? Nodes separately determine whether an account forged or not. But this information could come delayed. When does a node say: stop I do not accept this block from this account anymore?