I've recently discovered that Bitcoin addresses come in two types:- compressed and uncompressed addresses. But then how can we identify compressed and uncompressed addresses? Why do we have the two formats? Is there a possibility that there may be a new format in the future and is there an advantage to using one over the other?
The private keys are the main source to this, in most cases, compressed addresses are more smaller than the uncompressed addresses.