Open theref opened 1 year ago
For clarity, Which functionality is being relocated "server side" ?
Storage of encrypted votes. So encrypt client side, then send to the server and store on arweave
I've asked this before, but in the interest of filling out this issue, what are the most compelling reasons to perform storage uploads on a centralized backend vs. locally (or in browser)?
It means the voter doesn't have to pay, that's covered by us. Which also removes the need for them to have a wallet & funds etc
Because some of the functionality will be moved server side (eg storage), voters need to be authenticated in order to use the server functions.
Sign in With Ethereum is already a well adopted standard - https://github.com/spruceid/siwe And here is the relevant EIP https://eips.ethereum.org/EIPS/eip-4361
Another alternative is to use https://web3auth.io/index.html which provides Wallet As A Service and would therefore be useable for old school Web2 people