Meccanismo di consenso | Bware è presente sulle seguenti reti: Avalanche, Ethereum.
La rete blockchain Avalanche utilizza un meccanismo di consenso Proof-of-Stake unico chiamato Avalanche Consensus, che coinvolge tre protocolli interconnessi: Snowball, Snowflake e Avalanche. Processo Avalanche Consensus 1. Protocollo Snowball: o Campionamento casuale: ogni validatore campiona casualmente un piccolo sottoinsieme di dimensioni costanti di altri validatori. Polling ripetuto: i validatori eseguono ripetutamente il polling dei validatori campionati per determinare la transazione preferita. Contatori di confidenza: i validatori mantengono i contatori di confidenza per ogni transazione, incrementandoli ogni volta che un validatore campionato supporta la transazione preferita. Soglia di decisione: una volta che il contatore di confidenza supera una soglia predefinita, la transazione è considerata accettata. 2. Protocollo Snowflake: Decisione binaria: migliora il protocollo Snowball incorporando un processo decisionale binario. I validatori decidono tra due transazioni in conflitto. Fiducia binaria: i contatori di fiducia sono utilizzati per tracciare la decisione binaria preferita. definitività: quando una decisione binaria raggiunge un certo livello di fiducia, diventa definitiva. 3. Protocollo Avalanche: struttura DAG: utilizza una struttura Directed Acyclic Graph (DAG) per organizzare le transazioni, consentendo l'elaborazione parallela e una maggiore produttività. Ordinamento delle transazioni: le transazioni vengono aggiunte al DAG in base alle loro dipendenze, garantendo un ordine coerente. Consenso sul DAG: mentre la maggior parte dei protocolli Proof-of-Stake utilizza un consenso Byzantine Fault Tolerant (BFT), Avalanche utilizza il consenso Avalanche, i validatori raggiungono il consenso sulla struttura e sui contenuti del DAG attraverso ripetuti Snowball e Snowflake.
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 | Bware è presente sulle seguenti reti: Avalanche, Ethereum.
Avalanche utilizza un meccanismo di consenso noto come Avalanche Consensus, che si basa su una combinazione di validatori, staking e un nuovo approccio al consenso per garantire la sicurezza e l'integrità della rete. Validatori: Staking: I validatori sulla rete Avalanche sono tenuti a mettere in stake i token AVAX. La quantità messa in stake influenza la loro probabilità di essere selezionati per proporre o convalidare nuovi blocchi. Ricompense: I validatori guadagnano ricompense per la loro partecipazione al processo di consenso. queste ricompense sono proporzionali alla quantità di AVAX messi in staking e al tempo di attività e alle prestazioni nella convalida delle transazioni. Delega: I validatori possono anche accettare deleghe da altri possessori di token. I deleganti condividono le ricompense in base alla quantità delegata, il che incentiva i possessori più piccoli a partecipare indirettamente alla sicurezza della rete. 2. Incentivi economici: ricompense per i blocchi: I validatori ricevono ricompense per i blocchi proposti e convalidati. queste ricompense vengono distribuiti dall'emissione inflazionistica di token AVAX da parte della rete. Commissioni di transazione: i validatori guadagnano anche una parte delle commissioni di transazione pagate dagli utenti. Ciò include le commissioni per le transazioni semplici, le interazioni con i smart contract e la creazione di nuove risorse sulla rete. 3. Sanzioni: Slashing: a differenza di altri sistemi PoS, Avalanche non utilizza lo slashing (cioè la confisca dei token messi in staking) come sanzione per comportamenti scorretti. La rete si basa invece sul disincentivo finanziario della perdita di ricompense future per i validatori che non sono costantemente online o agiscono in modo dannoso. o Requisiti di uptime: i validatori devono mantenere un alto livello di uptime e convalidare correttamente le transazioni per continuare a guadagnare ricompense. Le prestazioni scadenti o le azioni dolose comportano la perdita delle ricompense, fornendo un forte incentivo economico ad agire onestamente. Commissioni sulla blockchain Avalanche 1. Commissioni di transazione: Commissioni dinamiche: Le commissioni di transazione su Avalanche sono dinamiche e variano in base alla domanda della rete e alla complessità delle transazioni. Ciò garantisce che le commissioni rimangano eque e proporzionali all'utilizzo della rete. Fee Burning: Una parte delle commissioni di transazione viene bruciata, rimuovendola definitivamente dalla circolazione. Questo meccanismo deflazionistico aiuta a bilanciare l'inflazione delle ricompense di blocco e incentiva i possessori di token aumentando potenzialmente il valore di AVAX nel tempo. 2. Commissioni per smart contract: Costi di esecuzione: Le commissioni per la distribuzione e l'interazione con i smart contract sono determinate dalle risorse computazionali richieste. Queste commissioni garantiscono che la rete rimanga efficiente e che le risorse siano utilizzate in modo responsabile. 3. Commissioni per la creazione di asset: creazione di nuovi asset: ci sono commissioni associate alla creazione di nuovi asset (token) sulla rete Avalanche. Queste commissioni aiutano a prevenire lo spam e garantiscono che solo progetti seri utilizzino le risorse della rete.
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. |