Cardano propone avvisi decentralizzati per stake pool e app

CIP-0201 combina la consegna di messaggi off chain con una registrazione basata su Cardano e depositi rimborsabili. La rete proposta distribuirebbe notifiche firmate consentendo al contempo ai destinatari di rilevare e recuperare i messaggi mancanti.

By SongMarketCap

Updated:

Cardano News - Cardano propone avvisi decentralizzati per stake pool e app

CIP-0201 propone una rete di comunicazione decentralizzata per avvisi di sicurezza di Cardano, annunci degli stake pool, aggiornamenti di governance e notifiche delle applicazioni. I messaggi viaggerebbero tra i nodi partecipanti, con firme che consentono ai destinatari di verificarne la provenienza. La proposta è diventata una candidata CIP il 29 settembre e rimane sotto revisione tecnica.

Avvisi firmati per operatori e utenti di Cardano

Il documento associato CPS-0038 identifica quattro esigenze di comunicazione: avvisi di incidente per gli operatori degli stake pool, annunci dei pool per i deleganti, informazioni di voto per i partecipanti alla governance e notifiche delle applicazioni su posizioni o cambiamenti di protocollo.

Un pool che si prepara al ritiro, per esempio, deve notificare i deleganti mentre hanno ancora tempo per spostare la loro delega. Un'applicazione può dover avvisare gli utenti prima di una scadenza che influisce sulle loro posizioni.

Attualmente questi messaggi passano attraverso mailing list, piattaforme di comunicazione e infrastrutture dei provider. CPS-0038 descrive l'assenza di uno standard comune di Cardano che combini l'autenticazione del mittente, l'integrità dei messaggi e una resistenza misurabile alla soppressione mirata.

L'autenticazione da sola non risolve la consegna. Il documento esamina attacchi in cui partecipanti malevoli controllano le connessioni di rete di un destinatario e trattengono i messaggi. Quel destinatario potrebbe non avere prove che un avviso sia stato inviato, rendendo la selezione dei peer parte del problema di comunicazione.

Come CIP-0201 distribuirebbe le notifiche

Il sistema proposto utilizza un modello publish/subscribe. I publisher inviano messaggi firmati a topic nominati e i nodi abbonati li ricevono e li inoltrano ai peer connessi.

I nodi PubSub opererebbero separatamente dai nodi Cardano. I loro record di registrazione risiederebbero sulla blockchain, mentre il contenuto delle notifiche rimarrebbe off chain.

Per ogni periodo di diffusione, una casualità condivisa determina quali coppie di nodi registrati possono connettersi. Ogni nodo seleziona in privato i peer da quell'insieme idoneo. Le connessioni ruotano periodicamente, offrendo a un abbonato isolato un'altra opportunità di raggiungere partecipanti che inoltrano i messaggi.

I numeri di sequenza rivelano lacune nel flusso di messaggi di un publisher. I nodi conservano temporaneamente copie in modo che i peer possano richiedere le notifiche mancanti. Questo meccanismo di recupero offre ulteriori opportunità di consegna, sebbene la rotazione non garantisca la ricezione entro un singolo periodo.

Ogni nodo registrato bloccherebbe un deposito in ADA rimborsabile, rendendo più costosa la creazione di identità in gran numero. L'ADA bloccata non guadagna ricompense di staking e non conferisce all'operatore alcun peso aggiuntivo nella rete di messaggistica. Il prelievo segue il ritiro della registrazione e un periodo di attesa richiesto.

La distribuzione richiede test di recupero e integrazione con i wallet

Il prototipo di riferimento supporta esperimenti ma non implementa ancora la specifica completa. La distribuzione richiede regole di interoperabilità finalizzate, una fonte di casualità selezionata e test che coprano la rotazione delle connessioni e il recupero. I criteri di attivazione richiedono anche due implementazioni interoperanti e risultati di conformità pubblicati.

Il funzionamento durante un arresto o un fork della chain di Cardano rimane irrisolto perché i registri dei partecipanti e le impostazioni condivise dipendono dai dati della blockchain. La proposta non richiede un hard fork di Cardano.

I provider di wallet gestirebbero il passaggio finale di consegna. CPS-0038 distingue un messaggio che raggiunge l'infrastruttura partecipante da uno che raggiunge un singolo utente. Nello scenario del ritiro di un pool, la rete trasporterebbe l'annuncio firmato a un backend di wallet; il wallet dovrebbe poi rendere visibile quell'avviso ai deleganti interessati prima che cambino pool.