Community Cloud: Bob Miles è il fondatore e CEO australiano di Salad Technologies . Immagina un mondo in cui tutti possiamo condividere dispositivi e creare una "rete globale" per risolvere i grandi problemi del mondo.
Con tutto il recente clamore del metaverso, potresti esserti perso un'altra nozione che è diventata ancora più popolare tra i leader del settore: l'informatica ubiquitaria. Non è un'idea nuova, ma realizzarla sarà un prerequisito per approssimare tutto ciò che potrebbe essere il metaverso.
Il concetto non deve essere confuso con l'edge computing, in cui l'obiettivo comunemente citato è ridurre la latenza posizionando geograficamente i server vicino a un'origine dati. L'Ubiquitous Computing anticipa un mondo in cui miliardi di dispositivi connessi a Internet possono cooperare come una rete mesh globale. Se questo suona come l'Internet delle cose in una confezione più elegante, non ti sbagli esattamente, ma ti stai perdendo il potenziale. Stiamo parlando di un cambio di paradigma totale.
Man mano che le prestazioni e lo stack tecnologico dell'hardware informatico di livello consumer si avvicinano alla parità con i server cloud disponibili in commercio, il computer di casa medio aiuterà inevitabilmente ad alimentare Internet, alimenterà l'innovazione tecnologica e offrirà persino al suo proprietario la possibilità di supportare le cause e le comunità preferite: tutto comodamente dalla tastiera.
I progressi simultanei nell'hardware di consumo e nella crittografia lo hanno reso possibile. L'ostacolo più grande? Devi convincere le persone alle due estremità a fidarsi l'una dell'altra. Crypto potrebbe fornire la risposta. Un giorno, condividere il tuo computer sarà banale come fare l'autostop su Uber o invitare estranei nel tuo appartamento su Airbnb.
La strada verso il cloud comunitario
Quando la maggior parte delle persone pensa al cloud computing, e questo non accade spesso, di solito immagina una struttura multimilionaria gestita da artisti del calibro di Google o Microsoft. Ma prima che tu te ne accorga, l'ubiquitous computing potrebbe portare il cloud direttamente a casa tua.
Le GPU e le CPU consumer di fascia alta hanno raggiunto un livello di prestazioni che rivaleggia con il costoso hardware ospitato nei data center più veloci del mondo. Un potente PC da gioco è già dotato di sufficienti ottimizzazioni nascoste per affrontare attività di calcolo ad alte prestazioni come la convalida crittografica, il rendering 3D, le simulazioni ingegneristiche o persino la modellazione climatica progressiva.
La capacità di calcolo dei consumatori è la potenza di elaborazione teorica dei computer e dei dispositivi domestici del mondo. Secondo alcune stime, negli ultimi dieci anni ha superato di dieci volte i data center di proprietà dell'azienda! E la maggior parte dei nostri dispositivi privati (a parte i telefoni che usiamo per giocare a Wordle) rimangono inattivi per tutto il giorno, aspettando solo che qualcosa da calcolare.
Anche nel 2022, solo la metà del mondo ha accesso a Internet. Man mano che sempre più persone si collegano online e nuovi dispositivi interoperabili complicano il nostro rapporto con il Web, la domanda esponenziale di dati odierna aumenterà alle stelle a un ritmo senza precedenti. Ci sarà un vero mercato per la potenza di elaborazione, la larghezza di banda e lo storage elastici e disponibili.
Con l'hardware domestico diventato pro, non c'è dubbio che vedremo più applicazioni in rete tentare di sfruttare le risorse di calcolo inattive per l'uso di terze parti. L'unica domanda è come capitalizzare il momento in un modo che non violi la fiducia dell'utente finale. Mi piace chiamarlo "computsharing".
La condivisione di computer è di nuovo nuova
Abbiamo già visto cosa è possibile quando le persone condividono volontariamente la potenza dei loro dispositivi. Per vent'anni, i ricercatori della UC Berkeley hanno invitato privati ad aiutare nella ricerca di vita extraterrestre utilizzando il loro software gratuito SETI@home. Al termine del progetto nel 2020, oltre 1,8 milioni di utenti unici avevano contribuito alla caccia su una rete di calcolo distribuita.
All'inizio degli anni 2000, Folding@home ha notoriamente preso in prestito la potenza di elaborazione da migliaia di console PlayStation 3 inattive per condurre ricerche mediche. In cinque anni, questi dispositivi in rete hanno eseguito più di 100 milioni di ore di simulazioni di ripiegamento delle proteine per svelare la struttura genetica di alcune delle malattie più virulente del mondo. Più recentemente, la comunità di volontari ha donato innumerevoli ore per comprendere la struttura del virus COVID-19.
Questi progetti sono forse gli esempi più noti di calcolo distribuito su larga scala. Per partecipare a uno dei due, gli utenti dovevano semplicemente scaricare un client software su un dispositivo privato. Entrambe le applicazioni utilizzavano cicli di elaborazione latenti condivisi da hardware inattivo. Eppure, nonostante il loro successo, nessuno dei due ha veramente risolto i problemi di fiducia inerenti alle impostazioni distribuite. Li hanno semplicemente evitati.
Poiché gli ingegneri avevano progettato il loro software per gestire carichi di lavoro unici, i ricercatori hanno potuto distribuire con sicurezza le attività di calcolo a utenti anonimi con solo salvaguardie minime in atto. E poiché l'utente finale sapeva che il software proveniva da fornitori accademici di fiducia, poteva prestare la potenza di elaborazione dei propri dispositivi senza temere un uso improprio sfrenato (anche se il loro software antivirus lanciava una bandiera rossa).
Community Cloud: come la crittografia apre le porte
Alcune persone sono più che disposte a prestare i loro dispositivi privati per sostenere sforzi nobili. Ma per la stragrande maggioranza delle persone, una causa degna non è sufficientemente motivante per superare il loro naturale scetticismo sull'accesso di attori sconosciuti alla loro proprietà. Né è pratico per gli utenti finali scaricare un'app per eseguire ogni singolo processo di calcolo.
Per fortuna, i recenti sviluppi della crittografia hanno consentito di distribuire in modo sicuro attività di calcolo intensive su scala onnipresente.
Nel 2020, gli ingegneri IBM hanno pubblicato una ricerca promettente sull'utilizzo di una tecnologia di crittografia poco conosciuta per elaborare dati altamente sensibili (come le storie mediche) in un modo che rende quasi impossibile l'intrusione dannosa, anche con l'accesso fisico all'hardware host. Il processo è noto come crittografia completamente omomorfica (FHE). Oscura efficacemente un pezzo di codice durante l'elaborazione in modo che nessuno possa dargli un senso fino a quando il lavoro non è terminato. I risultati crittografati vengono restituiti alla persona che ha creato il software da decomprimere.
Sebbene abbia visto poco uso pratico dalla sua invenzione negli anni '70, FHE è solo una delle numerose protezioni crittografiche che possono consentire a ricercatori e innovatori tecnologici di eseguire il loro software su ampie reti di dispositivi anonimi, senza esporre i dati degli utenti o algoritmi proprietari.
Se si considera che i sistemi operativi consumer come Windows 11 consentono anche l'accesso a determinate risorse della macchina locale (bob, bit e cicli al secondo) in un livello di servizio sicuro, è facile prevedere un futuro in cui i computer inattivi del mondo potrebbero unire le forze per fare praticamente qualsiasi cosa.
Community Cloud: la svolta cripto
Possiamo costruire un'economia della condivisione su questa nuova frontiera digitale. Ma è importante riconoscere che le cosiddette applicazioni di calcolo "zero trust" richiedono in realtà sistemi altamente affidabili che riducono al minimo i danni in modo dimostrabile. Credo sia altrettanto imperativo che la partecipazione sia consensuale, trasparente e valutata come una vera merce.
Per ottenere un'informatica veramente onnipresente, dobbiamo codificare la relazione tra utenti finali e creatori di lavori informatici come una relazione di reciproco vantaggio. Se riusciamo a ideare sistemi affidabili che premino equamente la partecipazione degli utenti, non c'è limite ai modi in cui potremmo sfruttare la nostra capacità di calcolo comune per il bene. Inoltre, possiamo costruire un Internet più equa nel processo.
La crescente adozione della criptovaluta è in realtà un buon predittore che tutto questo avverrà. Gli scambi di criptovalute al dettaglio sono gli headliner del Super Bowl. Questo nonostante il fatto che la maggior parte delle persone non abbia mai letto un white paper. Meno ancora potrebbero scegliere Satoshi da una formazione! (È uno scherzo.)
Attraverso la convalida del proof-of-work, gli ecosistemi blockchain come Ethereum dimostrano efficacemente come i modelli di monetizzazione integrati possono incentivare la partecipazione alla rete dal lato dell'offerta. Il potenziale per i premi in blocco può generalmente invogliare un numero sufficiente di contributori anonimi per sostenere una rete.
È questo incentivo attraente che attira le persone abbastanza interessate da conoscere i sistemi sicuri, ma "senza fiducia" coinvolti. Fornisci a qualcuno una conoscenza di base dei fondamenti della blockchain e dell'hardware giusto e avrai fornito loro tutto ciò di cui hanno bisogno per criptare.
Se puoi distribuire in modo affidabile e sicuro qualsiasi tipo di lavoro su una rete composta da qualsiasi tipo di hardware, tutto ciò che manca è un potente incentivo per le persone alle tastiere. Le economie di condivisione basate su criptovalute interoperabili potrebbero fornire quel pezzo mancante.
Community Cloud: alla ricerca dell'ubiquità
Ora è possibile sfruttare in sicurezza le risorse informatiche di proprietà dei consumatori, premiare i privati per i loro contributi a carichi di lavoro di terze parti e accedere alle capacità uniche di un numero qualsiasi di dispositivi interconnessi per eseguire attività di calcolo su scala colossale.
Chiunque abbia mai contribuito con risorse di elaborazione a un pool minerario sa euristicamente come cooperare con attori sconosciuti verso un obiettivo comune. Entro pochi anni, penso che vedremo il computesharing diventare un luogo comune come il ridesharing, il flatsharing o una qualsiasi delle altre nozioni radicali che ora sono preinstallate sul tuo cellulare.
Circa l'autore:
Bob è il fondatore e CEO di Salad Technologies. Dopo aver iniziato la sua carriera come pilota e ingegnere aeronautico alla Qantas Airways, Bob ha co-fondato la società di produzione digitale responsabile di The Green Way Up, una serie televisiva in dodici parti commissionata da National Geographic e distribuita tramite Netflix. Il programma ha seguito Bob e i suoi colleghi ingegneri mentre viaggiavano attraverso il continente australiano in un veicolo alimentato da un sistema di termovalorizzazione di loro progettazione. Bob ha continuato a sfruttare diversi anni di esperienza nella gestione di applicazioni mobili come co-fondatore di una startup di auto connesse che ha sviluppato software in rete per automobili di consumo. Successivamente si è trasferito negli Stati Uniti per ricoprire il ruolo di Head of Product presso un produttore di droni consumer, dove la sua passione per l'aviazione si è fusa con la sua esperienza nella creazione di applicazioni in rete.
Hai qualcosa da dire sul cloud della community o altro? Scrivici o partecipa alla discussione nel nostro canale Telegram.
Il post Community Cloud: condivisione di dispositivi con sconosciuti globali? Affascinante! è apparso per la prima volta su BeInCrypto .