Flow (FLOW) è un progetto blockchain e un token incentrato sull'offerta di un'elevata velocità operativa e funzionalità avanzate di contratto intelligente appositamente progettate per il mondo delle DApp, dei giochi e del mondo DeFi.
Uno dei nuovi progetti di criptovalute che sta guadagnando slancio in questo momento è noto come Flow. La ragione? Flow è un file blockchain progettato dall'inizio alla fine con l'obiettivo di essere integrato in giochi e applicazioni, rendendolo una rete blockchain ad alta velocità e un'architettura modulare estremamente flessibile per lo sviluppo.
Origine e storia del flusso
La storia di Flow è una storia legata al boom del DeFi e DApp, circa Ethereum (ETH). All'inizio del 2018, quando il mercato era ancora in crescita, Ethereum ha iniziato a sperimentare i limiti della sua capacità. Questo ha detto al mondo quanto sia limitata la sua infrastruttura per la massificazione della tecnologia blockchain, Web 3.0 e il mondo delle DApp. Sebbene lo sviluppo di Ethereum 2.0 fosse già in preparazione, questa era una promessa per il futuro. Una situazione che ha causato un grave problema e molti grattacapi agli sviluppatori di progetti blockchain.
Ma, come in ogni crisi, ci sono sempre nuove opportunità. In questo senso, la comunità non è rimasta inattiva, e uno di quegli attori lo è Dapper Labs, una società nota per aver creato la famosa DApp di CryptoKitties. Nata nel 2018, nella città canadese di Vancouver, Dapper Labs ha avviato un interessante progetto che ha cercato di lasciarsi alle spalle una volta per tutte i punti deboli della blockchain come Ethereum e, allo stesso tempo, superarne le capacità, anche quelle delle novità che verrebbe con Ethereum 2.0.
Inizia lo start-up dello sviluppo di Flow 15 di agosto di 2019. Fu in quel momento, quando ebbe luogo la prima vendita privata di token FLOW. Una vendita in cui sono stati collocati un totale di 112 milioni di token FLOW, al prezzo di $ 0,1 per token, per un totale cumulativo di $ 11,2 milioni. Questi fondi sarebbero l'inizio dello sviluppo di FLOW e di tutta la sua grande storia.
La presentazione dei white paper e l'inizio dello sviluppo
Dopo il successo di questa prima vendita di token, a settembre 2019, Dapper Labs ha fatto il suo primo passo avanti con questo progetto presentato il primo white paper di Flow. Sotto il nome di Flusso: separare consenso e calcolo, questo primo white paper ha gettato le basi per un nuovo modo di far funzionare la tecnologia blockchain, rivoluzionando così tale tecnologia. Tuttavia, questo non sarebbe l'unico white paper rilasciato, ma sarebbe affiancato da due documenti aggiuntivi che dimostrano come funziona questo progetto. Questi documenti noti come Flusso: verifica dell'esecuzione y Flusso: formazione ed esecuzione di blocchi, sarebbe anche fondamentale per dimostrare il funzionamento della futura rete.
Con la pubblicazione dei suoi white paper, ha iniziato la creazione del suo software per rendere realtà ciò che vi è incorporato. Ciò include l'implementazione del protocollo, la creazione del software dei nodi, l'integrazione del loro algoritmo di consenso, le primitive crittografiche e altro ancora. Il lavoro è stato ripagato nel maggio 2020 quando Dapper Labs ha finalmente annunciato il lancio della sua versione beta.
Il lavoro è continuato e il 6 agosto 2020 si è tenuta un'altra vendita privata di token per un totale di 134 milioni di token FLOW, al prezzo di $ 0,1 per token e un totale cumulativo di $ 13,4 milioni. Questo secondo round di finanziamento è stato utilizzato per accelerare lo sviluppo del sistema, che a quel tempo è ancora in beta. Un mese dopo, esattamente il 22 settembre 2020, si è tenuta una vendita di token della comunità per un totale di 60 milioni di token FLOW, con un valore di $ 0,1 per token e un cumulativo di $ 8,5 milioni, che mostra la fiducia della comunità in questo progetto.
Al momento, Flow è ancora un progetto in fase di sviluppo. Il suo livello 1, o livello principale, è ancora incompleto, ma ciò non ha limitato il progetto al lancio di potenti applicazioni decentralizzate sulla sua rete. Infatti oggi è possibile inviare e ricevere criptovalute, creare DApp, token fungibili e gettoni non fungibili (NFT), così come i marketplace. Ciò ha catapultato il prezzo del token FLOW da un impressionante $ 0,1 (al momento della vendita iniziale) a oltre $ 30 nei primi mesi del 2021.
Capire come funziona Flow
Dunque, Cosa rende la blockchain Flow davvero unica? Ebbene, prima di tutto, dobbiamo dire che Flow utilizza una visione completamente diversa da quella che abbiamo visto finora in altri blockchain.
Il funzionamento generale di una blockchain attuale
Per esempio, in Bitcoin (BTC) ed Ethereum, il calcolo delle transazioni e il raggiungimento del consenso all'interno della rete, è un lavoro che va di pari passo. Ogni transazione nella rete viene aggiunta a un blocco, viene generato un hash per detto blocco, il lavoro viene convalidato, verrà calcolato a livello di nodo (vengono eseguiti gli script e gli smart contract) e infine raggiunge la blockchain mostrando i risultati di detto sforzo. Ripeti il processo con ogni blocco e avrai, in breve, il funzionamento di una blockchain corrente. Tutto questo sforzo è lineare e omogeneo, il che limita la scalabilità della rete in molti modi.
Questo sistema funziona molto bene, è stato ampiamente testato ed è sicuro. I tentativi della comunità attuale, tuttavia, cercano di mettere in parallelo questo sistema. Cioè mantenendo la stessa linearità, ma dividendo il lavoro in più istanze, in modo che alla fine tutto venga rimontato e il risultato finale sia lo stesso. Con questo, viene mantenuto uno schema sicuro (lineare e omogeneo), ma dividendo il lavoro tra più, il lavoro viene svolto molto più velocemente, guadagnando scalabilità e velocità. Tuttavia, questo rende i sistemi più complessi (se sei un programmatore conosci il mal di testa che un "filo"o"thread di esecuzione"Può causare in determinate condizioni) e la scalabilità ha ancora dei limiti.
Un drastico cambiamento nelle regole
Ma Flow, cambia radicalmente questo. Per fare questo, gli sviluppatori di Flow hanno creato un sistema in cui possono coesistere vari ruoli, ruoli che vengono svolti dai suoi nodi, ciascuno con un obiettivo ben preciso. Ciò consente di suddividere le attività in entrata (le transazioni inviate) in modi unici, rendendole più facili da gestire.
Quindi, ad esempio, se una transazione interagisce con un file smart contract avanzata (es: un'interazione con una DApp), detta transazione è divisa in due parti: la prima, dove si trovano i metadati della transazione (chi la invia, indirizzi e altri). E, la seconda, l'interazione con lo smart contact in quanto tale, che deve essere richiamato (dal suo indirizzo), eseguito e offrire una risposta al nostro utente (visibile sulla blockchain). Oltre a questo, l'intero processo deve essere verificato, rispettare le regole del consenso e infine essere incluso nella blockchain. Se fossimo su Ethereum, queste attività vengono eseguite in modo lineare (lento e costoso).
Ma in Flow, la prima e la seconda parte vanno a un tipo di nodo (chiamato Execution Node), mentre le attività di consenso, verifica e archiviazione sono assegnate a tipi di nodo specifici per ciascuna attività. Poiché ciascuno di questi punti richiede un lavoro computazionale specifico (alcuni richiedono più potenza di altri), la divisione del lavoro rende il servizio di grandi volumi di informazioni più facile e veloce da fare alla fine. Flow ha creato una rete blockchain di funzionamento eterogeneo (con nodi assegnati per ruoli diversi), con parallelismo e una scalabilità che cresce con il numero di nodi all'interno della rete.
Vuoi una spiegazione più semplice di questa? Guardala in questo modo, non è la stessa cosa avere un ristorante in cui occupi tutte le posizioni (da chef, a cameriere, a cassiere), che avere una squadra che ti supporta in ogni compito, e soprattutto, se il tuo ristorante ha una grande richiesta e afflusso di commensali. Il primo sarebbe l'attuale sistema di molti blockchain, mentre il secondo sarebbe Flow.
Esplorare in profondità come funziona Flow
Ora che sappiamo come funziona Flow in generale, è bene sapere come lo fa accadere. Prima di tutto, Flow è un progetto con un'architettura multifunzionale pensata sulla divisibilità di incarichi e compiti. Questo è essenziale, perché l'architettura di rete Flow, sebbene complessa, è molto meno problematica rispetto ad altre opzioni come Lightning Network, Plasma o sharding di Ethereum 2.0. Detto questo, esploriamo prima come sono divisi i tuoi nodi e quali sono i loro ruoli.
Nodi all'interno di Flow
In Flow, come abbiamo già accennato, ci sono diversi ruoli e tipologie di nodi, ognuno specializzato o dedicato a un compito specifico all'interno della rete. Tra questi tipi di nodi abbiamo:
Nodi di raccolta
I nodi di raccolta sono nodi a larghezza di banda elevata che sono raggruppati in cluster e cooperano tra loro. Il compito di questi nodi è gestire il gruppo di transazioni e raccogliere transazioni ben formate da proporre ai nodi di consenso. Cioè, hanno una funzionalità molto simile a quella che sarebbe la MemPool di nodi come quelli di Bitcoin o Ethereum.
Le transazioni all'interno di Flow vengono assegnate in modo pseudo-casuale a un determinato cluster utilizzando l'hash delle transazioni. Pertanto, una transazione ben formata deve includere le credenziali del nodo di raccolta che archivia tale transazione.
Per ottenere ciò, questi nodi prendono ogni transazione ben formata e applicano un hash al testo di quella transazione, aggiungendo anche una firma alla transazione per indicare due cose: primo, che è ben formata; e in secondo luogo, che si impegnerà a memorizzare il testo della transazione fino a quando i nodi di esecuzione non avranno terminato di elaborarlo. Ogni gruppo raccoglie le transazioni, le raccoglie in collezioni e invia una garanzia di raccolta firmata dalla grande maggioranza del gruppo ai nodi di consenso.
Quindi abbiamo già un primo spazio in cui le transazioni sono classificate in modo tale che il parallelismo nell'esecuzione sia possibile praticamente senza rischi. Oltre a questo, per diventare un operatore del nodo di raccolta devi fare uno staking minimo di 250mila FLUSSO, guadagnando commissioni per il tuo buon lavoro in ogni momento. Sì, Flow è una rete che utilizza un derivato del protocollo Proof of Stake (PoS).
Nodi di consenso
Questo secondo tipo di nodo si occupa di formare e proporre blocchi rispettando le regole del protocollo di consenso Flow HotStuff. Il lavoro dei nodi di consenso inizia con la convalida degli hash delle raccolte di transazioni inviate dai nodi di raccolta. A questo punto, verificano che tali raccolte siano state accettate dalla maggior parte del cluster di raccolta a cui è stata assegnata la transazione.
Una volta effettuata questa verifica, i nodi di consenso iniziano con la creazione dei blocchi e terminano il processo mediante un voto. A questo punto, più nodi partecipano, maggiore è il livello di decentralizzazione della rete e della sua sicurezza. A questo punto, il protocollo HotStuff ha una partecipazione limitata a 100 elettori, ma questi elettori vengono scelti casualmente all'interno del gruppo di nodi di consenso disponibili, l'idea alla base di questo è di mantenere la partecipazione più ampia possibile all'interno del sistema senza ridurre la velocità. Gli sviluppatori di flussi stanno ancora lavorando alla possibilità di aumentare questo numero, ma per il momento lo schema utilizzato è sicuro.
Per evitare attacchi al sistema (i cosiddetti "difetti bizantini"), i nodi di consenso hanno requisiti di esecuzione piuttosto ridotti, quindi non sono necessarie apparecchiature potenti per avere un nodo di consenso. Inoltre, anche l'utilizzo della larghezza di banda è ridotto, il che evita la necessità di connessioni Internet ultraveloci. Tuttavia, forse un punto contro è che, per eseguire un nodo di consenso, sono necessari 500mila FLUSSI Staking, che al prezzo attuale è di circa $ 15 milioni, rendendolo un nodo piuttosto costoso rispetto ad altre reti.
Nodi di esecuzione
Il ruolo dei nodi di esecuzione è abbastanza chiaro: eseguire transazioni, mantenere lo stato di esecuzione, un archivio dati verificabile crittograficamente per tutti gli account utente e gli stati degli smart contract, nonché rispondere alle domande ad esso correlate. Sono in parole più semplici, i neuroni di quello che sarebbe diventato il cervello di Flow.
Il lavoro dei nodi di esecuzione inizia quando ricevono i dati della transazione che provengono dai nodi di raccolta. In queste transazioni ci sono le semplici operazioni di transazione, come gli smart contract da eseguire, e tutto questo viene calcolato dai nodi di esecuzione. L'output prodotto dai nodi di esecuzione viene quindi verificato dai nodi di convalida.
Poiché sono l'epicentro dell'elaborazione dei dati di Flow, i nodi di esecuzione richiedono apparecchiature con un certo livello di potenza di calcolo. Infatti, maggiore è la potenza, più veloce sarà l'esecuzione di tutto questo lavoro di calcolo necessario. A questo punto, Flow rende qualcosa di molto chiaro: puoi ridimensionare utilizzando numeri (più nodi all'interno della rete) o utilizzando hardware più potente (che esegue tutto più velocemente). L'unione di entrambi i vantaggi è ciò che consente a Flow di avere una scalabilità invidiabile rispetto ad altri blockchain.
Per evitare barare, i nodi di esecuzione devono generare un hash per ogni output di un lavoro generato. Pertanto, quando i nodi di esecuzione terminano con la raccolta delle transazioni ricevute dai nodi di raccolta, rivelano l'hash, lo includono nei dati inviati ai nodi di consenso e da lì ai nodi di verifica.
Infine, qualsiasi frode a questo punto può essere rilevato (utilizzando l'hash relativo all'output dei dati) e se lo fa, il nodo in questione viene punito. Una punizione in questo tipo di nodo ha un peso economico importante, soprattutto se si pensa al costo di installazione di un nodo di esecuzione, per il quale va effettuato uno staking di 1.250.000 gettoni FLOW (38,75 milioni di dollari).
Nodi di verifica
Questi nodi hanno il compito di confermare la correttezza del lavoro svolto dai nodi di esecuzione. I singoli nodi di verifica verificano solo una piccola quantità del calcolo totale, ma collettivamente verificano ogni calcolo molte volte in parallelo. In questo modo riescono a verificare le ricevute di esecuzione fornite dai nodi di esecuzione e rilasciano le approvazioni dei risultati. Un algoritmo di ordinamento determina quali parti della ricevuta di esecuzione dai nodi di esecuzione devono essere interrogate dal nodo di verifica per verificare che siano state calcolate correttamente.
In definitiva, questi nodi mantengono onesti i nodi di esecuzione; Questo equilibrio di potere mantiene i criteri di accesso, sicurezza e verificabilità del decentramento. È altamente tollerante nei confronti dei difetti bizantini perché anche se c'è un numero considerevole di errori bizantini nel gruppo di nodi di verifica, i nodi di consenso devono comunque approvare che le transazioni che hanno firmato sono state riviste da un importo critico dalla rete.
Per eseguire un nodo di verifica è necessario eseguire uno staking minimo di 135.000 token FLOW (circa 4,185 milioni di dollari)
Nodi di accesso
I nodi di accesso sono quelli che consentono di inviare e ricevere transazioni all'interno della rete Flow e dei suoi diversi nodi. Sono, per dirla in un modo, le autostrade che interconnettono i nodi di Flow. L'idea è che questa rete sia abbastanza grande da consentire a chiunque, in qualsiasi parte del mondo, di accedere e utilizzare le risorse di Flow. Tuttavia, non svolgono altre attività. Questi nodi sono anche facili da installare e non richiedono alcuna puntata per il loro funzionamento.
Cadence, un linguaggio di programmazione potente e molto semplice
Il linguaggio di programmazione Cadence è un linguaggio di programmazione nativo per contratti intelligenti all'interno di Flow. È pensato per essere semplice, leggibile, orientato alle risorse e sicuro.
Un fatto divertente di Cadence è che è uno dei primi linguaggi di programmazione orientati alle risorse e l'idea è nata da un progetto che molti nella comunità potrebbero detestare un po ': Facebook Libra (Ora Diem, e in futuro chissà che nome avrà).
La cadenza è stata azzerata utilizzando un'approssimazione del linguaggio di programmazione Move, utilizzato in Libra. Move è stato uno sviluppo positivo, la comunità ha elogiato le sue capacità e opportunità e, sulla base di ciò, Dapper Labs ha preso ciò che ha appreso e lo ha applicato a Cadence.
Pertanto, Cadence è un linguaggio in grado di rappresentare la proprietà delle risorse e le proprietà delle risorse digitali direttamente nel linguaggio di programmazione. Ciò è particolarmente utile, perché elimina la necessità di riflettere tali proprietà in uno smart contract e invece, una volta definito, il linguaggio di programmazione lo fa automaticamente e in modo nativo. Ciò elimina molto lavoro di programmazione intermedio, evita errori e crea contratti intelligenti più sicuri.
Contratti intelligenti aggiornabili, un'altra svolta in Flow
Un altro dei progressi di Flow è la sua capacità di aggiornare i contratti intelligenti. Può sembrarti strano, ma aggiornare uno smart contract su reti come Ethereum è davvero un mal di testa. L '"aggiornamento" di queste reti significa in realtà creare un nuovo contratto intelligente e modificare l'intera struttura della DApp in modo che punti il nuovo contratto intelligente nella sua nuova direzione. Questo genera problemi di tutti i tipi ed è molto fastidioso sia per gli utenti che per gli sviluppatori.
Per risolvere questo problema, Flow consente l'implementazione di contratti intelligenti in modo tale che possano essere aggiornati in modo incrementale. Pertanto, gli sviluppatori possono inviare miglioramenti agli smart contract che ne generano automaticamente una nuova versione che sarà visibile agli utenti. Gli utenti, da parte loro, hanno la possibilità di scegliere se fidarsi o meno di una versione specifica dello smart contract. E, infatti, una volta che un utente si fida di una versione di quello smart contract, cambiarla richiede un'azione specifica da parte dell'utente.
Questo sistema bilancia le esigenze degli utenti di essere informati sul tipo di codice con cui hanno a che fare. E allo stesso tempo, consente agli sviluppatori la flessibilità di modificare il proprio codice per un periodo di tempo limitato dopo la pubblicazione.
HotStuff, un protocollo di consenso veloce
Un altro dei miglioramenti di Flow è il suo protocollo di consenso HotStuff. Qui a Bit2Me, abbiamo parlato di protocolli di consenso rapido, come Poeta (forse il protocollo più veloce nel mondo blockchain), PoA, PoW, DPOS o PoS. Tuttavia, HotStuff è forse l'unico protocollo di consenso in grado di essere misurato rispetto al protocollo PoET.
HotStuff è un protocollo che ha iniziato il suo sviluppo nel 2018, e questo è stato finalmente presentato a luglio 2019, dai suoi sviluppatori Maofan Yin, Dahlia Malkhi, Michael K. Reiter, Guy Golan Gueta e Ittai Abraha, tutti studenti della Cornell University. L'idea alla base di HotStuff è creare un protocollo BFT veloce, sicuro e scalabile.
Per ottenere ciò, HotStuff funziona come un sistema di risoluzione dei problemi SMR (State Machine Replication). Questo problema indica che un insieme di macchine dovrebbe essere in grado di risolvere i "comandi" inviati ai loro sistemi, in modo tale che quell'insieme di macchine prenda una piccola parte del lavoro, lo calcoli, lo replichi e il risultato finale, Lascia che il lavoro venga completato senza errori nel processo di verifica del sistema complessivo.
Per ottenere ciò, HotStuff implementa una soluzione di elaborazione distribuita (come il protocollo di consenso di qualsiasi blockchain) resistente ai fallimenti bizantini. Il nuovo? HotStuff è estremamente efficiente nel portare a termine quel lavoro, al punto che il consenso sull'utilizzo di questo sistema può essere raggiunto in 0,1 secondi e la convalida sulle repliche può iniziare in appena 5 ms.
Possiamo vederlo in pratica in Flow, infatti, rimarrai sorpreso dal fatto che il tempo di produzione del blocco di Flow è di 1 secondo. Cioè, ogni secondo, Flow genera un blocco, che risponde a un insieme ben definito di transazioni di rete, in questo modo, la convalida delle transazioni è quasi istantanea e il sistema può facilmente servire migliaia di utenti senza problemi.
Caratteristiche del progetto
- Architettura multi-nodo nativa. Il design di Flow è unico e consente alla rete di espandersi per servire miliardi di utenti senza alterare o ridurre la decentralizzazione del consenso.
- Programmazione orientata alle risorse. I contratti intelligenti in Flow sono scritti in Cadence, un linguaggio di programmazione più semplice e sicuro per risorse e applicazioni crittografiche. In effetti, la leggibilità di Cadence contro Solidity, JavaScript o Python è uno dei punti principali a suo favore, ricevendo elogi per questo.
- Ergonomia dello sviluppatore. Flow ha caratteristiche uniche progettate per i programmatori. A partire dal fatto che i suoi smart contract sono aggiornabili, fino al supporto di registrazione incorporato nel Flow Emulator, al fine di rendere più facile il lavoro di sviluppo.
- Integrazione dei consumatori. Flow è stato progettato per i consumatori tradizionali, con gateway di pagamento che forniscono un percorso sicuro e a basso attrito dal denaro fiat alla criptovaluta.
- Non c'è bisogno di sharding per scalare. Uno dei grandi vantaggi di Flow è che, per la sua scalabilità, non è necessario applicare lo sharding nella rete. Ciò semplifica notevolmente lo sviluppo della blockchain, evitando problemi nella generazione di un record di transazione finale coerente.
Tuttavia, quella che forse è la caratteristica più sorprendente di Flow, è rivolta al pubblico e al facile utilizzo della tecnologia blockchain. Questa caratteristica è la capacità di creare account utente intelligenti. Questa è una funzionalità Flow nativa che ti consente di creare un account collegato a uno smart contract all'interno della rete. Con ciò, si cerca un controllo di accesso più automatizzato e sicuro all'account, soprattutto in base a determinati criteri di utilizzo online di tali account.
Ma forse il più grande vantaggio di questo è che, con questo sistema, è possibile sbarazzarsi di frasi iniziali o chiavi per riprendere il controllo di un account. Infatti, se perdi l'accesso a un account, dovrai solo avviare il processo di recupero dello stesso, come programmato.
Distribuzione dei token
La distribuzione dei gettoni in Flow è suddivisa in tre fasi. La prima è iniziata con l'avvio della beta della rete mainnet, il 15 maggio 2020. A questo punto, l'era operava senza la necessità di token o staking, che consentivano agli early adopter della rete, di eseguire qualsiasi tipo di nodo con un semplice pagamento in fiat (utilizzando carta di credito / debito) o altre criptovalute.
La seconda fase è iniziata il 1 ° ottobre 2020, con la creazione di 1,25 miliardi di token FLOW. A quel tempo, tutti i token FLOW che erano stati venduti nelle tre vendite precedenti (due private, una community) furono messi in circolazione. Per evitare manipolazioni dei prezzi, l'emissione è stata effettuata con un blocco di fondi, impedendo la generazione di una valanga di mercato che influirà negativamente sul progetto e sui suoi primi acquirenti del token. Il blocco dei fondi dura due anni.
Nel grafico puoi vedere come sono stati distribuiti gli 1,25 miliardi di token generati.
Infine, la terza fase è dove inizia il sistema di ricompensa dello staking. Questo sistema è iniziato il 15 dicembre 2020. L'idea è che entro due anni (a partire dal 1 ottobre 2022) saranno stati distribuiti in totale oltre 800 milioni di token oltre agli 1,25 miliardi già creati. Certamente, questo è un alto livello di inflazione in un periodo di tempo così breve. Ma l'idea di questo è incoraggiare l'uso del sistema e poi sostenerlo in base alle capacità dello stesso.
Inoltre, vale la pena notare che di quegli 1,25 miliardi di token creati inizialmente, verranno sbloccati in diversi intervalli di tempo. Lo scopo di questo processo è evitare di abbassare il valore del token con una saturazione del mercato.
Futuro del progetto
Flow è un progetto che ha molto da fare per dichiararsi fuori dalla sua beta. Eppure si distingue come uno dei progetti blockchain più potenti oggi. Dapper Labs continua a sviluppare attivamente questo progetto e, di fatto, ha costruito una forza enorme per realizzarlo, non solo finanziariamente, ma anche da parte di utenti aziendali fortemente impegnati nella sua tecnologia. In questo senso, c'è sicuramente molto che dobbiamo ancora vedere da Flow e, molte di queste cose, saranno una buona notizia.