🇮🇹 "Come Mithril semplifica le impostazioni di sicurezza"

:it: Traduzione italiana di “How Mithril facilitates strong security settings”

Traduzione italiana a cura di Lordwotton di RIOT Stake Pools. Se apprezzi queste traduzioni, per favore valuta di supportare il mio lavoro delegando i tuoi ada a RIOT :pray: entra nel nostro gruppo Telegram


Come Mithril semplifica le impostazioni di sicurezza

Costruito su Cardano, Mithril dà la priorità alla sicurezza e al tempo stesso mira a migliorare l’efficienza della sincronizzazione della catena e del bootstrap dello stato: scoprite come

img

La sicurezza è della massima importanza in qualsiasi protocollo crittografico per salvaguardare l’integrità, la riservatezza e l’autenticità delle transazioni e dei dati degli utenti.

Mithril è il protocollo costruito su Cardano che dà la priorità alla sicurezza e mira a migliorare l’efficienza della sincronizzazione della catena e del bootstrap dello stato. Mithril introduce uno schema di multi-firma a soglia basato su stake (STM) che riduce significativamente il tempo necessario per la sincronizzazione dei nodi recuperando un’istantanea dello stato attuale della blockchain. Ma come fa il protocollo a mantenere una sicurezza solida senza compromettere la velocità e la scalabilità?

Questo articolo approfondisce le impostazioni di sicurezza utilizzate da Mithril, svelando i meccanismi che ne garantiscono la resilienza.

Sicurezza di Mithril

Mithril facilita le impostazioni di sicurezza basate sulle caratteristiche tecniche del protocollo e sulla partecipazione degli stakeholder.

Il protocollo

Su Cardano, Ouroboros seleziona in modo casuale i nodi da utilizzare come produttori di blocchi in base allo stake che detengono. Alcuni messaggi o azioni richiedono un numero specifico di stake per fornire le loro firme crittografiche.

Per migliorare la scalabilità in un ambiente blockchain, è fondamentale affrontare la complessità delle operazioni critiche che crescono linearmente con il numero di partecipanti. All’aumentare del numero di partecipanti, il processo di aggregazione efficiente delle loro firme diventa più complesso. In uno scenario tipico, ogni parte interessata dovrebbe firmare individualmente il messaggio in questione per garantire una firma che rappresenti la maggioranza delle parti interessate. Sebbene questo approccio sia fattibile, è inefficiente in termini di scalabilità e velocità.

Mithril è stato progettato per sfruttare gli stakeholder e garantire un’efficiente aggregazione di firme multiple senza compromettere la sicurezza dei sistemi blockchain. Affronta la sfida della scalabilità dell’aggregazione di numerose firme utilizzando una soglia basata sullo stake: invece di richiedere un numero fisso di partecipanti per convalidare un messaggio, Mithril richiede una frazione dello stake totale per generare una firma corretta. Ciò consente un’aggregazione efficiente e migliora le prestazioni.

Il protocollo Mithril opera in modo non interattivo, cioè i firmatari non devono comunicare direttamente tra loro. Il processo di aggregazione combina tutte le firme in una sola, con una complessità logaritmica basata sul numero di firme.

Come fa il protocollo a mantenere la sicurezza?

Mithril sfrutta il meccanismo di proof-of-stake di Cardano, che può essere integrato in diverse soluzioni (ad esempio, wallet as a service). Inoltre, Mithril consente un avvio rapido dello stato della catena, permettendo alle parti interessate di convalidare specifici punti di controllo della catena, riducendo il processo di verifica dell’intera cronologia delle transazioni o accelerandolo. Ciò è vantaggioso per le applicazioni leggere come i light wallet e può facilitare, ad esempio, un’efficiente verifica del conteggio o il processo decisionale della governance.

Il diagramma seguente illustra il processo di firma:

