My questions are;
1. Other than using the first 4 bytes of a hashed can the last 4 bytes also work?
Checksum use SHA256 as a fingerprint of any data you input. Let's say you have data you want to hash.
You have this data : 4a78e8d3d738ad1f9026009cf394bf7a8c86901b
The SHA56 result gave you:
92036ae0ca79f5b8c10bc9f951b244833be9a5771b00fa7fc63db711f0b6d9fd
The checksum becomes : 4a78e8d3d738ad1f9026009cf394bf7a8c86901b
92036aeIt is convenient and standard that way for any software to detect any missing data than taking the last 4 bytes (
f0b6d9fd)
2. Can Checksums be used to recover a forgotten data? How?
The answer is NO and security-wise it is not safe, if checksum could be used to recover missing data, bitcoin will not be safe as anyone with a few data of private keys can easily exploit that to detect other full private keys details.
NOTE: SHA256 is an irreversible process, you cannot go back to the original data.