Espresso Foundation logo Espresso Foundation
Open menu
Espresso Foundation logo

Subscribe to Espresso Foundation

Get new posts delivered straight to your inbox.

The Subsecond Finality Upgrade is Live on Espresso Mainnet

Subsecond transaction finality, plus a redesigned consensus, networking, and data availability stack across the network.

Espresso Foundation avatar Espresso Foundation
2 min read
Cover image for The Subsecond Finality Upgrade is Live on Espresso Mainnet

Espresso mainnet now finalizes transactions in under a second, the result of an upgrade the network's roughly 100 validators coordinated on September 9.

Achieving subsecond finality on Espresso mainnet required a ground-up redesign of consensus, networking, block building, and data availability. Benchmarks to come soon.

This upgrade also strengthens network resilience and lowers the cost of running an Espresso node.

Here's a full breakdown of the changes:

Unchained, decoupled finality

  • Reduces the network hops required for finality from 7+ hops to 3 hops. 

  • Removes chaining, decoupling the dependency of one block's finality on the liveness of later leaders; a stalled or Byzantine leader in a subsequent view no longer delays a block that has already been voted on.

  • Removes the optimistic Data Availability Committee and associated voting round

  • Cuts the block-building, data-availability, and voting work required per finalized block by roughly two-thirds.

Cliquenet networking

  • Replaces the prior CDN relay and libp2p gossip networking with cliquenet, a fully connected, encrypted mesh between validators.

  • Every consensus message now reaches its destination in exactly one network hop.

  • Peer discovery moved onchain: validators register their address and encryption key on the stake table contract, removing the need for separate discovery infrastructure.

In-node block building

  • Block building moves from external builder services queried over HTTP to inside the leader node, built from each leader's own transaction pool.

  • Block building now starts optimistically as soon as the previous proposal is received, and runs on a background thread so consensus never stalls.

  • Removes multiple sequential builder round trips from the critical path of every proposal.

Faster erasure coding and cryptography

  • Upgraded to a new erasure-coding scheme based on XOR operations.

  • Moved to a more-optimized Reed-Solomon library and replaced Keccak with BLAKE3 for calculating share commitments.

  • Parallelized encoding, share verification, and recovery across all available CPU cores.

  • Removed serialization overhead in share encoding, cutting encode time for large shares by roughly an order of magnitude.

Operator cost and reliability

  • Old consensus data, votes, and half-reconstructed blocks are garbage collected promptly, keeping node memory bounded under load.

  • Lower hardware and bandwidth requirements for running a validator, even as finality gets faster.

As always, the code behind this upgrade is public. Review the GitHub repo, or check out the specific release branch.


About Espresso

Espresso provides real-time settlement for enterprise-scale chains and applications that demand speed, interoperability, and high degrees of customization without sacrificing sovereignty or architectural control. Unlike legacy blockchains, Espresso was built to serve as a base layer for other chains, providing subsecond finality and throughput built for institutional-scale volume. Espresso runs on a bespoke BFT consensus protocol, with validators staking ESP to secure the network.

Espresso Foundation | Espresso Block Explorer | Espresso Staking Dashboard

Subscribe to Espresso Foundation

Stewarding the long-term success and sustainability of the Espresso Network and its ecosystem