Не каждое приложение нуждается в том, чтобы данные Oracle доставлялись одинаковым способом.

DIA поддерживает две модели:

push-оракулы автоматически обновляют данные через заданные интервалы или когда достигнуто определённое отклонение цены.

pull-оракулы предоставляют самые актуальные данные только тогда, когда приложение запрашивает их.

Разница важна, потому что доставка данных связана с архитектурными затратами. Протоколам, которым постоянно нужны свежие цены, могут подойти push-обновления, тогда как приложениям, которым данные нужны только для конкретных транзакций, — pull-оракулы.

Суть проста: инфраструктура Oracle не должна быть универсальной для всех.

Стек Lumina от DIA даёт разработчикам гибкость не только в том, какие данные они используют, но и в том, когда и как эти данные попадают в их приложение.