Peer-to-peer, decentralizált vagy peer-to- peer ( angol peer-to-peer, P2P - egyenlő egyenlő) hálózat - a résztvevők egyenlőségén alapuló overlay számítógépes hálózat . Egy ilyen hálózatban gyakran nincsenek dedikált szerverek , és minden csomópont (peer) egyszerre kliens és szerverként is működik. A kliens-szerver architektúrával ellentétben egy ilyen szervezet lehetővé teszi a hálózat számára, hogy a rendelkezésre álló csomópontok tetszőleges számú és kombinációjával működőképes maradjon. Minden csomópont a hálózat tagja.
A "peer-to-peer" kifejezést először 1984 -ben használták, amikor az IBM Advanced Peer to Peer Networking ( APPN ) architektúrát fejlesztették ki .
A hálózaton számos gép található, amelyek mindegyike képes kommunikálni a többivel. Ezen gépek mindegyike kéréseket küldhet más gépeknek, hogy biztosítsanak bizonyos erőforrásokat a hálózaton belül, és így kliensként működjenek. Szerverként minden gépnek képesnek kell lennie arra, hogy feldolgozza a hálózat más gépeitől érkező kéréseket, elküldje azt, amit kért. Minden gépnek el kell látnia néhány kiegészítő és adminisztratív funkciót is (például listát kell vezetnie és naprakészen tartania a többi ismert "szomszéd" gépről).
A hálózat egyetlen tagja sem garantálja állandó jelenlétét. Bármikor megjelenhet és eltűnhet. Ám amikor elérünk egy bizonyos kritikus hálózati méretet, eljön az a pillanat, amikor egyszerre több azonos funkciójú szerver van a hálózatban.
Példa egy ilyen hálózatra: I2P , Gnutella2 .
Hálózati példa: RetroShare
A tisztán P2P hálózatok mellett léteznek úgynevezett hibrid hálózatok, amelyekben a munka koordinálására, a meglévő hálózati gépekről és azok állapotáról (on-line, off-line stb.) való keresésre vagy információszolgáltatásra szolgáló szerverek találhatók. A hibrid hálózatok egyesítik a központosított hálózatok sebességét és a decentralizált hálózatok megbízhatóságát a hibrid sémáknak köszönhetően független indexelő szerverekkel, amelyek szinkronizálják az információkat. Ha egy vagy több szerver meghibásodik, a hálózat tovább működik. A részben decentralizált hálózatok közé tartozik az eDonkey , BitTorrent , Direct Connect , Tor .
A peer-to-peer hálózati technológia egyik alkalmazási területe a fájlmegosztás. A fájlmegosztó hálózat felhasználói a számítógépükön lévő megosztott mappába („shared” az angol share - share szóból) feltöltik a fájlokat, amelyek tartalma letölthető más felhasználók számára. Egy másik hálózati felhasználó kérést küld egy fájl megkeresésére. A program megkeresi a hálózati klienseken a kérésnek megfelelő fájlokat, és megjeleníti az eredményt. Ezt követően a felhasználó letölthet fájlokat a talált forrásokból. A modern fájlmegosztó hálózatokban az információkat egyszerre több forrásból töltik le. Sértetlenségét ellenőrző összegekkel ellenőrzik .
Az ilyen hálózatokon terjesztett, jogilag nem szabadon terjesztett fájlokat a szerzői jogok tulajdonosainak engedélye nélkül továbbítják. A videókiadók és a lemezkiadó cégek azt állítják, hogy ez jelentős kieső nyereséget eredményez. További problémákat okoz az a tény, hogy technikailag lehetetlen megállítani egy fájl terjesztését egy decentralizált hálózatban - ehhez fizikailag le kell választani a hálózatról minden olyan eszközt, amelyek meghajtóin ez a fájl található, és nagyon-nagyon sok lehet. ilyen eszközök (lásd fent) - a fájl népszerűségétől függően számuk elérheti a több százezret. A közelmúltban a videókiadók és lemezcégek perelni kezdenek az ilyen hálózatok egyéni felhasználói ellen, azzal vádolva őket, hogy illegálisan terjesztenek zenét és videót.
Az olyan szervezetek, mint a RIAA , lejáratják a peer-to-peer hálózatokat azáltal, hogy hamis fájlokat tesznek közzé (amelyek tartalma félrevezető és gyakran pornográf jellegű). Ez a KaZaA hálózat népszerűségének elvesztéséhez vezetett az eDonkey javára , amely fejlettebb architektúrával rendelkezik.
Annak ellenére, hogy 2006 februárjában az eD2k hálózat legnépszerűbb szervere, a Razorback leállt, és leállt az EDonkey2000 kereskedelmi kliens fejlesztése is , maga az ED2K hálózat továbbra is működik, mivel nincs konkrét szerverekhez kötve , és számos szabadon terjesztett kliensprogram, például az eMule és az mlDonkey .
A peer-to-peer hálózatok technológiáját (amelyre nem vonatkozik kvázi szinkron számítás) is használják az elosztott számítástechnikára . Lehetővé teszik viszonylag rövid idő alatt valóban hatalmas mennyiségű számítás elvégzését, ami még szuperszámítógépeken is a feladat összetettségétől függően sok éves, sőt évszázados munkát igényelne. Ez a teljesítmény annak köszönhető, hogy néhány globális feladatot nagyszámú blokkra osztanak fel, amelyeket a projektben résztvevő számítógépek százezrei hajtanak végre egyszerre. A peer-to-peer hálózatok ilyen használatának egyik példáját a Sony a Sony PlayStation játékkonzolokon mutatta be [1] .
Decentralizált fizetési rendszereket, úgynevezett kriptovalutákat fejlesztettek ki. Fejlesztőik fő gondolata az, hogy a modern fizetési rendszerek tökéletlenek, és a magas rangú tisztviselők akaratától függenek. A p2p technológiákon alapuló decentralizált rendszerek igazságosabb eszközei a felhasználók közötti kölcsönös elszámolásnak.
A peer-to-peer elv bizonyos médiastreamelési forgatókönyvekre vonatkozik . Az ilyen technológiák akkor a leghatékonyabbak, ha nagyszámú fogyasztó található ugyanazon az alhálózaton belül vagy összekapcsolt alhálózatokban. [2] Lásd még a streaming médiarendszerek listáját