v0.3 Pre-Alpha / RFC

Payment Channels for Streaming Delivery

Pay as data arrives — chunk by chunk — with cryptographic fair exchange. First proof: pay-per-megabyte file sharing on Solana.

Why SeedPay?

Direct economic incentives for seeding, built on open standards.

Micropayments

Pay as low as $0.0001/MB. Streaming payment checks minimize trust requirements — seeders get paid per chunk of data served.

Payment Channels

Only 2 on-chain transactions per session (open + close). All intermediate payments happen off-chain via signed checks.

Privacy (ECDH)

Ephemeral session keys ensure blockchain observers cannot link wallet addresses to download activity or peer IDs.

Backward Compatible

Extends BEP 10 (Extension Protocol). Non-SeedPay clients continue to work without modification. Payments are opt-in.

Circular Economy

Earn USDC by seeding popular content, then spend it on downloads. No need to buy crypto upfront if you seed first.

Open Protocol

No centralized infrastructure. No proprietary tokens. Built on open standards (Curve25519, HKDF, SHA-256) and public blockchains.

This Primitive Generalizes

x402 assumes delivery is instant and atomic. SeedPay assumes delivery takes time and can fail partway.

Any streaming delivery problem where you need cryptographic fair exchange.

P2P File Sharing

Pay seeders per MB. Piece hash = delivery proof.

Proving this today

Decentralized AI Inference

Pay GPU nodes per token batch. Output hash = delivery proof. Node drops at minute 3 — recover funds.

Next frontier

Decentralized CDN

Pay edge nodes per chunk. Merkle proof = delivery proof. 2 on-chain txns vs ~2,000 with atomic payments.

Future application

Why BitTorrent First

The ideal proving ground for streaming payment channels.

Delivery verification is built in

Every piece has a SHA-1 hash (BEP 3). No new proof system needed — the protocol already verifies data integrity.

Initial users are crypto-native

Blockchain node operators need 70GB+ Solana snapshots. Currently shared via Discord links. Zero wallet friction.

Real pain point, real market

38% of torrents die within the first month. Economic incentive to seed means content stays alive.

How It Works

Four phases from connection to settlement.

01

Handshake

Peers exchange BEP 10 extended handshakes to advertise SeedPay support, wallet address, and pricing.

02

Channel Setup

ECDH key exchange derives an ephemeral Session UUID. Leecher deposits USDC into an on-chain escrow.

03

Verification

Seeder independently verifies the payment channel on-chain — checking deposit, session binding, and freshness.

04

Data Transfer

Standard BitTorrent piece exchange. Leecher streams signed payment checks. Seeder claims funds on channel close.

Learning from Past Attempts

Others have tackled this problem. SeedPay builds on their lessons by extending the existing protocol instead of replacing it.

BTT — centralized infrastructure|Upfire — required specialized client|Tribler — remained research-grade
FeatureSeedPayTit-for-tatPrivate TrackersBTT
Decentralized
Micropayments
Post-download incentive
Privacy-preserving
Backward compatible
Open standard
No proprietary token

Circular Economy

Earn by seeding. Spend on downloads. No proprietary tokens — just USDC.

$0.0001
per MB (minimum)

Download a 1 GB file for ~$0.10

2 txns
per session on-chain

Open channel + close channel. Everything else is off-chain.

USDC
stablecoin payments

No volatile tokens. Earn and spend real value.

Example: The Seeder Economy

Seed 10 GB
Earn ~0.10 USDC
Download 5 GB
Spend ~0.05 USDC
Net balance
+0.05 USDC

Who Pays for Faster Downloads?

Beachhead: blockchain node operators. Crypto-native by definition, zero wallet friction.

Blockchain Node Operators

Crypto-native

50-100GB+ files — Fast sync, Discord links today

AI/ML Engineers

Growing

10-100GB+ files — Time = money, HuggingFace is slow

Crypto-Native Creators & DAOs

Crypto-native

Variable files — Censorship resistance

Open Source Distributors

Growing

1-10GB files — Launch day bandwidth spikes

Solana Implementation

A working proof-of-concept on Solana with payment channels, ECDH privacy, and off-chain micropayments.

seedpay-solana
Anchor + SPL Token + Ed25519 verification
View on GitHub
Smart Contract
Anchor 0.32 / Rust — 3 instructions (open, close, timeout)
TypeScript SDK
ECDH key exchange, payment check signing, Solana client
Integration Tests
Happy path, timeout recovery, replay protection — all passing
End-to-End Demo
Full flow from ECDH handshake to channel settlement

Read the Protocol

SeedPay is an open RFC. Explore the full specification, security model, and implementation guide.