← Voice corpusEdition 2026-10-10, preview.
YouTubeVideo

09 - Network State Conference 2026 - Evan Forbes on Multi-Gigabit Zcash

Open original source ↗
Hello. So, I'm an engineer on Zcash. Zcash's development is very decentralized. So, the taxonomy can be a little bit confusing. But, more specifically than Zcash, I work at Valor Group. More specifically than that, I work on Zecora, which is the really high-performance Zcash client. And then, more specifically than that, I make the blocks big and fast. So, what we really want is these payment systems that work like Zcash. So, they're permissionless, they're censorship resistant, and they preserve privacy. And this is really difficult because there's so many different bottlenecks in different areas. So, as other speakers have presented today, we have things like Tachyon, and we have things like PIR, which those things address different bottlenecks. And then, around like cryptography and privacy, along with that, we have bottlenecks around throughput, so that everyone in the world can use Zcash at the same time. And then, we have latency, so that it's actually usable. When you go to like pay a for any random item, it's quite quick. So, this is like the the UX that we all sort of dream about and know and are used to and expect out of our payment systems. It has to be like this fast. One of the bottlenecks is block propagation. So, this is how big the block can get. The bigger you can make it, the higher throughput it is. And Zcash previously didn't really need that high of throughput or that low of latency. However, it did need this robustness. So, there's typically these trade-offs when we think about these block propagation protocols. Robustness is where data can enter the network at any given point, and the topology of the network can change arbitrarily. Networks get congested, and they change in unpredictable ways. So, Zcash has to be able to handle any arbitrary configuration there. And this is quite difficult. So, there's a the first thing that we optimized for was just robustness. We didn't really have to think about throughput or latency. And this is basically a If you're familiar with these thing protocols, it's a pull-based protocol. It's quite slow, uh quite low throughput, but uh works pretty pretty dang well. However, we can actually preserve that robust quality of where the network can kind of look however it needs to look in that moment, and we can learn on the fly of what's the highest throughput and lowest latency path for the data to take. So, this is like um if you imagine like a school of fish or a swarm of like birds flying, this is uh more or less what the network looks like. We follow a few simple rules, and from those rules, even though we only have a local view, we can we can find the highest throughput, lowest latency path, or at least close. So, this is coming to a testnet near uh near you where we have this uh multi-gigabit uh throughput, and much much faster blocks. Um We're able One of the fundamental problems with proof of work comes from its superpower. Proof of work is permissionless. It's censorship resistant. And that means that anyone can produce a block. So, as you produce a block uh it can happen that someone else produced a block at the same exact time. And this is problematic because now and you lose money effectively. It's It's like uh some layers of complexity with mining pools. It It's basically the fundamental problem of two people producing blocks at the same time. This is This is the bound on making things lower. So, there's different approaches. You have this uh DAG approach where we simply let all blocks contribute to the chain or most blocks. And then there's a separate approach that we're working on now, which is similar to Autobahn, which is another thing from proof of stake that we're sort of adapting for proof of work. And it's very similar in DAGs in that we eliminate this problem. Both of these things allow us to make the blocks much much much faster and much much higher throughput. That's it. Thank you.
Library as of 2026-10-19