A quiDispute occurs when all Airnodes don't report the same result via their risk APIs, and an on-chain risk calculation is invoked for consensus, or vice versa (randomly triggered on-chain runs cause a quiDispute). The necessary gas is paid for auto-collectively by selling QP slashed from Airnodes whose results differed from the on-chain one, ever. QP must be staked by Airnodes, in value proportional to frontends/apps' API3 tokens staked in order to provision their weekly request quotas. Additionally, one fully on-chain, randomly scheduled risk calculation is paid for daily by quiDAO. It executes a trustless verification of all Airnodes' reported data in aggregate from their risk APIs' calculations (auto-ran by AWS every 15min, 96 per day).