From 32b4ea3385a7a6011d3fa020ccfb1dea47dff8ad Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Fri, 13 Mar 2026 19:19:00 +0000 Subject: [PATCH] =?UTF-8?q?Initial=20concept:=20Flow=20Bonds=20=E2=80=94?= =?UTF-8?q?=20dynamic=20outcome=20incentivization=20primitive?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Covers mechanism design, comparison to perp futures, worked example (urban reforestation), three money flows model, rStack integration points, and open questions. Co-Authored-By: Claude Opus 4.6 --- README.md | 141 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..3ec0323 --- /dev/null +++ b/README.md @@ -0,0 +1,141 @@ +# Flow Bonds + +**A Dynamic Outcome Incentivization Primitive** + +Flow bonds replace binary prediction market bets with continuous, streaming settlement tied to measurable real-world outcomes. Instead of betting YES/NO on whether something crosses a threshold, participants commit capital expressing beliefs about continuous variables and earn (or lose) yield every period proportional to how right they are. + +When the outcome being tracked is a public good, the people betting and the people doing the work can be the same people — turning "market manipulation" into aligned incentive to create positive change. + +--- + +## Core Mechanism + +### How It Works + +1. **An outcome sponsor** defines a measurable variable and commits funding to a flow bond pool +2. **Participants commit capital** expressing directional beliefs (long = outcome improves, short = it won't) +3. **An oracle** reports the outcome metric at regular intervals +4. **Each period**, money flows between participants proportional to how the metric moved — continuously, not at a single resolution event +5. **Participants can exit** anytime, withdrawing remaining collateral +/- accumulated flows + +### The Three Money Flows + +| Flow | Source | Description | +|------|--------|-------------| +| **Zero-sum** | Participants | Losers pay winners each period, proportional to outcome movement. The perp-futures-like base layer. | +| **Sponsor subsidy** | Outcome sponsors | Streamed into the pool, distributed to accurate forecasters. Makes the market positive-sum. | +| **Agency premium** | Participant effort | Those who can influence the outcome have an informational edge. Unlike insider trading, this "manipulation" is the entire point. | + +--- + +## Flow Bonds vs. Perpetual Futures + +| Dimension | Perp Futures | Flow Bonds | +|-----------|-------------|------------| +| **Underlying** | Asset prices only | Any measurable variable (air quality, tree cover, GDP, soil carbon...) | +| **Settlement** | Funding rate every 8h, anchors to spot price | Continuous flow per oracle update, anchors to measured reality | +| **Purpose** | Speculation & hedging | Forecast accuracy + outcome incentivization | +| **Funding source** | Zero-sum: longs pay shorts or vice versa | Zero-sum base + positive-sum subsidy from outcome sponsors | +| **Leverage** | High (10-100x common) | Low/none — collateral is commitment, not margin for leverage | +| **Participant influence** | Manipulation (bad) | Agency (good — doing the work IS the edge) | +| **Oracle** | Price feeds (Chainlink, Pyth) | Outcome oracles (sensors, satellites, public data, attestations) | +| **Credit risk** | Margin + liquidation engine | Collateral buffer + gradual liquidation (no sudden blowups) | + +**Key similarity:** Both use continuous settlement to avoid expiry/rollover. Both transfer money between longs and shorts each period. + +**Key difference:** Perps exist to track a price. Flow bonds exist to *incentivize an outcome*. The subsidy layer from outcome sponsors makes flow bonds positive-sum, meaning accurate forecasters earn yield even in a flat market. + +--- + +## Worked Example: Urban Reforestation + +### Setup + +The City of Vienna commits 200,000 USDC over 2 years, streaming into a flow bond pool tied to **"urban tree canopy coverage %"** as measured by quarterly satellite imagery (Copernicus/Sentinel, publicly verifiable). + +### Positions + +- **Green Guild** (a local tree-planting cooperative) commits 50,000 USDC *long*. They believe canopy will increase because they intend to plant 5,000 trees. +- **A hedge fund** commits 30,000 USDC *short*. They're skeptical — the city has failed on green promises before. +- **Individual residents** commit smaller amounts long, signaling community support. + +### Settlement + +- **Q1:** Canopy +0.4%. Shorts pay longs. Green Guild earns ~2,000 from zero-sum pool + ~4,000 from sponsor stream. Hedge fund loses ~1,200. +- **Q2:** Canopy +0.8%. Larger flow to longs. Green Guild has earned back 15% of commitment. +- **Q3:** Canopy -0.1% (drought). Flow reverses — longs pay shorts. Green Guild loses a little. +- **Q4:** Canopy +1.2% (autumn rains). Big flow to longs. Hedge fund's collateral down to 40% — they exit. + +### Outcome + +After 2 years, Green Guild has earned a 40% return on committed capital — funded by shorts who were wrong and by the city's outcome sponsorship. **The city got 5,000 new trees and market-verified measurement of their green infrastructure progress.** The hedge fund provided valuable price discovery and exited with a managed loss. Residents earned modest yields for backing the initiative. + +--- + +## The Inversion: Why "Manipulation" Is the Point + +Traditional prediction markets treat participant influence on outcomes as a bug. But if the outcome is a **public good**, manipulation *is the point*. + +- You *want* people to bet on reforestation and then go plant trees +- You *want* people to bet on clean air and then push for better policy +- You *want* people to bet on education outcomes and then teach + +Flow bonds make this viable because of continuous settlement. A binary bet on "will 10,000 trees be planted by 2027" means you sit and wait. A flow bond on "urban tree canopy coverage" means you earn yield *every period that coverage increases*. The incentive to act is immediate and ongoing. + +--- + +## What This Fixes + +| Existing mechanism | Problem | Flow bonds fix | +|---|---|---| +| **Binary prediction markets** | Distort continuous phenomena into yes/no; deferred payout kills feedback loop | Continuous variable, continuous settlement | +| **Social impact bonds** | Institutional, binary, slow, expensive to structure | Democratized, continuous, self-executing | +| **Retroactive public goods funding** | Requires subjective post-hoc judgment | Prospective, market-priced, continuous reward | +| **Carbon credits** | Verification theater, one-time certification | Tied to measured outcomes continuously; if the forest burns, the flow reverses | + +--- + +## Integration with rStack + +Flow bonds connect naturally to several rStack primitives: + +### rNetwork — Trust & Delegation +Delegated trust as collateral weighting. A highly-trusted community member's position carries more signal (and potentially more sponsor-funded yield) than an anonymous speculator. Trust scores become reputation collateral. + +### rcart — Payment Infrastructure +Existing payment request/QR system and wallet integration provide collateral commitment and payout rails. Flow bond positions could be created and settled through the same crypto payment flows. + +### rVote / rChoices — Governance +A DAO uses rVote to decide which outcomes to sponsor, committing treasury funds to flow bond pools. rChoices lets communities rank which public goods metrics matter most. + +### EncryptID — Identity & Attestation +DID-based identity enables reputation-weighted positions and prevents sybil attacks. Attestation flows serve as oracle inputs — community members attesting to on-the-ground outcomes. + +### Proposed: rBonds Module +A dedicated module housing: +1. **Bond creation interface** — outcome sponsors define metrics and commit funding +2. **Position manager** — participants commit collateral and track yields +3. **Oracle registry** — connecting to data feeds (satellite, sensor, API, attestation) +4. **Settlement engine** — processes continuous flows each period +5. **Visualization** — rNetwork's 3D graph shows capital flow between participants, sized by position and colored by outcome performance + +--- + +## Open Questions + +- **Oracle design:** What's the trust model for outcome data? Automated feeds (satellites, sensors) are trustworthy but limited. Attestation-based oracles are flexible but gameable. Likely need a hybrid with dispute resolution. +- **Liquidity bootstrapping:** How do you get the first shorts into a "bet on better futures" market? Shorts provide a critical service (price discovery, keeping optimists honest) and should be framed as such. +- **Regulatory framing:** Is this a derivative, a donation, an impact bond, or a prediction market? The sponsor subsidy layer might qualify it as outcomes-based contracting. +- **Settlement frequency:** How often does the oracle update? May vary by metric (air quality hourly, tree canopy quarterly). +- **Composability:** Can flow bond positions be tokenized and traded? This creates a secondary market for "impact exposure." +- **Collateral types:** Can non-financial commitments (labor, materials, expertise) count as collateral alongside capital? + +--- + +## Origin + +This concept emerged from a discussion about the aesthetic and structural limitations of binary prediction markets — specifically, that shoehorning continuous outcomes into YES/NO contracts (a) distorts the underlying signal, (b) appeals primarily to gambling instincts, and (c) solves the credit problem only by sacrificing expressiveness. Flow bonds attempt to keep the credit-risk benefits of upfront collateral while restoring the continuous, dynamic nature of real-world outcomes — and adding the crucial insight that participant agency over outcomes is a feature, not a bug. + +--- + +*Built in the spirit of P4P — [rstack](https://rspace.online)*