Sécuriser un oracle repose sur un modèle de défense en profondeur à trois niveaux distincts. Au niveau des données, les systèmes combinent plusieurs sources différentes et les agrègent. Le niveau du protocole renforce l’honnêteté grâce à des incitations cryptoéconomiques et à des fenêtres de contestation clairement définies. Au niveau de l’intégration, le consommateur effectue des validations essentielles : il surveille notamment l’ancienneté des données, impose des limites aux écarts et introduit des délais délibérés. Il est préférable de considérer toute donnée externe reçue comme potentiellement hostile et de concevoir vos systèmes en conséquence.