Project Name: Keysafe Netowrk
Project Track: Web3
Team Name: KeysafeLab
Team Member(s): 2 ( dean, kbroflovski21 )
DevPost URL: Keysafe Network | Devpost
Vedio URL: Demo of Keysafe
Project Goal: Keysafe provides the most secure, private, and confidential Account Abstraction paradigm allowing users to access Web3 world by using their Web2 accounts.
Project Info:
Keysafe Protocol is the missing layer between Web2 and Web3 that connects users’ Web2 and Web3 accounts in a decentralized, verifiable, and private way. With the connection, users can access their Web3 assets and Dapps through Web2 verification such as Google OAuth and Email verification. (It’s a kind of Account Abstraction)
Project Website:
dApp: Keysafe
Whitepaper: DocSend
Project Test Instractions:
Project Details:
Project Documents: documents/README.md at main · keysafe-protocol/documents · GitHub
Github: Keysafe
Contract Address - TU4UzxPiRy8uM1prkRBjQzBRaEceAux3b4
keysafe consists of several modules both on-chain and off-chain.
Onchain modules:
-
Contract: Keysafe deployed a smart contract on Near Network. The contract provides the registration function of the Keysafe node that allows users to verify the environment of the service node and the service result.
-
TEE’s Public Key: Users could set up a private channel with Node’s TEE by using TEE’s public key that is registered on-chain.
-
The verifiable service result: The node’s TEE environments and each service result can be verified on the contract. If the node has any misconduct, the contract will also deduct the node pledge accordingly.
Offchain modules:
-
TEE: Keysafe protocol uses Trusted Execution Environment (TEE) technology to manage user private keys.
-
MPC and BLS algorithms: Keysafe uses Secure Multi-party Computation (MPC) and Threshold BLS Signatures to decentralize and distribute user accounts to multiple nodes’ TEE to get enhanced security.
-
DAuth: The most crucial and creative module of Kesyafe is DAuth. DAuth allows owners to access the Web3 world with a customized combination of Web2 third-party authentication services including SMS, email, Google, and even Web3 address.
Project Challenges:
-
97.5% of users are still waiting for Web3, we have to let more Web3 projects adopt and integrate Keysafe to form an ecosystem and hence gain a huge user base gradually;
-
To become a standard of Account Abstraction that remains decentralization, privacy and trustless;
Project Features:
Keysafe core: Self custody of User accounts;
DAuth SDK: Web3.0 account recovery and transfer via users’ Web2.0 authentications;
Unilogin SDK: EIP4337 compatibale that abstracts user’s Web3.0 accounts into Web2.0 accounts, meanwhile, Unilogin could also let users to pay gas fee by using any alternative tokens;
Milestones:
2022-Q3: Build the Keysafe protocol prototype and deploy in Nile. [DONE]
2022-Q4: Build the Keysafe self-custody DApp [DOING]
2023-Q2: Build DAuth SDK. [DOING]
2023-Q3: Build Unilogin SDK.
2023-Q4: Build Keysafe wallet.