At its core, Zap is centered on a provider-subscriber model administered by the ZapMarket contract. The ZapMarket contract acts as a registry for data bids and asks, allowing peers to enter into real-time, encrypted p2p communications via IPFS Publish/Subscribe API and for data providers to monetize their streams via payment channels for subscriptions and token payments for one-time purchases. A provider is comprised of