Nicht jede Anwendung muss Oracle-Daten auf die gleiche Weise geliefert bekommen.

DIA unterstützt zwei Modelle:

Push-Orakel aktualisieren Daten automatisch in festgelegten Intervallen oder wenn eine definierte Preisabweichung erreicht wird.

Pull-Orakel liefern die aktuellsten Daten nur dann, wenn eine Anwendung sie anfordert.

Der Unterschied ist wichtig, weil die Datenbereitstellung mit architektonischen Kosten verbunden ist. Protokolle, die ständig frische Preise benötigen, profitieren möglicherweise von Push-Updates, während Anwendungen, die Daten nur für bestimmte Transaktionen brauchen, Pull-Orakel verwenden können.

Der Punkt ist einfach: Die Oracle-Infrastruktur sollte nicht „one-size-fits-all“ sein.

Der Lumina-Stack von DIA gibt Entwicklern Flexibilität darüber, nicht nur welche Daten sie nutzen, sondern auch wann und wie diese Daten ihre Anwendung erreichen.