Scaling Blockchain Layer 2 - ZK Rolluls
Scaling Blockchain Layer 2 - ZK Rolluls
ZK-Rollups
Landscape
Overview
July 2023
Dear Partners, Investors,
and Friends
We are excited to share with you this in-depth analysis of ZK-rollups. In this report, we have gathered
all the essential information about ZK-rollups, an important solution and highly anticipated trend of
the upcoming bull market.
By addressing scalability challenges in the blockchain networks, ZK-rollups will enable private and
secure off-chain transaction aggregation, reducing transaction fees, and improving transaction
throughput. As demand for Ethereum scaling solutions continues to increase, ZK-rollups could
become one of the strongest-performing sectors in 2023. This element of blockchain technologies
will significantly change the overall crypto ecosystem, and will play a major role in the future of Web3,
decentralized finance and the metaverse.
We are proud to discover the great potential of ZK-rollups at an early stage of their development,
staying ahead of the trends. We hope this report will provide you with the much-needed information
on these new tools and become an indispensable guide to all the details of ZK-rollup technology
Vadim Krekotin
Founding Partner at
Cryptomeria Capital
Community partners
@Starknetics @zksync_ing
Disclaimer: Cryptomeria Capital does not impose any fees on its research partners. All
integrations are complimentary, and the report is intended solely as a public good.
And in 1993, researchers from the University of Chicago and the University of Budapest published
"Arthur-Merlin Games: A Randomized Proof System and a Hierarchy of Complexity Classes". The article
introduced the concept of randomized proofs that combine zero-knowledge and traditional proof theory.
In 2017, more than two decades later, it became clear that Ethereum was no longer capable of covering
user requests for fast and cheap transactions on its own. An example is the DeFi Boom and Bull runs in
2017 and 2021 when limited bandwidth led to huge gas costs of hundreds of dollars. Therefore, the main
tasks of Ethereum are:
All led to the search for ways to scale Ethereum, the first option of which was Plasma. Along with the
rising popularity of Ethereum came the awareness that the blockchain needed scaling solutions. The
result was the Bulletproofs technology from Stanford's Applied Cryptography Group and Plasma,
presented by Joseph Poon and Vitalik Buterin at a meetup in San Francisco.
Plasma was designed as an Ethereum sidechain with minimum trust in sidechain operators. It prevents
funds from being stolen even if operators (or a consensus majority) didn’t publish the underlying
transaction data.
While the Plasma MVP was not ultimately adopted, it laid the groundwork for future development of
optimistic rollups. However, the Plasma MVP launch highlighted several inconveniences and
architectural flaws. Users were burdened with the need to constantly monitor the validity of transactions
within the network to prevent fraudulent batches and avoid being caught in the challenge period.
Withdrawals were subject to delays of up to one week, and anyone could initiate additional validations.
Furthermore, in the event of mass exits, there was a concern that Ethereum could become overloaded,
exacerbating the challenges during a period of high network activity like a bull run. These issues
underscored the need for further scalability and security improvements within the context of optimistic
rollups.
In 2018, an anonymous GitHub user with the pseudonym Barry Whitehat published a repository roll_up, a
new idea for layer-2 scaling with SNARK proofs that did not require users to trust anyone. Soon after,
Buterin released an improved version of Barry's proof called zero-knowledge rollups.
Optimistic rollups offer a significant advantage in terms of lower costs compared to zero-knowledge
rollups. This cost reduction is primarily due to the absence of proof requirements for transactions unless
they are specifically challenged. However, zero-knowledge rollups tend to incur higher network costs due
to the computational proof needed for every transaction block, as well as the necessity for powerful
hardware to carry out these computations. By leveraging the optimistic approach, optimistic rollups
achieve cost efficiency and scalability, making them a compelling choice for certain use cases.
However, there is an important consideration for optimistic rollup (OR) users that may result in a waiting
period for L2 to L1 withdrawals. This waiting period, typically around seven days, is necessary to ensure
the safety of the chain and to allow for any potential disputes to be resolved using fraud proofs. On the
other hand, ZK-rollup users do not face such delays because all transactions come with validity proofs,
enabling immediate changes to the network state without any concerns of fraud. This distinction allows
ZK-rollup users to enjoy faster and more seamless transactions, eliminating the need for waiting periods.
One of the most exciting areas for zero knowledge is the intersection with
account abstraction and layer2s to improve the user experience on
Ethereum. ZK can leverage external digital signatures that exist in
Andy Guzman mainstream applications and bring existing web2 flows to web3.
Product Owner at This means that familiar authentication methods like FaceID, TouchID,
Privacy Scaling WebAuth, to mention a few, can be seamlessly integrated into Ethereum
Explorations, part of
transactions, allowing users to authenticate their actions while preserving
the decentralized and censorship-resistant nature of the blockchain. This
also means familiar physical and digital identifications like government IDs,
passports, andNFC cards that leverage public-key cryptography, can be
used as authentication methods to approve transactions.
other cryptographic
primitives through
The potential for incorporating public-key cryptography-based applications
research and proof- into Ethereum's ecosystem is vast. With ZK-proofs acting as a bridge
of-concepts. between different cryptographic systems, Ethereum becomes more
adaptable and versatile. Any application that relies on public-key
cryptography, from secure messaging systems to identity verification
protocols, can seamlessly integrate with Ethereum.
The concept of Bulletproofs was proposed in 2017 by the Stanford Applied Cryptography Group, which
was responsible specifically for anonymizing transactions. They base on so-called range proofs, which do
not provide an exact amount but indicate that the secret is within a given range and is an improvement
over range proofs.
Bulletproofs are designed to provide efficient and confidential crypto transactions. Confidential
transactions hide the amount that is transferred in a transaction while providing cryptographic proof that
the transaction is valid.
Bulletproofs reduce the size of the cryptographic proof from more than 10 KB to less than 1 KB. If all
bitcoin transactions were confidential and used Bulletproofs, the total length of the UTXO set would be
only 17GB compared to 160GB with the current proofs.
There is one crucial difference between range proofs and Bulletproofs: Range proofs encode the entire
range with more transaction info and have fixed block sizes. As range proofs must cover a larger range of
data, they can easily overload blockchain memory space. This is a significant disadvantage in the long run.
Bulletproofs is less than 1kb in size. In addition to saving block space, it reduces transaction costs by
combining multiple transaction range proofs into a single proof and putting more transactions in a block.
Bulletproofs can also be used for multilateral computation as they can combine multiple proofs of
multiple ranges, with multiple parties having access to only their part of the information in the proof.
Monero, which previously used range proofs, has switched to this technology. Unlike the first ZK-SNARK
implementations, Bulletproofs do not require a trusted setup. Utilizing Bulletproofs for handling smart
contracts can be expensive and relatively easier for anonymizing transfers. However, when it comes to
cost-effectiveness and resource efficiency, rollup technology takes the lead. As a result, the primary focus
of development is directed towards optimistic and zero-Knowledge rollup technologies. These solutions
offer more cost-effective and streamlined approaches to scalability, making them the preferred direction
for further advancements in the field.
Bulletproofs possess immense potential to revolutionize the usability and security of zero-knowledge
proofs, thereby making them more practical and efficient for deployment in a diverse range of
applications. The impact of bulletproofs extends to the areas that require privacy, security,
transparency, and trustlessness. As research and development in this area continue to progress,
bulletproofs are likely to play a significant role in reinforcing the privacy and security of decentralized
systems, while also laying the foundation for widespread adoption of ZKPs across diverse real-world
use cases.
Ivan Semenov
Managing Partner at Cryptomeria Capital
Transactions are much cheaper as gas fees are related to execution. If execution is going in off-chain and
many transactions are compressed in only one batch on the way to L1, the transaction will be much cheaper
than regular Ethereum transactions.
Rollups often perform state storage and off-chain calculations but store some data for each on-chain
transaction. They can send a bunch of transactions executed on L2 to L1 in a single transaction, attaching
proof of validity.
l1 users l1 users
batch+zkp batch+zkp
batching + batching + batching +
Proving of
exec
Proving of
exec
Proving of
exec
l2
Rather than recording each transaction on the blockchain, a hash is generated to verify their accuracy. This
approach significantly saves block space and reduces the cost of each transaction by approximately 150
times compared to the costs on the Ethereum network. By leveraging this solution, the efficiency and
affordability of transactions are greatly enhanced, providing substantial benefits in terms of both resource
utilization and cost savings.
Hashing is a way of recording data information in a fixed-length string. Any modification to that data
drastically changes the hashing to ensure that each incoming data set is valid.
Merkle root of the actual rollup state stores all the critical information on what happens on-chain inside
the rollup, including account balance and contract code. When a transaction packet is transmitted in a
highly compressed form, the root of the previous state and the root of the updated state are attached to
it. The transaction also stores information about new inputs/outputs to/from rollups, allowing for the
efficient exchange of L2 and L1 current on-chain information and maintaining transparency for validation.
However, transaction verification needs something else – to check proofs about root state and
transactions verification. So, nowadays, to solve this problem, we have two main categories – optimistic
rollups with fraud proofs and trustless zero-knowledge rollups.
Research Director at A lot has been spoken recently about the development of zkEVM, which is also the focus of the
HashKey Capital work of the leading projects. Hardware supporting zkEVM proofs will start to appear late this
year or early next year. Furthermore, we should note that zkVM also has a relatively large
potential: zkBridge may change the verification process on light clients to ZK-proof.
ZK projects' performance after going online is actually a prerequisite for whether they can be
applied on a large scale, and it can be assumed that Cancun's upgrade to reduce the cost of
layer 2 will make the zk technology-backed layer 2 better adaptable.
HashKey Capital is an institutional asset manager investing exclusively in blockchain technology and digital assets and has
managed over US$1 billion in client assets since inception.
As one of the largest crypto funds based in Asia and known for being Ethereum's earliest corporate investor in the region,
our mission is to bridge crypto to the mainstream while connecting web2 and web3.
HashKey Capital operates in Hong Kong, Singapore, Japan and the U.S. and has invested in over 200+ projects since 2015.
With profound knowledge of the blockchain ecosystem in the region, the team has built a network connecting
entrepreneurs, investors, developers, community participants, and regulators.
Among portfolio:
off-chain ovn
tx batch fraud
proof
Rollup-SC
on-chain
eth da/settlement/execution
Rollup-SC
tx batch ZK-proof
off-chain
ZK-rollup
Figure 3: Comparison of the general architecture principles of optimistic rollups and ZK-rollups.
Source: The Modular World, Maven 11 research
The name optimistic rollups (OR) perfectly sums up the logic on which they operate. The default assumption is
that all transactions are correct. Fraud Proofs are generated if there is a request to check the fact of fraud or
dispute, which is easier to carry out than ZK-proofs, as they must be calculated for every block. Plasma Chain
was the first to successfully implement fraud proofs.
Since there is no proof of the correctness of each transaction, after a rollup batch is submitted to Ethereum,
there is a delay, usually a seven-day period, when transactions can be challenged. If a challenge occurs
during the challenge period, fraud proofs are carried out to ensure no fraud has been committed. The package
is considered fraudulent if the calculated root after state and the provided root after state do not match when
checking.
The longer the delay, the more chances to detect incorrect data during state transition, but it also means that
for those whose transactions are valid suffer. And in theory, even with a challenging period of a week, there
could be risks of either passing undetected incorrect charges or a 51% attack when the state the fraudsters
want is finalized. In addition, such a limitation significantly reduces capital efficiency.
That's why optimistic rollups and zk-rollups use permissioned-sequencers that process transactions, create
rollup blocks, and send transactions to L1 (Ethereum). optimistic rollups use whitelists of validators as a
system built on Fraud Proofs requires more trust from validators than other systems.
Some solutions issue funds to users against an outgoing transaction to level out withdrawal delays, acting as
liquidity providers. These include the L2 Boba Network and bridges.
Optimistic rollups are compatible with Ethereum from high-level RPC to low-level bytecode because of the
lack of complex calculations, making it easy to implement geth.
Nonce
Emission index
Destination Value
Fee
Calldata
Rollup
Nonce
Gas Price
Gas Limit
Destination Value
Calldata
Source: Enabling Blockchain Services for IoE with Zk-Rollups Thomas Lavaur, Jérôme Lacan, and
Caroline P. C.
alice bob
1
5
Deposits
withdraws
5 ETH
5 Eth
zk-rollup
Layer 2 2
Submit batch Submit batch
+ zk proof + zk proof
Prover
database
Tx batch Tx batch Tx batch
3
Tx 157: sends
tx 1 tx 2 tx 3 5 ETH to Bob
Caroline P. C.
However , ZK-rollups come with certain drawbacks, primarily stemming from the use of compilers and
new native programming languages. While many developers are familiar with EVMs, they need to invest
time and effort to learn how to build dApps on these new codebases. Each block requires separate
calculations since transitions between states must strictly adhere to allowed states. This architectural
distinction makes the calculations for ZK-rollups significantly different from those performed on the EVM.
The need for compilers and intermediate languages can also be seen with a simple example. L2 does not
generate new addresses for users. Instead, addresses on L2 are mapped to addresses on L1 via a single set
of private keys. And to reduce transaction data, the accounts in the ZK- rollup itself are represented by
indices rather than addresses to save up space (20 bytes vs. 3 bytes):
merkle root
Hash Hash
The focus is on proving that all transactions are valid and correct. Evidence systems like SNARK and STARK
can be used as proof of fraud and validity.
It's also worth remembering that generating proofs and dealing with smart contracts are two completely
different things. ZKs can hash data into themselves, but they do not act as virtual machines. And that's where
the main difficulty with ZK-rollups lies: If they are highly EVM-compatible, they require vast amounts of power
and run slowly, so it's easier to take the generation of ZK-proofs to the off-chain.
On the other hand, if ZK-rollups are fast, they generally require languages other than Solidity. This either
leads to creating other tongues and virtual machines, directing the development of applications from scratch,
or producing compilers and SDKs for compatibility with EVM and YUL, Vyper, and Solidity languages. It is the
biggest drawback of ZK-rollups and why optimistic rollups are currently leading in ecosystem development.
on Ethereum:
The main smart-contract tracks transaction in blocks. It also monitors and compares the state of the
Verifier smart contract (repeater, sequencer) - verifies proofs with ZK-proofs submitted by block
producers.
As a rule, several kinds of nodes in L2 are built on ZK-rollup technology. However, a lot of sources often
need clarification on both their names and their functionality, so let's discuss them in a bit more detail
Validators (full nodes) - store the full blockchain history and verify transactions before they reach
the sequencer, saving the sequencer the work of transaction validation. There is some confusion as to
what validators and sequencers are responsible for: Starknet provides a clear distinction between
validators and sequencers. Meanwhile, according to the ZK-rollup architecture section in the zkSync
documentation while zkSync specifies that validators aggregate thousands of transactions into one
block and send the cryptographic commitment (root hash) of the new state to a smart contract in the
Sequencer - supposedly responsible for collecting transactions and storing history (full nodes). The
sequencers in ZK and optimistic rollups are currently centralised, as they are responsible for the most
sensitive part: simplifying transactions and generating blocks to the prover, which already generates
the proofs. Starkware and others at ZKR aim to move to a more decentralised sequencer
implementation over time. In particular, Starkware hopes that various teams can create sequencers
Provers (relayers, repeaters) - generate proofs and are rewarded with network tokens (at least by
zkSync and Starkware). A prover running on zkEVM does not execute bytecode but generates proofs,
which confirm the correctness of the network state changed after executing smart contracts.
Repeaters generate a brief, non-interactive, zero-knowledge argument that compares the state of
the blockchain before and after each transaction (i.e., the wallet balance), which reaches the
underlying network as a verifiable hash. While almost anyone can act as a relay, they must first zest
their funds into the smart contract, which will incentivise them to act in good faith
Finally, a ZK-proof confirmation and a list of changes to the contract (without addresses and changes
to their balances) are sent to Ethereum. Their state is then verified by the accumulation contract
(verfier) and then updated to the final state. The verifier runs the verification algorithm with the
verification key, the proof and the publicly available input data.
Some ZKRs, Aztec network and zkSync, allow anonymous transactions. However, this is impossible at the
protocol level in optimistic rollups since all on-chain data is public. In the case of the sequencer, it is
worth noting that other validators in the optimistic rollup network act as 'arbitrators' who can 'declare
foul'. They can publish evidence of fraud when necessary to initiate a dispute resolution process. And if
the sequencer fails in ZK-rollups, the survivability of the network is usually compromised. No one is
Vitalik Buterin's guide to rollups from 2021: Optimistic rollups will probably win for general-purpose
EVM computation in the short term, while ZK-rollups will probably be used for simple payments,
exchanges, and other application-specific use cases. Still, as ZK-SNARK technology improves, ZK
accumulation packages will win for all use cases in the medium to long term.
And this is normal, as big financial giants centrally control payment networks and can boost them as
they want without boundaries. Blockchains are too young and chaotic to have the same orderly
operation structure, and blockchain users' security and financial independence are more critical than
TPS.
Security, reliability, and transaction costs are characteristics that can give a clearer picture to compare
L1 and L2 solutions. We’ll cover this topic as well since TPS is definitely of interest to the user who wants
to interact with the network.
Today, the Ethereum network can handle between 15 and 45 transactions per second. The maximum has
been recorded at around 117 transactions. Rollups are designed to increase throughput to 1,000-4,000
transactions per second, but the actual numbers do not match the claimed numbers. In the long term,
Layer 2 can provide much faster services than Layer 1.
OR ZKR
fees a lightweight transaction that changes the (for transaction with ZK-SNARK verification).
value of the state root.
send swap send swap send swap send swap
$ 0.04 $ 0.11 $ 0.1 $ 0.14 $ 0.14 $ 0. 4
3 $ 0.45 $ > 1
send swap send send swap
$ 0.0 9 $ 0.2 3 $ 0.2 $ 0. 5
3 $ 1. 4
3
Transaction Up to 1 week, you can publish proof of fraud ~ 10 minutes, immediately after forming and
validation and cancel the withdrawal, if necessary. transmitting a transaction packet.
Security Transactions are initially assumed to be ZK-proofs generate security on a high level.
correct, so verifiers and validator whitelists
are required.
TPS 500 TPS - 2000 TPS 2000 TPS - 100.000 TPS
Cryptomeria Capital , 0 2 23 1 5
Radius is a shared sequencing layer that protects users against
AJ Park harmful MEV and censorship, while enabling rollups to maximize
Founder of Radius profits in better ways — all within a trustless environment.
Two main blockchain-related problems can be addressed through zero-knowledge proofs: scalability and privacy. Scalability
is addressed through solutions like ZK-rollup, which uses zero-knowledge proofs to validate state transitions resulting from
transactions’ execution off-chain in Layer 2. Privacy involves proving the validity of sensitive information while concealing it, and
it complements the trustworthiness of information by using zero-knowledge proofs, such as selective disclosure in DID, where
only certain information is revealed.
However, these two aspects are just a subset of the many things that can be accomplished with zero-knowledge proofs. To
further explore their potential, it is necessary to understand the underlying principles and properties of zero-knowledge proofs
that enable scalability and privacy. Zero-knowledge proofs can be used for proving the "integrity of computations," which
means demonstrating that certain computations have been performed correctly based on “mathematical” principles, without
relying on specific third parties. State transitions required for scalability and proving the trustworthiness of partial information
for privacy fall under these computations. The utility of zero-knowledge proofs can be maximized depending on the type of
computations being performed. Additionally, since it is based on mathematics, it is possible to build trustless protocols that do
not require trust in third parties. Trust assumptions, which are assumed in crypto-economics or some solutions, can lead to
significant issues if that trust is broken, but ultimately, these can be addressed through zero-knowledge proofs. By applying
computations that validate zero-knowledge proofs themselves, the utility of zero-knowledge proofs is further enhanced.
Through a technique known as Recursive ZKP, even if a large number of off-chain computations need to be proven, the
verification can be kept constant, minimizing on-chain verification operations (i.e., with fixed costs) while maximizing the number
of computations that can be proven.
However, zero-knowledge proofs are by no means free. The mathematical computations required to prove the integrity of
computations are generally highly computation-intensive, thus requiring significant resources and time. When constructing
zero-knowledge proof-based solutions, it is crucial to clearly identify the responsible party for these costs to ensure
sustainability. Simply relying on the advantages provided by zero-knowledge proofs without considering who will bear the costs
and how those costs will be made up is not a viable long-term approach. These considerations must be included as part of the
solution.
Radius defines a centralized sequencer for rollups as one of the critical problems that can be solved using zero-knowledge
proofs, and it is currently building a solution with its own cryptography scheme. Radius has introduced an Encrypted mempool
to address censorship and harmful MEV issues caused by centralization. This approach encrypts transactions to prevent these
problems. However, since the transactions are encrypted, the integrity of the transactions themselves cannot be verified. To
address this, Radius aims to use zero-knowledge proofs to prove the integrity of the encrypted transactions. For example, it
can verify if the encryption was done correctly and if the signatures of the encrypted transactions are valid. Moreover, this
trustless sequencer can make a profit by extracting benign MEV from its network, so the cost to do with zero-knowledge proof
can be covered for its sustainability.
With recent technological advancements that have increased the practicality of zero-knowledge proofs, Radius will continue to
experiment with the potential of zero-knowledge proofs to solve various issues, such as interoperability between rollups.
Backed by:
The key distinction between ZK-SNARK and ZK-STARK lies in their cryptographic models for constructing
proofs. ZK-SNARK is well-established and provides a high level of security in terms of proof integrity. ZK-
SNARK emerged earlier during the Zcash era and has garnered a considerable number of developers
who possess expertise in its implementation. These developers provide assurances regarding the
security of ZK-SNARK.
On the other hand, ZK-STARK is still an area of active research and development, with practical
implementation and real-world applications being actively explored. ZK-STARK enables the off-chain
transfer of calculations to a single STARK prover, with the on-chain STARK verifier ensuring the integrity
of those calculations. While STARK proofs are more challenging and costly to verify compared to SNARK,
they offer superior throughput and scalability compared to ZK-SNARK.
STARK certificate generation is approximately ten times faster than SNARK. One notable distinction
between ZK-SNARK and ZK-STARK is their behavior under increased computational load. With ZK-
SNARK, as the complexity of computations (such as the number of transactions) increases, the required
load also increases linearly. In contrast, ZK-STARK demonstrates a more efficient scaling property, where
the load does not increase as significantly with increasing computation.
Another advantage of STARK is its inherent quantum resistance, offering protection against potential
future threats from quantum computers. While SNARKs are also exploring quantum resistance with
developments like PQ-SNARK, practical testing and implementation of quantum-resistant SNARKs are
still ongoing.
Communication Complexity
100,000,000
10,000,000 ZK-SNARK
One-time
setup
1,000,000
100,000
ZK-StARK
10,000 One-time
setup
1,000
100
ZK-SNARK
(max to 100gb)
10
Post-
kilobytes
processing
verification
1
time
level 1 level 2 level 3 level 4 level 5 level 6
Trusted setup is the process of creating a Common Reference String (CRS), through which the
proving and verifying parties know that they are using the same statement. It is a piece of data that is
used every time the cryptographic protocol is run. It requires some secret information to create this
data; "trust" comes from the fact that some person or group has to create these secrets, use them to
create the data, and then publish the data and forget about the secrets.
While some SNARKs do require a trusted setup ceremony, the development of transparent SNARKs has
addressed this concern by providing a trustless alternative. These transparent SNARKs enable the
generation of structured proving keys without relying on any trusted setup, bolstering the security and
decentralized nature of the SNARK-based solutions. Specifically, many SNARKs (e.g., Groth16, PlonK,
Marlin, Bulletproofs, Nova) rely on the assumption that discrete logarithms are difficult to compute, but
they are not post-quantum secure (non-PQ).
However, it is worth noting that STARK has a significant drawback compared to SNARK: the size of its
proofs. ZK-STARK proofs can occupy a substantial amount of memory, ranging from 100KB to 250KB.
Consequently, efforts are underway in various projects to reduce the size of STARK proofs. For instance,
initiatives like Halo and SuperSonic have achieved proofs as small as 10KB or less.
Additionally, data suggests that SNARK requires approximately four times less gas than STARK, despite
the potential presence of more packetized data in STARK.
Time
SNARKs
(has trusted
setup)
StARKs
Bulletproofs
assumptions
(fewer is better)
Hash function
STARKs
security only
Bulletproofs
Cyclic
(but verification
DARK
groups takes linear time)
Pairings + KoE +
Per-program
Previous
trusted setup
SNARKs
10-100
2.20
0.5-1
0.2
Proof size
kB kB kB kB
(smaller is better)
Groth16 fi
is the rst implementation of Z K-SNARK , d d
intro uce in 2016 an d remains the fastest an d
smallest k w Z
no n K-SNARK an d d Z
is use in cash .H w o , ever its small si z e may be a d isa d vanta g e as w , ell
as it allo w w
s you to rite less d ata
Sonic appeare d in 2019. I t supports a universal an d up d atable g eneral reference strin g. Sonic proofs
have a constant si z ,e but veri fi cation is e x pensive .I n theory , multiple proofs can be veri fi d e in a batch
provi d g d
e oo spee d. Sonic also g ets a versatile an d up g d ra able C RS ,w hich improves safety
Plonk is an improve d version of Sonic ,w ith a fi ve times faster prover time an d a smaller proof si z .I
e t
off ers better prover time but w orse runtime than Sonic .H w o ever , it is still slo w er than G 16
roth in
Z K-SNARK ( zk ,
Sync , z ,M
Scroll A tec ina Protocol , k. Dus k ) Plon can be consi d ere d the most d ynamically
Marlin is consi d d ere by some researchers as a further d evelopment of Plon k, but it w as actually
d d
intro uce in 2019, aroun d the same time as Sonic an d Plon k. I
t has common authors w ith Sonic an d
k. I
plon t has common authors w ith Sonic an d is positione d as a solution suitable w here batch processin g
cannot be use d. M arlin is sai d to have 10 times better prover time an d four times faster veri fi cation time
Source: Polaris: Transparent Succinct Zero-Knowledge Arguments for R1CS with Efficient Verifier, Shihui Fu and
Guang Gong. FRACTAL: Post-Quantum and Transparent Recursive Proofs from Holography, Alessandro
Chiesa, Dev Ojha, Nicholas Spooner. Zk-SNARKs vs. Zk-STARKs vs. BulletProofs? (Updated), Paul Razvan Berg.
Zero-Knowledge: PLONK Demo, Mels Dees
Note: the speed and size values are highly dependent on such a parameter as constraints (gates), and
unfortunately, the sources do not indicate at what particular value of constraints certain data were obtained.
Judging by the comparison of data in various sources, the standard value is 2^16 constraints (gates). The more
constraints (gates) - the more time and size of evidence grow. It is also very much dependent on the hardware
used - the number of cores and processor threads, which are usually not specified in comparisons, and it is
impossible to know if the same hardware was used. The data should therefore be considered approximate.
Based on the comparison of the data, machines with 24-32 threads and 32GB of RAM were commonly used.
By Eli Ben-Sasson, StarkWare: The argument over which argument system to use is far from over. But at
StarkWare we say: For short arguments, use Groth16/PLONK SNARKs. For everything else, there's symmetric
STARKs.
EVM compatibility is currently one of the main goals of all rollups on their way to expanding the ecosystem. New SDKs and
compilers have been actively introduced in the past year, and work continues on solutions that will help deploy dApps on L2
as conveniently and efficiently as on L1
EVM interoperability: you can translate Solidity/Vyper code into byte-code of the virtual machine, and then inside the
schema, you confirm the validity of the execution trace
EVM-equivalence: you can translate or interpret the EVM byte-code into your virtual machine byte-code and then
confirm the validity of the execution trace inside the schema
For a full-scale zkEVM, you confirm the validity of the EVM execution trace within the blockchain.
Of the running ZK-rollups of type 4 EVM compatibility (about types of compatibility below), zkSync has the most developed
EVM compatibility thanks to the use of intermediate solutions like compiling to Yul, an intermediate language, followed by
compiling to zkEVM bytecode via LLVM. It is worth noting that while using intermediate solutions does promote EVM
interoperability of the rollups, it does add complexity to the application deployment process, and the logic of operation may
sometimes suffer from this
There are two primary types of ZK technology being utilised in blockchain: ZK-SNARKs (Zero-Knowledge Succinct Non-
Interactive Argument of Knowledge) and ZK-STARKs (Zero-Knowledge Scalable Transparent Argument of Knowledge). While
they serve a common purpose, there are key differences that led to the creation of passionate communities around each of
them. In brief, SNARKS, as the first approach, have more docs, libraries, devs, and projects under them. In technical terms, they
require a smaller proof size and a trusted set up. STARKS, on the other hand, require more gas and are more difficult to learn,
but they do not need a trusted set up and are quantum resistant (once quantum computers are out). It's useful to mention that
ETH Foundation has awarded a big grant to StarkWare which uses the STARKS approach.
Expanding to the variety of ZK solutions there is one more major category. Zk-EVM (with its variations) and non EVM set up. A
zero-knowledge Ethereum Virtual Machine (zkEVM) is an EVM-compatible virtual machine that enables zero-knowledge
rollups. This brings the existing Solidity-based smart contract logic, token standards, and tooling to a highly scalable and
secure layer 2 environment. As a result, developers can easily build applications using familiar tools and bring existing dApps
and smart contracts to the new environment. In this category we can find the majority of solutions like zkSync, Polygon, Scroll
etc. A key representative for the non EVM paradigm is Starknet. They use their own language called Cairo instead of Solidity.
As it is newer, Cairo faces the challenges of every new technology under development. Less documentation, smaller
community, frequent updates and some disbelief from the outsiders. On the other hand Cairo is claimed to be more secure,
flexible, composable and faster than Solidity, making it ideal for the ZK-rollups.
Zero-knowledge (ZK) technology is a type of encryption that enables parties to demonstrate the validity of information
without revealing the actual information itself. Although the concept counts decades,it regained traction recently as an
add-on in blockchain technology and is mostly associated with the ZK-rollups (currently, the most promising Ethereum
scaling solution). There are many teams working on new and existing projects that adopted this groundbreaking tech,
including Starknet, zkSync, Scroll, Aztec, Loopring, Mina and Polygon. The approaches may vary, but the value proposition
is common. Higher tps, lower tx fees, enhanced privacy and security in cryptocurrency transactions. It won't be long until
we see most - if not all - of the major blockchains, rolling out a zk version. The hype is huge, the use cases are obvious, and
we are still early.
Chichi Hong
Co-founder of
ScalingX
Zero-Knowledge proof (ZKP) is on the brink of revolutionizing how we approach privacy, security, and
trust in the digital era. These remarkable constructs not only provide privacy-preserving solutions for
handling sensitive data but also possess the capacity to amplify the efficiency, scalability, and
security of blockchain networks, even when dealing with ordinary data transmission and verification.
Industries that handle sensitive information, such as blockchain, finance, and healthcare, stand to
gain significant benefits from the transformative power of ZKP. ZKP offers a robust tool to maintain
privacy while ensuring secure and efficient data transactions within blockchain technology. By
leveraging ZKP, blockchain networks can safeguard against fraudulent activities and maintain the
integrity of the entire system. As the utilization of blockchain technology continues its rapid expansion,
the significance of zero-knowledge proofs is poised to soar.
While some other applications such as ZK-rollup and zkML are currently in their early stages, it is only
a matter of time before they mature and usher in a vibrant new ecosystem of ZK-powered
applications. This new wave of applications will be the key to a future where privacy and transparency
harmoniously coexist.
ScalingX is a global accelerator across Singapore, Hong Kong and San Francisco dedicated to the
development of Web3 and blockchain technologies, with a focus on Zero-Knowledge Proof (ZKP)
technology. Our goal is to advance the adoption of blockchain technology around the world
through investments. We support early-stage Web3 startups by helping them with talent
recruitment, networking, fundraising, project incubation, PR and branding, community building, and
more. We are fully committed to building a more scalable, transparent, secure, and decentralized
network of tomorrow.
Opcode
Cairo assembly Zinc instruction Opcode Opcode
Micro Opcode
Runtime
Better compatibility
Figure 10: Overview of zkEVM projects featuring StarkNet, zkSync, Polygon Hermez, and Scroll
Active
RevertBlocks() Upgradable
Validators
Upgradable Upgradable Verifier
Governance ZkSync $
Additional
Security Council
Valid Token
DepositETH)
ZKSync Addresses
List DepositERC200)
NFT WithdrauPendingBalance()
Factories WithdrawNFTBalance()
RequestFullexit()
Upgradebate
RequestFullExitNFT() Keeper
Users
Figure 11: zkSync architecture
Source: L2BEAT
a er ab ded
M tt L s, foun r g a d r r d ed e dea r
in 2018, is wo kin on zkSync n fi st int o uc th i in 2019. zkSync uns on ZK-
ar a d a a rd g e de el per
Sn k, n h s, cco in to th pa b l V l d a d V per re re
v o s, 99% com ti i ity with E M. So i ity n y qui
p l g l a er ed a e la g age a d e g V p le V b e de
com i in to Yu , n int m i t n u , n th n usin LL M to com i to zkE M yt co . zkSync
pp r p ed l e la g age ar a er ab la ed
su o ts its ZKP-o timiz Rust- ik n u , Zinc. On M ch 24, 2023, M tt L s unch zkSync E , ra
a alp a er e al g l e ere re e r
n h v sion of th L2 sc in so ution, on th Eth um co n two k.
a er perab l ll be re l
Omni-ch in int o i ity wi ed l ra e re br dge a d
vo utioniz with u t -s cu ZK i s n
mi ddle are a e a e a al er a ra er a ga e e r e re dred
w th t us m th m tic v ific tion th th n m th o y to s cu hun s
b ll d llar r a ra a e l r le r ab
of i ions of o s of c oss-ch in t ns ctions. N w so utions f om Succinct, E ct on L s,
l edra a d
Po yh ll g l e ear a d e able e aggrega
, n zkLink wi o iv this y n n th l d ad
tion of iqui ity n
Balal Khan ea le e e r p a e a r d ere bl a a d e r
s m ss mov m nt of c y to ss ts c oss iff nt L1 ockch ins n L2 n two ks.
Co-foun der a d ead
n H r le er
T ust ss, z o-know ledge e red pr l a e r p grap al d pr
s cu otoco s th t us c y to hic v i ity oofs to v ifyer
r a
of G owth t ZKEX.com r a ra a ld ell ee a e d br dge a a a ed b l e
c oss-ch in t ns ctions cou w s n n to i h cks th t c us $2.5 of oss s
la ear
st y .
We also predict developers will decide to build multi-chain dApps on multiple Ethereum ZK-
rollups, namely StarkNet, and new zkEVMs from zkSync, Scroll, Polygon, and Linea
simultaneously. The ease with which dApps can be re-deployed on multiple ZK L2 networks
has been dramatically simplified, with re-builds taking only a few weeks as opposed to
months previously.
a l a
ZKEX is mu ti-ch in
DEX s cu e red b er
y z o- ge read r a a e
In 2023, t a r er
y fo w v of innov tion fo z o-know ledge e red er perab l
s cu int o i ity.
know ledge pr
oofs. r r p er a d ea ea er a er a d eaper r
Fo c y to us s n institutions, this m ns si , s f , n ch a
c oss-ch in
ra a a ll pe a e l d d ere bl a a d re e
t ns ctions th t wi o n cc ss to iqui ity in iff nt ockch ins n mov
barr er r pe ple e de e ral
i s fo o to us ed a e pr d
c nt iz fin nc o ucts.
Ethereum
Layer2
Plasma State
plonk
Proving
Server
ui
Proving Client
Architecture:
smart contracts
zkPorter: v
a standalone data a aila b ility system with two orders o f ma g nitude more scala bility than
stora ge packag es
ZkSync main contract: main stora g e contract .The operator captures blocks, pro v
ides zk P roo f, which is
con fi rmedb V fi
y the eri er contract , and handles withdrawals (x e ecutes blocks )
Verifier g f
implements the lo ic o zk Proo f v fi
eri cation
and Z **
kSync
Governance fb
stores a list o lock makers , NFT f actories and white - listed tokens
Provers g f f b
et proo s or locks and generates ZK- f,
proo s parallel proo fg eneration is possi b le
Interactor - a tool to connect to E TH 1,L calculate commission , ZKP g eneration costs and g as prices in
L1.
Since zkSync is highly compatible with EVM, many multichain and cross-chain applications run on it. The
technology is used in many large projects, including Chainlink, SushiSwap, Uniswap, Aave, Argent, 1inch, and
Gnosis.
The zkSync ecosystem currently consists of 223 projects that fall into categories like DeFi, wallets,
infrastructure, payments, public goods, social, gateways/CEX, bridges, games, DAO, NFT, governance,
privacy, digital ID, and tools. Despite the technology's versatility, zkSync is mostly used in decentralized
finance.
$260M
$195M
$130M
$65.00M
$0.00
source: L2BEAT
5.44 TPS
4.08 TPS
2.72 TPS
1.36 TPS
9.00ges
Source: L2BEAT
USDT
Deposited DAi
USDC
WBTC
UNI
MANA
500m
agEUR
WETH
stETH
HEX
BUSD
WStETH
0 MATIC
Jul 2020 Jan 2021 Jul 2021 Jan 2022 Jul 2022 Jan 2023 Apr 2023
zkSync has raised a total of $258 million, although some sources claim the amount is closer to $400mn.
This likely includes a $200 million investment from BitDAO obtained for the development of the ecosystem,
February 2021: Series A, $6M Placeholder, 1kx, Coinbase Ventures, Curve, Aave, Dragonfly, Union
Square Ventures
November 2021: Series B, $50M from Andreessen Horowitz, Placeholder, Dragonfly, 1kx,
Blockchain.com, Crypto.com, Consensys, ByBit, OKEx, Alchemy, Covalent, BECO Capital, and joined by
the founders and leadership of AAVE, Paraswap, Lido, Futureswap, Gnosis, Rarible, Aragon, Liquity,
November 2022: Series C, $200 million, Blockchain Capital, Dragonfly, LightSpeed Venture Partners,
provable oracle,
leveraging STARK
When discussing ZK-proofs, the significance of timing is often overlooked. The concept of ZK-proofs
was initially conceived in 1985 by Shafi Goldwasser, Silvio Micali, and Charles Rackoff, meaning nearly
four decades have passed since their inception. For more than 30 years, these proofs remained
However, with the emergence of blockchain technology, ZK-proofs have finally found their purpose,
particularly in enhancing scalability and privacy. Returning to the subject of timing, what we are
witnessing now is an exponential surge in the adoption of ZK-proofs, following a relatively sluggish
uptake over the past three decades. The pace of progress is rapidly accelerating. In the coming 5-10
years, we can anticipate the proliferation of thousands, if not millions, of distinct applications
harnessing this technology. We find ourselves at a juncture where the opportune timing allows us to
RegisterMemoryPages()
Updatestate() VerifyProof
AndRegister()
Upgradable Upgradable
GPSStatement
MemoryPages
Starknet Verifier
SendMessageToL2() StateDiffs of
Bridges $ Deposit()
Withdraw()
Users
Source: L2BEAT
StarkNet runs on ZK-STARK proofs (Scalable, Transparent ARgument of Knowledge) or (STARK Validity
Proofs) technology, under development since 2019 by Starkware. Validium allows data to be stored
offline, greatly democratizing the price of development.
STARKs are validity proofs that ensure computational integrity using advanced cryptography. They offer
polylogarithmic verification complexity and proof size, along with quasilinear proof complexity. Moreover,
STARKs rely on minimal assumptions that provide post-quantum security.
SHARP (shared prover) is a service designed for generating proofs that validate the accurate execution
of Cairo programs. It is specifically utilized to ensure the correctness of Starknet state transitions, acting
as the operating system for Starknet
On April 4, 2022, StarkNet launched testnet bridge - StarkGate Alpha. Vitalik Buterin personally
reviewed most of the articles published by StarkWare.
StarkNet implements user accounts as smart contracts and uses the native high-performance Cairo
language, unlike Ethereum and other EVM-L2. StarkNet transactions are not recorded in a chain; instead,
they only state changes resulting from the transactions recorded on L1.
According to Starkware, StarkNet implements a system of recursive proofs, where proofs are generated
to reduce the size of the proofs, similar to a Meckle tree. At the same time, Starkware says the
verification time is significantly reduced.
Verifier
Proof 12 Valid!
Statement
Readable 2
Cairo Readable
Proof Cairo
2 Statement Recursive
Verifier
Proof 1234 Solidity Verifier
Cairo assembly
Statement 3 CairoProof 3
assembly Recursive
Statement
Verifier
Proof 34
Statement
Statement
Cairo zkVM4 ProofzkVM
Cairo 4
Time
Source: Starkware
Architecture:
Validates
transaction
Creates blocks
User Account
(Smart Contract)
transaction Sequencer
(Cairo OS)
execution trace Prover
(SHARP)
proof + state diff Full Node
(Pathfinder)
1 2 3
Tracks L2 blocks
order (blockchain isValid
Stores data to
reconstruct L2 state
StarkNet Core
(Smart Contract)
Verifier
(Smart Contract)
5
initial synchronization
Full Nodes (for accounting transactions and storing network backups), Verifier (smart contract on
Ethereum, which checks Prover proofs and confirms a state-update validity proof). Sequencer and
Prover are currently centralized services, but Permissionless Sequencer and Prover s a development
point in the roadmap, suggesting a possible policy change in the future
Sequencer – an off-chain server that receives all transactions, orders, and checks and joins them
into blocks
Prover (Shared Prover, SHARP) is responsible for creating a cryptographic proof, confirming the
integrity of the computation performed by the sequencer when it receives a new global state by
executing the transactions contained in the new block). SHARP also allows applications to combine
their transaction batches into a single proof, which saves significant commission on L1 proof
verification.
StarEx
StarkEx STARK
Contract Verifier
root
blockchain
Source: Starkware
StarEx has been deployed on Ethereum Mainnet since June 2020 and is a separate area from StarkNet based
on validity proofs. It allows you to create something akin to your own rollups for dApps. It’s a customizable
service that shares the execution of transaction processing and confirmation, performing and validating them
offchain
All transactions in the system are executed by the application and sent to the StarkEx Service
The StarkEx Service batches transactions and sends the batch to SHARP, a shared proving service, to
generate a proof attesting to the validity of the batch
SHARP sends the STARK proof to the on-chain STARK Verifier for verification
The StarkEx Service then sends an on-chain state update transaction to the StarkEx Contract, which will be
accepted only if the verifier finds the proof valid.
StarkEx makes your user’s data available using the following data availability modes
ZK-Rollup mode
Validium mode
Volition mode, which enables your user to choose between ZK-Rollup or Validium mode for each
transaction.
Layer3
StarkNet plans to implement L3; additional layers (L4, etc.) can be built on top of it. Independent L3s will
be able to communicate with each other via L2, meaning StarkNet will be able to "hyper-scale.”
Applications from StarEx will be migrated to L3, significantly increasing their scalability and making
transaction prices cheaper. Network security will remain commensurate with Ethereum's L1.
L3 can also be used as a canary network similar to Kusama for Polkadot. It will allow protocols and
applications to undergo a test period before their release on the main StarkNet network.
The popularity of zero-knowledge (zk) tools, particularly ZK-rollups, has grown significantly over the past year as a solution for
scaling Ethereum. With improved accessibility to developers, these tools can be leveraged without requiring a deep
understanding of complex math and engineering. ZK-rollups offer reduced transaction costs, scalability, and default privacy,
making them a relevant solution even after Ethereum's upgrade.
The anticipated launch of zkEVMs is expected to further enhance this trend, with account abstraction driving mass adoption.
However, there are still challenges to be addressed in the decentralization of the sequencing and proving systems. Several
solutions have emerged, including on-demand sequencing for rollups or on-demand proving of transactions, while account
abstraction can potentially address user experience issues in DeFi, bridging across rollups remains a concern.
Nonetheless, the importance of scalable, secure, and privacy-preserving solutions for blockchain networks is growing, as
evidenced by the popularity of zk-rollups. They present promising opportunities for the future of DeFi.
Zero-knowledge proofs have become a game-changer in the web3, critical in enhancing blockchains' privacy, scalability,
and security. As the competition heats up, we see exciting advancements like StarkWare's Starknet, Polygon's zkEVM, and
Matter Lab's zkSync Era, all in the race. The current state is promising, with decreasing hardware costs and the maturing of
high-level languages like Noir, Leo, and Cairo. In the future, ZK-rollups will be an integral part of the infrastructure, and
people won't have to worry about which one they are using. This competition among ZK players drives innovation, leading
to even better and more efficient solutions. While we have a long way to go, the future is bright.
Among investors:
L2 (Recursive)
(Scalability) ERC20 / ERC721 L2 Contract Verifier Contract
Bridge
L1
ERC20 / ERC721 L2 Contract Verifier Contract
(Security)
Source: Starkware
The field of zero-knowledge proofs (ZKPs) is currently experiencing rapid growth, with
groundbreaking research and development emerging consistently. Essentially, ZKPs allow for
the confirmation of knowledge without revealing the specific details of that knowledge. The
applications and use cases for ZKPs span various domains, such as decentralized identity,
Ethan privacy-preserving transactions, secure and scalable layer-2 rollups, voting systems,
R&D Leader of zkPass ownerships and supply chain verification, among others.
One of the most significant advancements in ZKP research is the introduction of highly efficient
and scalable ZKP systems, including PLONK and VOLE-based zero-knowledge protocols.
These innovative systems have considerably reduced the computational and storage overhead
associated with ZKP generation and verification, making zero-knowledge proofs increasingly
practical for real-world applications.
We are convinced that the future of personal data interaction will be significantly influenced by
zk-based privacy-preserving identity protocols. By using zero-knowledge proofs (ZKPs), these
protocols allow individuals to confirm their identity and share only specific details, without
revealing their entire personal information. This approach empowers users to maintain control
over their data while enhancing privacy protection.
As our world becomes more interconnected, the need for secure and privacy-focused solutions
is growing. ZKPs provide an innovative solution, balancing security and privacy in a way that
can be applied across various industries, such as finance, healthcare, education, and e-
zkPass is a composable,
commerce. The adoption of ZK-based identity protocols can promote trust and collaboration
privacy-preserving
between users and organizations while helping to meet regulatory requirements in areas like
identity protocol based
data protection and anti-money laundering.
on MPC (Multi-party
Computation) and ZKP Furthermore, ZK-based identity protocols can act as a bridge between traditional web
(Zero-knowledge Proof) applications (web2) and decentralized blockchain-based applications (web3), enabling smooth
interaction between these different digital ecosystems. As a result, privacy-preserving solutions
like these have the potential to drive widespread adoption of decentralized technologies,
leading to a new age of secure and privacy-focused digital experiences.
ZKPs are expected to maintain their crucial role in the evolution of secure and privacy-
preserving technologies. In particular, they will be integral to privacy-oriented applications in
client scenarios, such as those employed by zkPass. As the range of applications and use
cases for ZKPs expands, we can anticipate continued progress in ZKP research and
development. This progress will likely lead to the creation of even more efficient and scalable
systems, ultimately driving the widespread adoption of ZKP technology across various
industries.
The main projects are DeFi, directives, and games. As of late February, the ecosystem is shown in the image
below. It's worth noting that Starkware has very poor EVM compatibility, so there are no EVM-specific
protocols like Curve, Aave, or Uniswap.
@starknetics
Source: Starknetics
According to Dune Analytics, the volume of funds passed through the StarkNet bridge is lower than that of
zkSync. A total of 4,500 ETH ($7 million at current exchange rates) was deposited to the StarkGate bridge,
1k
-1k
Mar 2022 May 2022 Jun 2022 Jul 2022 Aug 2022 Sep 2022 Oct 2022 Nov 2022 Nov 2022 Dec 2022 Jan 2023 Fer 2023 Mar 2023 Mar 2023
15k
10k
5k
May 2022 Jun 2022 Jul 2022 Aug 2022 Sep 2022 Oct 2022 Nov 2022 Dec 2022 Jan 2023 Feb 2023 Mar 2023 Apr 2023
Major Infrastructure Partnerships: Consensys, Nethermind, OpenZeppelin, Infura, Ledger, Alchemy, Arcane
Assets, OSS Capital. Also, Visa recently said they want to try Starknet for transactions.
It has allowed the creation of Ethereum smart contracts, establishing Scroll as an EVM compatibility type
2 ZK-rollup. The backbone of Scroll's robust cryptographic framework is a modified version of Halo 2, a
Plonk-based verification system developed and maintained by the Zcash team.
To enhance the speed of proof computation, this project is actively exploring the utilization of FPGA or
ASIC graphics processors, promising exciting possibilities for performance optimization. Scroll also
creates a sophisticated rollup architecture that promotes parallelization and pipeline computing.
Since February 2023, Scroll has transitioned from the Pre-Alpha testnet - which lasted for six months -
to the Alpha testnet on the Goerli network.
Scroll has been built on the vision that a blockchain’s longevity is upheld by its
core values, legitimacy, and culture—and as a scaling solution building towards
Shahryar Hasnani Ethereum’s endgame, we should strive towards their values and culture of
Partnerships at decentralization and credible neutrality.
Scroll
For the past two years, we’ve been building an open-source, bytecode-
compatible zkEVM in close collaboration with the Ethereum Foundation’s
Privacy and Scaling Explorations group. We have actually contributed to about
half of the PSE’s zkEVM codebase (and vice versa), meaning we’re not just
Ethereum-aligned—we’re directly supporting the development of Ethereum’s
future.
Scroll’s focus on these values is evident in our technical excellence and entire
architecture: we’ve pushed for bytecode-compatibility, we’re supporting
Ethereum’s standard execution trace with minor modifications, and we have
Scroll is the modeled our sequencer off of Geth. This has resulted in substantially fewer
community-first, infrastructure vulnerabilities and a seamless developer / user experience that
native zkEVM built many consider to be best-in-class and nearly identical to that of Ethereum. That
upon Ethereum— means fewer concerns around re-audits and, for many developers, the process
designed for scaling of porting over projects and dApps takes only a matter of minutes.
without sacrificing Scroll has been on Alpha (Goerli) testnet since the end of February, and has had
security, developer, significant traction with over 38M transactions, 7M wallet addresses, 2.7M
or user experience. contracts deployed, and an average of ~250K transactions per day. We plan on
launching on Sepolia testnet in a month and aim to launch on mainnet in Q3;
and we’re not stopping there. Decentralization of both our provers and
sequencers is a priority for Scroll, and extensive research is underway to ensure
the security, stability, and success of the network—and by extension, the
Ethereum ecosystem itself.
Scroll Roller
Relayer
Node zkEVM
Roller
Sequencer Coordinator
zkEVM
Source: Scroll
1. Scroll Node is a key component of the Scroll architecture. By creating L2 blocks with user transactions, it
commits them to the Ethereum main network, therefore reducing communication between L1 and L2
Every few seconds, Sequencer generates L2 blocks and updates the state root. Once a new block is
generated, it sends an execution trace to Coordinator
Coordinator receives the execution trace and sends it to a randomly-selected Roller for further validity
proof generation. Every N blocks, the Coordinator sends validity proof batches to a Roller, that then
aggregates them into a single block proof. Afterward, Coordinator sends the aggregate proof to the
Rollup contract that finalizes L2 blocks
Relayer monitors the messages about deposits and withdrawals on L1 and L2 Bridge contracts. It also
tracks the L2 blocks' state and validity proofs to provide actual data availability.
2. Roller Network:
Roller creates validity proof for execution trace and sends it back to the Coordinator. Sometimes Rollers
have to combine proofs from multi-zkEVM circuits into a single-block proof.
To make proof generation faster, multiple Rollers can work in parallel to generate proofs for different
blocks simultaneously.
Also, Rollers Generates zkEVM validity proofs using GPUs, FPGAs, and ASICs to reduce the proving time
and associated costs.
3. Rollup and Bridge Contracts: Ensure data availability, validate zkEVM proofs, and enable asset transfers
between Ethereum and Scroll.
Rollup contract provides L1 security level and data availability for Scroll L2 blocks. It verifies the
aggregate proofs against previously submitted L2 state roots and blocks. After this procedure, it stores
state roots on-chain and L2 block data as Ethereum calldata, and this way, blocks become confirmed.
Bridge contracts communicate between L1 and L2 through messages controlling the bidirectional
bridging of ERC-20 assets.
Sequencer 1 2 3 4
Coordinator T1 T2 T3 P1 P2 P3 A
Time
Data Block Trace Proof Sumit Data Output trace Output proof
Source: Scroll
Roller Network is a decentralized Provers network that generates validity proofs for every new Scroll L2 block. Firstly,
Roller converts the execution trace received from the Coordinator into circuit witnesses. Next, it produces proofs for
each zkEVM circuit. Finally, proof aggregation combines the proofs from multiple zkEVM circuits into a single,
comprehensive block proof.
Scroll zkEVM is a mechanism that utilizes succinct ZK proofs to validate the accurate execution of native EVM
bytecode. This innovative approach offers robust guarantees on the EVM's state transition function, enabling Scroll
to support Ethereum native developer tooling, including the JSON-RPC interface and transaction format.
zkEVM
EVM
Circuit
Witn Proof
ess Ram
Execution Circuit Input Circuit Aggeregation
Block Proof
Trace Bulder Circuit
Storage
Circuit
Other
Circuit
Source: Scroll
ecosystem
As Scroll leverages EVM compatibility, it ensures consistent migration for existing applications within the
Layer1 Ecosystem. Projects face no issues expanding their influence within the blockchain by transitioning
to Scroll, as they can also be expanded to any other EVM-compatible network.
Ever since the Scroll Team announced the Alpha Testnet on the Goerli Network, the entire Scroll
Ecosystem has witnessed substantial growth, with around 127 projects now in the process of expansion or
relocation, and soon to be launched on Scroll.
Most of the projects that will be launched on Scroll are related to the creation of infrastructure around
the Ecosystem so far, which creates excellent conditions to provide an opportunity for extensive testing
and refinement before its full launch later on.
@scrollium_xyz
Intmax plays a different role from the existing scaling solutions, and this is the missing part of Ethereum.
Building the stateless architecture of Intmax is a powerful way to have these features: near-zero gas cost and privacy, at the same
time. Stateless means that block producers (validators) and the client side don't have databases, unlike the usual ZK-rollups. We
can shift the computation cost and the data availability cost to the client side. Then, validators and blockchain nodes need not know
and do almost anything. Anyone can be a block producer since it's cost-free. Therefore, we can have an unstoppable network that
has both hyperscaling and privacy.
INTEROPERABILIТY No No No
The vision of Intmax is to make Ethereum a globalized property system that can accommodate all kinds of online citizens.
Ethereum and the Internet should be the largest supporter of property rights, even in places where legal systems are not
trustworthy. To achieve this goal, the fee should be near-zero for any kind of person, and privacy should be solid to avoid
people being targeted by crimes.
Leona Hioki
INTMAX develops innovations in ZK implementation, making it a unique Co-founder of INTMAX
layer-2 rollup network that offers low cost, security, privacy, and scalability.
In April 2023, Intmax raised $5M in seed funding from investors like
Cryptomeria Capital, Hashkey Capital, Bitscale Capital, Scroll, and others.
The first attempt at online privacy with ZK-rollup was Aztec 1. Aztec 1 was slow, inefficient, expensive and
limited in its functionality to basic private translations.
The next work was a set of infrastructure and privacy tools for Ethereum called Aztec Connect. Not only
did it extend the privacy functionality in Ethereum beyond simple payments and interaction with arbitrary
smart contracts, but it hinted at the cost savings that could ultimately be achieved by encrypted storage
packets through packet-based transaction processing.
Aztec Connect was an important step in the mission to create a fully programmable encrypted ZK-rollup.
Not only did it provide critical feedback, but it also proved the compatibility of contracts for sequencer
and hoarding packages. The tremendous effort and research invested in Aztec Connect led the team to
develop Aztec 3, the next-generation Aztec protocol.
Architecture
Aztec
User Sequencer
Front-end
e.g. zk.money
Aztec SDK
"Inner proof "
Halloumi
Barretenberg
Aztec Client
Of-chain (Aztec)
On-chain (Ethereum L1)
"Outer proof "
Rollup Contract Bridge Contract
L1 Protocol
Aztec rollup is protected by the industry-standard PLONK verification mechanism and uses ZK-SNARK
evidence. In addition, Aztec allows users to access their applications at Level 1 confidentially.
Ecosystem
Ecosystem Aztec Connect includes Aave, Curve, Lido, Element, Set Protocol, Compound and Liquity. In
addition, Aztec Grant-funded independent companies: Nucleo, Trelis and zkGiving, are working on their
applications.
for Aztec Connect and are focusing on further developing their brainchild to further develop a truly
decentralized, universal encrypted ZK-rollup with Ethereum security.
I nvestors
It recently closed Series B $100M with investors in a z, A Capital, King River, ariant, S Angel, Hash
16 V V
In December , raised
2021 in Series A from Paradigm, a capital, Ethereal entures and Libertus
$17M _ V
Capital, ariant Fund, Nascent, I Token, Scalar Capital, Defi Alliance, I SG entures, and ZK alidator,
V M O V V
as well as Anthony Sassano, Stani Kulechov, Bankless, Defi Dad, ariano Conti, and italik Buterin.
M V
Connect
Aztec 1
generizability
There is a lot of buzz around ZK. Multiple solutions claim to be running their mainnet environments, and it seems ZK summer is
just around the corner. However, upon closer inspection, we find that most of these networks have implemented most of the
Currently, we have a diverse range of solutions, both on the zkEVM and zkVM side. Validium-like solutions are the main
contenders for scaling Ethereum in the short term, with other solutions like volitions and similar ones expected to emerge in the
future. There is also an interesting development in privacy protocols like Aztec or Aleph Zero, which promise a future of
blockchain that is both scalable and private. While the promise of privacy is still a bit further in terms of maturity, significant
developments have already taken place, and we should not underestimate the speed at which they can reach maturity.
When we consider the current status of blockchains, we are far from mass adoption in terms of scalability and user experience.
We face expensive transactions and clunky user experiences. Now, the promise of zk solutions is that they will address these
issues. Native account abstraction will undoubtedly help, and the scalability of L2s and L3s will reduce fees. Are we on the path
to achieving a web2-like user experience? And how far are we from it? Well, five years ago, ZK seemed impossible, but now it is
already in production. Similarly, with user experience, it may take time, but it will come as a surprise and will be obvious in
retrospect how the whole thing was just around the corner.
But what new use cases can we expect? Currently, we only have DeFi and NFTs as some of the use cases that have gained
more traction. In the future, we can expect much more, such as games, autonomous worlds on-chain, and network states,
Additionally, there will be many privacy-preserving use cases that will help evolve DeFi as we know it today to a new level.
All in all, we are still in the early adopters' phase of ZK tech. We are discussing whether my idea of the electric supercar is
better than yours while still driving an old Mercedes from the 90s. While the Mercedes is still functioning, we are aware that we
need a radical change, and the suite of ZK technologies promises to not only make things cheaper and faster but also enable
us to communicate and coordinate better, bringing us closer to overcoming the challenges of coordination failure
As a result, several ZK solutions are being developed within the ecosystem, including Polygon zkEVM,
Polygon Miden, and Polygon Zero. These products are being created by collaboration between employing
different technology stacks and innovations.
Grace Torrellas
VP Product
Polygon zkEVM
Acceleration of Zero-Knowledge Proofs by Polygon Labs Sets the Stage for Blockchain
Revolution
Polygon Labs has helped accelerate the efforts in the field of zero-knowledge proofs (ZK) since 2021.
These efforts aim to advance the applications of ZK in blockchain scaling and privacy.
By assembling a team of brilliant minds, researchers, and developers, Polygon Labs has fostered an
environment of unparalleled innovation. When the decision was made to construct Polygon zkEVM, many
experts in the crypto community predicted it would require a decade to complete. However, here we are
in 2023, witnessing the successful deployment of a secure and high-performing Polygon zkEVM mainnet
beta.
This remarkable progress is a testament to the collaborative efforts of exceptionally talented individuals.
The Polygon Zero team contributed Plonky2, a superfast ZK proving system, while the Polygon Miden
team brought their expertise in STARKs to realize recursive proving in Polygon zkEVM. Combining all the
efforts, the Polygon Hermez team pioneered the opcode-level compatible zkEVM, leveraging tools and
languages like PIL and Circom. Notably, Jordi Baylina, co-founder & technical lead at Polygon zkEVM,
developed Circom, a language for programming ZK circuits, which has now become an industry standard.
Polygon Labs researchers' ability to deliver secure zk products ahead of schedule exemplifies their
proficiency. Presently, Polygon Labs is making several proposals with a vision for Polygon 2.0, aiming to
transform the legacy Polygon PoS chain into a layer-2 validium with ZK-proofs. Ultimately, Polygon Labs
intends to see unified liquidity across all Polygon chains using a ZK bridge.
In summary, Polygon Labs has made significant contributions to zero-knowledge technology through
open-source and code-available projects. With the rollout of the Polygon 2.0 roadmap, Polygon Labs is
undeniably poised to help revolutionize blockchain technology with ZK.
To address the challenge of ensuring sufficient computational power for ZK generation, a consensus
algorithm called Proof of Efficiency (PoE) was proposed. PoE aimed to establish that not every validator with
a stake could guarantee, having enough power to generate ZK-proofs effectively.
Polygon zkEVM leverages the entire technology stack of Polygon Hermez and EVM compatibility with ZK
storage packages. This integration is a crucial aspect of Polygon's product suite, positioning zkEVM as a high
EVM-compatible solution. Some ZKR, such as zkSync, introduced zero-knowledge EVM implementations,
while other rollups are currently incompatible with Ethereum (excluding Scroll, which does not yet have a
developed ecosystem at the time of this review). This provides Polygon zkEVM with a promising advantage to
kickstart its adoption.
Among the projects discussed earlier, Polygon zkEVM boasts the most intricate architecture and transaction
lifecycle organization. According to the documentation, zkEVM is the first implementation to incorporate
recursive STARK technology. As previously mentioned, zkEVM builds upon Hermez and thus supports both
ZK-SNARK and ZK-STARK. Another interesting thing is zkProver which offers a STARK-proof builder and a
SNARK-proof builder at the same time. Now Polygon zkEVM architecture is working on the Ethereum Mainnet
and Goerli Testnet.
@zk_polygon
ETH
RPC calls zkNode
zkEVM
Bridge (L1) Rollup/PoE (L1) Bridge (L2)
User User L2
L2 TXs Batches L1
Sequencer
PolygonZkEVM.sol
L2 Users Sequenced
batches repo Aggregator
en s
qu he
s
ce
Se Batc
Batches execution
proof verifier
Batches sequence indexes
L2 Network
New L2 State Root
nodes New L2 State Root
zkProver
state machines
Ecosystem
The Polygon zkEVM ecosystem is still in its nascent stage, but it is reported that projects like Lens,
Balancer, QuickSwap, Uniswap, Aave, Covalent HQ game projects Midnight Society and Oath of Peak as
well as infrastructure providers like ANKR , Alchemy , Sequence and The Graph are launching in the
Mainnet beta.
$4.84M
$3.63 M
$2.42M
$1.21 M
$0.00
Source: L2BEAT
0.21 TPS
0.16 TPS
0.10 TPS
0.05 TPS
0.00 TPS
Source: L2BEAT
ZK-rollup ecosystem
zkSync ZK-SNARK
Mainnet zkEVM type 4, Solidity, Vyper, Gas Fees in $458M total, $725M
(Plonk) via SDK and Rust, Yul (via ETH and of which
intermediate compilers). another $200M for
solutions, Zinc (native tokens. Native ecosystem
claimed
programming token - for development
compatibility = language). validators and
99% staking. No
more data
StarkNet ZK-STARK Testnet zkEVM type 4, Solidity, Rust, Gas Fees in $270M+ $532M
its own VM. A Python (via ETH. Native
number of compilers). token - for
Warp-like SDK Cairo (native validators and
solutions are programming staking. No
under language) more data.
development,
allowing to In the future,
compile the possibility
Solidity and of paying for
other gas with other
languages tokens is
into native planned.
Cairo code.
Scroll ZK-SNARK
Testnet zkEVM 2-3rd Solidity, Rust, No data. Gas $80M+ No
(Plonk) type Go. fees in ETH. data
Aztec ZK-SNARK
Aztec zkEVM type 4 Noir (native No data. $117M $9.4M
(Plonk) Connect programming
is closed language).
Polygon ZK-STARK+
Mainnet zkEVM Type 3 --------------------- Gas fees in Funding by
$43M
zkEVM ZK-SNARK (approaching ETH the Polvaon
Type 2) Thesis
program
Beta Announced
Beta Announced
652
contracts
deployed
APRIL 4, 2023
0.001633
Activity
1 Week Drop in
Gas Price
0.00011
147
APRIL 4, 2023
contracts
deployed
Figure 40: Contracts deployed since mainnet beta Figure 41: Average gas price since mainnet beta
announced
announced
Source: Polygon Labs “Tracking the Journey: Source: Polygon Labs “Tracking the Journey:
What’s Really Happening on Polygon zkEVM What’s Really Happening on Polygon zkEVM
para m u . T
o nt hey allow parties to share infor m ation with each other witho u t revealing any
Kostas Ferles
transparent and i mmu b ta le record of transactions, they also pose privacy concerns, as all
CRO at Veridise
infor m ation stored on the b lockchain is visi b le to all participants .
ZK syste m s can solve this b y allowing for the creation of private b lockchains, where so m e
infor m ation is kept hidden fro m certain participants, facilitating keeping sensitive infor m ation,
u u
na thori z ed parties .
Veridise is a b lockchain
A dditionally, ZK syste m b u
s can e sed to i m prove the scala b ility and e ff iciency of b lockchains .
u m u b
sec rity co
m
pany fo
-
nded y
They help red uce the a m u o nt of data that needs to b e trans m itted and stored on the
b m u m.
a tea of world class
b u b
Veridise’s contribution to Z
passionate a o t ringing
state - -
of the - u
art sec rity
K
research and so ft
ware analysis
The history of we b3 has shown u s that bu ilding a sec u re syste m is no easy feat .The
tools to the fi
ngertips of we b3 introd u ction of ZK syste m s has added yet another layer of co m x .D
ple ity evelopers of ZK-
developers . Veridise is a
b ased we b3 applications mu st not only develop two separate co m ponents, ZK b3 bu
and ee , t
proven leader in a u diting Z ero - also ens u re that the interaction b etween the two is correct, sea m less and sec u .A
re t Veridise,
K u Sm
nowledge Circ
B
its, art
.
o ur tea m of progra m analysis and sec urity e x perts is constantly developing new sol u tions to
u ZK b3 m u .
Contracts, and lockchains
Am ong clients:
B acked b y:
Blockchain and ZK are both powerful tools for obtaining trust. Blockchain
maintains a truthful ledger, whereas ZK is used to prove that the
computation was processed correctly.
Antalpha Ventures TwoherkZK industry is evolving rapidly. Researchers and teams are constantly
ing on better crypto primitives to make ZK more efficient and widely
invests in the
world's future
adopted. Just four years ago, we only had Groth16, and now we have Plonk,
infrastructure for
Marlin, Nova, Hyperplonk, and Hypernova. Additionally, many talented teams
Web 3.0, blockchain
are pushing for ZK hardware acceleration to enhance the efficiency and
and digital asset accessibility of this crypto primitive.
By Vitalik Buterin: Overall, I think in the short term, optimistic convolutions will probably win for general-
purpose EVM computing, and ZK convolutions will probably win for simple payments, exchanges, and other
application-specific use cases, but in the medium, to long-term, ZK convolutions will succeed in all use
cases as ZK-SNARK technology improves.
In the evolving landscape of ZKR, we witness the first steps of promising ZK-STARK technology. However, it's
important to acknowledge that ZK-SNARKs continue to advance, closing the gap with ZK-STARKs through the
trusted setup and quantum resistance improvements. Nevertheless, challenges persist regarding high costs
and Sequencers centralization. But, we are optimistic about Zero-Knowladge, and these issues can be
optimized soon.
Furthermore, it's important to highlight several other early ZK protocols, including Spartan, Succinct Aurora,
RedShift, AirAssembly, Hyrax, Kopis, Lakonia, and more. Future solutions can incorporate combinations of
different ZK-proofs and architecture components, blending low gas costs with high speed and optimal proof
size with good EVM compatibility or in-build projects ecosystem.
We are currently witnessing the flourishing era of optimistic rollups, which have already demonstrated the
advantages of EVM compatibility and cost-effective transactions. ZK-rollups are the next significant milestone
in the development of layer-2 solutions for Ethereum. It is evident that by optimizing these solutions, we can
achieve enhanced security and user-friendliness. Many new projects in this domain are learning from past
mistakes and designing more advanced rollup architectures.
In the near future, we can expect a competitive
race among layer-2 ecosystems. There is a possibility of establishing cross-rollup connections, allowing for
interconnectivity between different rollup solutions based on the specific functional requirements of users. This
dynamic evolution is driving the development of more efficient and interconnected L2 ecosystems.
The ZK-rollup ecosystem holds great potential in addressing scalability and privacy concerns in blockchain
networks. Its implementation allows for secure and efficient transaction processing, while ensuring the
protection of user privacy. This approach has already been successfully utilized in several blockchain
networks and applications, from DeFi to NFTs, and other use cases where achieving scalability and privacy
are critical objectives. Currently, there are many ZK-protocols under active development, and it is likely
that combinations of different ZK-proof variants may be used in the future.
With the ZK-rollup ecosystem, we are only at the beginning of the great transformation of crypto. Enabling
Ethereum and other blockchains to handle thousands of transactions per second, this technology will allow
for faster and more cost-effective transactions. The significance of ZK-rollups for crypto is immense, as it
will ensure the scalability, privacy, and security of blockchain networks, making them more useful and
efficient for everyday use cases.
Alex Mukhin
Co-Founder and Managing Partner
at Cryptomeria Capital
With international presence and global reach, Axon has 2 different business units: alternative
investment and strategic consulting that offer their services in more than 70 countries, with high
exposure to the Americas, Europe, Middle East and Southeast Asia.
2006
>50
12
Year founded
Companies backed
Funds
+100
+85
Years of accumulated Employees
experience of the partners