Methodology

Overview

We measure Polkadot's reliability using enterprise-standard metrics: end-to-end transaction latency, confidence (success rates), and cost stability. We track the complete user experience across three lifecycle stages—Ready, InBlock, Finalized—using long-tail percentiles to capture consistent performance, not just averages.


Why Long-Tail Percentiles?

Reliability means consistent performance across the tail. Like airline punctuality: 90% on-time isn't good if 10% are hours late. We use long-tail percentiles (P95) to show what the vast majority of users actually experience, not just the average.


Transaction Lifecycle

Transaction Lifecycle

Transactions progress through stages in a distributed system:

  • Ready - Transaction validated, dependencies met, eligible for next block inclusion.
  • InBlock - Transaction included in a block and imported by node.
  • Finalized - Transaction and block irreversibly committed to relay chain.

Metrics

Latency

End-to-end time from submission to each stage. Captures all distributed system delays—network, pool, forks—not just block production.

Block Production

Time between consecutive blocks. Measures network consensus health.


Data Sources

Latency: Prometheus metrics via a Thanos persistence layer.

Block Production: Block data from DotLake.


Learn More