Immutabilità: come le reti blockchain resistono alla censura e ai cambiamenti

Immutabilità: come le reti blockchain resistono alla censura e ai cambiamenti

L’immutabilità è una proprietà di una rete blockchain: il suo registro, ovvero il record condiviso delle transazioni conservato nei blocchi, è progettato per essere molto difficile da modificare dopo il fatto. In questo articolo, la resistenza alla censura è la proprietà correlata ma distinta di una rete progettata in modo che non sia necessaria l’approvazione di una singola parte affinché una transazione valida venga inclusa.

Come funziona l’immutabilità della blockchain?

L’immutabilità della blockchain è una questione di grado, non un fatto letterale. La parola “immutabile” significa “non modificabile”, e le persone usano “registro immutabile” o “blockchain immutabile” come scorciatoia per dire “progettato per essere molto difficile da modificare”. Un organismo di normazione descrive le blockchain come registri digitali a prova di manomissione e resistenti alla manomissione, un modo più preciso per dire la stessa cosa.

In Bitcoin, l’immutabilità della blockchain si basa innanzitutto sui collegamenti hash. Un hash è un numero di dimensione fissa che una funzione calcola a partire da alcuni dati. Ogni intestazione di blocco, cioè i campi di dati posti all’inizio di un blocco, memorizza l’hash dell’intestazione del blocco precedente.

In Bitcoin, un blocco modificato è progettato per essere visibile: il suo hash cambia, quindi la copia memorizzata nel blocco successivo non corrisponde più, e questa discordanza si propaga attraverso ogni blocco successivo. Questo rende il registro a prova di manomissione, nel senso che un cambiamento diventa visibile, ma non impedisce che avvenga.

La tabella sottostante è un’illustrazione con testo semplice, non con dati di blocco Bitcoin. Esegue SHA-256, una funzione hash standardizzata, su due input che differiscono per un solo carattere.

Un blocco il cui hash fosse cambiato dal valore di abc al valore di abd non corrisponderebbe più all’hash memorizzato nel blocco successivo. È proprio questa discordanza a rendere visibile un cambiamento.

Input

Valore hash SHA-256

Bit che differiscono dalla prima riga (su 256)

abc

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

n/d

abd

a52d159f262b2c6ddb724a61840befc36eb30c88877a4030b65cbe86298449c9

122

In Bitcoin, la proof of work (PoW) aggiunge un costo ai collegamenti hash. La proof of work è la regola secondo cui un blocco è valido solo se l’hash della sua intestazione, letto come numero, è pari o inferiore a un target, un limite stabilito dalle regole della rete per considerare valido un hash. Modificare un blocco passato significa rifare il lavoro per quel blocco e per tutti i blocchi successivi, e il lavoro necessario per modificare un blocco cresce a ogni nuovo blocco aggiunto sopra di esso. La proof of work è progettata per rendere costosa la riscrittura della storia, non impossibile.

In Bitcoin, l’immutabilità si basa anche sui nodi che verificano le regole in autonomia. Un nodo è un computer che si connette alla rete Bitcoin. Un nodo completo è un nodo che verifica ogni blocco da sé, confrontandolo con le regole di consenso, ossia le regole che stabiliscono se un blocco o una transazione sono validi per l’intera rete. Un nodo completo mantiene la propria catena composta solo dai blocchi che ha validato, quindi un blocco che viola una regola è progettato per essere rifiutato anche quando dietro di esso c’è del lavoro svolto.

Come funziona la resistenza alla censura?

In questo articolo, la resistenza alla censura significa che una rete è progettata in modo che non sia necessaria l’approvazione di una singola parte affinché una transazione valida venga inclusa in un blocco, e una rete con questa caratteristica viene definita resistente alla censura. La censura delle transazioni è il caso opposto: una transazione valida tenuta deliberatamente fuori dai blocchi.

