Applying the CEL2 Selection Framework to the ZK Stack & zkSync

Hello Celo Community, I’m Dogan, and I work at Clave as a founding member & researcher. I’d like to add a few comments on how we can work together in the ZK Stack ecosystem.

Clave is a mobile-first, payment-focused, web3-enabled app that leverages hardware level security built-in mobile devices. We have designed the app to be the most secure, user-friendly, and accessible gateway in the web3 payment ecosystem.

Celo’s mobile-first approach and payment prioritized design choices, we believe, align with Clave’s and ML’s approaches. Both the Clave&ML team and Celo are trying to improve the payment experience through the use of offchain identifiers and infra-level changes such as single slot finality and ultraweight light clients. I’d like to quickly explain how we can work together:

Our mission is to solve the three big challenges in the web3 ecosystem:
Onboarding: We have developed a novel key management system named ‘Hardware Signer’, which allows users to transform everyday devices into hardware wallets using solely biometric authentication. As a result, we are able to onboard users with top-grade security and without the need for seed phrases.
Recovery: Users should be able to recover their accounts without compromising on security and decentralization. This is why we have developed two distinct recovery options: Cloud and Social Recovery. Both options feature a time lock for execution, ensuring that users’ wallets solely rely on hardware signer for instant transaction signing, whereas recovery transactions take some time. Additionally, we have created a Universal Recovery system that allows users to use email addresses as guardians, even if they are not onchain.
How Users Interact with Blockchains: The current state of payments and user interaction with blockchains in the crypto world is flawed. Users should have the ability to understand what they are signing and be capable of sending money to anyone, even if the recipient doesn’t have an on-chain address. This is where Clave and Celo significantly align. At Clave, we have developed an on-chain name registry system, similar to Celo’s Social Connect, which allows users to send money using just nicknames. We are extremely excited to collaborate on Celo’s mobile-first features. We’re also working on session keys implementation for the Clave account to enable signless transactions.

Our contributions to ZK Stack is not only key management and user facing features, we also have been working on enabling EIP-7212 on all ZK Stack chains to enable cheap and secure verification for biometric signers (Passkeys and Secure Enclave based signers) and we believe that Celo’s mobile first apps can easily inherit biometric signers with the EIP-7212 improvement.

We believe that the combination of zkSync’s native account abstraction and volution solution, our contributions on the consumer-facing side, and Celo’s mobile-first features will enable global micropayments in the ZK Stack ecosystem.

We are super excited to contribute to the Celo community in the ZK Stack ecosystem!

About Clave:

Clave is an easy-to-use non-custodial smart wallet powered by Account Abstraction and the hardware-level security elements (e.g. Secure Enclave, Android Trustzone, etc.) to simplify the onchain experience for the next billions. By empowering users with a user-friendly and secure bridge to seamlessly integrate their assets into everyday life, Clave delivers a comprehensive fintech solution ensuring a holistic financial experience for all.

5 Likes