- It implements a threshold key management system which splits the key into muliple pieces called shares and stores them in different locations (browser storage, user login or security questions answeres).
- User logs in with social account.
- tKey creates a private key.
- Splits it into 3 shares: One stored in the browser (WebStorage). One in the cloud (via login). One protected by a security question.
- User comes back later.
- They answer the security question + log in.
- Two shares are enough (if threshold = 2). tKey reconstructs the original private key. The user gets access to their wallet or encrypted data.