La decentralizzazione è l’idea alla base di un design resistente alla censura: il controllo e la validazione sono distribuiti tra molti partecipanti anziché essere nelle mani di un’unica autorità centrale. In Bitcoin, ogni nodo completo valida i blocchi autonomamente secondo le regole di consenso, quindi il controllo è svolto da molti nodi anziché da un’unica parte centrale.

In Bitcoin, la resistenza alla censura si basa innanzitutto su una rete peer-to-peer aperta. Peer-to-peer significa che i partecipanti si connettono direttamente tra loro invece che passare attraverso un server centrale. Un sistema permissionless è un sistema in cui tutti gli utenti hanno gli stessi permessi e nessun amministratore o consorzio li stabilisce, e Bitcoin è progettato in modo che nessun amministratore o consorzio decida chi può partecipare.

In Bitcoin, la resistenza alla censura si basa anche su nodi che inoltrano e validano le transazioni secondo le stesse regole. Un nodo trasmette una transazione valida ai suoi peer, ovvero gli altri nodi a cui è connesso. Ogni nodo conserva le transazioni non confermate che ha accettato nel proprio mempool, un’area di attesa per le transazioni che non sono ancora state incluse in un blocco.

In Bitcoin, la resistenza alla censura si basa anche sugli operatori di mining, ciascuno dei quali sceglie quali transazioni valide includere nei propri blocchi. Un operatore di mining è una persona o un’azienda che aggiunge blocchi alla blockchain gestendo bitcoin miner, le unità hardware che minano Bitcoin, e può includere qualsiasi transazione valida secondo le regole di consenso. A livello di protocollo, la commissione di una transazione va all’operatore di mining che la include.

In Bitcoin, una transazione esclusa da un operatore di mining può comunque essere inclusa in un blocco successivo da un altro operatore, a meno che non sia stata sostituita o sia in conflitto con una transazione già confermata. Una parte che detiene la maggioranza dell’hashrate, ovvero il numero combinato di hash al secondo calcolati dai bitcoin miner, potrebbe impedire che transazioni valide vengano confermate nei blocchi che estrae, anche se le transazioni potrebbero comunque essere inviate e risulterebbero come non confermate.

La blockchain è immutabile? Dove entrambe le proprietà raggiungono i loro limiti

L’immutabilità della blockchain è una questione di grado: in Bitcoin, la storia registrata è progettata per essere molto difficile da modificare, non impossibile da modificare.

In Bitcoin, l’immutabilità dipende da chi controlla l’hashrate. L’hashrate è il numero combinato di hash al secondo calcolati dai bitcoin miner. Una parte che detenga la maggioranza dell’hashrate potrebbe riscrivere la storia recente costruendo una catena concorrente, e potrebbe annullare i propri pagamenti recenti.

Una riorganizzazione, spesso abbreviata in “reorg”, avviene quando un nodo passa a una catena concorrente che possiede più lavoro, e i blocchi che lascia indietro diventano obsoleti (“stale”), nel senso che non fanno più parte della sua catena migliore. In Bitcoin, più conferme, cioè più blocchi aggiunti sopra una transazione, rendono più difficile un’inversione, ma nessun numero di conferme elimina del tutto questa possibilità. L’articolo sull’attacco del 51% e il double spending illustra questo meccanismo.

In Bitcoin, l’immutabilità dipende anche dal fatto che le regole restino invariate. Un soft fork inasprisce le regole di consenso, per cui blocchi prima validi possono diventare invalidi, e un nodo che non si è aggiornato continua ad accettare gli stessi blocchi, purché la maggioranza dell’hashrate applichi la nuova regola, senza doverla applicare esso stesso. Un hard fork è una modifica dopo la quale i nodi non aggiornati non sono più in grado di validare i blocchi creati secondo le nuove regole, e la catena può dividersi in due.

In Bitcoin, l’immutabilità dipende anche dal software eseguito da ciascun nodo. Un nodo completo, cioè un nodo che verifica ogni blocco autonomamente, valida i blocchi secondo le regole di consenso, e un operatore può configurare il proprio software per rifiutare un blocco specifico.

