Zero Knowledge Proofs are a powerful tool that helps enhance security & privacy. There are several #ZKPs that systems can use. Here, we’ll look at zkSNARKs (SNARKs), zkSTARKS (STARKS) & Bulletproofs. No clear winner in academia or practical applications exists among these three. Image
2/ SNARKs are known for their high efficiency and scalability. They allow for very short proofs & can be used to verify large amounts of data in a single computation. They are useful for a wide range of applications, including privacy-preserving transactions and authentication.
3/ Bulletproofs are a more efficient variant of SNARKs that use logarithmic-sized proofs. They shrink the size of the cryptographic proof and support proof aggregation. They are useful for applications that need proof verification on resource-constrained devices.
4/ STARKs are a relatively newer type of ZK system. They don't require a trusted setup, making them very transparent & secure. They can be used to prove the correctness of complex computations. This makes them suited for many applications, such as blockchain transactions & DeFi.
5/ Each system differs. SNARKS have a low verification time and low proof size, but require a trusted setup. STARKS have a large proof size but a low prover time. Bulletproofs have a high verification and prover time but a relatively low proof size. ImageImage
6/ ^Screenshots are from the "awesome zero knowledge proofs" GitHub repo: github.com/matter-labs/aw… and @leanthebean's slides from Devcon4: docs.google.com/presentation/d…
7/ ZKPs offer a variety of options for those looking to work together with a minimum of trust. While not every #ZKP is suited for every application, each system has advantages and disadvantages that make it suitable for something.

#ARPALearn

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with ARPA Official

ARPA Official Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(