My understanding is that a very accurate way now is to put a lot of these databases together and then from time to time do spot checks, because our population is rarely at home. It is at home at different times. Some can't vouch for the others and so on.
But there is a minimum of information that we have to give in certain circumstances in order to be a citizen of society. I think identifying yourself for electoral purposes...voting is a right but it is also privilege. If you look at countries around the world, I think it is legitimate to be required to identify yourself.