Meccanismo di consenso | Web3War è presente sulle seguenti reti: Binance Smart Chain, Zilliqa.
Binance Smart Chain (BSC) utilizza un meccanismo di consenso ibrido chiamato Proof of Staked Authority (PoSA), che combina elementi di Delegated Proof of Stake (DPoS) e Proof of Authority (PoA). Questo metodo garantisce tempi di blocco rapidi e commissioni basse, mantenendo un livello di decentralizzazione e sicurezza. Componenti principali 1. Validatori (i cosiddetti “membri del gabinetto”): i validatori su BSC sono responsabili della produzione di nuovi blocchi, della convalida delle transazioni e del mantenimento della sicurezza della rete. Per diventare un validatore, un'entità deve mettere in stake una quantità significativa di BNB (Binance Coin). I validatori vengono selezionati attraverso lo staking e la votazione da parte dei possessori di token. Ci sono 21 validatori attivi in qualsiasi momento, che ruotano per garantire decentralizzazione e sicurezza. 2. deleganti: i possessori di token che non desiderano gestire nodi validatori possono delegare i propri token BNB ai validatori. Questa delega aiuta i validatori ad aumentare la propria quota e migliora le loro possibilità di essere selezionati per produrre blocchi. I deleganti guadagnano una parte delle ricompense che ricevono i validatori, incentivando un'ampia partecipazione alla sicurezza della rete. 3. Candidati: I candidati sono nodi che hanno messo in staking la quantità richiesta di BNB e sono nel pool in attesa di diventare validatori. Sono essenzialmente validatori potenziali che non sono attualmente attivi ma possono essere eletti nel gruppo dei validatori attraverso il voto della comunità. I candidati svolgono un ruolo cruciale nel garantire che ci sia sempre un pool sufficiente di nodi pronti ad assumere compiti di convalida, mantenendo così la resilienza e la decentralizzazione della rete. Processo di consenso 4. Selezione dei validatori: i validatori vengono scelti in base alla quantità di BNB messi in staking e ai voti ricevuti dai deleganti. Maggiore è il numero di BNB messi in staking e di voti ricevuti, maggiori sono le possibilità di essere selezionati per convalidare le transazioni e produrre nuovi blocchi. Il processo di selezione coinvolge sia i validatori attuali che il pool di candidati, garantendo una rotazione dinamica e sicura dei nodi. 5. Produzione di blocchi: i validatori selezionati si alternano nella produzione di blocchi in modo simile al PoA, garantendo che i blocchi siano generati in modo rapido ed efficiente. I validatori convalidano le transazioni, le aggiungono a nuovi blocchi e trasmettono questi blocchi alla rete. 6. definitività della transazione: BSC raggiunge tempi di blocco rapidi di circa 3 secondi e una rapida definitività della transazione. Ciò è possibile grazie all'efficiente meccanismo PoSA che consente ai validatori di raggiungere rapidamente il consenso. Sicurezza e incentivi economici 7. Staking: ai validatori viene richiesto di mettere in stake una quantità sostanziale di BNB, che funge da garanzia per assicurare il loro comportamento onesto. Questa quantità messa in stake può essere ridotta drasticamente se i validatori agiscono in modo malizioso. Lo staking incentiva i validatori ad agire nel migliore interesse della rete per evitare di perdere i propri BNB messi in staking. 8. Delega e ricompense: i deleganti guadagnano ricompense proporzionali alla loro quota di validatori. Questo li incentiva a scegliere validatori affidabili e a partecipare alla sicurezza della rete. I validatori e i deleganti condividono le commissioni di transazione come ricompensa, il che fornisce continui incentivi economici per mantenere la sicurezza e le prestazioni della rete. 9. Commissioni di transazione: BSC applica commissioni di transazione basse, pagate in BNB, rendendola conveniente per gli utenti. Queste commissioni vengono riscosse dai validatori come parte delle loro ricompense, incentivandoli ulteriormente a convalidare le transazioni in modo accurato ed efficiente.
La blockchain di Zilliqa utilizza un meccanismo di consenso ibrido che combina la Practical Byzantine Fault Tolerance (pBFT) e la Proof of Work (PoW) per garantire un elevato throughput, scalabilità e sicurezza. I componenti principali del meccanismo di consenso di Zilliqa includono quanto segue: Caratteristiche principali del meccanismo di consenso di Zilliqa: 1. Sharding: Zilliqa raggiunge la scalabilità attraverso lo sharding, in cui la rete è divisa in unità più piccole chiamate shard. Ogni shard elabora il proprio set di transazioni e smart contract in parallelo, consentendo alla rete di gestire un volume maggiore di transazioni. 2. Proof of Work (PoW): Il meccanismo PoW viene utilizzato per l'avvio del consenso. Viene utilizzato principalmente per proteggere la rete e assegnare i nodi alle shard. I miner PoW risolvono enigmi computazionali per partecipare alla generazione di blocchi. Tuttavia, il PoW viene utilizzato solo per un breve periodo all'inizio del processo di consenso e il carico di lavoro è molto inferiore rispetto ai sistemi PoW tradizionali come Bitcoin. Il meccanismo PoW garantisce che solo i nodi con sufficiente potenza di calcolo siano selezionati per partecipare alla rete, riducendo la probabilità di attacchi Sybil. 3. Practical Byzantine Fault Tolerance (pBFT): una volta completata la fase PoW e assegnati i nodi alle shard, il pBFT viene utilizzato per raggiungere il consenso all'interno di ogni shard. Si tratta di un algoritmo di consenso più efficiente dal punto di vista energetico rispetto al PoW tradizionale, perché non richiede ai miner di eseguire calcoli estesi dopo la selezione iniziale. Il pBFT garantisce la definitività dei blocchi e assicura che, anche se alcuni nodi si comportano in modo malevolo o falliscono, la rete possa comunque raggiungere un accordo ed elaborare correttamente le transazioni. Il pBFT funziona facendo partecipare i validatori dello shard a un processo di consenso per concordare lo stato della blockchain. I validatori propongono blocchi, votano sulla validità dei blocchi e garantiscono il raggiungimento di un consenso prima che i blocchi vengano finalizzati. 4. Elevata produttività e bassa latenza: la combinazione dello sharding con l'uso di PoW e pBFT consente a Zilliqa di ottenere un'elevata produttività e una bassa latenza. Elaborando le transazioni in parallelo su più shard, la rete può gestire migliaia di transazioni al secondo, migliorando significativamente la scalabilità rispetto ai tradizionali sistemi blockchain. |
Meccanismi di incentivo e tariffe applicabili | Web3War è presente sulle seguenti reti: Binance Smart Chain, Zilliqa.
Binance Smart Chain (BSC) utilizza il meccanismo di consenso Proof of Staked Authority (PoSA) per garantire la sicurezza della rete e incentivare la partecipazione di validatori e deleganti. Meccanismi di incentivazione 1. Validatori: Ricompense per lo staking: I validatori devono mettere in stake una quantità significativa di BNB per partecipare al processo di consenso. Guadagnano ricompense sotto forma di commissioni di transazione e ricompense di blocco. Processo di selezione: i validatori vengono selezionati in base alla quantità di BNB messi in staking e ai voti ricevuti dai deleganti. Maggiore è la quantità di BNB messi in staking e di voti ricevuti, maggiori sono le possibilità di essere selezionati per convalidare le transazioni e produrre nuovi blocchi. 2. Deleganti: puntata delegata: i possessori di token possono delegare i propri BNB ai validatori. Questa delega aumenta la puntata totale del validatore e migliora le sue possibilità di essere selezionato per produrre blocchi. Ricompense condivise: i deleganti guadagnano una parte delle ricompense che ricevono i validatori. Questo incentiva i possessori di token a partecipare alla sicurezza e al decentralizzazione della rete scegliendo validatori affidabili. 3. Candidati: pool di potenziali validatori: i candidati sono nodi che hanno messo in staking la quantità richiesta di BNB e sono in attesa di diventare validatori attivi. Garantiscono che ci sia sempre un pool sufficiente di nodi pronti ad assumere compiti di validazione, mantenendo la resilienza della rete. 4. Sicurezza economica: Riduzione: i validatori possono essere penalizzati per comportamento doloso o inadempienza dei propri doveri. Le sanzioni includono la riduzione di una parte dei token messi in staking, per garantire che i validatori agiscano nel migliore interesse della rete. Costo opportunità: lo staking richiede che i validatori e i deleganti blocchino i propri token BNB, fornendo un incentivo economico ad agire onestamente per evitare di perdere i propri asset messi in staking. Commissioni sulla Binance Smart Chain 5. Commissioni di transazione: Commissioni basse: BSC è nota per le sue commissioni di transazione basse rispetto ad altre reti blockchain. Queste commissioni sono pagate in BNB e sono essenziali per mantenere le operazioni di rete e compensare i validatori. Struttura dinamica delle commissioni: Le commissioni di transazione possono variare in base alla congestione della rete e alla complessità delle transazioni. Tuttavia, BSC garantisce che le commissioni rimangano significativamente inferiori a quelle della mainnet di Ethereum. 6. ricompense di blocco: Incentivare i validatori: I validatori guadagnano ricompense per i blocchi oltre alle commissioni di transazione. Queste ricompense vengono distribuite ai validatori per il loro ruolo nel mantenimento della rete e nell'elaborazione delle transazioni. 7. Commissioni cross-chain: costi di interoperabilità: BSC supporta la compatibilità cross-chain, consentendo il trasferimento di asset tra Binance Chain e Binance Smart Chain. Queste operazioni cross-chain comportano commissioni minime, facilitando il trasferimento di risorse senza soluzione di continuità e migliorando l'esperienza dell'utente. 8. Commissioni per i smart contract: costi di implementazione ed esecuzione: l'implementazione e l'interazione con i smart contract su BSC comporta il pagamento di commissioni basate sulle risorse computazionali richieste. Anche queste commissioni sono pagate in BNB e sono progettate per essere convenienti, incoraggiando gli sviluppatori a costruire sulla piattaforma BSC.
La blockchain di Zilliqa incentiva i partecipanti alla rete, inclusi minatori, validatori e sviluppatori, attraverso ricompense per i blocchi, commissioni di transazione e ricompense per lo staking, mentre il suo modello di commissioni garantisce il buon funzionamento della rete e il mantenimento della sua scalabilità e sicurezza. Meccanismo di incentivazione: 1. Ricompense per il mining (fase PoW): Ricompense per i blocchi: I miner che eseguono la Proof of Work (PoW) per la fase iniziale di consenso vengono ricompensati con token ZIL per il mining di un blocco. Questa fase PoW viene utilizzata per assegnare i nodi a diverse shard. Commissioni di transazione: Oltre alle ricompense per i blocchi, i miner ricevono anche commissioni di transazione per l'inclusione delle transazioni nei blocchi che minano. Queste commissioni incentivano i miner a dare priorità alle transazioni durante i periodi di alta domanda. 2. Ricompense per lo staking: validatori delle shard: dopo la fase PoW, i validatori di ogni frammento partecipano al processo di consenso utilizzando la Practical Byzantine Fault Tolerance (pBFT). I validatori che propongono o confermano i blocchi nella fase pBFT guadagnano token ZIL come ricompensa per la loro partecipazione alla sicurezza della rete e alla convalida delle transazioni. Ricompense per lo sharding: Zilliqa ricompensa i validatori in ogni shard in base al loro contributo alla definitività dei blocchi e alla loro partecipazione al meccanismo di consenso. 3. Commissioni di transazione (validatori e miner): distribuzione delle commissioni di transazione: le commissioni di transazione vengono pagate dagli utenti per far elaborare le loro transazioni sulla rete Zilliqa. Queste commissioni vengono riscosse dai validatori che propongono i blocchi o dai miner che partecipano alla fase PoW. 3. Priorità delle commissioni: durante i periodi di elevata attività della rete, gli utenti potrebbero dover aumentare le commissioni di transazione per garantire un'inclusione più rapida delle transazioni. I validatori danno la priorità alle commissioni più elevate per garantire l'elaborazione delle transazioni. 4. Incentivi per gli sviluppatori: caricamento di smart contract: gli sviluppatori che caricano e mantengono smart contract sulla rete Zilliqa possono anche essere incentivati attraverso le commissioni di transazione generate dall'utilizzo dei loro smart contract. Più transazioni vengono elaborate da un smart contract, più ricompense può guadagnare il proprietario del contratto. Commissioni applicabili: 1. Commissioni di transazione: Calcolo delle commissioni: Le commissioni di transazione su Zilliqa sono determinate in base alle dimensioni e alla complessità della transazione. La commissione viene solitamente pagata in token ZIL, che possono variare a seconda della domanda della rete e della complessità della transazione. Tasso di commissione: Il tasso di commissione si adegua in base alla congestione della rete, il che significa che sono necessarie commissioni di transazione più elevate per un'elaborazione più rapida durante i periodi di forte domanda. Zilliqa offre agli utenti strumenti per stimare la giusta commissione di transazione in base alle condizioni attuali della rete. 2. Commissioni di esecuzione di smart contract: Costi di esecuzione: Per le transazioni che coinvolgono smart contract, le commissioni sono calcolate in base alle risorse computazionali necessarie per eseguire il contratto. Anche queste commissioni sono pagate in token ZIL e variano a seconda della complessità dell'esecuzione del contratto. 3. Commissioni di sharding: Commissione per partecipare agli shard: Poiché Zilliqa utilizza lo sharding, gli utenti possono incorrere in costi aggiuntivi per l'interazione con specifici shard. Queste commissioni aiutano a mantenere l'infrastruttura per l'elaborazione parallela delle transazioni tra gli shard. 4. Commissioni di archiviazione: Archiviazione dei dati: Gli sviluppatori e gli utenti che archiviano dati sulla blockchain, come smart contract o token, sono tenuti a pagare le commissioni di archiviazione. Questo aiuta a prevenire gli attacchi di spam e garantisce un uso efficiente delle risorse di rete. Queste commissioni sono generalmente pagate in token ZIL. |