Midnight sta costruendo un ambiente computazionale in cui la verità è pubblica, ma i dati sono privati. Sfida l'assunto che le blockchain debbano scegliere tra trasparente ma vulnerabile, o privato ma opaco.
Integrando le prove a conoscenza zero a livello di contratto e architettando un modello di token che separa la sicurezza dall'esecuzione, Midnight fornisce l'infrastruttura per una nuova classe di applicazioni.
L'architettura di Midnight è l'integrazione delle prove a conoscenza zero direttamente nell'esecuzione dei contratti intelligenti. Nei modelli blockchain tradizionali, i contratti intelligenti operano su dati pubblici;
Il progetto è spesso descritto come una blockchain incentrata sulla privacy.
Ma l'idea più interessante non è solo la privacy. Midnight sta tentando di rendere possibile la verifica senza esporre i dati sottostanti, utilizzando contratti intelligenti a conoscenza zero e divulgazione selettiva.
Il meccanismo si basa su prove a conoscenza zero incorporate nell'esecuzione dei contratti intelligenti. Una transazione può confermare che una condizione richiesta è stata soddisfatta esponendo solo la prova di correttezza.
Quando il sistema è progettato per separare la verifica dalla divulgazione, consentendo alle applicazioni di operare in ambienti in cui sia la fiducia che la riservatezza sono importanti, il design del token riflette anche questa struttura.
La rete utilizza la notte come suo asset nativo, mentre l'esecuzione delle transazioni si basa su una risorsa protetta generata detenendo NIGHT.
Questo modello separa il capitale speculativo dall'attività operativa.
Teoricamente, consente alla rete di supportare il calcolo privato mantenendo l'economia del token legata all'uso reale.
Una transazione sulla rete genera una prova crittografica che una specifica condizione è stata soddisfatta—come un controllo di solvibilità, un ostacolo alla conformità normativa o una verifica dell'identità— valori.
Senza trasmettere gli input sensibili che hanno portato a quella conclusione.
Questo design separa la verifica dalla divulgazione, consentendo alla rete di convalidare le transizioni di stato mantenendo i dati sottostanti protetti.
Questa separazione di preoccupazioni consente un ambiente applicativo sofisticato in cui la riservatezza non è una questione di tutto o niente.
Attraverso la divulgazione selettiva, gli utenti e le istituzioni possono rivelare solo le informazioni precise richieste per una data interazione.
Ad esempio, un'istituzione finanziaria potrebbe dimostrare di detenere riserve di capitale sufficienti a un regolatore senza rivelare il proprio bilancio esatto, o un individuo potrebbe avere l'età legale per accedere a un servizio senza condividere la propria data di nascita ogni volta.
