For this issue, the simplification is that we don't have to introduce a notion of multiple accounts or networks. We just need to switch from the existing username registration scheme based on Zcash to a new one based on waggle, with our cloud waggle node as the "owner" and the source of truth.
I think the first step is to do everything as we currently do, except build the piece of the cloud node that signs username registrations, and adds them to an orbitdb of usernames and keys.
UPDATE: I've broken this up into multiple tickets which can each be released independently:
Right now, our system for registering accounts depends on Zcash. This has downsides:
We want a way to register accounts that does not depend on Zcash.
These are the current proposals: https://github.com/ZbayApp/zbay/issues/721#issuecomment-814259281
For this issue, the simplification is that we don't have to introduce a notion of multiple accounts or networks. We just need to switch from the existing username registration scheme based on Zcash to a new one based on waggle, with our cloud waggle node as the "owner" and the source of truth.
I think the first step is to do everything as we currently do, except build the piece of the cloud node that signs username registrations, and adds them to an orbitdb of usernames and keys.
UPDATE: I've broken this up into multiple tickets which can each be released independently:
813
814
815
816