Meccanismo di consenso | MAGIC è presente sulle seguenti reti: Arbitrum, Ethereum.
Arbitrum è una soluzione Layer 2 basata su Ethereum che utilizza Optimistic Rollups per migliorare la scalabilità e ridurre i costi di transazione. Presuppone che le transazioni siano valide per impostazione predefinita e le verifica solo in caso di contestazione (ottimistica): Componenti principali: \u2022 Sequencer: ordina le transazioni e crea batch per l'elaborazione. \u2022 Bridge: facilita i trasferimenti di asset tra Arbitrum ed Ethereum. \u2022 Antifrode: Protegge dalle transazioni non valide attraverso un processo di verifica interattivo. Processo di verifica: 1. Invio delle transazioni: gli utenti inviano le transazioni al Sequencer di Arbitrum, che le ordina e le raggruppa. 2. Impegno di stato: questi gruppi vengono inviati a Ethereum con un impegno di stato. 3. Periodo di contestazione: i validatori hanno un periodo specifico per contestare lo stato se sospettano una frode. 4. Risoluzione delle controversie: se si verifica una contestazione, la controversia viene risolta attraverso un processo iterativo per identificare la transazione fraudolenta. L'operazione finale viene eseguita su Ethereum per determinare lo stato corretto. 5. Rollback e sanzioni: se viene dimostrata la frode, lo stato viene ripristinato e la parte disonesta viene sanzionata. Sicurezza ed efficienza: la combinazione di sequencer, bridge e prove antifrode interattive garantisce che il sistema rimanga sicuro ed efficiente. Riducendo al minimo i dati on-chain e sfruttando i calcoli off-chain, Arbitrum può fornire un elevato throughput e commissioni basse.
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. |
Meccanismi di incentivo e tariffe applicabili | MAGIC è presente sulle seguenti reti: Arbitrum, Ethereum.
Arbitrum One, una soluzione di scaling Layer 2 per Ethereum, utilizza diversi meccanismi di incentivazione per garantire la sicurezza e l'integrità delle transazioni sulla sua rete. I meccanismi chiave includono: 1. Validatori e sequenziatori: o I sequenziatori sono responsabili dell'ordinamento delle transazioni e della creazione di batch che vengono elaborati off-chain. Svolgono un ruolo fondamentale nel mantenimento dell'efficienza e della produttività della rete. o I validatori monitorano le azioni dei sequenziatori e garantiscono che le transazioni vengano elaborate correttamente. I validatori verificano le transizioni di stato e assicurano che nei lotti non siano incluse transazioni non valide. 2. Prove di frode: o Presunzione di validità: le transazioni elaborate off-chain sono considerate valide. Ciò consente una rapida definitività della transazione e un elevato throughput. o Periodo di contestazione: esiste un periodo predefinito durante il quale chiunque può contestare la validità di una transazione presentando una prova di frode. Questo meccanismo funge da deterrente contro comportamenti dolosi. o Risoluzione delle controversie: Se viene sollevata una contestazione, viene avviato un processo di verifica interattivo per individuare il passaggio esatto in cui si è verificata la frode. Se la contestazione è valida, la transazione fraudolenta viene annullata e l'autore della frode viene penalizzato. 3. Incentivi economici: o Ricompense per comportamenti onesti: i partecipanti alla rete, come i validatori e i sequenziatori, sono incentivati attraverso ricompense per l'esecuzione onesta ed efficiente dei loro compiti. Queste ricompense provengono dalle commissioni di transazione e potenzialmente da altri incentivi di protocollo. o Sanzioni per comportamenti dolosi: i partecipanti che adottano comportamenti disonesti o inviano transazioni non valide vengono sanzionati. Ciò può includere il taglio dei token messi in gioco o altre forme di sanzioni economiche, che servono a scoraggiare azioni dolose. Commissioni sulla blockchain di Arbitrum One 1. Commissioni di transazione: o Commissioni di livello 2: gli utenti pagano commissioni per le transazioni elaborate sulla rete di livello 2. Queste commissioni sono in genere inferiori a quelle della rete principale Ethereum a causa del carico computazionale ridotto sulla catena principale. o Commissione di transazione Arbitrum: viene addebitata una commissione per ogni transazione elaborata dal sequencer. Questa commissione copre il costo dell'elaborazione della transazione e ne garantisce l'inclusione in un batch. 2. Commissioni dati L1: o Pubblicazione di batch su Ethereum: Periodicamente, gli aggiornamenti di stato delle transazioni Layer 2 vengono pubblicati sulla mainnet di Ethereum come calldata. Ciò comporta una commissione, nota come commissione dati L1, che tiene conto del gas necessario per pubblicare questi aggiornamenti di stato su Ethereum. o Condivisione dei costi: poiché le transazioni sono raggruppate in batch, i costi fissi di pubblicazione degli aggiornamenti di stato su Ethereum sono ripartiti su più transazioni, rendendo il servizio più conveniente per gli utenti.
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. |