Blockchain Node (Düğüm) Nedir

Blockchain Node (Düğüm) Nedir?

Türkçe karşılığını düğüm olarak ifade edebileceğimiz node kavramı, tek bir donanım aygıtında bulunan blockchain’in, yani kullanılan kayıt defterinin bir kopyasını ifade eder. Bitcoin’e bağlı her bilgisayar ya da aygıt birbiriyle ilişki hâlinde olduğu için düğüm olarak kabul edilir ve bu cihazlar işlevine göre tiplere ayrılmıştır, tam node, light node, madenci node’ları gibi.

Node’ların amacı

Temel amacı blockcahin’in bütünlüğünün korunmasıdır. Node’ların varlığı sayesinde oluşacak siber saldırılar, sahtekarlıklar ve çökmelerde kripto paralar dirençli hale gelir. Bir blockchain’de ne kadar çok node bulunursa o kadar güvenli hale gelmiş olur. Çünkü bu node’lar dünyanın her yerine yayılmıştır ve tamamıyla yok edilmeleri neredeyse imkansızdır. Ayrıca bu düğümleri çalıştırabilmek için çok ciddi bir belleğe ihtiyaç duyulur çünkü blok yığınları oldukça fazla veri içermektedir.

Bitcoin Node

Merkeziyetisiz sistemler ağı olarak tasarlanmış blockchain bağlamını, Bitcoin’in yapısı gereği sansüre dayanıklı ve kullanıcılar arası işlemler için aracı gerektirmeyen (uzak mesafeler), eşler arası (P2P) merkeziyetsiz bir dijital para olarak kullanılmasını mümkün kılan şey bilgisayar node’larıdır.

Blockchain node’ları farklı fonksiyonları yürütebilen iletişim ağları olarak hareket etmektedirler. Bitcoin’e bağlanan herhangi bir bilgisayar ya da cihaz birbirleriyle bir şekilde iletişim kurduğu için node olarak kabul görür. Bu node’lar aynı zamanda Bitcoin eşler arası (P2P) protokolünü kullanarak dağıtılmış bilgisayar ağı içinde işlemler ve bloklar hakkında bilgi iletimi de yapabilmektedir. Fakat, her bir farklı bilgisayar node’u kendisine ait olan işleme göre tanımlanmıştır, bundan dolayıdır ki birçok Bitcoin node tipi bulunmaktadır.

Tam Node

Tam node’lar Bitcoin’e ciddi anlamda destek ve güvenlik sağlayan nodelardır. Aynı zamanda bu nodelara, işlemlerin ve blokların sistemin mutabakat kurallarının doğrultusunda onaylanması sürecinde çalıştıkları için doğrulayıcı node’lar adı verilir. Tam node’lar yeni işlemleri ve blokları blockchain’e aktarabilirler.

Genellikle tam nodelar Bitcoin blockchain’in her bir blok ve işlemini içeren bir kopyasını indirir.

Bir tam node’u farklı yazılım eklentileriyle oluşturmak mümkündür fakat en sık kullanılan Bitcoin Core’dur. Bitcoin Core tam node’u olmek için minimum gereklilikler şu şekildedir:

  • Windows, Mac OS X ya da Linux’un son versiyonuna sahip bir masaüstü ya da dizüstü bilgisayar

  • 200 GB boş disk alanı

  • 2GB hafıza (RAM)

  • Karşıya yükleme hızı en az 50 kB/S’ye ulaşan yüksek hızda internet bağlantısı

  • Limitsiz ya da yüksek yükleme limitine sahip bağlantı.

  • Tam node bir gün içinde en az 6 saat çalışır halde olmalıdır. Aralıksız (24/7) çalıştırılması daha iyidir.

Madenci Node’lar

Bitcoin kazabilmek için kişinin özel madencilik donanımlarına ve programlarına yatırım yapması germektedir. Bu madencilik programları Bitcoin Core ile direk bağlantılı olmadığı için ve Bitcoin bloklarını kazabilmek için Bitcoin Core ile paralel olarak çalıştırılmalıdır. Bir madenci tek başına (solo madenci) ya da gruplarla birlikte çalışmayı tercih edebilir.