![](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}]"}
    836 views