Midnight amplia la documentazione per sviluppatori per lo sviluppo di dApp assistito dall'IA
Nuovi tutorial sui token, una matrice di esempi basata sulle funzionalità e un DUST Estimator in programma stanno ampliando le risorse di Midnight per sviluppatori e strumenti di programmazione con IA. Una dimostrazione della community con Lovable ha anche messo alla prova fino a che punto può arrivare un prototipo Midnight generato dall'IA senza esperienza di sviluppo convenzionale.
By SongMarketCap
Midnight ha ampliato la propria documentazione per sviluppatori con nuovi tutorial sui token, una matrice di esempi ricercabile e risorse pianificate per lo sviluppo di applicazioni assistito dall'IA. Gli aggiornamenti sono stati presentati durante una sessione Fireside Dev Hang il 22 luglio, seguita da una dimostrazione della community in cui Lovable ha generato i componenti di un prototipo di dApp Midnight.
Midnight è una partner chain di Cardano incentrata sulla privacy, progettata per applicazioni che combinano stato pubblico della blockchain, dati protetti e divulgazione selettiva. L'aggiornamento della documentazione mira a supportare i flussi di lavoro di sviluppo convenzionali offrendo al contempo alle piattaforme di programmazione con IA materiale tecnico strutturato per generare contratti Compact, integrazioni con i wallet e istruzioni di deployment.
Midnight aggiunge tutorial sui token e una matrice di esempi ricercabile
Una delle principali novità è una sezione dedicata alla documentazione dei token di Midnight, introdotta dopo che gli sviluppatori hanno richiesto indicazioni più chiare sugli asset shielded e unshielded.
La documentazione ora copre il token di utilità nativo $NIGHT, DUST, i token personalizzati, le commissioni di rete e le differenze tra stati dei token privati e pubblicamente visibili. DUST è classificato come una risorsa di rete shielded e non trasferibile, piuttosto che come un token trasferibile. È generato tramite NIGHT e viene consumato quando gli utenti inviano transazioni o eseguono smart contract.
Il tutorial sui token unshielded spiega come gli sviluppatori possano usare Compact, il linguaggio per smart contract di Midnight, per creare token trasparenti. Copre il minting, i controlli dell'offerta, i trasferimenti ai wallet e i saldi pubblicamente disponibili che le applicazioni possono leggere dallo stato del wallet.
Il tutorial sui token shielded tratta asset che preservano la privacy i cui valori non sono esposti nel registro pubblico. Questi token utilizzano coin immutabili, commitments, nullifiers e prove a conoscenza zero per validare la proprietà e prevenire la doppia spesa senza rivelare pubblicamente i valori delle transazioni.
Midnight ha inoltre introdotto una matrice di esempi basata sulle funzionalità. Gli sviluppatori possono selezionare la capacità che desiderano implementare e identificare quali contratti Compact documentati o dApp complete contengono un esempio pertinente.
La matrice copre stato privato e pubblico, funzioni witness, confini della privacy, controllo degli accessi, identità a conoscenza zero, operazioni su token nativi e shielded, macchine a stati, interfacce web, connessioni ai wallet, strumenti da riga di comando e integrazioni con il proof server. Ogni funzionalità è contrassegnata come completamente dimostrata, parzialmente implementata o non trattata all'interno di uno specifico esempio.
I progetti documentati includono una calcolatrice, trasferimenti di token, una lista invitati privata, un sistema elettorale, un'asta a riserva privata, Battleship, una bacheca e ZK Loan. La raccolta combina contratti Compact standalone con applicazioni complete contenenti codice del contratto, integrazione TypeScript, connettività al wallet e istruzioni di deployment.
La documentazione e gli esempi sono mantenuti tramite repository pubblici su GitHub. Gli sviluppatori della community possono segnalare problemi, proporre casi d'uso aggiuntivi e inviare pull request che seguano le linee guida della documentazione di Midnight e i controlli automatici.
Midnight prepara la documentazione per sviluppatori e strumenti di programmazione con IA
Il team della documentazione prevede di riorganizzare una parte maggiore del materiale tecnico attorno alle user story. Invece di trattare singoli comandi e funzioni come argomenti isolati, la struttura prevista seguirebbe il processo di sviluppo dal concept dell'applicazione fino alla creazione del contratto, all'integrazione con il wallet, al deployment e ai test.
Tra le risorse aggiuntive discusse durante la sessione figuravano esempi di dApp più completi, una sezione di troubleshooting ampliata e un DUST Estimator dedicato. Lo strumento proposto aiuterebbe gli sviluppatori a stimare la quantità di DUST necessaria per far funzionare un'applicazione prima del deployment. Non è stata annunciata alcuna data di rilascio.
Midnight sta inoltre strutturando la documentazione per l'uso da parte di modelli linguistici di grandi dimensioni e piattaforme di programmazione con IA. Gli sviluppatori potrebbero fornire un documento ufficiale di Midnight o un link a uno strumento di IA, che potrebbe poi utilizzare il materiale come contesto tecnico durante la generazione di contratti Compact, codice di integrazione o procedure di deployment.
Il progetto pubblica già un llms.txt ufficiale, un indice leggibile dalle macchine che copre le API TypeScript, gli SDK, il linguaggio Compact, i tutorial, gli esempi, l'infrastruttura degli smart contract, i wallet, gli indexer, i nodi e le interazioni con la blockchain. Il portale principale della documentazione include anche una ricerca potenziata dall'IA.
Questa struttura affronta un problema pratico nello sviluppo assistito dall'IA.
Senza accesso alla documentazione aggiornata, i modelli di programmazione possono produrre funzioni obsolete, dipendenze incompatibili o risposte tecniche che non corrispondono allo stack attuale di Midnight.
Le applicazioni Midnight dipendono da versioni compatibili del compilatore Compact, del runtime dei contratti, del wallet SDK, dell'indexer, del nodo e dell'infrastruttura del proof server. I tutorial sui token specificano quindi le versioni del compilatore e dei pacchetti, mentre il codice generato deve essere verificato rispetto alla documentazione attuale e alle release note prima del deployment.
La combinazione di tutorial basati sui task, esempi compatibili, indici leggibili dall'IA e strumenti di stima pianificati offre agli sviluppatori un percorso più diretto da una funzionalità di privacy richiesta ai relativi componenti di contratto e infrastruttura.
Lovable genera un prototipo Midnight ma non completa il deployment
La seconda parte della sessione ha visto la partecipazione di un builder della community che si è descritto come un farmacista che lavora per il Servizio Sanitario Nazionale del Regno Unito, un danzatore e una persona senza un background convenzionale nello sviluppo software.
Ha dimostrato come Lovable e altri strumenti di IA siano stati usati per creare un prototipo di applicazione Midnight per pubblicare e vendere mosse di danza. Una versione precedente includeva una connessione al wallet Lace, il finanziamento del wallet tramite $NIGHT, la generazione di DUST e uno smart contract Compact preparato per un ambiente di sviluppo Midnight locale.
Il builder ha anche creato una raccolta di prompt per persone delle industrie creative che vogliono sperimentare con applicazioni Midnight. Secondo la presentazione, la raccolta contiene circa 1.000 prompt principali.
Ogni prompt è stato adattato per Windows, macOS e Linux, così come per gli ambienti Preview, Preprod e locale non deployato di Midnight. La combinazione ha prodotto circa 9.000 varianti di prompt che coprono diversi sistemi operativi e configurazioni di sviluppo.
Per la dimostrazione dal vivo è stata selezionata un'applicazione di crowdfunding per danzatori. Dopo aver ricevuto un prompt dettagliato, Lovable ha generato l'interfaccia utente, il codice di connessione al wallet Lace, un contratto Compact, un file README e gli script per eseguire il progetto.
Il progetto generato poteva anche essere collegato a GitHub, consentendo agli sviluppatori di scaricare il codice, proseguire lo sviluppo e accettare contributi della community. La dimostrazione ha utilizzato Lovable come strumento indipendente della community. Durante la sessione non è stata annunciata alcuna partnership ufficiale o integrazione di prodotto tra Midnight e Lovable.
Il tentativo finale di eseguire l'applicazione in locale non è stato completato prima della fine della trasmissione. Il processo ha incontrato problemi relativi all'ambiente Docker, agli script generati e al proof server. Lovable ha analizzato i log disponibili e ha proposto modifiche, ma non è stato stabilito un deployment locale funzionante.
La sessione ha affrontato anche le implicazioni di sicurezza del codice generato da utenti senza esperienza tecnica. Il builder della community ha raccomandato di usare Lovable per creare prototipi e presentare i concept delle applicazioni, seguito da una revisione da parte di uno sviluppatore Midnight esperto prima di qualsiasi rilascio in produzione.
Questa revisione dovrebbe coprire il contratto Compact, i controlli di autorizzazione, l'integrazione con Lace, la configurazione del proof server, le versioni delle dipendenze e le assunzioni di privacy e sicurezza dell'applicazione.
Entro la fine della dimostrazione, il flusso di lavoro dell'IA aveva prodotto un'interfaccia, uno smart contract, il codice di integrazione con il wallet, documentazione, script di avvio e un progetto pronto per GitHub. Il divario rimanente non era più la creazione iniziale della dApp, ma la validazione tecnica necessaria per trasformare i componenti generati in un'applicazione Midnight funzionante e pronta per la produzione.