Unfortunately, I am not aware of any short-term plans to change how Live Events produces entity identifiers.
When designing CD 2, we wanted to represent identifiers in a way that is closest to the source. Internally, local IDs are used for references within a root account (e.g. courses) and global IDs are used for references to outside one's root account (e.g. some of the users). Specifically, users who live in one root account but have a replica in another root account have a global ID in CD 2, whereas normal users (users in their home root account) have a local ID. As a result, it is possible to differentiate local and replicated users in CD 2, which was not possible in CD 1.
There is a one-to-one mapping between global IDs and local IDs: global IDs are constructed from the so-called shard ID and the local ID. Among other places, the shard ID is shown in the Canvas Site Admin interface. The shard ID is written in the high decimal digits, and the local ID is in the low decimal digits of the global ID. The recommended practice to join tables that use different types of identifiers is to either drop the shard ID component of a global ID (for single-account institutions), or augment the local ID with the shard ID (for multi-account institutions). We use these same transformations internally for combining data. In particular, some of our data stores use a pair of shard ID and local ID for each record.