Node nedir? Node’lar 9...

B68S...mEBg
8 Mar 2024
24

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

Light node’lar çok önemli, önce bunlarla başlayalım. Dedik ki light node’lar blokların çok küçük bir kısmını indiriyorlar ve onaylama işlemine katılmıyorlar, tek numaraları full node’lar bir çarpıklık görürse bunu light node’lara söylüyor ve light node’lar da çarpıklık olan bloğu indirip kontrol ediyor. Peki, BU LIGHT NODE’LARA KONTROL YETENEĞİ KATAMAZ MIYIZ?
DATA AVAILABILITY SAMPLING SOHBETE KATILDI.
Eğer biz bu light node’lara bir şekilde bloklara onay verme yeteneği katarsak, insanlar full node indirmek zorunda kalmayacak, cep telefonundan bile “Light Node” kurup blokzincir üzerinde blok onaylamış olacaklar.
DAS’i anlatmak için oturup en az bu yazı kadar bir yazı daha yazmam gerekiyor, ama sistemi en kısa şekilde özetleyelim.
Full node’ların tuttuğu bu DATA’LARI (Hatırlayın bunlar DATABASE idi) MİNİK PARÇALARA AYIRALIM (SAMPLING) bu parçaları light node’lar doğrulasın, eğer bir yanlışlık varsa light node’lar bu yanlışlığı cezalandırsınlar. Evet kabaca bu. Ancak o kadar önemli bir durum ki, böylelikle blokzinciri doğrulamak için full node’lara ihtiyaç kalmayacak, light node’lar blokzinciri doğrulayabilecek. Herkes rahatlıkla cep telefonuna hatta evdeki tost makinene dahi bu “Client”leri kurabileceği için blokzincir EFSANE MERKEZİYETSİZLEŞECEK.
İŞTE BUDUR.

DAS son derece karışık bir konudur, blokzincir ekosistemine girmesi belki de yıllar alacak. Ancak ÖLÇEKLENMEDEKİ SON NOKTADIR. Ethereum DAS’i DankSharding ile ve bu minik Dataları KZG Commitment’lar ile (zkSNARK) çözmeye çalışmaktadır. Bunun dışında Celestia’da DAS ile uğraşan projeler arasındadır, bu DAS ise Fraud Proof’lar ile olmaktadır. Bu kadar yeterli, konu dağılmasın.
Diğer mevzu ise Statelessness Node’lar. Statelessness node’lar yaklaşık 1-3 MB indirip bütün Ethereum blokzincirini validate etmeye çalışan henüz kağıt üzerinde olan node tipleridir. Statelessness efsane bir güncellemedir. Ethereum’un ölçeklenmesinde DAS ile birlikte en önemli dönüm noktalarından birini oluşturmaktadır. Bu node’lar State’i tutmuyorlar yukarıda anlattığım gibi. Bu node’ların tek handikapı hiçbir şey tutmadıkları için çok fazla “Witness Data” indirmek için full node’lardan daha fazla internet bağlantısına gereksinim duymasından kaynaklanıyor.

Peki Statelessness ve Light Client’i anladım. Yahu ben arşiv node kurmak istiyorum veya full node çok büyürse gelecek yıllarda artık bu node’ları kuramayacak mıyız?
Arşiv node, bütün BLOKZİNCİR TARİHİNİ, her şeyi indirmek zorunda. İndireceksiniz, kaçarı yok. Ancak, indirilecek dataları küçültebiliriz. Yani bir nevi mevcut dataları daha küçük yer kaplayan sistemler ile değiştirebiliriz. İşte bu güncellemeye de Verkle Tree şeması diyoruz. Çok uzatmayalım. Blokzincirdeki transferler Merkle adı verilen bir veri ağacında saklanmaktadır. Bu ağaç yapılarını Verkle Tree adı verilen bir ağaç yapısı ile değiştirdiğimizde yerden ciddi anlamda tasarruf yapmış oluyoruz. Şimdi özellikle Ethereum için mevcut güncellemelerinin tümünü baz alarak bir hesaplama yaparsak gelecekteki node’ların indireceği data miktarını ve internet bağlantısı gerekliliğini sıralayalım:

  • Light Node’lar (Light Clientler): 5 KB data inecek. Blok başına 1 KB internet gerekiyor, Güvenlik; Full node’a yakın ancak Sample güvenliği için light node’ların en az yarısı doğru olmalı.
  • Stateless Node’lar: 1 MB’a yakın data inecek. Blok başına 500 KB internet gerekiyor. Güvenlik; Full node kadar.
  • Full Node’lar (Conensus/Non-Consensus): 50 GB’a yakın data inecek. Blok başına 100 KB internet gerekiyor. Güvenlik; Tam.
  • Arşiv Node’lar: 3 TB’a yakın data inecek. Blok başına 100 KB internet gerekiyor. Güvenlik; Tam.

