Skip to contentSkip to content
Verified credentials. On-chain. Forever.Learn more
Ewance
Sign in
Cover image for Formal Specification of a Rate-Limit Service in TLA+
Design

Formal Specification of a Rate-Limit Service in TLA+

FreeVerified credential4 weeksExpert

Overview

What this challenge is about.

Specify a lease-renewal protocol in TLA+, model-check three invariants with TLC, and document edge cases to earn a verifiable certificate.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

The Brief

What you'll do, and what you'll demonstrate.

Produce a TLA+ formal specification of the rate-limit service that model-checks 3 critical properties and surfaces hidden race conditions before the rewrite ships.

Earning criteria — what you'll demonstrate

  • Express a distributed lease protocol in TLA+ (or PlusCal)
  • Distinguish safety vs liveness invariants and model-check each
  • Use TLC to surface race conditions a code review would miss
  • Translate a formal spec into engineering guidance for implementation

Program Fit

Where this fits in your program.

Sharpens the same skills your degree expects you to demonstrate.

Careers

Roles this prepares you for.

Real titles. Real skill bridges. Pick the one closest to your trajectory.

Career paths this builds toward

Canonical roles

One more thing

You can put a credential on your CV by Friday.

Formal Specification of a Rate-Limit Service in TLA+ | Ewance Challenge