How Blockchain Achieves Immutability - Technical Guide