SözlükKavram
Node (Düğüm) Nedir? Kapsamlı Blockchain Rehberi
Node, blockchain ağına bağlı, blockchain verilerini saklayan, doğrulayan ve diğer düğümlerle iletişim kuran bilgisayardır.
Yazar: COINOTAG Research DeskSon güncelleme Kaynaklar
Tanım ve Genel Bakış
Node (Düğüm), bir blockchain ağına bağlı olan ve ağın kurallarını izleyerek işlemleri ve blokları doğrulayan bilgisayar programıdır. Düğümler, blockchain'in dağıtık ve merkeziyetsiz doğasının temel taşlarıdır; tek bir merkezi sunucuya bağlı kalmak yerine, dünya genelinde binlerce farklı düğümün birlikte çalışmasıyla ağın bütünlüğü sağlanır.
Bir blockchain'de ne kadar çok düğüm varsa, o kadar dağıtık ve sansüre dayanıklı olur. Bitcoin'de yaklaşık 20.000 erişilebilir node, Ethereum'da yaklaşık 10.000+ konsensus node ve 5.000+ execution node bulunmaktadır.
Düğümler, kişisel bilgisayarlarda, sunucularda, hatta Raspberry Pi gibi küçük cihazlarda çalışabilir. Çalıştırma maliyeti ve teknik karmaşıklığı blockchain'e göre büyük farklılık gösterir.
Nasıl Çalışır?
Bir düğüm, ağdaki diğer düğümlerle peer-to-peer (P2P) iletişim kurar. Tipik olarak şu görevleri üstlenir:
- Blok ve işlem alıp gönderme: Yeni bir işlem veya blok yayımlandığında, düğüm bunu komşularından öğrenir ve diğerlerine iletir.
- Doğrulama: Gelen her işlem ve bloğu, blockchain protokolünün kurallarına göre kontrol eder. Geçersiz olanları reddeder.
- State (Durum) saklama: Blockchain'in mevcut durumunu (cüzdan bakiyeleri, akıllı kontrat durumları) tutar.
- API hizmeti: Cüzdan, dApp veya borsa gibi istemcilere veri sunar.
Node Türleri:
- Full Node: Tüm blockchain'in tam kopyasını tutar ve tüm kuralları doğrular. Bitcoin Core, Geth, Lighthouse gibi yazılımlar full node çalıştırır. Maksimum güvenlik sağlar.
- Light Node (SPV): Sadece blok başlıklarını saklar ve full node'lardan veri alır. Düşük kaynak kullanır ama tam doğrulama yapamaz; mobil cüzdanlarda kullanılır.
- Archive Node: Tüm tarihsel state'i saklayan full node'un genişletilmiş hali. Blok explorer ve veri analizi için kullanılır; çok büyük disk gerektirir (Ethereum için 12+ TB).
- Pruned Node: Eski blokları siler, sadece son N bloğu saklar. Disk tasarrufu sağlar.
- Validator/Miner Node: Konsensus sürecine aktif katılan ve blok üreten düğümler.
Tarihçe ve Gelişim
İlk Bitcoin node'u 3 Ocak 2009'da Satoshi Nakamoto tarafından çalıştırıldı. İlk yıllarda Bitcoin Core (orijinal istemci) tek node yazılımıydı; sonradan bcoin, btcd gibi alternatif implementasyonlar geliştirildi.
Ethereum'da Geth (Go-Ethereum) ve Parity/OpenEthereum uzun yıllar ana node yazılımları oldu. 2020 sonrası Erigon, Nethermind, Besu gibi alternatif execution client'lar client diversity açısından önem kazandı.
Eylül 2022 The Merge ile birlikte Ethereum node'u iki bileşenden oluşur hale geldi: execution client (Geth, Erigon, Besu, Nethermind) + consensus client (Lighthouse, Prysm, Teku, Nimbus, Lodestar). Bu çoklu istemci mimarisi, herhangi bir client'ta yaşanan bug'ın tüm ağı etkilememesini sağlar.
Hafif düğümler ve mobil cüzdanlar için Helios, Plasm gibi yeni nesil çözümler, trustless light client modelini gerçekleştirmeye çalışmaktadır.
Önemli Kavramlar
- Full Node: Blockchain'in tam kopyasını tutan ve tüm kuralları doğrulayan düğüm.
- Light Node: Sadece başlık verilerini tutan minimal düğüm.
- Genesis Block: Blockchain'in ilk bloğu; her node bunu referans alır.
- Sync: Bir düğümün blockchain'in mevcut durumuna ulaşması süreci.
- P2P: Peer-to-peer ağ protokolü; düğümler arası iletişim modeli.
Pratik Örnek veya Kullanım
Bir Bitcoin meraklısı, Bitcoin Core node'unu kendi laptop'una kurar:
- Disk: ~600 GB (mevcut 2025 boyutu).
- İlk senkronizasyon: 1-3 gün sürer.
- Sonrasında: Ağdan yeni blokları alıp doğrular, kendi cüzdanını node üzerinden kullanabilir.
Bu setup ile kullanıcı, kendi para politikasını doğrulayan tam egemen bir Bitcoin kullanıcısı haline gelir; üçüncü taraflara güvenmeden bakiye sorgulayabilir, işlem yayımlayabilir.
Geliştiriciler ise Alchemy, Infura, QuickNode gibi node hizmetlerini API olarak kullanarak kendi node'larını çalıştırmadan dApp inşa edebilirler.
Sıkça Sorulan Sorular
Blockchain'de node (düğüm) nedir?
Node, bir blockchain ağına bağlı olan ve ağın kurallarına göre işlemleri ve blokları doğrulayan bilgisayar programıdır. Düğümler diğer düğümlerle eşler arası (P2P) iletişim kurar, yeni işlem ve blokları birbirine iletir ve zincirin bir kopyasını tutar. Ağda ne kadar çok düğüm varsa ağ o kadar dağıtık ve sansüre dayanıklı olur.
Full node ile light node arasındaki fark nedir?
Full node, blockchain'in tam kopyasını tutar ve tüm kuralları kendisi doğrular; en yüksek güvenliği sağlar. Light node (SPV) yalnızca blok başlıklarını saklar ve veriyi full node'lardan alır; az kaynak kullanır ama tam doğrulama yapamaz, bu yüzden genellikle mobil cüzdanlarda kullanılır.
Archive node ve pruned node ne işe yarar?
Archive node, tüm geçmiş durum (state) verisini saklayan genişletilmiş bir full node'dur; blok gezginleri ve geçmiş veri sorguları için kullanılır ve çok büyük disk alanı gerektirir. Pruned node ise eski blokları silip yalnızca son blokları tutar; doğrulama yapmaya devam ederken disk tasarrufu sağlar.
Ethereum node'u hangi bileşenlerden oluşur?
Eylül 2022'deki The Merge'den bu yana bir Ethereum node'u iki parçadan oluşur: execution client (Geth, Erigon, Besu, Nethermind) ve consensus client (Lighthouse, Prysm, Teku, Nimbus, Lodestar). Bu çoklu istemci mimarisi, tek bir istemcideki hatanın tüm ağı etkilemesini önler.
Kendi node'unuzu çalıştırmanın faydası nedir?
Kendi node'unu çalıştıran kullanıcı, üçüncü taraflara güvenmeden bakiye sorgulayabilir, işlem yayımlayabilir ve ağın kurallarını kendisi doğrulayabilir. Node yazılımları kişisel bilgisayarlarda, sunucularda ve hatta Raspberry Pi gibi küçük cihazlarda çalışabilir; donanım ihtiyacı blockchain'e göre değişir.

