1. Consenso di Nakamoto

Problematiche del consenso di Nakamoto: due nodi possono fare concorrentemente il broadcast di blocchi differenti, nodi diversi possono ricevere i due broadcast in ordine diverso, ciascun nodo lavora sul primo blocco che riceve ma conserva l'altro ramo. L'indecisione si risolve quando un ramo diventa più lungo e i nodi che lavorano sul ramo meno lungo lo abbandonano per proseguire sulla catena più lunga.

1.1 Rispetto al teorema CAP, quali proprietà ha il consenso di Nakamoto?

Il consenso di Nakamoto è di tipo AP: garantisce l'Availability (A) (disponibilità dei dati, ottengo una risposta da una richiesta fatta) ed è Tolerance to network partition (P).


2. Qual è la differenza tra hard fork e soft fork?

Un fork rappresenta uno stato incoerente che può essere sfruttato dagli avversari per causare confusione, transazioni fraudolente e sfiducia all'interno della rete. I fork possono essere creati involontariamente a causa di malfunzionamenti o incompatibilità negli aggiornamenti. I fork intenzionali possono essere:


3. Che cos'è l'attacco 51%?

Un attacco del 51% avviene quando un singolo aggressore o un gruppo di nodi Sybil (di solito un numero ingente di miner) raggiunge la maggioranza dell'hashrate nella rete. Ciò salta il concetto di rete decentralizzata, poiché il 51% del network è sotto il controllo dello stesso gruppo di miner, che potranno quindi: