![](https://i.imgur.com/D2iXM1i.png =100x)
## Taiko
### Fully decentralized, Ethereum-equivalent ZK Rollup
Dave | d1onys1us \
Developer Experience Engineer @ Taiko Labs
---
## Topics of discussion
- Background on Taiko
- What are we?
- Where are we going?
- Resources for building on Taiko
---
## Background on Taiko
- Scaling Ethereum with a Type 1 ZK-EVM
- Community ZK-EVM effort
- Several members from Loopring, built the first ZK Rollup on Ethereum
- Now around 25 people, ~20 will be here in Tokyo
- We are coming from all around the world, very spread out
---
## What are we?
- A fully decentralized, Ethereum-equivalent ZK Rollup (a Type 1 ZK-EVM)
- Fully open source and MIT licensed
- Community developed/driven, no permissioned block proposing/proving
- ~55k community members on Discord
- ~2k unique proposers last testnet
- ~140 unique provers this testnet
- Released an alpha-1 and alpha-2 testnet, alpha-3 coming soon 👀
![](https://i.imgur.com/8i6RoUC.png =500x)
---
## What are we: Ethereum-equivalent
![](https://i.imgur.com/4e3Dvgx.png =400x)
- Type 1 ZK-EVM
- We are choosing compatibility over proof generation time
- What's a rollup / state transition
- Yellow paper validity rules (defining the state transition)
- Derives from a base layer for consensus and data availability (we are also ["based"](https://ethresear.ch/t/based-rollups-superpowers-from-l1-sequencing/15016) 😎)
- Ethereum architecture
- Re-use execution clients
- Gas costs, state tries, hashes, etc.
- Merkle proof cross-chain messaging
- Decentralized and open source
- A platform for building (eg. the bridge)
---
## What are we: overview of current protocol design
---
### Proposing
![](https://i.imgur.com/ukSXMJt.png =500x)
---
### Proving
![](https://i.imgur.com/ums9sbn.png =500x)
---
### Verifying
![](https://i.imgur.com/g8q1EjJ.png =500x)
---
### Constructing the rollup state
|||
|-|-|
|![](https://i.imgur.com/nPg7qKO.png =250x)|![](https://i.imgur.com/FLBaE9S.png =250x)|
---
### What are we: flowchart overview
<section>
<div class="image-grid">
<img src="https://i.imgur.com/ukSXMJt.png" alt="" width="200" />
<img src="https://i.imgur.com/ums9sbn.png" alt="" width="200" />
<img src="https://i.imgur.com/g8q1EjJ.png" alt="" width="200" />
<img src="https://i.imgur.com/nPg7qKO.png" alt="" width="200" />
</div>
</section>
---
## Where are we going: Taiko alpha-3 testnet
- Simplify protocol w/ major optimizations / features
- Moving lots of validity logic into ZKPs
- Enable EIP-1559 on L2
- EIP-1559 inspired proposer fee / prover reward based on network capacity / proof time
- Apply lessons learned from alpha-2
- Contract upgradability
- Does prover decentralization matter
- More circuits, possibly both permissionless proposers and provers (tokenomics enabled)
- Moving codebase to Foundry
---
## Where are we going: long term
- Community finishes the circuits to prove Ethereum blocks as they look today (enshrined rollup? 👀)
- EIP-4844 (proto-danksharding) is exciting
- Rollup training wheels
- Execution client diversity
- Proof diversity
- Governance
---
## Resources to build on Taiko
- Dapp development a bit boring, essentially "build on Ethereum"
- Any Ethereum learning resource applies; simply change the RPC like you would with another Ethereum-equivalent chain, such as an L1 testnet like Goerli
- Guides available at taiko.xyz
- Check out my starter repo dapp-slaps:
- https://github.com/d1onys1us/dapp-slaps
- Also help build Taiko itself, check CONTRIBUTING.md:
- https://github.com/taiko-mono
- We have 20K USD in prizes for ETH Global Tokyo :eyes:
---
## Thank you & now open for questions
<div style="text-align:center;"> <figure style="display:inline-block; margin:0 20px;">
<img src="https://i.imgur.com/N8Gea6F.png" width="150" height="150">
<figcaption>Follow on Twitter</figcaption>
</figure>
<figure style="display:inline-block; margin:0 20px;">
<img src="https://i.imgur.com/WdMDAIt.png" width="150" height="150">
<figcaption>Read the docs</figcaption>
</figure>
<figure style="display:inline-block; margin:0 20px;">
<img src="https://i.imgur.com/1nHp60g.png" width="150" height="150">
<figcaption>These slides</figcaption>
</figure>
</div>
<br />
| | |
|--|--|
|**Discord**|https://discord.gg/taikoxyz|
|**Docs**|https://taiko.xyz|
|**GitHub**|https://github.com/taikoxyz|
|**Twitter**|https://twitter.com/taikoxyz|
<style>
.reveal {
font-size: 24px;
}
.image-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 10px;
justify-items: center;
align-items: center;
}
.image-grid img {
max-width: 100%;
height: auto;
}
</style>
{"metaMigratedAt":"2023-06-18T01:18:09.950Z","metaMigratedFrom":"YAML","title":"Taiko: Build on a fully decentralized, Ethereum-equivalent ZK Rollup","breaks":true,"description":"Taiko talk","contributors":"[{\"id\":\"2435332b-f6a2-41d6-a459-c558af9bc6e3\",\"add\":5978,\"del\":1042}]"}