The Dawn Nexus Registry Protocol
All messages are broadcast using the Archives protocol, which prints all the boilerplate and essential identifying information in the transactions as required for their authentication.
Account
This is a registry of accounts with their public keys for easy checking of signatures and finding encryption keys.
Type
USER
Regular user, Creator, Courier or Consumer, or group/corporateREPLICATOR
Provides read access to the database for replicationVALIDATOR
Participates in the gossip protocol that ensures the database remains unified across the network
Note that the number of validators can only be changed by hardforks, and the accounts created at genesis; eventually an automatic system for auctioning new positions available to operators already running replicators in the region where there is a need for a new Validator. The initial number of Validators will be 25, projected to expand to 125 as a set of 5 regional sets of 25 after 12 months. Initially 12 validators on the open network will be members of the Dawn Network development team, and 13 will be auctioned in the leadup to going live.
Structure
UUID
Unique identifier for account, 32 bytesAccountType
Type
of accountName
Human readable string, can include '.', '/' and ' ' for chat groups, UTF-8 formatKey
ECDSA public key for which the owner of the account has control of its private key counterpart
Edit
If the Key is unique, it is an addition, if it matches an existing Key, it is a modification. Null in the value disables the Key
Structure
UUID
Unique identifier for accountKey
URL or protocol prefix for additional key. If it is 'Name' or 'Key' it alters the value in the AccountValue
Unique identifier or public key related to KeyHash
Hash of the preceding values as encoded in Protocol Buffer formatSignature
Signature from account private key of account referred to in this edit, if it exists, otherwise null
History
The complete edit history of an account entry
Structure
Foundation
The initial creation of the accountEdits
List of edits added to the account