4.3.1 Shared Cryptographic Pattern
Shared semantic concept
Generic PXP dataflow schema
sequenceDiagram
participant U as User
participant W as Wallet/Signer
participant P as Proof Generator (client/backend)
participant C as PXP Contract (L1)
participant I as Integrator (dApp/backend)
U->>P: Provide inputs (private witness, Merkle path, context)
P->>P: Generate Groth16 proof + pubSignals
U->>W: Sign & send tx
W->>C: Submit proof(pubSignals, proof)
C->>C: Verify proof + check root + check nullifier unused
C-->>C: Mark nullifier used
C-->>I: Emit Event (AccessGranted / IdentityPassUsed)
I->>I: Grant access without learning identity/balance
Last updated
