ha rapidamente realizzato che il devnet di Midnight è molto più di un semplice altro test network per blockchain. Sembra un vero parco giochi costruito specificamente per esplorare la privacy nei contratti intelligenti.

Il devnet è stato lanciato nel 2023 con un obiettivo chiaro: permettere sia agli sviluppatori blockchain esperti che ai principianti completi di sperimentare con applicazioni che preservano la privacy. Ciò che mi ha sorpreso di più è quanto sia accogliente per le persone che hanno poca o nessuna esperienza con blockchain.

Gli strumenti sono sorprendentemente accessibili. Midnight ha creato il proprio linguaggio di contratto intelligente chiamato Compact, che è deliberatamente modellato su TypeScript. Poiché molti sviluppatori conoscono già TypeScript, iniziare a lavorare sembra naturale e familiare. In Compact, contrassegni esplicitamente quali parti del tuo contratto sono private e quali sono pubbliche. Hanno rimosso alcune delle funzionalità più complesse di TypeScript per rendere il codice più facile da verificare, ma il linguaggio rimane comunque semplice a tal punto che non è necessario essere esperti di crittografia per costruire applicazioni utili.

Una volta che il tuo contratto è scritto, lo compili e lo distribuisci direttamente sulla devnet. Da lì, puoi interagire con esso utilizzando un portafoglio basato su browser, testare diversi scenari e persino condividere la tua app con altre persone per ricevere feedback.

Per rendere il collaudo fluido, c'è un token speciale per sviluppatori chiamato tDUST che vive solo sulla devnet. Puoi prenderne quanto ne hai bisogno da un rubinetto, poi usarlo per pagare le transazioni o spostare risorse protette mentre sperimenti. L'intero ambiente è progettato per incoraggiare l'esplorazione giocosa.

Gli utenti possono gestire le risorse di Midnight attraverso una semplice estensione di Chrome, generare prove a conoscenza zero localmente con un lavoratore in background, leggere dati on-chain tramite un servizio pub-sub e persino codificare all'interno di un'estensione dedicata di VS Code. La bellezza di questo setup è che tutto funziona direttamente sulla propria macchina. Non è mai necessario inviare dati sensibili a nessun server remoto durante lo sviluppo e il collaudo.

Il server di prova, ad esempio, funziona come un container Docker sulla tua porta locale 6300, e il portafoglio Lace comunica direttamente con esso. Questo approccio locale-primo rende molto più facile costruire applicazioni che rispettano rigide regole di protezione dei dati. Puoi mantenere informazioni personali o finanziarie completamente off-chain pur dimostrando che tutti i controlli e le regole di conformità necessari sono stati seguiti.

Dopo aver trascorso del tempo sulla devnet, ho finalmente capito perché Midnight pone così tanta enfasi sulla privacy programmabile. I loro strumenti riducono drasticamente le barriere alla creazione di app focalizzate sulla privacy. Non trasformano la privacy in qualcosa di eccessivamente tecnico o intimidatorio; invece, la rendono genuinamente pratica per gli sviluppatori comuni. Le applicazioni a conoscenza zero smettono di sembrare una teoria distante e cominciano a diventare qualcosa che puoi effettivamente costruire e utilizzare.

Per me, la parte più emozionante è come la devnet dia agli sviluppatori un reale controllo sui flussi di informazioni. Non si tratta solo di nascondere i dati. Si tratta di decidere con attenzione esattamente cosa dovrebbe essere rivelato e cosa dovrebbe rimanere privato — e quel livello di controllo dettagliato è ciò che trovo più impressionante.

$NIGHT @MidnightNetwork #night

NIGHT
NIGHT
0.03808
+1.27%