Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

WinningPoSt (Winning Proof of Spacetime)

Winning Proof of Spacetime (WinningPoSt) is a cryptographic proof that a Filecoin storage provider must generate to demonstrate they are continuously storing their assigned data at the exact moment they are selected to create a new block.
Chainscore © 2026
definition
FILECOIN CONSENSUS MECHANISM

What is WinningPoSt (Winning Proof of Spacetime)?

Winning Proof of Spacetime (WinningPoSt) is a cryptographic proof used by storage miners in the Filecoin network to verify they are storing client data at the time they are elected to create a new block.

Winning Proof of Spacetime (WinningPoSt) is a core component of Filecoin's consensus mechanism. When a miner's sector is selected by the network's Expected Consensus algorithm to propose the next block, they must immediately generate a proof that they are storing the data they committed to. This proof is a zero-knowledge succinct proof (zk-SNARK) that cryptographically demonstrates the miner possesses specific, randomly selected data segments (challenges) from their storage sector at that precise moment in time. Successfully submitting this proof grants the miner the right to create the new block and earn the associated block reward and transaction fees.

The process is distinct from WindowPoSt, which is a scheduled, ongoing audit. WinningPoSt is an unscheduled, on-demand verification triggered by the leader election process. Its primary functions are to secure the network by ensuring only miners with provable storage can participate in consensus and to incentivize reliable, always-on storage. The 'Winning' in its name refers to the miner 'winning' the right to mine a block. The proof must be generated and submitted within a short deadline (e.g., 30 seconds in Filecoin), making it a performance-critical operation that requires optimized hardware and software.

From a technical perspective, a WinningPoSt proof involves the miner retrieving the challenged data segments, computing a Merkle tree inclusion proof, and generating a zk-SNARK. This proves the data exists without revealing the data itself. The use of zk-SNARKs makes the proof small and fast to verify on-chain, which is essential for blockchain scalability. Failure to provide a valid WinningPoSt for an elected sector results in the miner forfeiting the block reward and incurring a penalty, as it signals a potential storage fault or unavailability.

WinningPoSt is integral to Filecoin's security model. It directly ties block production capability to proven useful work—actual data storage—rather than computational hashing power (as in Proof of Work) or mere token ownership (as in Proof of Stake). This design ensures the network's consensus is maintained by participants who are actively fulfilling its primary function: providing reliable decentralized storage. The mechanism aligns miner incentives with network health, as consistent block rewards depend on consistent, verifiable storage service.

how-it-works
FILECOIN CONSENSUS MECHANISM

How WinningPoSt Works

An explanation of the Winning Proof of Spacetime (WinningPoSt) mechanism, a core component of the Filecoin network's consensus and storage verification protocol.

Winning Proof of Spacetime (WinningPoSt) is a cryptographic challenge-response protocol in the Filecoin network where a storage provider must cryptographically prove they are storing a client's data at the moment they are elected to create a new block. Unlike the more frequent WindowPoSt which audits all storage commitments, WinningPoSt is a lottery-style proof that occurs once per epoch (approximately every 30 seconds) and is intrinsically linked to block production and reward distribution. A successful proof grants the provider the right to mine a block and earn both block rewards and transaction fees, making it the "winning" proof.

The process begins when a storage provider is pseudorandomly selected by the network's Expected Consensus to be the leader for a given epoch. Upon selection, the protocol issues a challenge that requires the provider to generate a zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) proof. This proof demonstrates that the provider possesses and can rapidly access a specific, randomly selected sector of client data they have committed to storing. The entire proof generation and submission must be completed within a strict deadline, typically 30 seconds, to be valid.

The technical execution involves the provider's storage system retrieving a small, random segment of data from the challenged sector, computing a Merkle tree inclusion proof, and using this to generate the zk-SNARK. This proof is then submitted to the Filecoin blockchain. The use of zk-SNARKs makes the proof small and quick to verify on-chain, ensuring network scalability. Failure to produce a valid WinningPoSt results in a penalty; the provider forfeits the potential block reward and incurs a small slashing fee, but it does not constitute a fault for the storage deal itself, which is penalized separately by WindowPoSt failures.

