# 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 ✏️