# Research Roadmap
# Roadmap
This roadmap is planned to present to PSE team to set up the collaboration scheme.
✏️: research writings
👨🏻💻: development needed
📞: bd comms
### Stage 0
- Research how to prevent phishing attacks by biometrical approvals 👨🏻💻
- Research how to prevent key overrides by different apps 👨🏻💻
- Research on the security of Webauthn 👨🏻💻
- Design the schema of key management for the previous concerns 👨🏻💻
- Work to be convinced that adoption will be achieved 📞👨🏻💻✏️
### Stage 1
- Finalize the Solidity verifier smart contract development 👨🏻💻
- Prepare the audit docs for the verifier 👨🏻💻✏️
- Contact with the possible audit firms and get offers 📞
- Share the EIP that offers precompiled contract for the EVM ✏️
- Publish the AA research report ✏️
- Publish a new article about the use-cases of the r1 curve ✏️
### Stage 2
- Evaluate the audit results 👨🏻💻
- Prepare a PoC smart contract account smart contract that interacts with the Solidity verifier 👨🏻💻
- Prepare a PoC smart contract account smart contract that interacts with the precompiled contract 👨🏻💻
- Prepare a PoC integration of the smart contract account with JavaScript frameworks on mobile or web for the Secure Enclave and WebAuthn 👨🏻💻
- Publish a new article about the integration of the precompiled contract in different ecosystems (L1, ORs, ZKRs, app-chains) ✏️
- Publish a new article (more technical one, developer perspective) about how to use the Solidity verifier in wallets or dApps 👨🏻💻✏️
- Publish a new article about how ZK can be used instead of the Solidity verifiers ✏️
- (?) Prepare a new EIP for the Solidity verifier (not sure needed) ✏️
- Contach with the projects possibly use the solutions 📞
### Stage 3
- Transform Solidity verifier into an SDK or library to be easily used 👨🏻💻
- Start PoC ZK approach implementations with Circom (not sure by us, time needed if yes) 👨🏻💻
- Test the ZK approach 👨🏻💻
- Publish a new article about the adoption and uses of the Solidity verifiers ✏️
- Publish a new article about the current status of the work on ZK approach ✏️
### Stage 4
- Start to work on the ZK approach with the PSE team (find way to help) 👨🏻💻
- Implement the ZK approach to the PoC smart contact account to be able to use both the Solidity and ZK verifiers 👨🏻💻
- Publish a new article about the newly developed approach ✏️