Skip to main content

The marketplace journey

The Data Exchange console organizes the marketplace around five stages, Discover · Offer · Manage · Earnings · Spend, spanning both sides of a transaction. Underneath every one of them is the same rule: a listing is a signed attestation, provenance-verified for the visitor and again at ingest.

The five stages​

StageWhoWhat it is
DiscoverBuyerBrowse a provenance-verified storefront: search, detail pages, and pagination over the catalog. Every listing shown is verified when rendered.
OfferSellerPublish an offer, which mints a signed cross-org listing bound to the offer's identity, content fingerprint, reach, scope cap, and validity window.
ManageSellerRun the grant lifecycle for incoming buyer requests: approve, decline with a reason, or provision.
EarningsSellerThe seller's side of the accrual ledger: credits booked as buyers read.
SpendBuyerThe buyer's side: debits and prepaid balance.

Two journeys, one handshake​

The five stages are two journeys that meet at a handshake. A data product is the thing being offered: the producer prepares and publishes it, the consumer finds and requests it, and the buyer never silently "gets" data.

Figure: the producer defines a product and publishes an offer as a signed listing; the consumer discovers it and places a request; the seller's grant lifecycle returns a terminal status to the buyer. Ceiling: earnings and spend accrue in Compute Units, no live money moves, the take-rate is 0, and an overdraft is flagged, not blocked.

Table equivalent

SideStageWhat happensState (meaning)
ProducerDefine productTyped ports and a contract on the productneutral
ProducerOfferPublishing mints a signed cross-org listingverified (green)
ProducerManageSeller runs the grant lifecycle for incoming requestscandidate (cyan)
ProducerEarningsCredits accrue in Compute Units as buyers readneutral
ConsumerDiscoverBrowse a provenance-verified storefront, verified when renderedverified (green)
ConsumerRequestA request is placed against a listingcandidate (cyan)
ConsumerTerminal statusPending, declined with a reason, or provisioned, returned to the buyercandidate (cyan)
ConsumerSpendDebits and prepaid balance in Compute Unitsneutral

The request-to-grant handshake​

A buyer does not silently "get" data. The flow is an explicit handshake whose terminal status is reflected back to the buyer:

  1. The buyer places a request against a listing.
  2. The seller's cell runs the grant lifecycle.
  3. The buyer sees the terminal status, pending, declined with a reason, or provisioned, and may re-request after a decline.

Because provenance is checked twice (for the visitor and at ingest) a foreign, tampered, wrong-key, or forged listing never reaches a grant: it is rejected against real cryptography, deny-closed.

Governed by one authoritative deny​

The exchange's grant edge is the same canonical governance edge the platform serves from. A revoke on it is the authoritative deny across all three serving faces (the marketplace, Delta Sharing, and the Iceberg REST catalog) so withdrawing access in the marketplace actually stops serving. See the authoritative deny.

Honesty about maturity​

The marketplace is honestly early, and no live money moves

Earnings and Spend are the two sides of a signed, hash-chained, double-entry accrual ledger denominated in Compute Units, the accounting of the exchange rather than a payments rail. Every metered read books both sides: a debit at the price the buyer pays and a credit at the seller's share, signed onto one ledger row. No money moves through it, because there is no payout leg. On the default revenue share the whole metered value accrues to the seller, so the platform fee is zero, and a take-rate on priced sales is not implemented. The prepaid balance a buyer draws down lives outside the platform, so no read is refused here for want of funds. Two refusals are enforced: a credit to a blank or unknown seller is refused rather than booked unattributably, and a buyer who is also the seller accrues nothing. See settlement and accrual.

Catalog scale is early too

Catalog scale and the open-protocol ecosystem around the exchange are early, and a sovereign product has a weaker network effect by its nature: data that must stay in a jurisdiction cannot pool into one global catalog, which is the thing network effects are usually built on. What the exchange offers instead is post-quantum hybrid trust with offline verification, so a listing is verifiable across an organizational boundary without either side reaching a shared service. That property does not improve with scale, which is why it holds in the deployments where a large catalog is not available. Nothing here is graded, certified, or backed by a reference customer.

Across the deployment matrix​

  • Single-cell: the storefront, requests, and grants run on the cell.
  • Multi-cell: federated product discovery spans cells; each cell verifies listings independently.
  • Sovereign / air-gapped: with a site cell, the marketplace runs locally with no cloud in the loop.
  • Cloud-enabled: the same journey, with online discovery as a convenience.