Skip to Content

Quint Blog, specs, bugs, and distributed systems

Blog Posts

Cover image for It Told Me No: How Quint Helped Us Fix a Long-Standing Race Condition

It Told Me No: How Quint Helped Us Fix a Long-Standing Race Condition

The OpenHands team used Quint to debug a stubborn race condition. It told them their first fix wasn't good enough before they shipped it.

Cover image for The Next Bottleneck Is Judgment: Why We're Building Quint

The Next Bottleneck Is Judgment: Why We're Building Quint

AI can write the code. The bottleneck is now understanding what that code actually does.

Cover image for Catching a DeFi Exploit with Quint: Modeling the Balancer Upscale Bug

Catching a DeFi Exploit with Quint: Modeling the Balancer Upscale Bug

How a DeFi exploit hid from every standard correctness check

Cover image for What Specifying MonadBFT Taught Us About Quint

What Specifying MonadBFT Taught Us About Quint

We used Quint to analyze the MonadBFT consensus protocol, formally specifying definitions and pseudo code, validating lemmas and theorems through simulation, and reproducing scenario diagrams as executable runs.

Cover image for Introducing Quint: A New Company for a New Era of Software

Introducing Quint: A New Company for a New Era of Software

Quint is becoming its own company, spinning out of Informal Systems to make trust a first-class property of how systems are designed and built.

Cover image for Two Bugs in the SAFE Predicate: Finding and Formally Verifying Liveness Failures in Byzantine Lattice Agreement

Two Bugs in the SAFE Predicate: Finding and Formally Verifying Liveness Failures in Byzantine Lattice Agreement

We have modeled the Byzantine Generalized Lattice Agreement algorithm in Quint and found two bugs in the SAFE predicate

Cover image for Modeling the Faerie-Gold Vulnerability

Modeling the Faerie-Gold Vulnerability

We wrote a Quint spec for the Faerie-Gold attack in the Zerocash protocol, plus a ZCash-like fix.

Cover image for Towards a Solution for Cognitive Debt

Towards a Solution for Cognitive Debt

We used to build trust and understanding while coding. With LLMs, we need a new process.

Cover image for Model-Based Testing EVM networks with Quint and AI

Model-Based Testing EVM networks with Quint and AI

We used Quint Connect and AI to increase test coverage and find a bug in Emerald

Cover image for A new LLM-friendly library for Model-Based Testing

A new LLM-friendly library for Model-Based Testing

We launched Quint Connect, a library for Model-Based Testing in Rust

Cover image for Reliable Software in the LLM Era

Reliable Software in the LLM Era

How executable specs can be our hope for the future of software

Cover image for Message Soup: the Secret Sauce for Consensus Specifications

Message Soup: the Secret Sauce for Consensus Specifications

The message soup technique enables more powerful specifications. Featuring MonadBFT.

Cover image for How to Write Inductive Invariants

How to Write Inductive Invariants

Learn about inductive invariants by defining them interactively with new Quint tools. This post walks through Quint's new --inductive-invariant command, using a Folklore Reliable Broadcast example to show how iterating on counter-examples helps you sharpen your understanding of distributed systems while proving the absence of design bugs.

Cover image for Quint Launch Event Follow-Up Q&A and Recap

Quint Launch Event Follow-Up Q&A and Recap

Recap of our Quint launch event with community Q&A covering formal methods and model checking.

Cover image for Quint Deserves Rust

Quint Deserves Rust

Why we're rewriting Quint's simulator in Rust for improved performance and more comprehensive testing.

Cover image for Holiday protocols: Secret Santa with Quint 🎅

Holiday protocols: Secret Santa with Quint 🎅

A fun exploration of drawing strategies for Secret Santa and their properties using Quint. Walk through specifying the game, comparing the redraw vs. reset strategies, and discover why redrawing isn't safe enough to keep Santas secret.

Talks & Podcasts

Thumbnail for When 800 Tests Aren’t Enough

When 800 Tests Aren’t Enough

YouTube • Gabriela Moreira

Thumbnail for AI says you’re right, formal methods say you’re wrong

AI says you’re right, formal methods say you’re wrong

Stack Overflow • Gabriela Moreira

Thumbnail for TLA+, Quint and Formal Verification in the Age of AI

TLA+, Quint and Formal Verification in the Age of AI

YouTube • Gabriela Moreira

Thumbnail for  Can We Trust AI-Written Code?

Can We Trust AI-Written Code?

YouTube • Gabriela Moreira

Thumbnail for  Quint Is Pen and Paper for Designing Reliable Software

Quint Is Pen and Paper for Designing Reliable Software

YouTube • Gabriela Moreira

Thumbnail for Formal Methods for Every Engineer in an AI-Powered Future

Formal Methods for Every Engineer in an AI-Powered Future

InfoQ • Gabriela Moreira

Thumbnail for The Executable Spec Language Made For The AI Era

The Executable Spec Language Made For The AI Era

DevNTell • Gabriela Moreira

Thumbnail for Behaviors as the Backbone of Software Correctness

Behaviors as the Backbone of Software Correctness

YouTube • Gabriela Moreira

Thumbnail for Gabriela Moreira, CEO of Quint at Informal Systems – Interview Series

Gabriela Moreira, CEO of Quint at Informal Systems – Interview Series

Unite.AI • Gabriela Moreira

Thumbnail for Can We Trust AI-Written Code? Why Executable Specs Are the Future of Software

Can We Trust AI-Written Code? Why Executable Specs Are the Future of Software

YouTube • Gabriela Moreira

Thumbnail for Meet the Software Engineers Who Aren't Letting AI Push Them Around

Meet the Software Engineers Who Aren't Letting AI Push Them Around

LeadDev • Gabriela Moreira

Thumbnail for Thinking Hard is not Enough

Thinking Hard is not Enough

Cosmoverse • Ivan Gavran

Thumbnail for Func Prog Podcast Episode

Func Prog Podcast Episode

Func Prog Podcast • Gabriela Moreira and Christoffer Ekeroth

Thumbnail for Introdução à Linguagem Quint [Portuguese]

Introdução à Linguagem Quint [Portuguese]

Esquenta SE4FP • Gabriela Moreira

Thumbnail for Live Coding with Quint

Live Coding with Quint

BlueYard Capital • Gabriela Moreira and Chad Fowler

Thumbnail for Quint Launch Party

Quint Launch Party

Quint's Launch Online Event • Gabriela Moreira

Thumbnail for Quint: A modern and executable specification language

Quint: A modern and executable specification language

MACROCOSM • Gabriela Moreira and Diego Torres

Thumbnail for Modelling and analysis of Starknet decentralization protocols in Quint

Modelling and analysis of Starknet decentralization protocols in Quint

StarknetCC • Josef Widder

Thumbnail for CosmWasm Contract Security

CosmWasm Contract Security

AwesomWasm Hackathon • Ivan Gavran

Thumbnail for Quint - Protocol Specifications Made Executable

Quint - Protocol Specifications Made Executable

ConsensusDays • Zarko Milosevic