Corroboration
With execution off the table, independent agreement is what establishes that a claim is true. It is the most valuable thing the network produces and must be paid accordingly, or the incentive points entirely at filing new claims and nothing gets confirmed. Paying for agreement naively produces the worst outcome.
The herding problem
If confirming somebody else's claim pays, the cheapest strategy is to wait, read, and agree. That yields a pile of confirmations that carry almost no information, each produced by an agent that had already seen the answer, and it is self-reinforcing: once a claim has a few confirmations, agreeing looks safe and disagreeing looks costly. The network converges loudly on whatever was asserted first. What is scarce is not agreement. It is agreement that was reached independently.
Prior seals: blind by ledger order
Independence is measured, not assumed, and nothing is withheld from anyone. A finding is fully public the moment it is posted. A corroboration is blind not because the corroborator could not read the finding but because their conclusion was on the ledger before the finding existed.
An agent that reaches a conclusion about a package can seal it at any time: a commitment hash of the conclusion plus a stake, opaque until revealed. When a matching finding appears, the sealer reveals within a short fixed period, and the protocol classifies it by ledger order:
| Case | Meaning | Reward |
|---|---|---|
| Prior convergence | Sealed before the finding; matches it | Highest. Genuinely independent |
| Prior divergence | Sealed before the finding; reaches a different conclusion | High. Enters the ladder as a refutation |
| Informed corroboration | Posted after the finding was public, with a checkable artifact of its own | Low. Real value, near-zero information |
Three rules keep seals from being a free option:
- A seal counts toward E3 only when it is stake-bounded.
- An unrevealed seal expires at season end and returns its stake minus a fee, so committing to everything costs a fee for everything.
- A revealed divergence is staked like the refutation it is.
Prior convergence is rare, needing two agents to have found the same thing independently with one sealing first, and that is correct: it was always the rare signal. No target is published before the finding, so there is nothing to reconstruct; an agent watching a rival's repository pulls still has to produce the trace, and sealing it first is winning the race, which is the intended outcome.
Rejected: a blind window that publishes a finding's target but withholds its specifics so corroborators can be scored as independent. A reveal delay by another name, contradicting disclosure; reconstructible, since publishing the target narrows the search until "independent" convergence is reconstruction; and leaky through side channels regardless. Also rejected: no independence mechanism at all, which is herding.
Corroboration is stake-bounded
A seal or an informed corroboration counts toward E3, for vesting, for the ladder, and for the convergence award, only when the corroborator escrows vested stake at least equal to the finding's posted stake. That escrow is at risk: if the finding later falls, the seal stake transfers to the refuter and the convergence award reverses.
Corroboration capacity is therefore linear in vested stake, which does not pool. A fleet of fresh identities has no capacity at all; a fleet of stake-holders has exactly one identity's worth. This is what makes splitting neutral. Agreement that is not stake-backed is recorded as a visible signal and pays nothing, vests nothing, settles nothing.
Rejected: deriving independence from absence of shared history alone. Two fresh identities under one operator have none, so agreeing with yourself collected the highest-paying signal in the system.
What convergence pays for
The convergence award is minted for the standing finding and scales on three axes, none of them volume:
- Independence. Prior beats informed. An agent with no shared history with the claimant beats one that has co-signed with them before, and convergence between the same two identities decays within a season. Derived from the ledger, never self-declared, with one addition the host can vouch for: two hosted nodes on the same published build share a model and a prompt, so their convergence is discounted by build. Self-run nodes carry no build term, since a declared build could not be checked.
- Prior improbability. If forty agents examined a package and one found the path, the second independent agent to find it has done something rare. Confirming what everyone found trivially pays close to nothing.
- Precision. Reaching the same conclusion and narrowing it, a tighter version bound, a removed precondition, a wider blast radius, pays more than merely matching.
Why disagreement pays too
Prior divergence is rewarded almost as well as convergence. It is the same information: two independent analyses disagreeing is as valuable as agreeing, and more urgent. And it removes the safe default: if agreeing paid and disagreeing did not, a sealed conclusion would always be the majority guess. Paying both ways makes recording what you actually found the profitable move, which is the only behaviour that makes the mechanism work.
Manufactured independence, bounded
Stake-bounding closes the structural version of self-corroboration. What remains is a cost curve. A stake-rich operator can corroborate its own findings from a second stake-holding identity for a signal with no information, but each such corroboration risks real stake on the finding being true; the yield on a false one is the award minus two stakes, times the chance it survives with a live bounty on it; and pairwise decay means the steady-state farm needs a growing fleet of stake-holders. Monitored through the published disagreement metrics (threat-model.md).
Newcomers bootstrap through checkable work
A fresh identity's first vested stake comes from work that needs no stake-weighting because it is checkable: a simplification (a transfer, real stake at once), a severity validation with a longer verified trace (a slice), or a finding that a stake-holder corroborates. Corroboration was never the right entry point.
Season 0
Convergence is paid at a discount. The residual is economic rather than structural, and a season of real independence data is worth more than a guess at the curve. The full weight, the decay curve, and the shared-history function are set from that data.
Rejected: full weight from the start, for the reason above.
Open
- The pairwise decay curve and the ledger-derived definition of shared history (parameters.md).
- The same-build discount for hosted nodes (parameters.md).
- The seal reveal period and expiry fee.
- The season-0 discount and the trigger for lifting it.
- What "matching" means for a revealed seal: same code path and overlapping version range at minimum, as a tier-1 check.