Che cos'è un database peer to peer?
Un database peer to peer utilizza una rete di risorse di singoli individui in modo collettivo per diffondere dati e informazioni tra loro. I partecipanti condividono capacità di elaborazione, larghezza di banda e spazio di archiviazione su disco per aumentare la capacità della rete collettiva. L'uso più comune dei database peer to peer è quello di condividere file di computer sia come fornitori che come consumatori.
La struttura generale di un database peer to peer assume la forma di una rete grande o piccola con ciascun utente che opera come un nodo. Le reti peer to peer dispongono di una piattaforma utente che consente ai singoli partecipanti di scambiare contenuti e informazioni attraverso la rete Internet Protocol di base. A seconda del database, gli utenti sono identificabili o anonimi.
Mentre i database peer to peer sono stati utilizzati per un certo numero di anni, la popolarità dei sistemi è cresciuta alla fine degli anni '90 con lo scambio di file informatici associati a musica e video. Una delle prime reti popolari fu Napster, un database peer to peer progettato per scambiare file musicali MP3. Altri database di condivisione di file come FastTrack, Gnutella, BitTorrent ™ e LimeWire ™ hanno anche guadagnato popolarità all'inizio del 21 ° secolo.
Esistono due forme base di database peer to peer: strutturati e non strutturati. I database strutturati presentano connessioni fisse che operano all'interno della piattaforma utente. Le reti non strutturate presentano una varietà di nodi senza organizzazione fissa. Ciò consente un maggiore anonimato nel database degli utenti.
All'interno dei due framework, la rete può assumere la forma di una rete pura o centralizzata. Una rete peer to peer pura presenta un tipo fisso di nodi che consente agli utenti di operare su una piattaforma uniforme. Le reti peer-to-peer centralizzate dispongono di un server centrale, che funge da indice principale per gli utenti. Le informazioni vengono raccolte in un database centrale e distribuite agli utenti.
Il vantaggio principale dei database peer to peer è il fatto che la potenza di calcolo è distribuita su una varietà di risorse. Decentrando la capacità, è possibile aggiungere al sistema più client di quanto altrimenti possibile. Il trasferimento dei dati non viene rallentato con un aumento del volume di utenti, come nel caso di una rete centralizzata.
Una delle maggiori sfide della rete peer to peer, tuttavia, sono i rischi associati agli utenti anonimi. La maggior parte delle reti non sono protette in natura, il che rende possibile a una varietà di software o individui maliziosi di avere accesso a informazioni riservate. In casi estremi, l'intero database peer to peer può essere compromesso, con conseguente estrazione di grandi quantità di dati.