În ecosistemul aplicației Midnight, dacă un DApp care protejează confidențialitatea trebuie să obțină date off-chain, această acțiune de solicitare nu mai este declanșată public de contractul inteligent on-chain. În schimb, responsabilitatea pentru achiziția de date este transferată clientului local al utilizatorului sau mediului de execuție de încredere propriu al întreprinderii. Calea specifică de implementare inginerescă este următoarea: aplicația locală a întreprinderii interoghează direct rețeaua de oracle-uri de încredere off-chain printr-un canal API criptat. Oracle-ul returnează rezultatul setării locale a întreprinderii, însoțit de o semnătură digitală criptografic validă pentru a asigura autenticitatea datelor.
Următorul pas, cea mai critică reducere a dimensionalității a avut loc. Dispozitivul local al întreprinderii apelează motorul de compilare subiacente al Midnight, folosind acest set de 'date cu semnături de oracle' împreună cu 'logica de afaceri secretă' a întreprinderii ca parametri de intrare, trimițându-le în circuitul local de dovadă Zero-Knowledge pentru calcul. După ce calculul este finalizat, întreprinderea trimite doar dovada ZK generată finală către rețeaua principală Midnight. Nodurile de consens ale rețelei principale sunt responsabile doar pentru a verifica un singur lucru: 'Cine a trimis, a obținut într-adevăr datele emise legal de oracle, iar pe baza operațiunilor logice interne, solicitarea curentă de tranziție a stării pe blockchain este legitimă.#night $NIGHT