version ID
The versionID is a unique string identifier of the version. This implementation uses random-based UUIDs. This guarantees (to a high probability) that each version in a distributed system is uniquely identified. The pair of versionID and versionTime result in a sortable unique identifier. The versionID can safely be used as an access identifier, also in distributed use-cases.