Protocolo de Mercado de Almacenamiento
Context
Figure 11 closes Section 5.2.3 (The Storage Market Protocol) and presents the complete two-phase Storage Market protocol in procedural detail. It is the primary technical reference for how storage orders progress from submission through to settled, audited storage with collateral-backed accountability.
What This Figure Shows
The Order Matching phase has two steps. Step 1: miner and client create their respective ask and bid orders, submit them via Put.addOrders to the blockchain, after which the orderbook locks the client's funds and reserves the miner's space. Step 2: miner and client independently query the orderbook via Put.matchOrders; on a match, the client sends the piece to the miner, the miner receives it, signs the deal order, and the client signs and submits it. The Settlement phase has two steps. Step 3: the miner seals the sector (creating the unique replica) and submits the seal proof and Merkle root to the blockchain; the miner then submits new proofs every delta_proof epochs; the Network runs Manage.RepairOrders at every epoch, penalizing miners for missing/invalid proofs, canceling faulty miners' orders and re-introducing them to the market, and refunding clients if all miners storing a piece are faulty. Step 4: when the order expires or funds run out and service was correctly provided, the Network processes payments and removes the orders.
Significance
This protocol specification demonstrates how Filecoin achieves trustless, verifiable cloud storage: the combination of upfront collateral, periodic on-chain proof submission, and automated penalization via RepairOrders creates a self-enforcing system where rational miners are economically compelled to maintain stored data for the agreed duration without any centralized oversight.