BTW in case somebody didn’t realize, object/element id + version (for ways and relations you need to combine that with at least one member node) are already persistent and somewhat stable identifiers. But they are literally frozen in time, so they are less useful for finding the current object that represents the same thing (though often they can be helpful).
3 Likes