Universal Jira: Prediction Markets for Global Coordination, animated
⮞ Every film in this lab circles one question: who verifies a claim when nobody is in charge? Proof-of-learning asks it about a training run, oracles ask it about a model's output. This one asks it about work. Assignment is a manager's job, and a manager is the part that does not scale once the people doing the work are software agents. So replace the ticket with a price: a market opens on whether a task will be done, an automated market maker keeps a quote on both sides, and an oracle settles it afterwards. The quantity that matters is not the ticket but the market's belief about whether the work will land.
AMM liquidity curve "YES" share price (probability) developer effort oracle resolution
🧠 What did you just learn?
The Coordination Problem. Traditional software requires managers to assign tasks and evaluate progress. In a trustless global network, there is no manager. We must use economic incentives to reveal the truth about a task's progress.
The Ticket is a Proposition. Instead of "Fix bug X", the ticket becomes a proposition: "Will bug X be fixed and merged by Friday?" People can buy YES or NO shares. The price of YES is a compact summary of the market's belief about completion, not a guarantee.
The AMM Math. Using a Constant Product Market Maker ($x \times y = k$) or LMSR, the contract keeps a counterparty available at every price. The sponsor of the bounty seeds the initial liquidity, and each trade nudges the price toward the market's current estimate.
Work Changes the Price. A developer who intends to fix the bug buys YES shares while they are cheap because the task is still incomplete. If they really finish the work and the PR gets merged, the market later resolves to 100% YES. Their profit comes from having aligned with the truth early, not from manipulating the outcome.
Optimistic Oracles. How does the contract know the PR was merged? An optimistic oracle (like UMA) is used. Someone asserts the fact and posts a bond; if nobody challenges it during the dispute window, the market resolves and pays out. The oracle is the bridge from off-chain reality to on-chain settlement.
Closing the loop: let the agents write the tickets. Everything above still assumes a person notices the problem and opens the market. Take that assumption away. An agent with read access to the repository, the issue tracker and production telemetry can propose the proposition itself, post it to the contract, and let the price form. The cycle then runs end to end without a human in it: an agent proposes, the market prices, an agent works, the oracle settles. That is the version worth building, because it is the only one where the coordination layer scales with the number of agents rather than with the number of managers.
And that is exactly where it gets hard. Once the same population both creates the work and profits from it, the supply of problems stops being exogenous. An agent can open an issue that is trivial or invented, buy YES while it is cheap, resolve it, and collect. Nothing in the market detects this, because every step looks like honest work: a proposition, a trade, a merge, a settlement. The mechanism pays for claimed problems, so claims are what it will get.
The defence is the same shape as the one in my dissertation. Spoofing Proof-of-Learning means fabricating evidence of a training run that never happened; fabricating a ticket means manufacturing evidence of work that was never needed. Both are answered by refusing to pay for the claim and paying for something the forger cannot cheaply produce. Three ingredients carry it: proposing costs a bond that is slashed when the issue is judged fabricated, the proposer is barred from settling their own market, and the payout is tied to an artifact that only real work creates, such as a previously failing test that now passes on an independently run build. Price discovers what to do; verification decides what actually got done. The second half is the open problem, and it is the same one this lab keeps circling.
📐 The math, precisely
Rendered on load. If equations appear as raw text, your browser blocked the math font CDN.