WinningPoSt serves two critical functions: it provides cryptographic assurance that storage is continuously being maintained at the precise moment of block creation, and it drives the consensus mechanism by determining block leaders. This elegantly aligns the incentive for block production with the core service of the network—reliable storage. The randomness of the challenge ensures providers must keep all pledged storage readily accessible, not just a cached subset, securing the network's decentralized storage guarantees.

key-features
MECHANICS

Key Features of WinningPoSt

Winning Proof of Spacetime (WinningPoSt) is the Filecoin network's critical mechanism for verifying storage and rewarding miners for successful, continuous data storage.

01

The Challenge Window

A WinningPoSt challenge is a surprise audit issued by the Filecoin blockchain to a storage miner. The miner has a strict, short window (30 seconds in Filecoin) to cryptographically prove they are storing their assigned data sectors. This window is too short to retrieve data from a remote backup, ensuring proofs are generated from on-premise storage.

02

Proof Generation & Submission

Upon receiving a challenge, the miner must generate a zk-SNARK proof (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) for the challenged sector. This computationally intensive process proves the data is stored without revealing the data itself. The valid proof must be submitted within the challenge window to claim block rewards.

03

Reward Mechanism & Penalties

Successfully submitting a valid WinningPoSt is the primary way a storage miner earns the right to mine a new block and collect its block reward and transaction fees. Failure results in a penalty: the miner forfeits the potential block reward and is slashed a portion of their locked collateral (Initial Pledge Collateral), punishing unreliable storage.

04

Contrast with WindowPoSt

WinningPoSt is often contrasted with WindowPoSt. Their key differences are:

  • Purpose: WinningPoSt is for earning block rewards; WindowPoSt is for proving continuous storage.
  • Frequency: WinningPoSt is per block (approx. every 30s); WindowPoSt is per 24-hour window.
  • Penalty: Failing WinningPoSt loses a block reward; failing WindowPoSt incurs larger, ongoing sector fault fees.
05

Cryptographic Core: zk-SNARKs

The proof in WinningPoSt is a zk-SNARK, which provides:

  • Succinctness: The proof is tiny and fast to verify on-chain.
  • Zero-Knowledge: It reveals nothing about the stored data.
  • Soundness: It's computationally infeasible to forge a valid proof without the actual data. This makes the protocol both secure and scalable.
06

Sector Sealing Prerequisite

A storage sector must first undergo sealing—a computationally heavy process that generates a unique CommR (Commitment to Replication)—before it is eligible for WinningPoSt challenges. The WinningPoSt proof is generated relative to this sealed state, binding the proof irrevocably to the specific data and physical storage.

FILECOIN CONSENSUS PROOFS

WinningPoSt vs. WindowPoSt: A Comparison

A comparison of the two primary Proof of Spacetime (PoSt) mechanisms in the Filecoin network, detailing their distinct roles in consensus and sector maintenance.

Feature / MetricWinning Proof of Spacetime (WinningPoSt)Window Proof of Spacetime (WindowPoSt)

Primary Purpose

Election for block production and consensus

Continuous verification of storage commitment

Trigger Frequency

Per block (approx. every 30 seconds)

Per proving period (24 hours per sector)

Scope of Proof

Randomly selected sector from a miner's active set

All sectors due for a proof in a 24-hour window

Consequence of Failure

Loss of block reward for that round

Sector fault, eventual slashing of collateral

Proof Submission Window

< 30 seconds

~48 hours (divided into individual deadlines)

Role in Consensus

Direct: determines leader election

Indirect: maintains miner power (storage weight)

Associated Reward

Block reward + transaction fees

No direct reward; enables ongoing storage fees

role-in-consensus
WINNING PROOF OF SPACETIME

Role in Consensus and Security

Winning Proof of Spacetime (WinningPoSt) is a critical cryptographic proof mechanism in Filecoin's consensus protocol, designed to verify that storage providers are continuously storing their committed data.

