Peer-to-Peer (P2P) Ağları
Eşler arası ağlar, katılımcıların (eşlerin) merkezi sunuculara güvenmeden kaynakları doğrudan birbirleriyle paylaştığı dağıtılmış sistemlerdir.
Eşler arası (P2P) ağlar, her katılımcının (eş) hem istemci hem de sunucu olarak hareket ettiği merkeziyetsiz sistemler için temel bir teknolojidir. İstemci-sunucu mimarilerinin aksine, merkezi bir kontrol veya hata noktası yoktur, bu da P2P ağlarını esnek ve sansüre karşı dirençli hale getirir.
Temel bileşenler şunları içerir: eş keşfi (diğer düğümleri bulma - DHT, önyükleme düğümleri, mDNS), veri yönlendirme (mesajları doğru eşlere ulaştırma), içerik adresleme (verileri konum yerine hash ile tanımlama) ve dedikodu protokolleri (verimli bilgi yayılımı).
Blockchain'de P2P ağları, işlemleri ve blokları tüm düğümlere dağıtarak merkeziyetsizliği sağlar. Popüler P2P uygulamaları arasında libp2p (Ethereum, IPFS, Filecoin tarafından kullanılır), devp2p (Ethereum'un orijinali) ve Bitcoin'in özel P2P protokolü bulunur. Her biri düğüm keşfini, bağlantı yönetimini ve mesaj yönlendirmeyi yönetir.
Zorluklar arasında NAT geçişi (güvenlik duvarlarının arkasındaki düğümlere ulaşma), eclipse saldırıları (düğümleri izole etme), Sybil saldırıları (sahte kimlikler) ve ağ bölümleri bulunur. Çözümler arasında delik açma (hole-punching), eş itibar sistemleri ve yedekli bağlantılar bulunur.
graph LR
Center["Peer-to-Peer (P2P) Ağları"]:::main
Pre_networking["networking"]:::pre --> Center
click Pre_networking "/terms/networking"
Pre_distributed_systems["distributed-systems"]:::pre --> Center
click Pre_distributed_systems "/terms/distributed-systems"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 5 yaşındaki gibi açıkla
Baş kütüphanecinin olmadığı bir kütüphane hayal edin. Bunun yerine herkes kendi kitaplarını getirir ve bunları doğrudan birbirleriyle takas eder. Merkezi bir masadan kitap istemezsiniz; sadece ona sahip olan başka birini bulur ve takas edersiniz.
🤓 Expert Deep Dive
Generated expert content