Peer-to-Peer (P2P)
Peer-to-peer (spesso abbreviato in P2P) è un'architettura di rete o informatica distribuita che divide attività o carichi di lavoro tra diversi sistemi informatici (ognuno che agisce come un singolo peer). Le reti P2P possono essere utilizzate per condividere qualsiasi tipo di dato digitale, comprese le criptovalute.
In una rete P2P, ogni peer può essere indicato come un nodo e il lavoro collettivo di questi nodi è ciò che mantiene il sistema attivo e funzionante. In questo contesto, ogni nodo (peer) funge sia da client che da server rispetto agli altri nodi. Ciò significa che tutti i peer svolgono lo stesso ruolo, ricevendo e trasmettendo dati digitali.
Pertanto, la struttura di una rete P2P è sostenuta dai suoi utenti, che possono sia fornire che utilizzare risorse. Non esiste un server centrale o un host, il che rende i sistemi P2P molto diversi dai tradizionali modelli client-server, in cui i dati sono distribuiti in modo unidirezionale (da un server centralizzato ai suoi client).
La struttura decentralizzata dei sistemi P2P li rende altamente resistenti agli attacchi informatici e anche più scalabili. Più utenti si uniscono, più diventa resiliente e scalabile. Le reti P2P più grandi raggiungono livelli di sicurezza elevati perché non esiste un singolo punto di errore (inerente ai modelli più tradizionali).
L'architettura peer-to-peer è diventata popolare nel 1999 con il rilascio di sistemi di condivisione file, in cui gli utenti potevano condividere file audio digitali con altri senza fare affidamento su un server o host centrale. Da allora sono emerse varie reti P2P. Esempi popolari con casi d'uso variabili includono BitTorrent (condivisione di file), Tor (software di comunicazione anonimo) e Bitcoin (sistema economico decentralizzato).
La tecnologia P2P gioca un ruolo importante nei settori blockchain e criptovaluta. Quando fu creato Bitcoin , Satoshi Nakamoto lo definì un "sistema di cassa elettronico peer-to-peer". Ciò significa che gli utenti possono inviare e ricevere Bitcoin in tutto il mondo senza fare affidamento su un server centrale o intermediari. In altri termini, Bitcoin è una forma di denaro decentralizzata e distribuita, gestita da una grande rete di nodi informatici.