The block header contains a SHA265 hash of the previous blocks’ header. This makes changing previous blocks practically impossible.
Header fields: