Nach Angaben des Projekts wird jeder Data Feed von mehreren, voneinander unabhängigen Oracle-Betreibern aktualisiert. Die Daten werden in einem Smart Contract geprüft und zusammengeführt; daraus entsteht die jeweils letzte, vertrauenswürdige Antwort des Feeds.
Damit ein Update stattfindet, muss der Aggregator-Vertrag Antworten von einer Mindestzahl von Oracles (Datenbrücke zur Außenwelt) erhalten, sonst bleibt die letzte Antwort bestehen. Jeder Oracle-Betreiber wird für das Veröffentlichen von Daten vergütet.
Jeder Data Feed wird nach der Dokumentation von der Gemeinschaft der Nutzer aufgebaut und finanziert, die in ihren Smart Contracts auf genaue und zeitnah bereitgestellte Daten angewiesen ist. Der Aggregator ist der Vertrag, der in regelmäßigen Abständen Datenaktualisierungen vom Oracle-Netzwerk erhält. Er speichert die aggregierten Daten onchain, damit Verbraucher sie abrufen und in derselben Transaktion darauf reagieren können. Eine neue Aggregationsrunde beginnt, wenn ein Knoten feststellt, dass die Off-Chain-Werte um mehr als die festgelegte Abweichung vom Onchain-Wert abweichen. Sie beginnt auch, wenn seit dem letzten Update eine festgelegte Zeit vergangen ist.