Gemini assigns every Peer an ID typically 64-bit or 128-bit long.
These IDs could be derived from a key using a hash function like SHA1 if the application already has an ID/key that doesn't fit the requirements for Gemini to work.
The requirement for node Identification are:
- ID should be unique
- Consistent bit size for ID
- Generation of IDs is uniformly distributed in the ID space
TBD