Base 64×64

RON uses a custom base64 serialization to encode arbitrary sequences of 60 bits:

The tail-skip rule is a bit counter-intuitive, as the traditional Arabic notation skips leading zeroes (0000123 equals 123). Unlike Arabic, in Base 64×64 lexigraphical order of encoded strings matches numerical order of corresponding numbers.

Some examples:

A bit counter-intuitively, all predefined string constants (like operation names, up to 10 chars) can be decoded as very big numbers. For example, on decodes to 932808072819113984 (on = "on00000000" = 0xCF2000000000000).

If compared to the RFC4122 coding, RON UUIDs are:

Replica assignments rules.