Zero Knowledge 🦇🔊📜 Profile picture
Mar 31 21 tweets 13 min read Twitter logo Read on Twitter
0/ similar to the sequencer, a centralized prover in #zk-rollup systems can introduce centralization & single-point-of-failure risks ⚠️

a 🧵 on a prover outsourcing mechanism proposed by @Scroll_ZKP (0/18) ✨👇 Image
1/ #zk-rollups demand an off-chain #prover to generate a succinct proof for a batch of transactions. However, proof generation for complex smart contract transactions can be expensive, leading to several limitations in functionality
2/ firstly, let's dive into the typical rollup tx flow ⬇️

⚙️ Users send transactions to a centralized #sequencer on #L2

⚙️ The sequencer executes transactions, packs (& orders) them into a #rollup block

⚙️ Centralized #prover generates a succinct proof of the sequencer's batch
3/

⚙️ The sequencer submits proof to #L1

⚙️ L1 smart contract verifies proof & updates the state
4/ but this centralized prover set-up comes with certain centralization issues ⬇️

🚧 Limited computational power
🚧 Limited community participation
🚧 Potential MEV attacks and transaction denial
5/ to mitigate these problems, @Scroll_ZKP (a bytecode-level a.k.a. type 2 #zkEVM rollup) proposed a #L2 proof outsourcing mechanism in order to decentralize the prover function
6/ @Scroll_ZKP suggests engaging "miners" (referred to as rollers) to generate proofs in a permissionless network & reward them based on their proving work. This encourages rollers to contribute computational power in the form of "volunteer computation"
7/ to become a roller, one will have to stake $SCR tokens in a smart contract to become a legitimate roller & generate proofs. An initial reputation ratio is granted, proportional to the deposit.
8/ consequently, the (centralized) sequencer selects multiple rollers for each block based on their reputation ratio
9/ once the proofs are generated, the sequencer will verify the proofs after receiving them from rollers:

⚙️ If roller sends an invalid proof, she will be fined.

⚙️ If roller sends a proof later than time T, her reputation ratio will be decreased
10/

⚙️ If roller sends a valid proof within time T, the roller has a chance be rewarded

⚙️ The sequencer will aggregate proofs and upload the proofs to L1 for verification
11/ in this scheme, we use reputation ratio to balance a roller’s stake and computational power. The stake determines the upper bound of a roller’s probability to be chosen and the reputation ratio is a proxy for the roller’s real computation power
12/ this mechanism ensures fairness and encourages rollers to generate proofs for different blocks in parallel
13/ overall, decentralizing the prover like this comes with a number of benefits

✅ Larger circuit support & shorter confirmation time:

miners & mining pools will be incentivized to improve the efficiency of hardware accelerators...
14/ ... we can leverage this huge computational power to support larger circuits and enjoy a shorter confirmation time at the same time.
15/

✅ Fair distribution for users and easier support other features

L2 outsourcing is a good way to distribute the tokens to the community, as the network becomes more decentralized...
16/ ...and a permissionless roller network also allows for additional features in the future. For example, the rollers could store some transaction data off-chain, also turning into an in-protocol #DA layer
17/

✅ Enable new business models & off-chain applications

It allows for a lager range of complicated #zk apps on-chain (e.g. #zkKYC) as general off-chain computation can outsource the costly proof generation to a powerful roller network, while enjoying public verifiability
18/ definitely an innovative approach to address a core issue rollup architecture is facing today that will likely be adopted by #rollups beyond @Scroll_ZKP

• • •

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

Keep Current with Zero Knowledge 🦇🔊📜

Zero Knowledge 🦇🔊📜 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 @expctchaos

Mar 28
0/ the era of monolithic blockchains is ending and the future is modular 🧱

the @EclipseFND x @nautilus_chain zkEVM partnership is a great example of why YOU should be excited about the modular thesis 🚀

a 🧵 featuring @CelestiaOrg, @RiscZero and @NeonLabsOrg

(0/18) 👇 Image
1/ introducting @EclipseFND 🧪

@EclipseFND is a framework that lets you build customizable, modular rollups using the #Solana VM (Sealevel VM) on any chain. While that allows for running programs written for Solana on the VM, #Eclipse isn’t using @solana for security Image
2/ instead, settlement happens on the #Eclipse settlement rollup, while the DA solution can be customized and can e.g. be @CelestiaOrg, @AvailProject or @eigenlayer Image
Read 22 tweets
Jan 13
0/ I have covered many privacy-focused projects in one way or the other since I've started my Twitter journey 🥷✨

a thread of threads featuring $ALEO, $MANTA, $MINA, $AZTEC, $DUSK, $ZEC, $RAIL, $SCRT & $ROSE

(0/13) 🧵👇
1/ let's quickly remind ourselves why #privacy matters 👇

2/ so, let's have a look at the projects that enable privacy on public blockchains. Many of them rely on #zk technology, so it might be worth revisiting the below thread 👇

Read 14 tweets
Jan 13
Threαd of threαds α.k.α. ₿ook of αlphα 🧙‍♂️✨

- Scaling Ξthereum on rollups
- Modulαr αrchitecture (Celestiα, Eigenlαyer, +)
- Privacy tech (Aleo, Aztec, +)
- zk tech (zkSync, Stαrknet, Scroll, +)
- DotSαmα / Cosmos
- DeFi αnαlysis
- AI & Big Dαtα
+++

Bookmark this (NFA) 📈 🚀
Cryptography - #Privacy-preserving technologies 🥷

Read 56 tweets
Jan 12
0/ @CelestiaOrg's modular #DA layer enables new network designs and makes spinning up rollups easier than ever before

a 🧵 featuring #RollMint, @dymensionXYZ, @Sagaxyz__, @EvmosOrg and @fuellabs_ exploring the modular future 🔮✨

(0/34) 👇
1/ I have talked a lot about modularity and how @CelestiaOrg's modular #DA layer marks the beginning of a new era in blockchain architecture

if you want a summary on that, check my thread below 👇

2/ what I want to show you today, is how these novel architectures that @CelestiaOrg enables could look like, how @CelestiaOrg makes blockchain development easier & more accessible than ever before and how the modular building blocks of the future fit together
Read 35 tweets
Jan 11
0/ @aztecnetwork is a #zk rollup that acts as a privacy shield for ERC20 token transfers & $ETH smart contract interactions 🥷✨

zk & #privacy is the next bull narrative & @aztecnetwork enables private txs & #DeFi in the biggest ecosystem

dont sleep anon 👀

$AZTEC 🧵 (0/33)👇 Image
1/ first of all, let's quickly recap the basics. @aztecnetwork is a zero knowledge rollup

similar to optimistic rollups, zk rollups are scaling solution that "rolls up" transactions into batches on an off-chain execution layer rather than executing on L1

2/ from a tech perspective, it is worth mentioning that @aztecnetwork's rollup is secured by a PLONK-based #zk proof system

learn more about #PLONK in the thread linked below 👇

Read 34 tweets
Dec 27, 2022
0/ What are Non-Interactive Zero-Knowledge Proofs (NIZKPs)? 🧙‍♂️✨

(0/10) 🧵👇
1/ First of all, what are zero knowledge proofs (ZKPs) in general?

ZKPs are a #cryptographic technique that allow individuals or entities to prove to another that a statement is true, without revealing any information beyond the validity of the statement.
2/ One variant of ZKPs are non-interactive zero-knowledge proofs (NIZKPs), which don't require interaction between the certifier and verifier.
Read 11 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!

:(