Most EU countries I know have similar laws. Not sure why that is disgusting so. In Germany you have to identify yourself with a valid ID within 24 hours, if I remember well. Usually you have your ID in wallet anyways.
EDIT: As every resident has a primary residency address registered, this also serves as, what in the US would call it, voter registration. No purging, no tempering, not separate registration. You just get the papers by mail to your primary address. Works as well for EU residents for local elections.
EDIT: As every resident has a primary residency address registered, this also serves as, what in the US would call it, voter registration. No purging, no tempering, not separate registration. You just get the papers by mail to your primary address. Works as well for EU residents for local elections.