Idealmente, una volta che una transazione è stata elaborata correttamente in un sistema finanziario, la possibilità che venga annullata dovrebbe essere minima o nulla. Tuttavia, questo T è solitamente il caso della finanza tradizionale. I sistemi blockchain, d’altro canto, cercano di mitigare questa discrepanza attraverso la definitività del blocco.
In questa guida imparerai cos'è la finalità del blocco, come funziona e le sue implicazioni per le reti blockchain.
Questo è un contenuto del partner proveniente da Unchained di Laura Shin e pubblicato da CoinDesk.
Cos'è la definitività del blocco?
La definitività del blocco si riferisce all'irreversibilità una volta che una transazione è stata confermata e aggiunta a un blocco in una rete blockchain. A questo punto la transazione è considerata definitiva e non può più essere modificata.
Questo è il motivo per cui le transazioni sulla blockchain sono permanenti e perché viene spesso definita immutabile.
La definitività del blocco è cruciale nei protocolli di consenso blockchain, ma T è sempre immediata. La definitività del blocco e la latenza funzionano parallelamente tra loro nelle reti blockchain. Ciò significa che il tasso di definitività di una blockchain è fortemente legato al suo livello di latenza, che misura il tempo che intercorre tra l'invio di una transazione valida e la sua eventuale conferma sulla catena.
Come funziona la finalità del blocco?
La definitività del blocco viene raggiunta in modo diverso nelle reti Proof-of-Work (PoW) e Proof-of-Stake (PoS) .
Nelle catene PoW come Bitcoin, la definitività del blocco viene raggiunta attraverso un meccanismo di consenso distribuito che utilizza la regola della catena "più lunga". Durante il mining, un minatore può trasmettere simultaneamente lo stesso blocco, generando più di ONE catena.
A questo punto la catena principale si sarà divisa in diverse biforcazioni, rendendo difficile determinare ONE originale. In questo scenario, entrambi i fork continueranno a convalidare e ad aggiungere nuovi blocchi. Tuttavia, una volta che ONE delle catene convalida un blocco prima di un altro, diventa la catena più lunga.
La catena più lunga viene quindi accettata come avente i blocchi più validi collegati, mentre le transazioni estratte sulle catene più corte vengono scontate. Tuttavia, le transazioni nella catena rifiutata sono probabilmente incluse in altri blocchi della catena più lunga, raggiungendo la definitività del blocco.
La definitività del blocco nelle catene Proof-of-Stake (PoS) differisce da ONE PoS all'altra. Ad esempio, Casper FFG, un'implementazione PoS Ethereum , raggiunge la finalità introducendo validatori per confermare la validità della catena dopo ogni 100 blocchi. Un blocco viene finalizzato dopo l'approvazione di ⅔ di tutti i validatori.
Tendermint, utilizzato dalla rete Cosmos , raggiunge la definitività quando qualsiasi blocco riceve più di ⅔ dei pre-voti e dei pre-impegni. Ciò continua per sempre, a meno che ⅓ di tutti i validatori non risponda.
Tipi di finalità della Blockchain
Quattro tipi principali di finalità della blockchain sono classificati in base ai livelli di certezza e permanenza. Loro includono:
Finalità probabilistica
La finalità probabilistica è semplicemente una finalità basata su una catena. Questa è la probabilità che ci siano poche possibilità che una transazione venga annullata con più blocchi aggiunti a una catena. La finalità probabilistica si ottiene quando una transazione si trova in un blocco estratto e incluso nella catena più lunga. La finalità probabilistica è comune nella maggior parte delle blockchain PoW come Bitcoin.
Finalità economica
La finalità economica è laddove la finalità viene raggiunta attraverso incentivi finanziari. L’idea alla base di ciò è che diventa molto costoso per chiunque annullare le transazioni in una rete blockchain di questo tipo. La finalità economica è strettamente legata alle reti POS in cui i validatori devono puntare una certa quantità di criptovalute come garanzia. Qualsiasi azione dannosa potrebbe portarli a perdere i loro interessi finanziari.
Finalità assoluta
La finalità assoluta è il livello più alto di finalità. In questo sistema, una volta che una transazione viene trasmessa on-chain, non vi è alcuna possibilità che venga manomessa o annullata. I protocolli Blockchain come Ripple e Stellar utilizzano il consenso federato per raggiungere la finalità assoluta. Il consenso federato si basa su validatori fidati per confermare i blocchi e proteggere la rete. Anche i protocolli Blockchain come Cosmos e Algorand utilizzano meccanismi di consenso che li aiutano a raggiungere la finalità assoluta.
Finalità istantanea
La finalità istantanea è quando una transazione viene trasmessa a una rete, confermata istantaneamente e resa irrevocabile sulla catena. La finalità istantanea è difficile da raggiungere e richiede cambiamenti fondamentali nel modo in cui le blockchain eseguono il consenso ed elaborano le transazioni. Detto questo, i protocolli decentralizzati come Shardeum forniscono una finalità quasi istantanea con un alto livello di certezza.
In che modo la finalità influisce sulle reti Blockchain?
La finalità della blockchain è un concetto fondamentale per l'affidabilità e la stabilità della blockchain. Finality garantisce validità e irreversibilità della transazione, prevenendo così il problema della doppia spesa registrando la transazione valida sulla catena. In questo modo, l’asset digitale viene considerato speso e non può essere riutilizzato.
La definitività è necessaria anche per l’implementazione dei contratti intelligenti . I contratti intelligenti incorporano i dettagli dell’accordo tra le parti interessate nel loro codice di autoesecuzione. La definitività garantisce che i risultati di questi contratti siano prevedibili e irrevocabili.
Le applicazioni decentralizzate utilizzano la finalità per proteggere le loro operazioni e renderle affidabili. Agli utenti viene garantito che qualsiasi azione intrapresa con le DApp è sicura e permanente.
Parole finali
La definitività del blocco è una pietra angolare della tecnologia blockchain ed è essenziale per il successo delle transazioni crittografiche. Con l’evoluzione della tecnologia blockchain, raggiungere una finalità rapida e sicura sarà essenziale per gli sviluppi futuri.