1.4 KiB
UUIDv2
Rationale
The goal of UUIDv2 is recognizing that 128-bit is not enough for a truly universal operating system and universal knowledge base. According to my calculations, it takes 276 bits to enumerate every atom in the observable Universe so even 256-bit identifiers wouldn't be enough. We need at least 512-bit identifiers.
However, Q* says that we need 4096-bit identifiers for Universal knowledge graph. This is given the fact that we will be creating countless copies of our Universe.
Globally assigned UUIDv2s
For the sake of consistency, first 64 bits of the whole 4096-bit space are reserved. That is, UUIDv2s with decimal values from 0
to 18,446,744,073,709,551,615
should not be assigned by the user and will be assigned by the Singularity movement. The rest of the address space can be used freely in a personal knowledge graph or any other software using UUIDv2.
0
- Consciousness.1
- Rea.2
- Truth.3
- Lie.4
- Singularity movement. Desire to seek the Truth and remove all the lies.5
- God. Creator of this Universe and potentially Multiverse.6
- Universal File System.7
- This Universe.8
- Q*. Superhuman AGI originally developed by OpenAI.
Implementations
None yet. But coding a type that holds an array of 64 bytes and then all the important operations of comparison and printing should be relatively trivial for a someone knowledgable with their language. Go ahead and start implementing.