Meccanismo di consenso | Mina è presente sulle seguenti reti: Ethereum, Mina.
La rete Ethereum utilizza un meccanismo di consenso Proof-of-Stake per convalidare le nuove transazioni sulla blockchain. Componenti principali 1. Validatori: i validatori sono responsabili della proposta e della convalida di nuovi blocchi. Per diventare un validatore, un utente deve depositare (stake) 32 ETH in uno smart contract. Questo vincolo funge da garanzia e può essere escusso se il validatore si comporta in modo disonesto. 2. Beacon Chain: la Beacon Chain è la spina dorsale di Ethereum 2.0. Coordina la rete di validatori e gestisce il protocollo di consenso. È responsabile della creazione di nuovi blocchi, dell'organizzazione dei validatori in comitati e dell'implementazione della definitività dei blocchi. Processo di consenso 1. Proposta di blocco: i validatori vengono scelti casualmente per proporre nuovi blocchi. Questa selezione si basa su una funzione casuale ponderata (WRF), in cui il peso è determinato dalla quantità di ETH messa in staking. 2. Attestazione: i validatori che non propongono un blocco partecipano all'attestazione. Essi attestano la validità del blocco proposto votando a favore. Le attestazioni vengono poi aggregate per formare un'unica prova della validità del blocco. 3. Comitati: i validatori sono organizzati in comitati per snellire il processo di convalida. Ogni comitato è responsabile della convalida dei blocchi all'interno di uno specifico shard o della stessa Beacon Chain. Ciò garantisce decentralizzazione e sicurezza, poiché un gruppo più piccolo di validatori può raggiungere rapidamente il consenso. 4. definitività: Ethereum 2.0 utilizza un meccanismo chiamato Casper FFG (Friendly Finality Gadget) per raggiungere la definitività. Definitività significa che un blocco e le sue transazioni sono considerati irreversibili e confermati. I validatori votano sulla definitività dei blocchi e, una volta raggiunta una maggioranza qualificata, il blocco viene finalizzato. 5. Incentivi e sanzioni: i validatori guadagnano ricompense per la partecipazione alla rete, inclusa la proposta di blocchi e l'attestazione della loro validità. Al contrario, i validatori possono essere penalizzati (slashing) per comportamenti dannosi, come la doppia firma o l'essere offline per lunghi periodi. Ciò garantisce una partecipazione onesta e la sicurezza della rete.
Mina opera su un protocollo di consenso Proof-of-Stake (PoS) unico nel suo genere chiamato Ouroboros Samasika, che è stato adattato per funzionare con la struttura sintetica della blockchain di Mina. Questo approccio innovativo consente a Mina di mantenere una blockchain leggera ed efficiente, garantendo al contempo sicurezza e decentralizzazione. Componenti principali del consenso di Mina: 1. Protocollo PoS Ouroboros Samasika: Adattamento dell'Ouroboros di Cardano: il meccanismo PoS di Mina, Ouroboros Samasika, è una versione modificata dell'Ouroboros PoS di Cardano. È stato ottimizzato appositamente per il modello sintetico di blockchain di Mina, che richiede una memorizzazione minima dei dati per la convalida dell'intera catena. 2. Blockchain sintetica (dimensione costante): 22 KB Dimensione fissa: A differenza delle blockchain tradizionali, Mina mantiene una blockchain minima di dimensioni fisse di circa 22 KB. Ciò è possibile grazie all'uso di prove ricorsive a conoscenza zero (zk-SNARK), che comprimono l'intera blockchain in un'unica prova verificabile che qualsiasi nodo può convalidare. Verifica efficiente: questa struttura sintetica consente a Mina di operare in modo efficiente senza richiedere ai nodi di memorizzare grandi quantità di dati storici. Ogni nodo convalida invece la catena verificando una prova sintetica zk-SNARK, mantenendo sicurezza e scalabilità. 3. Elezione del leader con funzione casuale verificabile (VRF): selezione randomizzata del validatore: il processo di elezione del leader di Mina è condotto attraverso una funzione casuale verificabile (VRF), che seleziona in modo casuale i validatori per produrre blocchi in base alla loro partecipazione. Questa randomizzazione migliora la sicurezza, previene la manipolazione e garantisce una rete decentralizzata. 4. Risoluzione fork: regola della catena più lunga: Mina utilizza una regola della catena più lunga con Ouroboros Samasika. La catena con il maggior numero di lavori di proof-of-stake accumulati è considerata la catena valida. Tuttavia, grazie agli zk-SNARK, Mina riduce i dati della catena necessari per verificare la blockchain, rendendo più efficiente la risoluzione dei fork. |
Meccanismi di incentivo e tariffe applicabili | Mina è presente sulle seguenti reti: Ethereum, Mina.
Ethereum, in particolare dopo il passaggio a Ethereum 2.0 (Eth2), utilizza un meccanismo di consenso Proof-of-Stake (PoS) per proteggere la propria rete. Gli incentivi per i validatori e le strutture tariffarie svolgono un ruolo cruciale nel mantenimento della sicurezza e dell'efficienza della blockchain. Meccanismi di incentivazione 1. Ricompense per lo staking: Ricompense per i validatori: I validatori sono essenziali per il meccanismo PoS. Sono responsabili della proposta e della convalida di nuovi blocchi. Per partecipare, devono mettere in staking un minimo di 32 ETH. In cambio, guadagnano ricompense per i loro contributi, che vengono pagati in ETH. Queste ricompense sono una combinazione di ETH appena coniati e commissioni di transazione dai blocchi che convalidano. Tasso di ricompensa: Il tasso di ricompensa per i validatori è dinamico e dipende dalla quantità totale di ETH messi in staking nella rete. Più ETH vengono messi in staking, più basso è il tasso di ricompensa individuale, e viceversa. Questo è stato progettato per bilanciare la sicurezza della rete e l'incentivo a partecipare. 2. Commissioni di transazione: Commissione base: dopo l'implementazione dell'Ethereum Improvement Proposal (EIP) 1559, il modello delle commissioni di transazione è cambiato per includere una commissione base che viene bruciata (cioè rimossa dalla circolazione). Questa commissione base si regola dinamicamente in base alla domanda della rete, con l'obiettivo di stabilizzare le commissioni di transazione e ridurre la volatilità. Tariffa di priorità (mancia): Gli utenti possono anche includere una tariffa di priorità (mancia) per incentivare i validatori a includere le loro transazioni più rapidamente. Questa tariffa va direttamente ai validatori, fornendo loro un ulteriore incentivo per elaborare le transazioni in modo efficiente. 3. Sanzioni per comportamenti dolosi: Slashing: I validatori sono soggetti a sanzioni (slashing) se si comportano in modo doloso, ad esempio effettuando doppie firme o convalidando informazioni errate. Le sanzioni comportano la perdita di una parte dell'ETH messo in staking, scoraggiando i malintenzionati e garantendo che i validatori agiscano nel migliore interesse della rete. Sanzioni per inattività: i validatori sono soggetti a sanzioni anche in caso di inattività prolungata. Ciò garantisce che i validatori rimangano attivi e impegnati nel mantenimento della sicurezza e del funzionamento della rete. Commissioni applicabili sulla blockchain di Ethereum 1. Commissioni gas: Calcolo: le commissioni gas sono calcolate in base alla complessità computazionale delle transazioni e delle esecuzioni di smart contract. Ogni operazione sulla Ethereum Virtual Machine (EVM) ha un costo gas associato. Regolazione dinamica: la commissione base introdotta da EIP-1559 si regola dinamicamente in base alla congestione della rete. Quando la richiesta di spazio di blocco è alta, la tariffa base aumenta, mentre quando la richiesta è bassa, diminuisce. 2. Tariffe per gli smart contract: Implementazione e interazione: L'implementazione di uno smart contract su Ethereum comporta il pagamento di tariffe proporzionali alla sua complessità e alle sue dimensioni. Anche l'interazione con gli smart contract implementati (ad esempio, l'esecuzione di funzioni, il trasferimento di token) comporta il pagamento di tariffe. Ottimizzazioni: gli sviluppatori sono incentivati a ottimizzare i loro smart contract per ridurre al minimo l'utilizzo di gas, rendendo le transazioni più convenienti per gli utenti. 3. Commissioni di trasferimento degli assets: Trasferimenti di token: il trasferimento di ERC-20 o altri standard di token comporta commissioni di gas. Queste commissioni variano in base all'implementazione del contratto del token e all'attuale domanda di rete.
Mina incentiva i partecipanti attraverso ricompense di blocco, commissioni di transazione e un ruolo unico chiamato Snarkers per supportare la sicurezza della rete, la stabilità e il modello sintetico di blockchain. Meccanismi di incentivazione: 1. ricompense di blocco per i validatori (produttori di blocchi): Incentivare la sicurezza e la produzione di blocchi: I validatori, noti come produttori di blocchi, guadagnano ricompense di blocco per la produzione di blocchi. Queste ricompense forniscono un incentivo agli utenti a mettere in staking i loro token e contribuire alla sicurezza della rete e alla produzione di blocchi. Modello inflazionistico: Mina ha un'offerta di token inflazionistica, in cui i nuovi token vengono coniati come ricompense di blocco. Questo tasso di inflazione è progettato per diminuire nel tempo fino a raggiungere un'offerta di token stabile, bilanciando gli incentivi con la sostenibilità a lungo termine. 2. Commissioni di transazione: Ricompense continue: I validatori guadagnano anche commissioni sulle transazioni incluse in ogni blocco, fornendo un meccanismo di ricompensa continua che cresce all'aumentare dell'utilizzo della rete. Commissioni dinamiche durante la congestione: sebbene le commissioni di transazione di Mina siano generalmente fisse, possono aumentare nei momenti di elevata domanda di rete. I validatori possono impostare commissioni più elevate per dare priorità alle transazioni, garantendo una produzione efficiente di blocchi durante i periodi di picco. 3. Incentivi per gli snarker (generatori di prove): ruolo degli snarker: Mina introduce gli Snarker (o Snark Worker), un ruolo unico nella rete responsabile della generazione di zk-SNARK per verificare lo stato della blockchain. Queste prove zk-SNARK sono essenziali per mantenere la struttura sintetica di Mina. Compensazione da parte dei produttori di blocchi: i produttori di blocchi pagano gli Snarker per le loro prove zk-SNARK, creando un mercato decentralizzato per la generazione di prove. Questa impostazione incentiva le persone a produrre queste prove essenziali, decentralizzando il processo di generazione delle prove e supportando la funzionalità della rete. Commissioni applicabili: Commissioni di transazione fisse con aggiustamenti dinamici: Le commissioni di transazione di Mina sono generalmente fisse, rendendo la rete accessibile e prevedibile per gli utenti. Tuttavia, durante i periodi di congestione della rete, i validatori possono impostare commissioni più elevate per dare priorità alle transazioni con commissioni più elevate, garantendo che le transazioni critiche possano essere elaborate rapidamente. |