Winning Proof of Spacetime (WinningPoSt) is a consensus mechanism in the Filecoin network where a storage provider must cryptographically prove they are storing a specific, randomly selected sector of client data at the precise moment they are elected to propose a new block. This proof is submitted alongside a block proposal, and its successful verification is a prerequisite for the block to be considered valid by the network. The "winning" aspect refers to the provider's chance to mine a block and earn block rewards, which is probabilistically weighted by their share of the network's total storage power.

The security function of WinningPoSt is twofold. First, it provides cryptographic assurance that the provider's claimed storage is physically present and accessible, preventing them from falsely claiming to store more data than they actually possess (a form of Sybil attack). Second, by tying block creation rights to this proof, it aligns the incentive for honest storage with the incentive for participation in consensus. A provider who fails to generate a valid WinningPoSt for an elected sector forfeits the block reward and incurs penalties, making consistent, reliable storage the most profitable strategy.

From a consensus perspective, WinningPoSt integrates storage reliability directly into the leader election process. The probability of being selected to mine a block is proportional to a provider's quality-adjusted power, which is derived from proven storage. This creates a Proof-of-Storage model where consensus power is directly backed by a verifiable, useful resource (storage space and uptime) rather than computational work or token ownership. This design ensures the network's security is maintained by those with a substantial, provable investment in its core service.

The technical execution involves the storage provider performing a zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) proof. When elected, the provider's node is challenged to generate a proof that it can read a specific, small random sample from the challenged sector and produce its correct cryptographic hash. The use of zk-SNARKs allows this proof to be verified by the network extremely quickly and with minimal data, enabling scalable consensus despite the underlying proof verifying a large amount of stored data.

Contrasted with its counterpart WindowPoSt (which provides ongoing, scheduled verification of all sectors), WinningPoSt is an on-demand, probabilistic audit. While WindowPoSt enforces the long-term storage contract, WinningPoSt secures the consensus layer by ensuring that those who create the blockchain's official record are actively and honestly fulfilling their storage duties at every moment. Together, these mechanisms create a security model where trust is replaced by verifiable cryptographic proofs of real-world resource commitment.

technical-components
WINNING PROOF OF SPACETIME

Technical Components & Requirements

WinningPoSt is the cryptographic proof miners must generate to win the right to create a new block on the Filecoin network, verifying they are storing client data at the precise moment of block creation.

01

Core Mechanism

Winning Proof of Spacetime is a cryptographic challenge-response protocol executed by storage miners. When a miner is eligible to mine a block, the network issues a random challenge for a specific sector. The miner must then generate a zk-SNARK proof (a WinningPoSt proof) that they are storing the data for that sector at that exact moment. Successfully submitting this proof within a strict deadline (e.g., 30 seconds) wins the block.

02

Sector Challenge

The challenge is pseudo-randomly selected by the chain, targeting a specific storage sector and a specific data segment within it. This process ensures temporal proof of storage—the miner proves they have continuous, real-time access to the data, not just a one-time commitment. The challenge is derived from the chain's randomness (e.g., from the Beacon entry) and the miner's sector commitments.

03

Proof Generation & Submission

Generating a WinningPoSt proof is a computationally intensive process that involves:

  • Reading the challenged data segment from the physical storage.
  • Generating a zk-SNARK proof (using the WinningPoSt circuit) that attests to the correct storage of that data.
  • The proof is extremely compact, allowing for efficient on-chain verification. Miners must submit this proof within a narrow Challenge Window (typically 30 seconds) to claim the block.
04

Penalties for Failure

Failing to produce a valid WinningPoSt proof results in significant penalties, designed to enforce reliable storage:

  • Block Reward Loss: The miner forfeits the block reward and associated transaction fees.
  • Sector Fault: The challenged sector is marked as faulty, triggering Sector Fault Fees.
  • Termination Risk: Repeated failures can lead to sector termination, with the miner losing their initial collateral (both initial pledge and storage provider collateral).
05

Hardware & Infrastructure Requirements