In Bitcoin, la resistenza alla censura dipende da chi sceglie le transazioni. Un mining pool è un servizio che combina l’hashrate di molti bitcoin miner, e un operatore di mining o un pool sceglie quali transazioni inserire nei propri blocchi. Stratum V1 è la versione precedente del protocollo, ovvero l’insieme concordato di messaggi che un bitcoin miner e un pool usano per scambiarsi il lavoro, e in base a essa è il pool a decidere quali transazioni inserire in un blocco. La “job declaration” di Stratum V2 è un approccio che potrebbe cambiare chi sceglie le transazioni: a ottobre 2026, la specifica descrive come un bitcoin miner o il suo software possano costruire il modello di blocco (block template), ossia l’elenco delle transazioni proposte per il blocco successivo, e dichiararlo al pool, che può rifiutarlo; il supporto dipende dal pool e dal software integrato del bitcoin miner.

In Bitcoin, la resistenza alla censura dipende anche da come i nodi trattano una transazione. La relay policy di un nodo è un insieme di regole aggiuntive applicate solo da quel nodo, ed è locale e configurabile. Un nodo può quindi rifiutare una transazione valida secondo le regole di consenso, e la “dust” (polvere) ne è un esempio. La dust è un output, cioè un importo in BTC assegnato da una transazione a un destinatario, talmente piccolo che spenderlo costerebbe in commissioni più di quanto valga.

Da cosa dipende ciascuna proprietà e cosa la limita?

Proprietà

Cosa significa

Da cosa dipende

Cosa la limita

Immutabilità della blockchain

La cronologia dei blocchi registrata è progettata per essere molto difficile da modificare dopo il fatto

In Bitcoin: collegamenti hash tra i blocchi; il costo della proof-of-work che cresce a ogni blocco aggiunto; nodi completi progettati per rifiutare i blocchi che violano le regole

Una parte che detiene la maggioranza dell’hashrate potrebbe modificare i blocchi recenti; un fork può cambiare le regole; un operatore può configurare un nodo per rifiutare un blocco specifico

Resistenza alla censura

In questo articolo: una rete progettata in modo che non sia necessaria l’approvazione di una singola parte affinché una transazione valida venga inclusa

In Bitcoin: una rete peer-to-peer aperta; nodi che inoltrano e validano le transazioni secondo le stesse regole; operatori di mining che scelgono ciascuno quali transazioni valide inserire nei propri blocchi

Un operatore di mining o un pool sceglie le transazioni da inserire nei propri blocchi; la relay policy di un nodo può rifiutare una transazione valida; una parte che detiene la maggioranza dell’hashrate potrebbe escludere determinate transazioni

Cosa non significano immutabilità e resistenza alla censura?

L’immutabilità non significa che una transazione sia lecita, né è una garanzia che nessuno possa mai annullare una transazione. Una transazione non confermata può comunque essere sostituita o scartata.

L’immutabilità non significa che una rete non possa essere attaccata, né che ogni registrazione su di essa sia vera. Un collegamento hash dimostra che i dati sono cambiati, ma non chi li ha modificati, perché l’autenticazione dell’autore è compito della firma digitale, una prova crittografica che il detentore di una chiave ha autorizzato una transazione. Un attacco del 51%, ovvero il tentativo da parte di una parte che detiene la maggioranza dell’hashrate di cambiare quale catena la rete segue, è un evento diverso dalla compromissione di un wallet o di una firma digitale, e le regole applicate dai nodi sono progettate per limitare ciò che una parte simile potrebbe fare.

Né l’immutabilità né la resistenza alla censura sono una garanzia sul futuro di una qualsiasi rete. Questo articolo descrive il design di Bitcoin a ottobre 2026.

27 novembre 2025

Notizie GoMining

Potresti essere interessato a: