Aleo Profile picture
Jun 8 β€’ 10 tweets β€’ 4 min read
🌘 Zero-knowledge proofs are often thought of as a way to conceal information. That's true. But they also have another property that turns out to be very useful for scaling decentralized networks: *succinctness*. 🧡
2/ First, let's review some of the different classes of zero-knowledge proofs πŸ“œ:

- Sigma Protocols
- Non-Interactive Zero-Knowledge arguments (NIZKs)
- Succinct Non-interactive ARGuments (SNARGs)
- Succinct Non-interactive ARguments of Knowledge (SNARKs)
3/ A SNARK is also called a zkSNARK if it has the property of "zero-knowledge," which states that the proof shouldn't reveal anything other than whether or not the statement is true. πŸ™ˆ
4/ We @AleoHQ use a type of zkSNARK proof system called Marlin, co-authored by @zkproofs who also helped write the Zexe paper upon which Aleo is based.

Marlin has all the benefits of a SNARK (succinct proofs & a non-interactive protocol), but it is also *universal* πŸͺ
5/ So a single setup ceremony suffices to prove *any* arbitrary statement up to a certain size. This is how @AleoHQ achieves greater programmability, akin to smart contracts on Ethereum. πŸ–₯️

Learn more about Marlin: eprint.iacr.org/2019/1047.pdf
6/ Again, one of the properties that make zkSNARKs like Marlin very nice for blockchains is that property of succinctness (the "S" in SNARK). Basically, this means that the proof of a statement is much, much smaller than the statement itself. πŸ’«
7/ It's this property that's used in scalability solutions like rollups. In a #ZKRollup, the "statement" being proven is a collection of transactions/state transitions. These can be "batched" into a zkSNARK that cryptographically guarantees all of those transactions at once. βœ‰οΈ
8/ In @AleoHQ, each transaction can itself consist of 64 state transitions. So every transaction on snarkOS (our decentralized network) is basically a rollup transaction, increasing the throughput potential and achieving scale needed for real-world applications. πŸš€
9/ Instead of batching a series of independent user transactions, zkSNARKs can also recursively prove the validity of an entire blockchain w/ a single proof. @MinaProtocol, @CeloOrg use this for super-light clients, and @AleoHQ plans to integrate this too in the future in WASM✨
In conclusion, zkSNARKs do more than secure sensitive information. They can help #Web3 scale by compressing multiple state changes (like transactions) into single succinct proofs, enabling more information to be packed into the same space w/o sacrificing security.

🏁 End/

β€’ β€’ β€’

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

Keep Current with Aleo

Aleo 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!

More from @AleoHQ

Sep 30, 2021
1/ πŸŽ‰ We're excited to announce our support for the upcoming @__zkhack__ event hosted by @AnnaRRose and @zeroknowledge podcast.

Here's why πŸ‘‡
2/ We @AleoHQ are passionate about educating developers about ZKPs and how to build with them. We believe this tech will play a very important role in the future to power both traditional web applications and in the fast-growing digital economy enabled by crypto.πŸ’ΈπŸ’Έ
3/ What is @__zkhack__ ? It's a six-week virtual event that combines developer workshops with hands-on learning and solving challenges. It's an opportunity to learn about zero-knowledge proofs in a fun, applied way. πŸ–₯️⌨️
Read 10 tweets
Apr 20, 2021
Today, the Aleo team is proud to announce our $28M raise from industry-leading investors to build the first platform for fully private and decentralized applications. We’re thrilled to work with our lead Series A investor @a16z and other first-class supporters.

Thread πŸ‘‡(1/6)
Aleo uses decentralized systems and zero-knowledge cryptography to build a user experience on the web that is both truly personal and truly private. For an overview of Aleo check out our blog post πŸ‘‡(3/6).
aleo.org/post/aleo-rais…
Read 6 tweets
Mar 18, 2021
πŸ•΅οΈ Introducing the building blocks of private, programmable #Web3 applications πŸ•΅οΈ: Aleo's zk primitives

Aleo’s mission is to enable developers to build truly private applications. Our approach is based on zero knowledge #cryptography (ZK in short). 1/8

aleo.org/post/zero-know…
πŸ‘€ ZK allows parties on a #decentralized network to prove knowledge of some information without revealing the underlying facts that make it true. 2/8
The ability to prove knowledge without revealing it:

πŸ” Enhances privacy
πŸ”’ Increases security
⏩ Improves efficiency

3/8
Read 8 tweets

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!

:(