Toutes les applications n’ont pas besoin de données Oracle livrées de la même manière.

DIA prend en charge deux modèles :

les oracles en push mettent automatiquement à jour les données à des intervalles définis ou lorsqu’une variation de prix définie est atteinte.

les oracles en pull fournissent les dernières données uniquement lorsque une application les demande.

La différence compte, car la livraison des données implique des coûts architecturaux. Les protocoles qui ont besoin de prix constamment à jour peuvent bénéficier des mises à jour en push, tandis que les applications qui n’ont besoin de données que pour des transactions spécifiques peuvent utiliser des oracles en pull.

L’idée est simple : l’infrastructure Oracle ne devrait pas être « universelle ».

La pile Lumina de DIA offre aux développeurs une flexibilité sur le type de données qu’ils utilisent, mais aussi sur le moment et la façon dont ces données parviennent à leur application.