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?