HOW
does Particle Network implement Confidential Login & Transactions?
Confidential Login
zkWaaS enables user privacy in the process of logging in through OAuth credentials. By generating and validating a JWT proof on-chain, zkWaaS gains control over a Smart Account. By additionally validating said proof off-chain, it can manage diverse wallet logic operations, such as handling MPC key shares. To interact on-chain, zkWaaS generates a distinct Smart Account address for each pairing of OAuth credentials and dApp or wallet. OAuth credentials, as a single set, can oversee various Smart Account addresses, each associated with different dApps. For instance, a Google account can potentially be connected to multiple Smart Account addresses, each one dedicated to a specific dApp.
Confidential Transaction
Particle Network employs an advanced privacy-centric architecture, leveraging ERC-4337 Account Abstraction (AA), stealth addresses, and a Confidential Paymaster to establish a comprehensive framework bolstering transaction confidentiality.
ERC-4337 introduces a Paymaster mechanism that enables users to pay gas fees using ERC-20 tokens, such as USDC. Additionally, it allows a Paymaster (a third party) to sponsor users’ gas fees in a decentralized manner. Our implementation uses a Confidential Paymaster to achieve private transactions by decoupling the gas fee paid by the stealth account’s owner.