The Baking Sheet - Issue #108

The 11th Tezos protocol proposal is underway

Welcome to this week's issue of The Baking Sheet! As we're starting to hit mid-summer, the Tezos protocol has now left Jakarta and is en route to Kathmandu. After taking the first step to massive scalability with Jakara, The next Tezos Protocol proposal will feature key improvements, testing, and efficiency -- Let's dive in!

Enter, Kathmandu

A new era is upon us.

Following the activation of Protocol Jakarta2, we were introduced to the next protocol upgrade on Tezos — Kathmandu.

Kathmandu introduces a variety of new feature sets geared towards the theme of 2022, mass scalability. In the same way Tezos has continuously evolved, so has the capital of Nepal — Kathmandu.

In present day, Kathmandu has became the country’s most important business and commercial center predominately through efforts made in the late 20th century. Up until recently, footpaths dominated the countryside. Through expansion in transportation and air services, this has evolved and grown immensely.

That said, where Jakarta2 introduced us to Transactional Optimistic Rollups (TORUs), Kathmandu introduces us to to Smart Contract Optimistic Rollups (SCORUs) as another Layer-2 scaling application for Tezos.

This is added upon by several other feature sets, including but not limited to:

  • Improved randomness for distribution of baking rights

  • Event-logging, enabling off-chain systems to react to smart contract execution

  • Validation pipelining: (ongoing block validation tweaks to improve Tezos Layer 1 throughput)

  • Support for ‘Ghostnet’, a permanent testnet that upgrades with Mainnet

Let’s dive deeper into SCORUs and what else to expect in the upcoming proposal below.

Key Insights from Marigold

I had the chance to chat with Gabriel Alfour, lead developer of Marigold. We discussed some of Kathmandu’s features and a few things to expect moving forward.

Can you explain how Tezos is moving towards pipelined block validation?

The basic idea with pipelining is that right now, block producers send blocks in their entirety. Then, when consensus nodes receive these blocks, these nodes execute the blocks in their entirety. The reason behind this is that right now, nodes have to agree on the state of Tezos literally after processing each block, and so you need to execute the blocks to know the resulting state hash.

The problem with that is it slows consensus a lot. There is no reason to wait for the block to be executed before performing consensus operations (spreading blocks, voting on a block, etc.). You can and should be able to do both in parallel. So, that’s the main idea of pipelining. The goal is to have block verification done in parallel with consensus. In the best case, this can result in blocks that are 2 times faster.

In the real world, I’m not sure how much this will help but it will reduce the loads of the nodes on the network. Basically, it’s a free gain. It’s an optimization for Layer-1 and it doesn’t sacrifice anything.

This work will continue into protocol L as well, where we’ll see most of the benefits from the speedups.

Can you explain Smart Contract Optimistic Rollups (SCORUs) in ELI-5 terms?

In blockchains typically we batch together sending operations and processing operations. With SCORUs, we split those responsibilities. So, there are two kinds of nodes in SCORUs. On one hand, there are consensus nodes that just send operations and build consensus on which operations are part of the chain. On the other hand, there are rollup nodes which actually process the operations.

An important thing to keep in mind is that you need consensus nodes to be able to run on a Raspberry Pi, so that you can have as many participants as possible. If your consensus nodes requirements are too high, then you will have fewer participants and more centralization.

But a key realization of SCORUs is that you actually need very few nodes to process blockchain operations. Basically, only one honest node for this to work. Whereas, for consensus you’ll need 2/3 or 1/2 out of many.

This in turn means that the requirements on the nodes that process the operations (rollup nodes) can be much higher than the requirements for the typical blockchain nodes (consensus nodes). So, that’s what we’re doing with SCORUs. We’re essentially splitting the current nodes into these two essentially, and benefitting from the performance boost this implies.

What are some of the things in Protocol Kathmandu and Protocol L that excite you the most?

There are a lot of things there!

There is TORUs which have already been done, showing that it can work even if it’s not used in practice. We also have SCORUs and web assembly for SCORUs. That will basically bring WASM support to Tezos. There’s a lot of work that’s been done on zk rollups as well.

