Protocol
Protocol Overview
The Chroom protocol is a decentralized Real Time Communication Network operating an algorithmic prosumer marketplace for real-time data, powered by a blockchain and a native protocol token
Clients – representing the demand side – spend tokens to acquire Chroom data to power meetings, audio spaces, and other applications requiring real-time data.
Media Nodes – representing the supply side – earn tokens by enabling low-latency real-time data to provision the Clients.
The Chroom Network utilizes Proof of Resource to ensure fair compensation for Media Nodes and enforce performance standards by tracking and rewarding nodes based on on-chain Quality of Service data, incentivizing high up-time and optimal service quality from node operators.
The network functions as a multisided algorithmic marketplace:
Supply: Media Nodes providing network resources (bandwidth, compute).
Demand: Consumer and industrial applications built on the Chroom Network.
Chroom Protocol Sketch
At request by registry (Smart Con- tracts): (a) The Rewards Contract queries the Proof of resource Contract for node data
(b) Rewards for each Media Node are calculated
(c) The Rewards Contract requests token release from the Reserve Contract
(d) Tokens are transferred to each Media Node’s pool Contract
(e) The Pool Contract distributes rewards per its rules
Listen for requests from Orches- trator
Process RTC workloads
Perform QoS Tests on request from Registry Nodes
at each epoch t:
For each Client C, Report RTC Usage
Claim Rewards Earned for giving RTC Usage
at any time: at any time:
Perform QoS Tests on Media Nodes and collect analytics
Request for Media Nodes from Registry:
Listen for Media Nodes entry re- quests to the network (a) query Media Nodes from reg- istry based on
Gossip New Media node entries to the network input parameters
Verify Media Nodes are Alive 2. Allocate and Balance RTC Work- load on Media Nodes
Serve latest Media Node entries and metadata to clients
Listen for requests from Orches- trator
Process RTC workloads
Perform QoS Tests on request from Registry Nodes
at each epoch t:
For each Client C, Report RTC Usage
Claim Rewards Earned for giving RTC Usage
Protocol Diagram

Last updated
