1 of 40

Introducing PSE

open source tooling and research

for the community

ANDY GUZMAN - PO/PM

2 of 40

Agenda for today

  • Who we are
  • What we do
  • Interesting projects
  • How to get involved?

3 of 40

WHO WE ARE

4 of 40

WHO WE ARE

PSE is a team part of the Ethereum Foundation.

�PSE is a research lab building free tools that expand the world of cryptography.

5 of 40

WHAT WE DO

6 of 40

WHAT WE DO

Privacy is a social good

Scaling Ethereum values

Exploring new paths

7 of 40

WE ALSO DO

8 of 40

WE ALSO DO

🎓 Open Source Education

🌱 Grants

9 of 40

WHERE WE DO

10 of 40

WHERE WE DO

Pure �Research in�Cryptography

Applied �Research in Cryptography

zkdApp

Development

End Users

ZK

Engineering

Science & Technology Focus

Market & Ecosystem Focus

11 of 40

Pure �Research in�Cryptography

Applied �Research in Cryptography

zkdApp

Development

End Users

ZK

Engineering

DSLs

Folding

Recursion

Aggregation

Lookups

ZK Infra

Circuits

Gadgets

Protocols

Libraries

Reference Implementations

Toolkits

Boilerplates

12 of 40

LET’S SEE SOME EXAMPLES

13 of 40

pse.dev/projects

14 of 40

15 of 40

From research to infra

From tooling to libs

From demo apps to end user apps

16 of 40

17 of 40

Targeted to Researchers

18 of 40

Targeted to Researchers

19 of 40

Targeted to Researchers

zkEVM

FHE

MPC

Layer 2s

DSLs

zkML

20 of 40

Targeted to Researchers

zkEVM

FHE

MPC

Layer 2s

DSLs

zkML

zkEVM:

  • Mainnet prover: block & history. Also collab with other L2 project teams.
  • POC for a light client
  • Proof chunking

21 of 40

Targeted to Researchers

zkEVM

FHE

MPC

Layer 2s

DSLs

zkML

DSLs:

  • Folding research: Nova and families
  • Building middlewares / intermediate representations
  • Front ends for proving systems

22 of 40

Targeted to Researchers

zkEVM

FHE

MPC

Layer 2s

DSLs

zkML

zkML:

  • 1. private data public models like biometrics
  • 2. public data private models, like ML as a service
  • 3. public data public model, like “ML rollups”. This is the most promising atm.

23 of 40

Targeted to Engineers & Developers

24 of 40

Targeted to Engineers & Developers

25 of 40

Targeted to Engineers & Developers

Trusted Setups

Identity & Reputation

Hardware

Government IDs

Communications

Vault Proofs

Data Portability

Wallets & AA

Voting, QF & QV

Financial Security

26 of 40

Targeted to Engineers & Developers

Trusted Setup:

  • KZG Ceremony: BE + FE
  • Perpetuals Power of Tau: perpetual Groth16 phase 1
  • 🧪p0tion: Groth16 Phase 2 CLI / browser.

Trusted Setups

Identity & Reputation

Hardware

Government IDs

Communications

Vault Proofs

27 of 40

Targeted to Engineers & Developers

Identity:

  • Anon Klub: ECDSA proof of membership
  • Zkitter: anonymous Twitter
  • UniRep: universal anonymous reputation
  • Semaphore: privacy layer protocol - proof of membership & anonymous signaling
  • Bandada: group management and credential aggregation

Trusted Setups

Identity & Reputation

Hardware

Government IDs

Communications

Vault Proofs

28 of 40

Targeted to Engineers & Developers

Government IDs:

  • Anon Aadhaar
  • *Grants: Myna Wallet, Proof of Passport, Taiwan DID

Trusted Setups

Identity & Reputation

Hardware

Government IDs

Communications

Vault Proofs

29 of 40

Targeted to Engineers & Developers

Messaging:

  • RLN: rate limiting. Also used & collab in Waku.
  • Discreetly: anonymous chat, rep layer, great UX.

Trusted Setups

Identity & Reputation

Hardware

Government IDs

Communications

Vault Proofs

30 of 40

Targeted to Engineers & Developers

Vault Proofs:

  • Crypt Keeper: maintain proofs and private data to generate them stored safely on browser.

Trusted Setups

Identity & Reputation

Hardware

Government IDs

Communications

Vault Proofs

31 of 40

Targeted to Engineers & Developers

Data Portability

Wallets & AA

Voting, QF & QV

Financial Security

Data Portability:

  • TLS Notary: protocol for creating proofs of authenticity for any data on the web.

32 of 40

Targeted to Engineers & Developers

Data Portability

Wallets & AA

Voting, QF & QV

Financial Security

Wallets & Account Abstraction:

  • WAX: production ready smart contract components to be integrated wallets, SDKs, dApps.
  • P256: bringing p256 ecosystem to Ethereum

33 of 40

Targeted to Engineers & Developers

Data Portability

Wallets & AA

Voting, QF & QV

Financial Security

Voting, Quadratic Funding & Quadratic Voting:

  • MACI: on-chain voting, collusion resistance, privacy.
  • QF: partner with Ethereum communities around the world to build

34 of 40

HOW TO CONTRIBUTE

35 of 40

How & where

to contribute?

Let’s meet in person!

  1. Join our Discord and say hi!
  2. Try out some of our apps
  3. Ask to take some PRs
  4. Fork and improve it
  5. Build dapps on top of it!
  6. Apply for grants

36 of 40

Some filters help

PSE “Good First Issues”:

https://github.com/issues?q=is%3Aopen+is%3Aissue+org%3Aprivacy-scaling-explorations+label%3A%22help+wanted%22%2C%22good+first+issue%22+sort%3Areactions-%2B1+

From useweb3.xyz/contribute

Some Project Boards:

  • https://github.com/orgs/semaphore-protocol/projects/10
  • https://github.com/orgs/privacy-scaling-explorations/projects/3/views/9

37 of 40

LAST THOUGHTS

38 of 40

“The speed of collaboration determines the speed of progress in our space”

39 of 40

Questions?

40 of 40

PSE Discord

@AndyGuzmanEth

@andyguzman506