Authentication
We should make some progress on authentication, especially as work begins on a new client. When a ledger connect to another ledger, it identifies as one of the accounts on that ledger and authenticates using the ratchet. Thinking about it the groupware/client can't authenticate in the same way as another ledger because it doesn't have the hash derived from the ledger, so there needs to be another type of authentication:
- from a remote ledger, using the ratchet
- from a user or groupware client, using a password.