Mosaic Human Encodings
Human encodings are defined to provide uniform compatible ways for sharing data between humans and software.
NOTICE: I'm considering switching this to an encoding that includes a checksum. zbase32 does not (bech32 does). I defined a new one, hum32, but I'm still conflicted about it.
zbase32 is used for human-oriented rendering of binary data.
Prefixes are used to specify the type of data being represented:
| Data | prefix |
|---|---|
| public key, user | mopub0 |
| public key, server | mosrv0 |
| secret key | mosec0 |
| encrypted secret key | mocryptsec0 |
| References | moref0 |
| Records | morecord0 |