ENO-Chain: Energy-Neutral Scheduling of Blockchain Participation for Energy-Harvesting IoT Nodes in Smart Grids
Questo articolo introduce ENO-Chain, una politica di scheduling basata su Lyapunov che regola dinamicamente l'intensità della partecipazione alla blockchain per i nodi IoT a raccolta di energia nelle smart grid, al fine di garantire un'operazione energeticamente neutra superando significativamente i baseline statici in termini di utilità e affidabilità.
Articolo originale sotto licenza CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo
Immaginate un mondo in cui i dispositivi che mantengono in funzione le nostre reti elettriche — contatori intelligenti su ogni casa, sensori su ogni pannello solare — non abbiano bisogno di fili o batterie che richiedano la sostituzione. Invece, essi funzionano grazie all'energia che raccolgono dal proprio ambiente: luce solare, vento o persino le vibrazioni dei macchinari che monitorano. Questa è la promessa della rete intelligente "energy-neutral", un sistema in cui l'uso energetico a lungo termine di un dispositivo non supera mai quanto esso raccoglie dall'ambiente. Se lo supera, il dispositivo esaurisce l'energia e diventa silenzioso; se ne raccoglie troppa, spreca l'eccedenza. La sfida è che a questi dispositivi viene ora chiesto di fare molto più che misurare l'elettricità. Viene chiesto loro di partecipare a un registro digitale, una blockchain, per creare registrazioni a prova di manomissione dell'uso dell'energia e consentire lo scambio tra pari (peer-to-peer). Questo nuovo compito è computazionalmente pesante e consuma una quantità significativa di energia, creando un pericoloso conflitto: come può un dispositivo che deve gestire con estrema cautela l'energia necessaria per la propria sopravvivenza svolgere anche un compito impegnativo e critico per la sicurezza senza esaurire le proprie riserve?
I ricercatori sanno da tempo come gestire l'energia per compiti semplici come la rilevazione o l'invio di un segnale, ma hanno faticato ad applicare quelle regole alle richieste complesse e imprevedibili della partecipazione alla blockchain. I tentativi precedenti spesso trattavano l'energia necessaria per questi compiti digitali come un costo fisso o una regola statica, non tenendo conto del fatto che il sole potrebbe splendere intensamente un giorno ed essere nascosto dalle nuvole il giorno successivo. Senza un modo per regolare dinamicamente quanta di questa attività digitale un dispositivo tenti di svolgere in base alle sue attuali riserve energetiche, il sistema rischia o di sprecare energia o, peggio, di causare la morte del dispositivo e la sua disconnessione, rompendo la sicurezza dell'intera rete.
Per risolvere questo problema, un team di ricercatori ha sviluppato un nuovo sistema di controllo chiamato ENO-Chain. Hanno affrontato il problema trattando l'intensità della partecipazione di un dispositivo alla blockchain non come un'impostazione fissa, ma come una manopola flessibile che può essere ruotata verso l'alto o verso il basso ogni pochi minuti. Il cuore della loro soluzione è una strategia in due parti. La prima parte è un rigoroso guardiano matematico di sicurezza che assicura che il dispositivo non consumi mai più energia di quanta ne abbia raccolta nel tempo. Questo guardiano opera come un budget finanziario che non permette mai che un deficit cresca troppo, garantendo che il dispositivo rimanga attivo indipendentemente da quanto imprevedibile diventi il meteo. La seconda parte è un sistema di apprendimento che cerca di essere intelligente, utilizzando previsioni meteorologiche a breve termine per decidere se può aumentare in sicurezza la manopola per ottenere più valore dalla blockchain prima che il sole tramonti.
I ricercatori hanno testato questo sistema in una dettagliata simulazione al computer che mimava un anno di cambiamenti meteorologici, dai giorni luminosi e soleggiati ai periodi nuvolosi e a bassa energia. Hanno confrontato il loro nuovo sistema con i metodi precedenti, inclusi uno che cercava semplicemente di svolgere il massimo lavoro possibile tutto il tempo e un altro che utilizzava un programma fisso e preimpostato. I risultati hanno rivelato una verità sorprendente su come costruire questi sistemi. Il rigoroso guardiano di sicurezza da solo è stato straordinariamente efficace. Ha mantenuto i dispositivi in funzione con zero guasti, anche durante il clima più rigido, pur ottenendo prestazioni significativamente migliori rispetto ai vecchi metodi statici. Infatti, il solo guardiano di sicurezza ha superato la linea di base preimpostata di circa il 21 percento in termini di lavoro utile completato.
Tuttavia, l'aggiunta della parte di "apprendimento" del sistema non ha sempre aiutato. In molti casi, lo strato di apprendimento, che cercava di prevedere il futuro per estrarre prestazioni extra, ha in realtà reso le cose leggermente peggiori. Ha introdotto un piccolo ma reale rischio che il dispositivo esaurisse l'energia e, a volte, ha ridotto la quantità totale di lavoro utile svolto rispetto al solo guardiano di sicurezza. I ricercatori hanno scoperto che questo strato di apprendimento funzionava bene solo quando veniva addestrato su una vasta gamma di condizioni meteorologiche. Quando veniva addestrato solo su un clima misto e poi testato su giornate molto nuvolose o molto fredde, non riusciva ad adattarsi correttamente, dimostrando che la sua intelligenza era fragile e dipendente dai dati di addestramento.
Lo studio ha anche esaminato come si comporterebbe il sistema se migliaia di dispositivi fossero connessi contemporaneamente. Hanno scoperto che il nuovo metodo è molto efficiente nel gestire la competizione per gli slot limitati nella rete blockchain. Mentre i metodi più vecchi sprecavano molti tentativi di unirsi alla rete, il nuovo sistema ha imparato a ritirarsi quando era troppo affollato o troppo costoso, risparmiando energia per quando era veramente necessaria. Questa efficienza è rimasta costante anche mentre il numero di dispositivi cresceva da una manciata a centinaia.
In definitiva, l'articolo conclude che il modo più affidabile per gestire questi dispositivi che sfruttano l'energia ambientale è fare affidamento sul rigoroso guardiano di sicurezza matematicamente provato. La componente di apprendimento può essere aggiunta per migliorare le prestazioni, ma solo se viene testata attentamente per garantire che non violi la garanzia di sicurezza. I ricercatori hanno dimostrato che nel mondo reale, dove il meteo è imprevedibile e l'energia è scarsa, un sistema che garantisce di non esaurire mai l'energia è più prezioso di uno che cerca di essere intelligente e occasionalmente fallisce. Lo studio funge da monito per il futuro delle smart grid: in un mondo di risorse limitate, l'algoritmo più sofisticato non è sempre il migliore; a volte, la via più affidabile è quella che sa semplicemente quando fermarsi.
Sommerso dagli articoli nel tuo campo?
Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.