Consensus Mechanism

Meccanismo di Consenso

Difficoltà: intermedio

Argomento: tecnologia


DEFINIZIONE

È un sistema per ottenere un consenso tra i partecipanti ad una rete sullo stato o sui dati. Nel caso delle blockchain, si riferisce spesso al meccanismo che consente ai partecipanti di aggiungere un blocco perché considerato valido. Nel caso di Bitcoin, si parla di Nakamoto Consensus per il quale viene utilizzato la PoW.

I metodi di consenso blockchain mitigano la sfida nel raggiungere il consenso in un mondo digitale distribuito a livello globale, consentendo agli utenti di convalidare le voci nel ledger della blockchain, aiutando a sincronizzare i dati e rafforzando la sicurezza della rete. Tali metodi devono garantire che tutti i partecipanti alla rete possano concordare su un'unica fonte di "verità", anche se alcuni nodi si guastano; in altre parole, devono essere Byzantine Fault Tolerant (BFT). Il concetto di BFT deriva dal Problema dei Generali Bizantini, un problema di teoria dei giochi che descrive la difficoltà dei partecipanti ad un sistema decentralizzato nel raggiungere il consenso senza affidarsi a una parte centrale fidata. Inizialmente concepito nel 1982 come un dilemma logico, un gruppo di generali bizantini deve coordinare perfettamente un attacco, con l'aggravante di non poter comunicare direttamente tra loro.


aggiornato il 2022-08-26