img

  1. I firmatari di Mithril generano una coppia di chiavi e distribuiscono le loro chiavi di verifica all’aggregatore e agli altri firmatari.
  2. Quando è il momento di firmare, ogni firmatario calcola un digest dei dati da firmare e genera fino a m firme, dove m è un parametro del protocollo. Il numero di firme prodotte dipende dallo stake di ciascun firmatario e da una funzione casuale verificabile, combinando così firma e selezione in un’unica “lotteria”.
  3. Le firme vengono inviate all’aggregatore, che seleziona k firme tra tutte quelle ricevute, dove anche k è un parametro predefinito del protocollo.
  4. Le firme e le chiavi di verifica vengono combinate in un albero di Merkle in modo tale che il processo di verifica richieda una singola operazione a curva ellittica.
  5. L’aggregatore può quindi distribuire un’istantanea del certificato e dei dati effettivamente firmati.

Le seguenti caratteristiche contribuiscono alla sicurezza di Mithril:

  • Predicato di ammissibilitĂ  e filtro basato sullo stake: controllando l’ammissibilitĂ  dei firmatari in base al loro stake, Mithril garantisce che il processo di firma rimanga gestibile ed efficiente.
  • Combinazione di selezione casuale e firme: Mithril combina il processo di selezione casuale con il meccanismo di firma. Questo approccio garantisce che le firme siano generate da utenti selezionati attraverso un processo equo, verificabile e pseudo casuale.
  • Aggregazione e verifica delle firme: Mithril richiede almeno k indici di lotteria unici raccolti da tutte le sessioni di firma per produrre firme multiple di successo. Questa firma aggregata può essere verificata in modo efficiente utilizzando una singola operazione a curva ellittica, riducendo così l’overhead computazionale.
  • Registrazione delle chiavi e organizzazione dell’albero di Merkle: Per minimizzare i costi computazionali, Mithril organizza le chiavi di verifica dei partecipanti in una struttura ad albero di Merkle. I verificatori devono conoscere solo la radice dell’albero di Merkle, riducendo così le informazioni a cui devono accedere. Ciò garantisce che il processo di verifica rimanga efficiente anche in comunitĂ  di grandi dimensioni.

Incorporando questi elementi e tecniche di progettazione, Mithril garantisce la sicurezza del suo schema STM, fornendo operazioni crittografiche efficienti e scalabili e sfruttando al contempo l’impostazione basata su stake di Cardano.

Partecipazione degli stakeholder

Il modello di sicurezza di Mithril si basa sul coinvolgimento attivo degli stakeholder nella produzione delle firme per i certificati. Un tasso di partecipazione più elevato da parte di soggetti onesti e cooperativi rafforza le garanzie di sicurezza fornite dai certificati. Ciò significa che più gli stakeholder contribuiscono al processo di firma, più la rete diventa resiliente e sicura contro potenziali attacchi.

Nel framework Mithril, gli avversari non possono produrre certificati errati o falsi. Tuttavia, gli avversari possono astenersi o negare la firma dei certificati, il che può interrompere il regolare funzionamento e aumentare il tempo necessario per la firma di un certificato.

Promuovendo una rete solida con una partecipazione significativa da parte degli stakeholder, Mithril assicura l’integrità e l’affidabilità della blockchain. Questo impegno attivo e l’impegno per la sicurezza costituiscono la spina dorsale dell’approccio di Mithril alla partecipazione degli stakeholder.

L’approccio di partecipazione di Mithril

L’approccio di IOG per stabilire la maggioranza onesta implica:

  • Invitare operatori di stake pool (SPO) noti a partecipare al lancio della beta della mainnet.

  • fornire un controllo e un monitoraggio del comportamento dei partecipanti a Mithril

  • Incentivare il buon comportamento. Se il partecipante non si comporta onestamente, non riceverĂ  le ricompense, ad esempio.

Per saperne di più su come diventare un partecipante alla rete, consultate questa guida all’onboarding di Mithril SPO.

Per saperne di piĂą su Mithril, assicuratevi di unirvi a questo canale Discord, di partecipare alle discussioni su GitHub e di consultare la documentazione di Mithril per maggiori dettagli.

1 Like