How can we improve losing access to your private key for a new non-whale user in the ethereum ecosystem with a browser based wallet so that the user can regain access to their key anytime/anywhere in a secure, decentralized, anonymous way.
- create last pass account
- take snapshots of user flow for wire frame
- break up into components
- Use design system to quickly rebuild
- create tickets
- Create name for service
- Add warning to docs and UI
- Don't attach to your own ENS name
- As provider or holder of info
- Don't use yet, not table for keys
- This is a inital proof of concept
- Don't attach to your own ENS name
- Create README.md
- Add info about
- Design thesis:
- Copy Lastpass and user flow
- Wire frame are screen shot
- Use Rimble and Bootstrap 2.** Use similar color scheme- purple and white**
- tickets
- upload them. screen shots
- Slip to react components
- add rimble to package.json
- add boostrap to package.json
- create nav bar/side bar
- create add new note
- create form to add info
- create button
- Select icons to use
- create user address section in nav bar
- create edit note form component
- add info section in edit note form component
- create delete button component
- create edit button component
- create "discard unsaved changes?" module
- create cancel button component for "discard unsaved changes?" module
- create discard button component for "discard unsaved changes?" module
- create exit 'x' component
- create note card component
- create componet that holds note cards
- UI for data holder
- table
- accounts
- funds
- Drop button
- Withdrawl funds
- table
- Set up Truffle project
- React project inside of it
- use this truffle config:
- https://github.com/MatricksDeCoder/Fojini-DEX
- Look at line 27 and 28
- use this truffle config:
- Set up dependencies
- Functions - each gets a ticket
- encrypt function
- break up keys function
- Look into slip 39
- routing function
- Look into IPFS
- Pay function - user
- withdrawl function - user
- withdrawl function - info holder
- stake function for interest - info holder
- Delete info - user
- Reassign info - user
- delete account- user
- Drop out of network - info holder.
- Discussions
- Write function to break up info?
- Look into multisig?
- Do we need it?
- How to implement?
- Look into IPFS and how we would route data? - discussion
- Have discussion on smart contract design
- How do we build it?
- How do we design it?
- Have discussion over seperation of concerns of logic
- What goes in smart contract, and in another place?
- Smart contract should only economic arrangements
- What goes in smart contract, and in another place?
- Have to decide how to use protocols
- Aave
- to earn interest on staked DAI/USDC/USDT
- Matic
- Place network here
- ENS
- We assign the contract the name
- IPFS
- To hold and route our data snippets
- ChainLink
- For oracle to give us a random index for array of available data snippet "holders".
- Filecoin - ?
- Explore Filecoin usage possiblity
- Explore issuing our own token
- 2ToThe4Chan Coin
- Create name for service
- 1inch
- For reward distribution
- Which assets they want to redistribute to via 1Inch
- Aave
- Architecture - spell check
- Big idea
- encrypt info
- split up into small pieces
- then send small picces to other people
- those poeple get paid to hold peices
- Have redundencies
- each character is a person at most
- password of 10 chracters after ecryption would have 10 holders?
- Each holder get percentage of income stream based on how much they hold.
- Redundencies increases price by 1x
- Security concerns
- What are they?
- MidMoussi can help here
- How to build
- factory contract?
- How to encrypt?
- Also slip 39?
- How to split up info:
- Look into slip 39
- https://github.com/satoshilabs/slips/blob/master/slip-0039.md
- How to route
- Use IPFS
- How to connect people
- Intial idea:
- The large the network the more random
- Use oracle to get random number
- Use random number to assign holder
- Intial idea:
- How to obfuscate
- Dummy data
- Dummy users
- Big idea
- Economic model
- cheaper than lastpass
- 12/month
- ours is 5 bucks a month
- put into pool for earning interest
- passwords become assets for holders
- cheaper than lastpass
- Why use this?
- Same reasons as using password manager
- Safe, easy to use, no repeating passwords all over the place
- Plus censorship resistent
- If you cant access lastpass, this has uptime, so you can get critcal info
- Same reasons as using password manager
- Target audience
- Non whale new ethereum users of cryptowallets with poor security habits.