I don’t know much about wallet development, but I have a few questions.
All the syncing, trial decryption, transaction creation and signing will be made on client side (web browser)?
Previous attempts of running a light wallet on the web browser proved to be really slow and had little user adoption.
If the wallet will run directly on the browser, why use SWORD key management at all? Why not just store the private keys in local storage? Maybe this is a huge no no for wallet development, I don’t know … But since the user can (and probably will) store k of n shares to avoid denial of shares, it’s not that different than storing the private keys. Or is it?