1 of 38

A Newcomer's Exploration

Blockchain, Zero-Knowledge, and Applications in Industry

ANDY GUZMAN

2 of 38

Future Ideas

3 of 38

Blockchain

Fundamentals

4 of 38

What is Blockchain?

A blockchain is a decentralized and transparent digital ledger that securely records and verifies transactions across multiple computers.

5 of 38

What is Blockchain?

A blockchain is a decentralized and transparent digital ledger that securely records and verifies transactions across multiple computers or nodes, utilizing cryptographic algorithms and consensus mechanisms to ensure data integrity, immutability, and trust, enabling a peer-to-peer network where participants can interact directly without the need for intermediaries.

6 of 38

What is Blockchain?

Distributed Ledgers

Blocks and Chains

Cryptography

Consensus Mechanisms

Immutable and Transparent

Smart Contracts

7 of 38

What does this mean?

  • Open
  • Distributed
  • Permissionless
  • Censorship resistance
  • Immutable
  • P2P
  • Resilient (Distributed)
  • Open Source
  • Transparent
  • Trazable

8 of 38

Bitcoin

World Ledger

Ethereum

World Computer

9 of 38

Advantages

  • Speed, efficiency and accuracy
  • Trust and transparency
  • Immutability

Challenges

  • Permanent
  • Human factor
  • Loopholes

Self-executing code on a blockchain

10 of 38

Challenges: Blockchain Trilema

Scalability

Security

Decentralization

11 of 38

Applications & Use Cases

12 of 38

Use Case

Categories

Description

Source: thevalueprop.io

13 of 38

Example Use Cases

14 of 38

More Example Use Cases

15 of 38

Key Takeaways

16 of 38

Key Takeaways

  • Distributed truth
  • Unbreakable promises
  • Challenges: blockchain trilemma
  • Zero-knowledge and other techniques help here!

17 of 38

Zero-Knowledge Proofs

Fundamentals

18 of 38

Challenges: Blockchain Trilema

Scalability

Security

Decentralization

19 of 38

Zero Knowledge Proofs

“…method by which one party (the prover) can prove to another party (the verifier) that a given statement is true while the prover avoids conveying any additional information apart from the fact that the statement is indeed true.¨

20 of 38

ZK Intuition: Where is Waldo?

21 of 38

ZK Intuition: color guessing

Prover

“I can tell the color of each paper”

Verifier

  1. V: show
  2. V: pick
  3. V: shuffle or not
  4. V: show
  5. P: pick

… repeat

“Convince me these are different color”

22 of 38

ZK Super Powers

(2) no need to see all the data that went into a computation to verify that the result is correct

(1) no need to re-run a computation to verify that it was executed correctly

23 of 38

Proof of Everything

Proof of Education

Proof of Access

Proof of KYC

Proof of correct execution

Proof of transaction

Proof of healthcare data

Proof of Age

Proof of Residence

Proof of event

Proof of ownership

Proof of reputation

Proof of solvency

24 of 38

Zero Knowledge Areas

Scalability

Interoperability

Privacy

25 of 38

Privacy

26 of 38

Summa

Proof of Solvency

Anon Aadhaar

Prove Indian citizenship, locally & privately

ZCash

Proof of transaction

27 of 38

More Privacy Examples

Credentials Attesting

Proof of Personhood

Compliance (KYC)

Governance

Authentication

Decentralized Social

28 of 38

Useful for GDPR too!

29 of 38

Scalability

30 of 38

Prove Arbitrary Computation

Big to small

MIPS - Million instructions per second

Create proof

Verify

31 of 38

Prove Arbitrary Computation

Many small to big

Each end can compute on behalf of the ______ (central verifier)

Proof

Proof

Proof

Proof

Proof

Proof

32 of 38

Aztec Era

Encrypted zkRollup

Scroll

zkEVM

Polygon zkEVM

zkEVM

33 of 38

Interoperability

“Prove something is true from one domain into another”

34 of 38

Web2 <> Web2 & Web3

For example:

  • Prove X savings in one bank to another
  • Export my social connections from Facebook, Reddit, Twitter
  • Prove access to an account
  • Prove

TLSNotary (Proof of data authenticity)

Export data from any web application and prove facts about it without compromising on privacy.

35 of 38

Key Takeaways

36 of 38

Key Takeaways

  • ZKPs can be compared to a 'Where's Waldo?'
  • Convinces without disclosing specifics
  • ZKPs play a significant role in privacy, scalability and interoperability (in blockchain and will do in web2 world)
  • Unexplored and hugely dynamic field.

37 of 38

Interoperability

38 of 38

Now let's chat how this can be useful to you!

PSE Discord

@AndyGuzmanEth