By now we all know that it works on top of the blockchain, but a lot of concepts are layered down between multiple levels of abstraction.
Without going to deep I tried to provide a concrete view on how nodes actually function, what kind of work they are doing and how the network behaves.