Full Node (Tam Düğüm), işlemleri ve blokları doğrulamak ile görevli programdır. Node, bir ağda yer alan ve bu ağı yöneten bilgisayar ve telefon gibi cihazları tanımlar. Node’lar, bir blockchain’deki transfer bilgileri ve cüzdan varlıkları gibi ağda gerçekleşen birçok veriyi kaydeder.
Full node, diğer düğümlerden gelen işlemleri ve blokları doğrular ve sonra işlemler ve blokları diğer düğümlere göndererek ağa yardımda bulunur. Full node, işlemlerin ağa gönderilmesine izin verir. Full node, cüzdanlarla ilgili işlem yapıldığında ise cüzdanları bilgilendirir ve bilgisayarlara hizmet sağlar. İşlemler için yeterli node bulunmuyorsa, bilgisayarlar uçtan uca ağa bağlanamaz. Bir blockchain ağında ne kadar node varsa, ağ bir o kadar dağıtık, yani merkeziyetsiz sayılır.
Full Node Nasıl Çalışır?
Blockchain ağı, ağı yöneten ve kuralları gerçekleştiren node’lardan oluşur. Blockchain ağları fikir birliği mekanizmaları ile çalışır. Blockchain’e yeni bir işlem eklenmek istenildiğinde, ağ içerisindeki node’lar işlemleri doğrulamak ile görevlidir. Node’lar, işlemlerin doğrulanması için fikir birliği sağlanır ve işlem blockchain’e kaydedilir.
Full node ise ağ içerisindeki bütün doğrulanmış işlemlerin kaydını tutar. Full node’lar, blockchain’in boyutuna göre farklı olarak verilere ihtiyaç duyar. Full node, blockchain ağının işlem geçmişinin kaydını tutarak işlemleri güvence altına alır. Full node’ların tuttuğu kayıtlar sayesinde blockchain ağında yaşanan herhangi bir yıkımda, ağ yeniden yapılandırılır.
Full Node Türleri Nelerdir?
Full node’ların farklı çeşitleri vardır ve bunlar şu şekildedir:
- Tam Node’lar
- Arşiv Node’lar
- Madencilik Node’ları
Full Node
Full Node’lar veya tam düğümler, blockchain ağının eksiksiz kopyası gibidir ve çevrimiçi olarak kullanılır. Full node’lar, ağ içerisinde bulunan diğer düğümlerin senkronizasyonunu sağlar. Full node, sürekli ve kesintisiz çalışmak için pahalı donanımlara ihtiyaç duyar. Full Node’lar, çekirdek ağda yapılan güncellemelere onay verme yetkisine sahiptir.
Light Node
Light Node, belirli zaman aralığında blockchain’de gerçekleşen işlemlerin kopyalarını saklar. Light node’lar, blockchain üzerindeki bütün verileri depolamak yerine, bir önceki bağlı olduğu blok verilerini saklar. Light node’lar, genel olarak mobil cihazları içerir.
Mining Node (Madencilik Düğümleri)
Full node’lar, işlemlerin doğrulanması için kriptografik hesaplamalar yapar ve yeni blok ekleyebilir. Full node’u çalıştıranlar madencilerdir. Madencilik node’ları, kullanıcının bilgisayarını blockchain ağıyla paylaşmasını sağlar ve bilgi işlem gücüne ihtiyaç duyar. Full node’lar işe madencilik düğümleri arasındaki fark, madencilerin yeni bloklar önerebilmesidir. Madenciler, blok ödülü kazanırken full node’lar blok ödülü elde edemez.
Düğümler Ne İşe Yarar?
-
İşlem Doğrulama
Blockchain’deki node’lar, ağa gelen işlemleri kontrol eder. Node’lar, bu işlemleri onaylar veya reddeder.
-
Depolama
Node’lar, türüne bağlı olarak bir blockchain’deki işlemlerin tamamını veya bir kısmını barındırır. Depolama, verilere daha hızlı ulaşmaya ve işlem geçmişini korumada yardımcı olur.
-
İşlem Bilgilerinin Yayınlanması
Veriler, işlemleri işlerken geçmiş bilgileri talep eden diğer düğümlere gönderilir. Verilerin yayınlanması, diğer işlemlerin onaylanmasına katkıda bulunarak diğer Node’ların tüm blockchain kaydıyla senkronize olmasına imkân tanır.
Node’lar Neden Önemlidir?
Node’ların sağladığı avantajlardan bazıları şu şekildedir;
- Node’lar, işlemlerin gerçekleştirirken yüksek derecede gizlilik ve güvenlik sunar. Aracıları ortadan kaldıran full node’lar, aracıların beraberinde getirdiği riskleri ortadan kaldırır.
- Node’lar, çifte harcama riskini en aza indirir.
- Node’lar, blockchain ağının güvenliğini sağlayarak senkronize bir biçimde saklanmasına imkân tanır.