Too Long; Didn't Read
The steps to run the network are as follows: New transactions are broadcast to all nodes. Each node collects new transactions into a block and works on finding a difficult proof-of-work for its block. Nodes accept the block only if all transactions in it are valid and not already spent. If two nodes broadcast different versions of the next block simultaneously, some nodes may receive one or the other first. If a node does not receive a block, it will request it when it receives next block and realizes it missed one.