Midnight construiește un mediu computațional unde adevărul este public, dar datele sunt private. Contestă presupunerea că blockchains trebuie să aleagă între transparent dar vulnerabil, sau privat dar opac.
Prin integrarea dovezilor cu cunoștințe zero la nivel de contract și arhitectarea unui model de token care separă securitatea de execuție, Midnight oferă infrastructura pentru o nouă clasă de aplicații.
Arhitectura Midnight este integrarea dovezilor cu cunoștințe zero direct în execuția contractelor inteligente. În modelele tradiționale de blockchain, contractele inteligente operează pe date publice;
Proiectul este adesea descris ca o blockchain axată pe confidențialitate.
Dar ideea mai interesantă nu este doar confidențialitatea; Midnight încearcă să facă verificarea posibilă fără a expune datele de bază, folosind contracte inteligente cu zero-cunoștințe și divulgare selectivă.
Mecanismul se bazează pe dovezi cu zero-cunoștințe integrate în execuția contractelor inteligente. O tranzacție poate confirma că o condiție necesară a fost satisfăcută, expunând doar dovada corectitudinii.
Când sistemul este conceput pentru a separa verificarea de divulgare, permițând aplicațiilor să opereze în medii în care atât încrederea, cât și confidențialitatea contează, designul tokenului reflectă de asemenea această structură.
Rețeaua folosește NIGHT ca activ nativ, în timp ce executarea tranzacțiilor se bazează pe o resursă protejată generată prin deținerea de NIGHT.
Acest model separă capitalul speculativ de activitatea operațională.
În teorie, permite rețelei să susțină calculul privat în timp ce menține economia tokenului legată de utilizarea reală.
O tranzacție pe rețea generează o dovadă criptografică că o condiție specifică a fost satisfăcută—cum ar fi un control al solvabilității, un obstacol de conformitate reglementară sau o verificare a identității—valori.
Fără a difuza datele sensibile care au dus la această concluzie.
Acest design separă verificarea de divulgare, permițând rețelei să valideze tranzițiile de stare în timp ce menține datele de bază protejate.
Această separare a preocupărilor permite un mediu de aplicație sofisticat în care confidențialitatea nu este o propunere de tip totul sau nimic.
Prin divulgare selectivă, utilizatorii și instituțiile pot revela doar informațiile precise necesare pentru o interacțiune dată.
De exemplu, o instituție financiară ar putea dovedi că deține rezerve suficiente de capital către un regulator fără a dezvălui exact bilanțul său, sau un individ ar putea dovedi că are vârsta legală pentru a accesa un serviciu fără a împărtăși data nașterii de fiecare dată când interacționează cu sistemele.