1.) Every block’s hash is basically based on every previous block’s hash. This secures the network because if anyone wants to change something, they’ll have to re-mine all the blocks that came after.
2.) A block consists of the hash of the previous block, a transaction list, and a nonce.