Reliable WinningPoSt performance demands specialized infrastructure:

  • High-Performance GPUs: Required for fast zk-SNARK proof computation within the deadline.
  • Low-Latency Storage: Fast NVMe or SSD storage for rapid reading of challenged data segments.
  • Reliable Networking: Stable, high-bandwidth connection to receive challenges and submit proofs on time.
  • Redundant Systems: Backup power and hardware to prevent downtime during critical challenge windows.
06

Relation to WindowPoSt

WinningPoSt operates alongside WindowPoSt (Window Proof of Spacetime) to provide comprehensive storage verification:

  • WinningPoSt: Performed per-block (every 30 seconds) by the elected block winner. Proves real-time storage for a random sector.
  • WindowPoSt: Performed periodically (once per 24-hour window) for all sectors. Proves continuous storage and repairs faults. Together, they form Filecoin's dual-proof system ensuring provable and persistent storage.
consequences-and-penalties
WINNINGPOST

Consequences and Penalties

Winning Proof of Spacetime (WinningPoSt) is a Filecoin consensus mechanism where storage providers prove they are storing client data to earn block rewards. Failure to provide these proofs results in significant penalties.

01

Block Reward Forfeiture

The primary penalty for failing a WinningPoSt challenge is the forfeiture of the block reward. The storage provider is excluded from leader election for that round, losing the opportunity to mint a new block and earn the associated FIL. This is the immediate, direct consequence of an unsuccessful proof.

02

Sector Fault Fee

If a storage provider fails to submit a valid WinningPoSt for a sector, the network declares that sector faulty. This triggers a Sector Fault Fee, a daily penalty deducted from the provider's locked collateral. The fee continues until a valid proof is submitted to recover the sector or the sector is terminated.

03

Termination Penalty

A storage provider can voluntarily terminate a faulty sector, but this incurs a termination fee. This penalty is designed to compensate the network for the broken storage commitment. The fee is calculated based on the sector's remaining lifespan and the provider's initial pledge collateral, potentially consuming a significant portion of it.

04

Consensus Impact & Slashing

Consistent WinningPoSt failures degrade network reliability and can lead to slashing. While Filecoin's Consensus Fault Slashing is primarily for malicious behavior (like double-signing), chronic proof failures damage a provider's reputation and power, reducing their probability of winning future blocks and impacting their Storage Power in the network.

05

Economic Security Mechanism

The penalty system is not purely punitive; it's a core cryptoeconomic security mechanism. By making failure costly through the loss of collateral and rewards, it strongly incentivizes providers to maintain high uptime and data integrity. This aligns provider behavior with network goals of reliable, persistent storage.

06

Real-World Example: The 24-Hour Window

Storage providers have a short window (30 minutes in Filecoin's mainnet) to submit their WinningPoSt after being challenged. A missed deadline due to hardware failure, network issues, or software bugs leads directly to a fault. For example, a provider with 1 PiB of power failing a challenge could forfeit a block reward worth several FIL and begin accruing daily fault fees.

WINNINGPOST

Frequently Asked Questions (FAQ)

Winning Proof of Spacetime (WinningPoSt) is a critical consensus mechanism in Filecoin and similar storage blockchains. These questions address its purpose, mechanics, and implications for storage providers.

Winning Proof of Spacetime (WinningPoSt) is a cryptographic challenge-response mechanism that proves a storage provider is correctly storing its assigned data at a specific, random moment in time. It works by the network selecting a small, random subset of a provider's stored data sectors and issuing a challenge; the provider must then generate a valid cryptographic proof for that challenge within a short window (e.g., 30 seconds in Filecoin) to earn block rewards and transaction fees.

Key steps in the process:

  1. Challenge Issuance: The blockchain protocol randomly selects one or more of the provider's sectors and a specific data segment within them.
  2. Proof Generation: The provider's node accesses the challenged data, performs a series of computations (involving zk-SNARKs), and generates a succinct proof.
  3. Submission & Verification: The provider submits this proof to the chain. Network validators can verify it almost instantly due to its succinct nature.
  4. Reward: A successful proof allows the provider to create a new block and claim its associated rewards.
ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team
WinningPoSt (Winning Proof of Spacetime) | Filecoin Glossary | ChainScore Glossary