Gli sforzi degli sviluppatori di base sono culminati nella versione Neo v3.4 ad agosto, portando notevoli miglioramenti delle prestazioni e correzioni di bug. La cosa più importante è una nuova potente funzionalità che consente a un contratto di archiviare script dinamici da eseguire in fase di esecuzione in futuro.
I contratti intelligenti sono solitamente limitati nella gamma di operazioni che possono eseguire con i metodi inclusi nel loro codice. Se è necessario calcolare dinamicamente alcuni dati, una funzione che memorizza la logica per eseguire tale calcolo viene in genere inclusa dal deployer del contratto.
In alcuni casi, il calcolo da effettuare potrebbe non essere noto in anticipo, quindi nessuna funzione può essere inclusa nel contratto per eseguirlo. Ad esempio, in un’applicazione di deposito a garanzia, un utente potrebbe voler gestire le proprie operazioni dal custode di reputazione più alta disponibile al momento, mentre un altro potrebbe voler depositare solo con un custode che ha un’identità pubblica allegata e il numero complessivo più basso di controversie, escluse quelle con un numero molto basso di operazioni.
Per entrambi questi utenti, l’indirizzo del custode appropriato cambierà naturalmente nel tempo, quindi non può essere fornito in anticipo come dati fissi. Sebbene lo sviluppatore dell’applicazione possa fornire una serie di metodi per servire le scelte più comuni agli utenti, ciò limiterebbe le potenziali opzioni. Con la nuova funzionalità di caricamento dinamico degli script, gli utenti sarebbero in grado di memorizzare i loro criteri di selezione per i custodi direttamente nel contratto da utilizzare come richiesto.
Al di fuori del nucleo, le comunità di sviluppo di Neo hanno anche trovato il tempo di esplorare nuove iniziative adattandosi agli ultimi progressi. AxLabs ha continuato a iterare sull’applicazione GrantShares, migliorando la funzionalità e le opzioni di proposta, mentre la piattaforma stessa ha superato il traguardo di $ 100K in sovvenzioni totali assegnate.
Neo SPCC ha rischiato di completare il refactoring del client RPC NeoGo, semplificando l’esperienza di integrazione per i costruttori di applicazioni e preparandosi a lanciare pubblicamente il gateway REST per NeoFS. NGD Enterprise ha iniziato un’altra nuova impresa, progettando una nuova soluzione per soddisfare le esigenze degli sviluppatori nello spazio tra PrivateNet, TestNet e MainNet.
Il rapporto completo sullo sviluppo mensile globale di Neo per agosto è disponibile di seguito.