Taiko 🥁 Profile picture
Mar 22 16 tweets 4 min read
Taiko ZK-EVM alpha-2 testnet is live! Askja 🌋

As was the case with alpha-1, it's permissonless for anyone to transact and deploy on.

The big change: it's now permissionless for provers to generate proofs!

Read the blog for full info mirror.xyz/labs.taiko.eth… or thread below 🧵
Relative to alpha-1, the most prominent changes are:

- ZKPs (validity proofs) are partially integrated
- Provers are in and are permissionless; proposers are permissioned (just us)—opposite of alpha-1
- Protocol economics are enabled
- Real rewards for provers to compensate their resource expenditure
- The L1 that L2 corresponds with is a true Ethereum testnet, Sepolia
- Uniswap V2 fork deployed to swap with
What remains the same:

- Open to all developers to deploy smart contracts. As Taiko aims to be a type-1 ZK-EVM (Ethereum-equivalent), you can use all the Ethereum/solidity tooling you are familiar with, and deploy your Ethereum smart contracts exactly as is.
- Open to all users who want to use it and play around with some transactions.
- Open to all interested parties to run an L2 node.
- Bridge to move assets between testnet L2 and L1.
- Block explorers to view assets and activity on testnet L2 and L1.
- Status page
Let's talk proofs and permissionless provers! 🔏

Validity proof generation has entered the network.

Alpha-2 does not entail proving the full EVM execution yet, but rather proving the “public input” circuit.
This circuit takes the data that a proposer pushes to L1 and hashes it & checks this hash value against the hash that was automatically generated by the L1 smart contract. i.e., it checks that the blob of data (the list of txs) is valid, and that it matches what was committed to.
Oracle Prover 🔮

Since the ZKP coverage in a2 is still incomplete, Taiko holds a special address that acts as the oracle prover. Only this oracle prover can prove blocks as the very first prover (with empty proofs that won’t be verified onchain)...
All other actual provers must prove the block after the oracle prover with the same block headers.
Hardware requirements and benchmarks 🖥️

Generating validity proofs is a computationally-intensive process. Below is a sense of the minimum hardware required & benchmarks if using this hardware.

- 8 or 16 core CPU
- 32 GB memory
- Proof generation takes approx. 10 mins
- If renting a machine with the above specs, would cost approx. $0.15 per proof.

Note: this is not representative of what a full ZK-EVM proof will eventually cost.
Rewards for provers 🫰🏽

To reward provers for their computing resources expended during proof generation, Taiko Labs is creating a reward campaign worth up to 50,000 USDC. Please review the blog post for these details and participate as a prover if you wish, permissionlessly!
What is not in this testnet:

- Ability to become a proposer. Taiko will run a permissioned proposer.

The reason has to do with proposer-prover mechanics in a testnet environment, where proposers don't need to spend real ETH to publish blocks to L1. Please see blog for more.
Get involved 👋

Here is the testnet hub where you can find documentation, guides, and links to all relevant apps and tools: taiko.xyz/docs/guides
Community Call #2 ☎️

This Friday, March 24th at 15:00 UTC on our Discord server. You can find the ‘stage’ channel here: discord.gg/taikoxyz?event…. We will provide some general updates, and you can ask any questions you would like in Discord in advance.
Thank you 💖

It would not be possible without the community and broader contributors across Ethereum and other ZK or rollup efforts. We are thrilled in inching closer to a fully decentralized Ethereum-equivalent ZK-Rollup with you.

mirror.xyz/labs.taiko.eth…

• • •

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

Keep Current with Taiko 🥁

Taiko 🥁 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @taikoxyz

Mar 9
We're happy to share with you Taiko's roadmap: the core milestones on our way to the Taiko Mainnet 🥁

Ethereum’s commitment to rollups is strong and credible; rollups’ commitment to Ethereum ought to be the same.

Some highlights 🧵

mirror.xyz/labs.taiko.eth… Image
Our goal is to scale Ethereum while upholding the root principles of security, permissionlessness, and decentralization.

We started building Taiko in Q1 2022 and are currently working on the ZK-EVM circuits, the L2 rollup node, and the protocol smart contracts.
• In Dec 2022 we launched the Alpha-1 Testnet;
• Now we’re close to the Alpha-2 Testnet that is expected to launch in March with permissionless provers and partial ZK-EVM circuits;
• And what is after that?
Read 12 tweets
Jan 16
One of the most meaningful takeaways from our first testnet has been the high unique proposer participation: *over 2000* unique nodes have proposed a block! 🧑‍💻

Let's learn about the proposers' role in the Taiko rollup 👇
Proposers build & propose a Taiko block to Ethereum L1 (in our testnet's case, to a private Ethereum L1 fork).

The block data is published on Ethereum, and the block gets appended to the proposedBlocks list which is stored in the TaikoL1 contract.
Taiko blocks are appended to the proposedBlocks list in the order in which they come in to Ethereum. That is to say, Ethereum L1 validators (or their block builders) determine this order.
Read 9 tweets
Dec 27, 2022
Taiko's first public testnet is now live!

Welcome to our Alpha-1 testnet, aka Snæfellsjökull 🌋

It's as open as we can make it, so while you are relaxing this week, participate! Deploy a contract, run a node & proposer, or just make some txs!

Learn more mirror.xyz/labs.taiko.eth…
Jump right in with the testnet guide: taiko.xyz/docs/category/…

You can:

- Deploy smart contracts
- Run an L2 node
- Extend your node into a proposer
- Bridge L2<>L1
- Make other txs
As a decentralized, Ethereum-equivalent ZK-Rollup, it's our goal to emulate Ethereum. We hope Testnet A1 begins to accompish this goal.

- Use the Ethereum/solidity tooling you know and love
- Participate permissionlessly as a node and proposer
Read 6 tweets
Dec 20, 2022
We wrote a blog post on rollup decentralization.

We cover what it means, why it's important, and an overview of what it takes to get there.

mirror.xyz/labs.taiko.eth…

A summary of the main points in thread 👇
A decentralized rollup is one where *any user can be sure that their transaction will be included/executed*.

That means they can ensure it themselves, if they want.

It also means they can reasonably expect a broad and diverse set of network participants to do so.
It follows that on a decentralized rollup, anyone can participate in the network roles (no allowlists):

- Proposers
- Provers
- Node runners

And that:

- Computing resources required for each should not be prohibitively expensive
- No outsized privilege for any participant
Read 8 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(