Peki başka neler yapılabilir?
Mina Protocol sohbete katıldı. Mina Protocol diyor ki, anladık ne güncelleme gelirse gelsin, bu blokzincirlerin büyümesi devam ediyor. Blokzincirin STATE’ini (Hatırlayın State’i yukarıda yazmıştım) zkSNARK’larsak boyutunu çok küçültmüş oluruz ve full node kurmak için çok az bir yer gereksinimi doğar. Böylelikle herkes rahatlıkla full node kurabilir. İşte Mina Blokzincirinin State’inin zkSNARK’lanması yaklaşık 22 kB’tır. Bu State’in indirilmesi full node kurmak için yeterlidir.

Bakın FULL NODE dedim. Tobby ben Mina Protocol üzerinde arşiv bir node kurmak istiyorum diyorsan; İNDİR KÖLE. 22 kB değil. 22 kB sadece FULL NODE için geçerli.

5. Son sözlerim

Benim hayalimdeki blokzincirler Ethereum’da kurulduğu gibi 15000 küsür node’dan ibaret blokzincirler değildir. Eğer gerçek bir blokzincir merkeziyetsizliğinden bahsediyorsak bu komedi bir sayıdır.
Benim hayalim, herkesin telefonundan node kurabildiği, herkesin kendi cüzdanının kendi node’u ile çalıştırıldığı, kripto paralar ile kahve alırken bunu telefonuna kurulu Light Client’i onaylayabildiği bir ütopyadır. Ne kadar node; o kadar merkeziyetsizlik, o kadar gerçek blokzincir ve “Satoshi Nakamoto” ruhudur. Bunlar birer hayal olsa da gelecekte yaşanacağına inanıyorum. Bu hayalde, HİÇ KİMSE, HİÇBİR DEVLET, HİÇBİR KURUM VEYA KURULUŞ bu teknolojiyi yasaklayamayacak, sensörleyemeyecek ve bu teknolojiye boyun eğip adapte olacaktır.
Ancak DAS’i, Statelessness’ı beklememeliyiz. Bu teknolojilerin ne zaman pratiğe döküleceği hala daha soru işaretidir. O yüzden NODE KURMALIYIZ VE FULL NODE KURMALIYIZ. En azından Bitcoin veya Ethereum gibi son derece merkeziyetsiz zincirlerde, maliyetsiz full node’ları kurmak bizim için, kripto severler için ilk hedef olmalıdır.
Yazıyı burada noktalarken, bir sonraki blog yazımda FULL NODE kurmayı, FULL NODE kurulumu için detayları, FULL NODE performanslarını karşılaştıracağım ek bir yazı yazacağım. Böylelikle insanların ilgisini çekip, herkese merkeziyetsizliği kelimede değil, realitede göstermiş oluruz.
Saygılarımla…
Şey…

NODE KURUN !

Tobbykitty abimize teşekkürler... 

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

Write & Read to Earn with BULB

Learn More

Enjoy this blog? Subscribe to mga

0 Comments

B
No comments yet.
Most relevant comments are displayed, so some may have been filtered out.