Node nedir? Node’lar 3...

B68S...mEBg
2 Mar 2024
22

Herkese merhabalar, kaldığımız yerden devam iyi okumalar;

2.1. Arşiv (Archive) Node’lar.

Arşiv Node, adı üzerinde devasa bir arşivdir. Bir sistemde ARŞİV, her türlü bilginin mevcut olduğu yerdir. Arşiv Node’lar da blokzincir nazarında farklı değildir. Arşiv Node, O BLOKZİNCİRDEKİ HER ŞEYİ İÇİNDE BULUNDURAN NODE’DUR.

Dedik ki, node’lar birer veritabanıdır. Arşiv Node’lar blokzincirin ilk bloğundan (Genesis Blok) en son bloğa kadar (bloklar gelmeye devam etmektedir ve sonsuza kadar gelecektir.) blokzincir üzerindeki her şeyi indiren ve içinde bulunduran node’dur.

Örneğin; 27 Mayıs 2017 tarihinde, saat 18:23’te kimin hangi transferi yaptığını, nereye ne attığını; sevgilinize mintlediğiniz NFT’lerin zamanını ve tam olarak bütün verilerini görmek için ARŞİV NODE kurmak gerekir.

Örneğin Ethereum Blokzinciri 0. bloktan günümüze kadar olan bütün olayların, yapılan bütün transferlerin, NFT’lerin kısacası üzerindeki HER ŞEYİN toplam büyüklüğü 10-11 Terabyte’tır ve bu işlem yapıldıkça giderek artacaktır. Eğer bugün Ethereum Blokzincirinde 5 sene önce tam da bu anda kim ne yapmış görmek istiyorsanız; ARŞİV NODE kurmalısınız.

Bu bilgilere EtherScan’den ulaşıyorsunuz değil mi? Evet, çünkü EtherScan aslında bir Arşiv node’dur. Blokzincir üzerindeki bütün hareketleri takip etmemize yarayan “Explorer” dediğimiz siteler, (EtherScan, PolygonScan, BlockChair vb.) gibi sitelerin hepsi ARŞİV NODE çalıştıran ve bu dataları kendi web-sitelerinde sizinle paylaşan yerlerdir.

EtherScan Arşiv Node’unun offline olduğunu varsayalım; yani EtherScan’deki adamlar bu node’un fişini çeksinler (unutmayın bunlar da birer bilgisayar) artık EtherScan yeni gelen blokları göstermeyecektir.

2.2. Full (Non-Consensus) Node’lar.

Şimdi Full Node konusuna girmeden, hemen yukarıdaki Arşiv Node’la, Full Node arasındaki farka bir parantez açmak gerekir. Bugün Bitcoin Blokzinciri ile ilgilenmiş bir kişiye Arşiv Node ile Full Node arasındaki fark nedir diye soracak olursanız, ikisi de aynı diyecektir. Bitcoin Full Node, tıpkı yukarıda anlattığım Arşiv Node gibidir. Topluluklar arası terminolojik fark vardır. “Full” kelimesi aslında gerekli olan dataların indirilmesi anlamına da gelmektedir. Bu farkın nedenlerini de detaylandıralım:

Full Node’u anlamak için öncelikle iki adet terminolojiyi çok iyi bilmek gerekir.

  • Blockchain History
  • Blockchain State


Blockchain History, adı üzerinde o blokzincirin bütün tarihi demektir. Yukarıdaki arşiv node’u hatırlayın. Arşiv node her şeyi ve bütün blockzincir tarihini indiriyordu.

Blockchain State ise aslında yeni bir terminolojidir. “State” demek O ANLIK blokzincirdeki cüzdanların, akıllı kontratların ve güvenlik için bilimum gerekli bilgilerin bulunduğu kısımdır.

Fark burada; FULL NODE’LAR GEREKLİ KISIM OLAN BLOCKCHAIN STATE’İNİ TUTARKEN, BLOKZİNCİR TARİHİNİ TUTMAZLAR. Daha da yalın bir dil ile, üst başlıkta blokzinciri kullanmak için node kurmak gereklidir dediğimiz için, blokzinciri kullanmak için arşiv node’larda olduğu gibi bütün blokzinciri indirmeye gerek yoktur. Yani 4 sene önce, saat 12.35’teki transferin bilinmesinin gereği yoktur. “Full Node” blokzincirdeki gereksiz tarih bilgisini kırpıp gerekli olan kısımları tutan node’dur.

Ethereum “Full Node” yaklaşık 725 GB’tır. Yani Ethereum’da full node çalıştırabilmek için 725 GB’lık veri indirmek gerekir. Bu veri miktarı da aynı arşiv node’lar gibi bloklar çıktıkça artacaktır. Full node’ların bu kadar az veri tutmasının sebebi “Prunning” denilen mekanizmadır. Türkçesi “budamak” olarak da bilinen bu sistem ile node kurmak için arşiv node’un tuttuğu gereksiz bilgiler “budanır”.

Tobbykitty abimize teşekkürler... 

Sağlıklı mutlu ve huzurlu kalın...

Get fast shipping, movies & more with Amazon Prime

Start free trial

Enjoy this blog? Subscribe to mga

0 Comments