Cos’è il protocollo Mina? (MINA)

Mina Protocol mira ad essere una blockchain leggera che mantiene una dimensione costante di soli 22 kB, indipendentemente dal numero di transazioni impegnate nella rete. Questa dimensione dovrebbe consentire a chiunque di gestire un nodo e aiutare a proteggere la sua rete senza bisogno di hardware sofisticato.

Mantenendo l’intera blockchain più piccola della maggior parte delle immagini sul tuo telefono, Mina prevede di superare i problemi di dimensione della blockchain che hanno afflitto altri progetti man mano che crescono. La criptovaluta nativa del protocollo Mina, MINA, viene utilizzata per facilitare le transazioni di rete e distribuire le commissioni tra gli utenti.

Poiché la tecnologia blockchain ha guadagnato popolarità, il numero di transazioni archiviate sulla maggior parte delle piattaforme è aumentato in modo significativo. Ad esempio, la blockchain di Ethereum era di poco più di 5 GB nell’aprile 2016, ma si è espansa a più di 220 GB nell’aprile 2021. Durante quei cinque anni, milioni di transazioni sono state trasmesse alla blockchain.

Blockchain al rischio di centralizzazione?

Poiché le blockchain sono registri decentralizzati di transazioni storiche, l’esecuzione di un nodo (che memorizza l’intera cronologia della blockchain) ha richiesto maggiore potenza di calcolo ed energia man mano che la blockchain cresce. Ciò ha spesso reso sempre più difficile per gli utenti medi partecipare al mantenimento della blockchain. Molti ritengono che questo apra anche la blockchain al rischio di centralizzazione, poiché quelli con la maggiore potenza di calcolo sono più efficienti nella gestione delle grandi dimensioni della catena.

In risposta a questo problema, gli sviluppatori di Mina hanno utilizzato una tecnica di crittografia chiamata zk-SNARKS per creare una blockchain orientata ai pagamenti che non richiede che ogni nodo registri il record completo delle transazioni storiche. Ciò riduce efficacemente i requisiti di calcolo necessari per supportare una rete blockchain completa. Mina spiega che se più utenti possono eseguire nodi e convalidare le transazioni, verrebbero creati più nodi che supporterebbero la rete nel diventare più decentralizzata e sicura.

Come funziona il protocollo Mina?

La chiave del protocollo Mina è l’incorporazione di zk-SNARKs, che sta per “argomenti di conoscenza succinti e non interattivi a conoscenza zero”. Questo è un concetto di calcolo sviluppato per la prima volta dal professore del MIT e fondatore di Algorand Silvio Micali che consente agli utenti di confermare di avere determinati dati senza rivelarsi a vicenda. Un’altra popolare criptovaluta che utilizza zk-SNARKs è Zcash.

Nel caso di Mina, ciò significa che la rete non deve verificare una transazione con ogni blocco che viene creato. La blockchain è invece rappresentata con una prova crittografica facilmente verificabile (la zk-SNARK). Questa prova è molto più piccola della maggior parte delle altre blockchain e rappresenta lo stato dell’intera catena, piuttosto che l’ultimo blocco.

In combinazione con un meccanismo di consenso Proof-of-Stake, Mina afferma che la loro implementazione di zk-SNARK riduce significativamente le risorse necessarie per elaborare e registrare le transazioni.

Per inviare e ricevere transazioni sulla rete Mina, ogni partecipante deve eseguire un nodo. Inoltre, il protocollo Mina richiede due nodi specializzati all’interno della rete per funzionare in modo efficace:

  • I produttori di blocchi selezionano quali transazioni includere nel blocco successivo e ottengono il premio di quel blocco. In questo modo, sono come i “miner” o i “validatori” di altre blockchain.
  • I lavoratori di Snark dedicano potenza di calcolo per aiutare a comprimere i dati di rete e generare prove di transazioni. I produttori di blocchi possono quindi fare offerte su queste prove, per le quali i lavoratori dello snark vengono pagati in MINA.