![](https://i.imgur.com/D2iXM1i.png =100x)
## ETHGlobal Tokyo Workshop
### Introduction to Taiko: Using Ethereum-equivalence for ZK-EVM superpowers
Brecht & Dave from Taiko Labs
![](https://i.imgur.com/WqNZewp.png =200x)
---
## Topics of discussion
- Overview of bounties
- What is Taiko
- Ideas to think about with the bounties
- Codebase walkthrough + intro to dapp-slaps
---
## Overview of bounties
- 20k in bounties!
- Best Dapps 👷
- Infrastructure Improvements 🧱
- Catch MEEEEEEEEEV! 🤖
- ZK-Zone 🥷
- Protocol Economics (no-code bounty!) 🤓
- Ethereum Public Goods 🌏
- Fun bounty 💃🏽
---
## What is Taiko
![](https://i.imgur.com/95B4aQC.png =400x)
- An Ethereum-equivalent ZK Rollup (a Type 1 ZK-EVM)
- L1 sequenced / "based rollup"
- Fully open source and MIT licensed (community project)
- Fully permissionless block proposing and proving
---
## Block proposing
![](https://i.imgur.com/ukSXMJt.png =500x)
---
## Deriving blocks
![](https://i.imgur.com/nPg7qKO.png =250x)
---
## Proving blocks
![](https://i.imgur.com/ums9sbn.png =500x)
---
## Verifying blocks
![](https://i.imgur.com/g8q1EjJ.png =500x)
---
## Infrastructure Improvements
Goal: Improve usability
- NFT bridge: ERC20 bridge avaiable already
- ZK optimized bridge: MPT check in circuit, verify ZKP
- ZK additions to [blockscout explorer](https://explorer.a2.taiko.xyz/) (block proven/verified/...)
- GUI or set-up wizard to help anyone run a rollup node
---
## Protocol Proposing Improvements
Goal: Improve the efficiency of proposing blocks
- Improve block proposing cost estimation
- L1: proposing a block is free
- L2: costs depend on L1, time dependent
- "based" sequencer
- Integrate flashbots, no more anarchy
- Integrate a shared sequencer (or emulate one)
- Taiko already is fault tolerant for invalid transactions
- Craft a kind of “mev-boost” for Taiko L2
---
## Protocol Economics (no-code bounty!)
Goal: simple and robust
1. Proposer buys L2 blockspace:
- gas <-> ETH EIP-1559 style, but
- No fixed block times
- Block size not dynamic
2. Pay the prover
- Generally paid by the proposer
- Trying to find the most efficient prover
- First to submit: proof time <-> TKO
- Auction: reserve based on (cost, proof time)
- PoS: Stake based on any data (incentives!)
---
## Codebase walkthrough + intro to dapp-slaps
![](https://i.imgur.com/OGe7MEO.png)
- Bootstrap a dapp in one click: https://github.com/d1onys1us/dapp-slaps
- See all of the relevant codebase links here: https://ethglobal.com/events/tokyo/prizes#taiko
- Come talk to us and we can definitely point you to the right places
---
## Thank you
<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/xyPJLWI.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:30:31.993Z","metaMigratedFrom":"YAML","title":"Taiko — ETHGlobal Tokyo Workshop","breaks":true,"description":"Taiko — ETHGlobal Tokyo Workshop","contributors":"[{\"id\":\"2435332b-f6a2-41d6-a459-c558af9bc6e3\",\"add\":10794,\"del\":6938}]"}