L'algoritmo di Proof of Work è un algoritmo di fiducia distribuito, questo significa che tu puoi "corrompere" solamente alcuni nodi ma i programmi generali che girano sulle macchine in cui sono collegate a Bitcoin sono comunque in uno stato corretto. Quindi, per maggioranza, non potrai mai prendere te una decisione andando a corrompere la maggioranza, questo perchè è fisicamente impossibile (stiamo parlando di moltissimi nodi, in una blockchain con pochi nodi e con le giuste conoscenze è fattibile e, man mano che aumenta il numero di nodi, diventa sempre più impossibile).
Ti ricordo che il Proof of Work viene generalmente utilizzato per due obiettivi:
1. Validare un nuovo blocco: Vedilo come un ragazzo che scopre dell'oro e tutti gli altri si accertano che sia realmente oro, se è carbone viene rifiutato altrimenti il ragazzo diventa ricco perchè è stata confermata dalla maggioranza che sia oro)
2. Per convalidare le transazioni: Vedila come se ci sia un ragazzo che da dei soldi ad un altra persona e ci sono dei "testimoni" che confermano che il pagamento è stato effettuato.
A larghe linee si può sintetizzare la risposta alla tua domanda:
Come si impedisce ciò?
Scalabilità di una rete distribuita (Distributed Ledger in cui si basano tutte le blockchain)
Poi ovviamente anche la PoW ha dei difetti, ma dipende anche dal tipo di funzione PoW che vuoi adottare, le blockchain (quasi tutte se non tutte) utilizzano funzioni di sequenze di hash
Ti ricordo che il Proof of Work viene generalmente utilizzato per due obiettivi:
1. Validare un nuovo blocco: Vedilo come un ragazzo che scopre dell'oro e tutti gli altri si accertano che sia realmente oro, se è carbone viene rifiutato altrimenti il ragazzo diventa ricco perchè è stata confermata dalla maggioranza che sia oro)
2. Per convalidare le transazioni: Vedila come se ci sia un ragazzo che da dei soldi ad un altra persona e ci sono dei "testimoni" che confermano che il pagamento è stato effettuato.
A larghe linee si può sintetizzare la risposta alla tua domanda:
Come si impedisce ciò?
Scalabilità di una rete distribuita (Distributed Ledger in cui si basano tutte le blockchain)
Poi ovviamente anche la PoW ha dei difetti, ma dipende anche dal tipo di funzione PoW che vuoi adottare, le blockchain (quasi tutte se non tutte) utilizzano funzioni di sequenze di hash