Sözlük

Geth

Hard

"Go Ethereum" ifadesinin kısaltması olan Geth, geliştiricilerin tam Ethereum düğümlerini (full node) çalıştırmasını.

Geth Nedir?

Geth, Ethereum blockchain ağının üç temel kod bileşeninden biri için oluşturulmuş komut satırı arayüzüdür. Google tarafından geliştirilen programlama dili Go, Ethereum ağını oluşturmak için kullanılan dillerden biridir. Go Ethereum da, blockchain ağında kullanılmak üzere Go kodu yazmak, düzenlemek ve değiştirmek için çalışan arayüz konumunda. Go'nun yanı sıra, Ethereum blockchain ve protokolü büyük ölçüde Python ve C++tabanlıdır.
Geth, hem geliştirici hem de yatırımcı açısından Ethereum düğümü (node) çalıştırmanın en kolay ve en erişilebilir yoludur. Kullanıcı dostu arayüzü sayesinde Geth, geliştiricilerin hızlıca hesap oluşturmasına, Ethereum ağ kodunu düzenlemesine ve iyileştirmesine olanak tanır. Tamamen açık kaynaklıproje olan Geth, geliştiricilerin Ethereum blockchain ağının temeline inmesine, olası hata ve iyileştirmeler üzerinde çalışmasına olanak tanır. Ethereum ağının tüm kaynak kodları Github üzerinde mevcuttur. Geliştiricilere tamamen ücretsiz biçimde bu kodları okuma ve yazma imkanı tanınır. An itibarıyla Ethereum blockchain koduna katkıda bulunan 400'den fazla kişi mevcut. Tabii ki bazı isimler, diğerlerine kıyasla daha fazla destek sunar. Dolayısıyla kodun büyük bölümlerini yazan Jeffrey Wilcke ve Péter Szilágyi gibi kişiler en çok katkıda bulunanlar arasında gösterilir.

Go Ethereum, Ethereum ağının başarılı biçimde ilerlemesinin önemli bir parçasıdır. Kolay biçimde tam Ethereum düğümü çalıştırma imkanı verdiği için birçok düğüm operatörü, doğrulayıcı olarak görevlerini yerine getirebilmek adına Geth'e güvenir. Eğer Geth arayüzü olmasaydı, Ethereum ağı an itibarıyla yakalamış olduğu başarıyı beki de elde edemeyecekti. Tam düğümlerin çalıştırılması, blockchain ağını başarılı biçimde çalışması ve aktif kalması için temel gereklilik. Düğüm operatörleri ise, işlemleri doğrulayan ve ETH gönderip almayı mümkün kılan kişiler konumunda. Geth gibi yazılımlar olmadan tam Ethereum düğümünü çalıştırmak o kadar kolay veya erişilebilir olmayabilirdi.

Ayrıca, resmi Etheruem ağ istemcisi olarak Geth, ağda aktif bir katılımcı haline gelmenin en güvenli yolunu sunar. Açık düğüm sağlayıcıları gibi alternatifler olsa da, düğüm güvenliği riskli hale gelebilir. Bunun yerine Geth aracılığıyla kendi özel Ethereum düğümünüzü çalıştırmaya karar verirseniz, hem bilgileriniz hem de ağ, bir bütün olarak daha iyi şekilde korunabilir. Özel düğüm (private node) sayesinde tüm Ethereum blockchain kaydının bir kopyasına sahip olacak ve işlemleri doğrulayacaksınız. Bu sayede güvenlik artacaktır. Zira ne kadar çok özel düğüm varsa, kötü niyetli girişimlerin başarıya ulaşma ihtimali o kadar az olur. Kripto paralar ve blockchain ağları, düğüm operatörlerinin hep birlikte ağ güvenliğini sağlamaya çalıştıkları eşler arası sistemleri sayesinde doğal olarak güvenli yapıdadır.