So, that’s quite cool. An even crazier thing is sharding, there’s a whole lot of work being done there. Essentially, when sharding and rollups will be completed, we’ll see crazy high TPS (transactions per second). It’s the kind of stuff that could possibly 10x or 100x our current TPS even before optimizations. So, I’d say sharding and rollups are the two things I’m most hyped about.

This is how we get most of the scaling on Layer 1. Even SCORUs and TORUs, they are called Layer 2 but they are not really Layer 2 at this point because they are enshrined into the protocol. With sharding and rollups, we’re making very few compromises. We’re still very close to peak blockchain security.

Looking Forward

As Tezos continues to evolve and grow, the race towards mass scalability in 2022 keeps pushing along further. Protocol Kathmandu and Protocol L will introduce further Layer-2 optimizations to continue pushing that train forward. 2022 is shaping up to be a massive year in terms of development for the Tezos ecosystem.

Tez/Dev is 1 week away!

Join builders, creators, and innovators from across the Tezos ecosystem. TezDev Paris is a hub for ideas, connecting a community of Tezos blockchain enthusiasts committed to building the future of Web3.

Special keynote by Arthur Breitman, co-founder and early architect of Tezos and talks by various teams from the Tezos Ecosystem.

Tez/Dev Programming Schedule

This Week in the Tezos Ecosystem

Announcing winners of CRP! Up to 5000 tez are distributed per month -- July Nominations are now open

Tezos Co-Founder Kathleen Breitman speaks with Bloomberg's Sonali Basak and Emily Chang about the energy crisis impact on bitcoin mining operations in Texas, the latest on the crypto rout and challenges with The Merge.

Tezos’s clear desire to court mainstream users makes it an easy entry point for those in the artworld who are new to collecting NFTs. At both the recent Hong Kong and Swiss editions of Art Basel

Popular Euro stablecoin on Ethereum, agEUR can now be bridged to Tezos ecosystem through the Plenty bridge. Users can access the bridge atplentydefi.com/bridge and bridge their agEUR from Ethereum to Tezos.

Another month, another newsletter from the Teia lands, stuffed with news around the current tech discussions, community events (past and future) and a call for the next community curators.

The relationship between blockchain technology and digital art is evolving rapidly. In a matter of months, the “Non-Fungible Token (NFT)” has gone from a relatively unknown concept to one of the most…

The legendary performance artist speaks to Alex Estorick about her genesis NFTs and the new age of heroes

Electis, a voting platform that has been used by over 20,000 voters since its launch, has aligned itself with one of the most “green” and environmentally friendly blockchain providers Tezos.

The Kuoka Project is a not-for-profit initiative dedicated to increasing the presence and impact of Tezos communities in Africa. You can learn more in this Medium article.

This Week in Tezos Development

A joint post from Nomadic Labs, Marigold, TriliTech, Oxhead Alpha, Tarides, DaiLambda, Functori & Tweag.

It’s not just about smart contracts and scaling. The next generation of optimistic rollups are a plug’n’play solution for running any software on Tezos

The purpose of this article is to describe what Double Baking and Double Endorsing means within the Tezos ecosystem, but also to document the testing of a new version of the Remote Signer.

We are excited to announce our partnership with Tezos India as the official code collaboration platform for the TezAsia Hackathon 2022, to incentivize and boost all the projects built/submitted to…

Temple wallet is available in the App store!

iPhone and iPad devices are now officially supported by Temple wallet.

A new release candidate of Octez (14.0~rc1) is available. If this release candidate proves to be stable, it will be released as version 14.0.

Smart contracts in the Tezos Blockchain are written in a low-level language called Michelson. Writing code in Michelson may quickly become tedious; it is like programming your daily tools with Assembly.

Dear bakers and builders, Thank you for contributing to a successful activation of Jakarta, our 10th protocol upgrade. Today we ask for your help to continue improving the protocol activation experience.

Now Streaming

Check out our latest TezTalks LIVE episode featuring Peter Henderson, CEO of Sustainable Impact Token

SIT is building the world’s first blockchain-backed biomass project on Tezos. the project will support the development, construction, and operation of algae biomass farms.

Now streaming on YouTube!