DEPLOYED at demo.medusanet.xyz !!
Goal
Goal of this sub project is to make a demo of Medusa doing the following:
- It assumes no byzantine behavior yet, only honest but curious
- Full DKG synchronization onchain
- Full re-encryption lead by the onchain smart contract
- Role based access control onchain smart contract
- Web application showing encryption/decryption given the right roles
The end result is a web app showing encryption/decryption based on roles.
Milestones:
- [x] DKG Onchain
- [x] Reencryption on demand from onchain event
- [x] Access Control based smart contract
- [x] Coordinator of nodes onchain (starting a new DKG is minimal operation)
- [x] Demo that
- [x] Runs a testnet Goerli network
- [x] Runs the medusa node on it with coordinator smart contract with private keys from local network fully funded (ganache —wallet.accounts ....)
- [x] Web app that connects to the network
- [x] Run two users Alice and Bob that can encrypt and request decryption
- [x] fully funded accounts
Contractors
Here is a lightweight work plan for doing the UX part of the demo.