Ethereum Düğümleri ve Parçalama nedir?

Bu kılavuzda, ethereum Düğümleri ve Parçalama nedir öğreneceksiniz. Daha da fazlasını öğrenmek istiyorsanız, lütfen blok zinciri kurslarımıza bir göz atın.

Geçen yıl kripto para biriminde şu veya bu şekilde aktif olduysanız, hem bitcoin hem de Ethereum’u rahatsız eden bir sorun olduğunu bilirsiniz: Ölçeklenebilirlik.

Bitcoin, Segwit’i etkinleştirerek ve Bitcoin Cash’e zorla çatal atarak bu sorunu bir şekilde çözdü. Ancak Ethereum bu sorunu farklı bir şekilde çözmeye çalışıyor. Büyümelerinin bir sonraki aşamasına geçerlerken etkinleştirmek istedikleri birçok protokolden biri “parçalama”. Bunun ne anlama geldiğini anlamadan önce, ağlar ve düğümler hakkında kapsamlı bir anlayışa sahip olmamız gerekir..

What are ethereum Nodes And Sharding?” width=”1200″ height=”628″ /></p></p>
<p><h2>         <div class = “widget”></p>
<p><div class=

Ethereum Düğümleri ve Parçalama Nedir?


Düğümler, ağlar ve parametreler nedir?

Basit günlük etkinlikleri kullanarak kavramın ne anlama geldiğini anlayalım.

(Başlamadan önce, harika açıklama için 3dBuzz’a atıfta bulunun.)

Bir kutu düşünün:

Ethereum Düğümleri ve Parçalama nedir?

Bu kutu girdileri alır, üzerlerinde bir takım işlemler gerçekleştirir ve ardından bir çıktı verir. Bu kutu bir “düğüm” dür. Unutmayın, düğümler tam olarak “kutular” değildir, burada sadece varsayımsal bir durum kullanıyoruz.

Bir ağ, bir koleksiyondur bu düğümler birbiriyle bağlantılı olan.

Parametreler, düğümlerin bağlı olduğu kurallardır.

Temelde düğümler ve ağlar budur. Şimdi, düğümler ve ağlar aracılığıyla açıklanan bazı basit günlük etkinliklere göz atalım.

Basit bir kağıt öğütücünün nasıl çalıştığını görelim.

Ethereum Düğümleri ve Parçalama nedir?

Peki burada ne oldu?

Üç düğüm kullanıyorsunuz: Kağıt, parçalayıcı ve… .well… ”parçalanmış şeyler”. Bu üç düğüm, “Parçalama ağını” oluşturur. Bununla biraz daha eğlenelim. Şimdiye kadar, düğümlerin yalnızca bir girdi aldığını varsaydık. Ya bundan fazlasını alırlarsa?

Ekmek kızartma makinesi örneğini ele alalım. Bir ekmek kızartma makinesi iki girdi alır:

  • Elektrik
  • Ekmek

Yani şöyle görünecek:

Ethereum Düğümleri ve Parçalama nedir?

Bir şeyi unutma, bir ekmek kızartma makinesinin girdilerinden biri eksik olsa bile çalışamaz..

Şimdi, bir adım daha ilerlemenin zamanı geldi.

Parametreleri kullanan karmaşık bir ağ düşünelim. Televizyonunuzu düşünün. Televizyonunuz servis sağlayıcınıza bağlıdır. Bir PS4’e sahip olduğunuzu ve karar vermekte zorlandığınız için bir Xbox’ınız olduğunu varsayalım..

Yani, tüm “TV ağının” haritasını çıkaracak olsaydık, şöyle görünürdü:

Ethereum Düğümleri ve Parçalama nedir?

Uh, oh .. burada bir sorunumuz var.

Bu düğümlerden yalnızca birine TV’niz aracılığıyla erişebilirsiniz. Artık Game of Thrones’u gerçekten izleyip Uncharted’ı aynı anda oynayamazsınız, değil mi? Peki, TV’nizin bir seferde yalnızca bir düğüme erişebileceğinden nasıl emin olacaksınız? Parametreleri burada tanıtıyorsunuz. Parametreler, düğümlerinizi benzersiz kılan şeydir. Televizyona “Kanal Değiştirici” adlı bir parametre eklemek istediğinizi varsayalım. Kanal değiştirici şöyle çalışır:

  • “0” tuşuna basarsanız, normal TV, diğer bir deyişle servis sağlayıcı gösterilir..
  • “1” tuşuna basarsanız, PS4’e erişebilirsiniz.
  • “2” ye basarsanız, Xbox’a erişebilirsiniz.

Sadece bu parametrelerin eklenmesiyle düğümünüzü, yani televizyonu benzersiz hale getirdiniz. Öyleyse, televizyonumuzu daha benzersiz kılmak için başka hangi parametreleri verebileceğimizi inceleyelim:

  • Boyut: Diyelim ki bizim televizyonumuz 55 inçlik bir ekran.
  • Renk: TV’miz simli gri renktedir.
  • Marka: Sony TV’miz var.
  • Tür: Bir plazma ekranımız var.

Tamam, şimdi parametrelerimiz sayesinde, daha iyi tanımlanmış bir televizyonumuz var. Artık 55 inç, gümüşi gri, plazma ekranlı bir Sony TV’ye sahip olduğumuzu biliyoruz..

Öyleyse, şimdiye kadar öğrendiğimiz her şeyden, düğümlerin, ağların ve parametrelerin ne anlama geldiğini tanımlamaya çalışalım..

  • Düğümler: Girdi alan ve üzerlerinde bir işlev gerçekleştiren ve bir çıktı veren bağımsız bileşenler.
  • Ağ: Birbirine bağlı düğümlerin toplanması.
  • Parametreler: Bir düğümü tanımlayan ve onu daha benzersiz kılan kurallar

Telekomünikasyon bağlamında Düğümler ve Ağ

Tüm telekomünikasyon sistemimiz ağlar ve düğümler temelinde çalışır. İnternetiniz, aramalarınız, SMS’leriniz, bunların her biri özenle düzenlenmiş ağlar ve düğümler nedeniyle çalışır. Peki bir telekom ağını nasıl tanımlıyorsunuz? Encyclopedia Britannica’ya göre,

“Telekom ağı, birden çok kullanıcı arasında veri aktarımına ve alışverişine olanak tanıyan elektronik bir bağlantı ve anahtar sistemidir ve işlemlerini yöneten kontrollerdir.”

Neden bir telekomünikasyon ağına ihtiyacımız var??

Bireysel insanlar arasında bire bir bağlantı kurmak mümkün olsa da, son derece pahalı ve külfetli olacaktır. Ayrıca, iletişim hatlarının çoğu boşta olacağı ve yetersiz / kullanılmayacağı için son derece etkisiz bir süreç olacaktır..

Bu süreci daha verimli hale getirmek için bir telekomünikasyon ağı kullanıyoruz. Öyleyse, bu bağlamda bir düğümün tanımı nedir?

Bu bağlamda, düğüm ya bir yeniden dağıtım noktasıdır ya da bir iletişim uç noktasıdır.

Öyleyse, bunun nasıl çalıştığına dair bir örnek görelim. Basit bir GSM ağını düşünün. Diyelim ki, Alice Bob’a bir SMS göndermek istiyor, tüm sistem nasıl çalışacak? (Açıklama için Roviell YouTube kanalına seslenin).

  • Aşama 1: Alice mesajı yazar ve göndermeye basar. Mesaj BST olarak bilinen Baz İstasyonuna gider. BST sizi ağa bağlar. Etrafta tonlarca BST var. Onları bir lokantadaki garsonlar olarak düşünün. Sadece elini kaldırırsın (SMS gönderirsin) ve onların dikkatini çekersin.
  • Adım 2: Baz İstasyonu Denetleyicisi, yani BSC, BST’lerin tamamının düzgün olmasını ve her şeyin çalışır durumda olmasını sağlar. Restoran benzetmemizi kullanırsak, BSC “maître d’hôtel” veya her masaya garsonlar tarafından bakıldığından emin olan baş garsondur. (Hell’s Kitchen’dan Jean Phillippe’i hatırlıyor musunuz? Evet, o adam.)
  • Aşama 3: BSC’den mesaj şimdi Mobil Anahtarlama Merkezi, yani MSC’ye gider. Verilerin istasyonlardan ağlara ve tam tersi şekilde sorunsuz bir şekilde hareket etmesini sağlar. Restoran benzetmemizde, MSC, siparişleri alan ve şeflere ileten ve aynı zamanda yemekleri göndermeden önce son rötuşları yapan baş şeflerdir..
  • 4. Adım: Artık mesaj SMSC olarak bilinen Kısa Mesaj Servis Merkezi’ne gönderilir. Bunlar benzetmedeki şefler. Burada, alıcı hakkında daha fazla bilgi alana kadar mesaj kaydedilir. SMSC, Ev Konumu Kaydı (HLR) ve Ziyaretçi Konum Kaydı (VLR) gibi kaynaklardan yardım alır, bu 2, ağ hakkındaki tüm bilgileri içeren veritabanlarıdır. Mesajın gönderilip gönderilemeyeceğini görmek için temel olarak göndereni VE alıcının izlenmesine yardımcı olurlar. Alıcının telefonunun kapalı olup olmadığını veya kapsama alanı dışında olup olmadığını kontrol ederler. Herhangi bir nedenle mesaj gönderilemezse, silinmeden önce SMSC’de en fazla 6 saat saklanır..
  • Adım 5: Şimdi, SMS gönderilebilirse, SMSC mesajı alıcının MSC’sine iletir.
  • 6. Adım: SMS BSC’ye gidiyor.
  • 7. Adım: BSC, mesajı BST’ye iletir.
  • 8. Adım: BST, sonunda mesajı alıcıya gönderir.

Bu, tüm SMS sisteminin nasıl çalıştığına dair genel bir bakıştır. BSC, BST, MSC, SMSC, HLR ve VLR, GSM ağındaki düğümlerdir. Her şey böyle görünüyor:

Ethereum Düğümleri ve Parçalama nedir?

Eşler Arası Ağ nedir?

Normal bir ağ yapısı, “müşteri sunucusu“Yapı.

Bu nasıl çalışıyor?

Ethereum Düğümleri ve Parçalama nedir?

Merkezi bir sunucu var. Ve sunucuya bağlanmak isteyen herkes gerekli bilgileri almak için bir sorgu gönderebilir. Bu hemen hemen internetin çalışma şeklidir. Google’a bir şey istediğinizde, Google sunucusuna bir sorgu gönderirsiniz ve bu da gerekli sonuçlarla geri gelir. Yani, bu bir istemci-sunucu sistemidir. Şimdi, bu modeldeki sorun nedir?

Her şey sunucuya bağlı olduğundan, sistemin çalışması için sunucunun her zaman çalışıyor olması kritik önem taşır. Bu bir darboğazdır. Şimdi, ana sunucunun çalışmayı durdurmasının nedeni ne olursa olsun, ağdaki herkesin etkileneceğini varsayalım. Ayrıca güvenlik endişeleri de var. Ağ merkezileştirildiğinden, sunucunun kendisi istemcilerle ilgili birçok hassas bilgiyi yönetir. Bu, herkesin sunucuyu hackleyebileceği ve bu bilgileri alabileceği anlamına gelir. Ayrıca sansür sorunu da var. Ya sunucu belirli bir öğenin (film, şarkı, kitap vb.) Kabul edilebilir olmadığına karar verirse ve bunu ağında yaymamaya karar verirse?

Böylece, tüm bu sorunların üstesinden gelmek için farklı bir ağ mimarisi ortaya çıktı. Tüm iş yükünü eşit derecede ayrıcalıklı olan ve “eş” adı verilen katılımcılar arasında bölen bir ağdır. Artık tek bir merkezi sunucu yok, şimdi birkaç dağıtılmış ve merkezi olmayan eş var. Bu eşler arası bir ağdır.

Ethereum Düğümleri ve Parçalama nedir?

Resim İzniyle: InfoZones

İnsanlar neden eşler arası ağı kullanıyor??

Eşler arası ağın ana kullanımlarından biri, torrent olarak da adlandırılan dosya paylaşımıdır. İndirme için bir istemci-sunucu modeli kullanıyorsanız, bu genellikle son derece yavaştır ve tamamen sunucunun sağlığına bağlıdır. Artı, dediğimiz gibi, sansüre meyillidir.

Bununla birlikte, eşler arası bir sistemde, merkezi bir otorite yoktur ve bu nedenle, ağdaki eşlerden biri bile yarıştan çıkarsa, indirebileceğiniz daha fazla eşiniz vardır. Ayrıca, merkezi bir sistemin idealist standartlarına tabi değildir, dolayısıyla sansüre eğilimli değildir.

İkisini karşılaştırırsak:

ağ etkisi örneği

Resim izniyle: Quora

Bir eşler arası sistemin merkezi olmayan doğası, bir sonraki bölüme geçerken kritik hale geliyor. Ne kadar kritik? Eh, bu eşler arası ağı bir ödeme sistemi ile birleştirmenin basit (en azından kağıt üzerinde) fikri, kripto para birimini doğurarak finans endüstrisinde tamamen devrim yarattı..

Kripto para birimlerinde ağların ve düğümlerin kullanımı.

Ethereum’un ağ yapısına bir göz atalım.

Ethereum eşler arası bir ağ olarak yapılandırılmıştır, öyle ki katılımcılara nodlar olarak adlandırılan eşler olarak adlandırılanlara ekstra özel ayrıcalıklar verilmemektedir. Fikir, eşitlikçi bir ağ oluşturmaktır. Düğümlere herhangi bir özel ayrıcalık verilmemiştir, ancak işlevleri ve katılım dereceleri farklılık gösterebilir. Merkezi bir sunucu / varlık yoktur, herhangi bir hiyerarşi de yoktur. Düz bir topolojidir.

Merkezi olmayan tüm kripto para birimleri, felsefelerine sadık kalmak için basit bir nedenden ötürü böyle yapılandırılmıştır. Buradaki fikir, herkesin eşit muamele gördüğü ve para biriminin değerini bir hevesle belirleyebilecek bir yönetim organının bulunmadığı bir para birimi sistemine sahip olmaktır. Bu hem bitcoin hem de ethereum için geçerlidir.

Şimdi, merkezi bir sistem yoksa, sistemdeki herkes belirli bir işlemin gerçekleştiğini nasıl bilecek? Ağ dedikodu protokolünü takip ediyor. Dedikodunun nasıl yayıldığını bir düşünün. Alice’in Bob’a 3 ETH gönderdiğini varsayalım. Ona en yakın olan düğümler bunu öğrenecek, sonra kendilerine en yakın düğümleri söyleyecekler, sonra komşularına anlatacaklar ve bu herkes öğrenene kadar yayılmaya devam edecek. Düğümler temelde meraklı, sinir bozucu akrabalarınızdır.

Öyleyse, ethereum bağlamında bir düğüm nedir? Bir düğüm, basitçe, ethereum ağına katılan bir bilgisayardır. Bu katılım üç şekilde olabilir

  • Hafif İstemci olarak da bilinen blok zincirinin sığ bir kopyasını saklayarak
  • Tam Node olarak da bilinen blockchain’in tam bir kopyasını saklayarak
  • Madencilik olarak da bilinen işlemleri doğrulayarak

Light Client nedir?

Daha önce de bahsettiğimiz gibi, eşler arası bir sistem fikri, ağ sorumluluklarını “eşler” olarak adlandırılan düğümler arasında dağıtmaktır. Hiçbirine tercih verilmiyor. Bununla birlikte, ağda yer almak isteyen ancak sistemlerinde blok zincirinin tamamını indirmek ve sürdürmek için sistem kaynaklarına sahip olmayan kişiler ne olacak? “Hafif müşteriler” olmayı seçebilirler. Hafif Müşteri olarak, belirli ethereum durumları hakkında yüksek güvenlik garantileri ve ayrıca bir işlemin yürütülmesini doğrulama gücü elde ederler..

Tam Düğüm nedir?

Ethereum’un tüm fikir birliği kurallarını tam olarak uygulayan, ethereum ağına bağlı herhangi bir bilgisayara Tam Düğüm denir. Tam bir düğüm, tüm blok zincirini kullanıcının masaüstüne indirir. Tam düğümler, ethereum sisteminin omurgasını oluşturur ve tüm ağı dürüst tutar. Tam düğümlerin uyguladığı fikir birliği kurallarından bazıları şunlardır:

  • Çıkarılan her blok için doğru blok ödülünün verildiğinden emin olun (5 ETH)
  • İşlemlerin doğru imzaları var
  • İşlemler ve bloklar doğru veri biçimindedir
  • Blokların hiçbirinde çift harcama gerçekleşmiyor

Tam düğümler temel olarak düğümleri ve işlemleri doğrular ve bilgileri diğer düğümlere iletir (dedikodu protokolünü kullanarak).

Madenciler ve Düğümler

Basitleştirmek için, tüm madenciler tam düğümdür, ancak tüm tam düğümler madenci değildir. Madencilerin blok zincirine erişmek için tam düğüm çalıştırması gerekir. Tam düğümü çalıştıran herhangi birinin bloklar için benimkine ihtiyacı yoktur.

Ethereum’un karşı karşıya olduğu ölçeklenebilirlik sorunu nedir?

Ethereum ağında fikir birliği nasıl gerçekleşir? Ağdaki her bir düğüm, her hesaplamayı yapar ve hepsi bir fikir birliğine vardığında işlemin iyi olduğu kabul edilir. Şimdi, bu doğru bir şekilde çalışmış olabilir, ancak başlangıçta ethereum çok popüler hale geldi ve işlem sayısı giderek artıyor. Etherscan’ın hazırladığı bu grafiğe bakın:

Ethereum Düğümleri ve Parçalama nedir?

Resim İzniyle: Etherscan

Şimdi, bu iyi bir şey olsa da, ağların bir fikir birliğine varmadan önce yapması gereken hesaplamaların sayısı, sonuç olarak katlanarak arttı. Bununla birlikte ortaya çıkan başka bir sorun var. Ethereum, belirli kurumsal ağır sikletlerin desteği ve ICO’larının popülaritesi nedeniyle yaygın olarak benimsenmiştir. Bunun bir sonucu olarak, ethereum ağındaki düğüm sayısı katlanarak arttı. Aslında, en çok düğüme sahip kripto para birimidir ve dolayısıyla en merkezi olmayan.

Aslında, Mayıs 2017 itibarıyla, Ethereum, Bitcoin’in 7000’e kıyasla 25.000 düğüme sahipti !! Bu 3 kereden fazla. Aslında, Nisan’dan Mayıs’a kadar düğüm sayısı% 81 arttı … bu neredeyse iki katı!

Ethereum Düğümleri ve Parçalama nedir?

Resim İzniyle: Güven Düğümleri.

Şimdi, ağda daha fazla düğüme sahip olmanın işlem süresini hızlandırmaya yardımcı olacağını düşünüyor olabilirsiniz. Peki … tekrar düşün.

Mutabakat doğrusal bir şekilde gerçekleşir. Yani, A, B ve C olmak üzere 3 düğüm olduğunu varsayalım.

Fikir birliğinin oluşması için, önce A hesaplamaları yapacak ve doğrulayacak, sonra B aynı şeyi yapacak ve sonra C.

Ancak, sistemde “D” adında yeni bir düğüm varsa, bu fikir birliği sistemine bir düğüm daha ekleyecek ve bu da toplam süreyi artıracaktır. Ethereum daha popüler hale geldikçe, işlem süreleri yavaşladı.

Aslında, bir hız testinde, Ethereum’un PayPal’ın 193 ve Visa’nın 1667’sine kıyasla saniyede önemsiz 20 işlem gerçekleştirdiği görüldü.!!

Şimdi bir şeyi hatırlayın, ethereum kendilerini sadece para birimi olarak görmüyor, nihai vizyonları yeni internet gibi bir şey olmak. İnsanların Facebook ve Youtube ölçeğinde DApp’ler oluşturarak blok zincirlerinin üzerinde çalışmasını istiyorlar. Böyle bir şeyin olması için ölçeklenebilirlik sorunları hakkında bir şeyler yapmaları gerekecek.

Bunu ele almak için üç öneri gündeme getirildi:

  • Blok boyutunu artırın
  • Kullanıcıların farklı alt paralar kullanmasını sağlayın
  • Parçalama

Blok boyutunu artırın

Bu nedenle, bir çözüm blok boyutunu artırmaktır. Bu, bir bloğa giren işlemlerin sayısını artırarak kesinlikle performansı artırsa da, sonuç olarak ortaya çıkabilecek birkaç sorun vardır:

  • İlk olarak, bu, daha yavaş bir hızda fikir birliğine varan düğümler sorununu yine de çözmeyecektir. Aslında, blok başına işlem sayısı arttıkça, düğüm başına hesaplama ve doğrulama sayısı da artacaktır..
  • Daha fazla işleme uyum sağlamak için blok boyutlarının periyodik olarak artırılması gerekir. Bu, sistemi daha fazla merkezileştirecek çünkü normal bilgisayarlar ve kullanıcılar bu tür büyük blok zincirleri indirip koruyamayacak. Bu, bir blok zincirinin eşitlikçi ruhuna aykırıdır.
  • Son olarak, blok boyutu artışı yalnızca topluluğu bölen hardfork aracılığıyla gerçekleşecektir. Ethereum’da en son büyük bir hardfork meydana geldiğinde tüm topluluk bölündü ve iki ayrı para birimi ortaya çıktı. İnsanlar bunun tekrar olmasını gerçekten istemiyor.

Kullanıcıların farklı altcoinler kullanmasını sağlayın.

Diğer bir öneri, bir ana blok zinciri yerine paralel blok zincirleri çalıştırmaktı. Temel olarak, 50 DApp’ı bir ana blok zincirinde çalıştırmak yerine, 2 blok zincirine sahip olun ve her biri 25 DApp çalıştırın. Bu öneride iki sorun vardı:

  • Bir zincirin hash oranını bölmek akıllıca değildir. Sonuçta zincirin hashrate’i, dış bilgisayar korsanlarına karşı ne kadar güvenli ve sistemin hızlı olduğunu belirler..
  • Kötü niyetli madencilerin küçük zincirlerde% 51 çoğunluk elde etmesi daha kolay olacak.

Parçalama

Sonunda, Ethereum’a gitmenin yolu olarak parçalama kararı verildi. Parçalama konusuna derinlemesine dalmadan önce, bunun ne anlama geldiğine dair basit bir anlayış kazanalım. A, B ve C olmak üzere üç düğüm olduğunu ve bunların T verilerini doğrulamaları gerektiğini varsayalım. A, B ve C’nin tüm T verilerini ayrı ayrı doğrulaması yerine, veriler 3 parçaya bölünecektir: T1, T2 ve T3. Bundan sonra A, B ve C, her biri yan yana bir parçayı doğrulayacaktır. Gördüğünüz gibi tasarruf ettiğiniz zaman üsteldir.

Neyse, derin bir dalış yapalım!

Parçalama nedir?

Sharding, veritabanı sistemlerinden alınmış bir terimdir. Veritabanı açısından parçalamanın ne anlama geldiğini görelim. Web siteniz için çok büyük bir veritabanınız olduğunu varsayalım. Hacimli bir veritabanına sahip olmak yalnızca veri aramayı yavaşlatmakla kalmaz, aynı zamanda ölçeklenebilirliğinizi de engeller. Peki bu durumda ne yaparsın?

Verilerinizde yatay bir bölümleme yaparsanız ve bunları daha küçük tablolara dönüştürür ve farklı veritabanı sunucularında depolarsanız ne olur??

Ethereum Düğümleri ve Parçalama nedir?

Resim izniyle: Dzone

Öyle gibi?

Şimdi, soruyor olabilirsiniz, neden dikey bir bölüm değil de yatay bir bölüm? Bunun nedeni tabloların tasarlanma şeklidir:

Ethereum Düğümleri ve Parçalama Nedir?

Anlıyorsun? Aynı tablo / veritabanıdır, ancak daha az veri içerir. Bu küçük veritabanları, daha büyük veritabanının parçaları olarak bilinir. Her parça aynı tablo yapısıyla aynı olmalıdır.

Blockchain bağlamında parçalama

Şimdi, gördüğümüz gibi, Ethereum fikir birliğiyle ilgili sorun, tüm düğümlerin her işlem için tüm hesaplamaları ve doğrulamaları yapması gerektiğidir. Bu, tüm süreci çok yavaş ve hantal hale getirir. Peki, parçalama buna nasıl yardımcı olacak?

Herkesin görebileceği, “Küresel Durum” olarak adlandıracağımız ethereum blok zincirinin durumunu bir düşünün. Bu küresel devletin Merkle Kökünü ele alalım. (Merkle ağaçları ve kökleri için HASHING hakkındaki makalemizi okuyun). Bu durum kökü, parça köklerine bölünecek ve bu paylaşılan köklerin her birinin kendi durumu olacak. Bu eyaletler bir Merkle ağacı şeklinde temsil edilecek.

Bu, neye benzemesi gerektiğinin çok basit bir yapısı.

Şimdi iç mekaniğe geçelim.

Peki, parçalama etkinleştirildikten sonra ne olur??

  • Devlet parçalara bölünmüştür
  • Her benzersiz hesap tek bir parça içindedir
  • Hesaplar yalnızca aynı parça içindeki diğer hesaplarla işlem yapabilir

Devcon’da Vitalik Buterin parçaları şöyle açıkladı:

Ethereum’un binlerce adaya bölündüğünü hayal edin. Her ada kendi işini yapabilir. Adanın her birinin kendine özgü özellikleri vardır ve o adaya ait olan herkes, yani hesaplar birbirleriyle etkileşim kurabilir VE tüm özellikleriyle özgürce şımartabilirler. Diğer adalarla iletişim kurmak istiyorlarsa, bir çeşit protokol kullanmaları gerekecek..

Öyleyse, soru şu, bu blockchain’i nasıl değiştirecek??

Bitcoin veya ethereum’daki (kırma öncesi) normal bir blok neye benziyor?

Ethereum Düğümleri ve Parçalama nedir?

Dolayısıyla, bir blok başlığı ve bloktaki tüm işlemleri içeren gövde vardır. Tüm işlemlerin Merkle kökü blok başlığında olacaktır.

Şimdi bunu bir düşünün. Bitcoin gerçekten bloklara mı ihtiyaç duydu? Gerçekten bir blockchain’e ihtiyacı var mıydı? Satoshi, bir önceki işlemin hashini yeni işleme dahil ederek ve deyim yerindeyse bir “işlem zinciri” oluşturarak bir işlem zinciri yapabilirdi..

Bu işlemleri bir blokta düzenlemelerinin nedeni, tek bir etkileşim seviyesi yaratmak ve tüm süreci daha ölçeklenebilir hale getirmektir. Ethereum’un önerdiği şey, bunu iki etkileşim seviyesine dönüştürmeleri..

Birinci Seviye

İlk seviye işlem grubudur. Her parçanın kendi işlem grubu vardır.

Ethereum Düğümleri ve Parçalama nedir?

Görsel izniyle: Hackernoon

İşlem grubu, işlem grubu başlığına ve işlem grubu gövdesine bölünmüştür..

İşlem Grubu Başlığı

Başlık, farklı sol ve sağ bölümlere ayrılmıştır.

Sol Bölüm:

  • Parça Kimliği: İşlem grubunun ait olduğu parçanın kimliği.
  • Durum öncesi kök: Bu, işlemler uygulanmadan önce 43 numaralı parçanın kökünün durumu.
  • Posta durumu kökü: Bu, işlemler uygulandıktan sonraki 43 numaralı parçanın kökünün durumudur.
  • Makbuz kökü: 43 numaralı parçadaki tüm işlemler uygulandıktan sonra giriş kökü.

Doğru Bölüm:

Sağ kısım, parçanın kendisindeki işlemleri doğrulaması gereken rastgele doğrulayıcılarla doludur. Hepsi rastgele seçilir.

İşlem Grubu Gövdesi

Parçanın kendisinde tüm işlem kimliklerine sahiptir.

Seviye Bir’in Özellikleri

  • Her işlem, ait olduğu parçanın kimliğini belirtir.
  • Belirli bir parçaya ait bir işlem, söz konusu parçaya özgü iki hesap arasında gerçekleştiğini gösterir..
  • İşlem grubu, yalnızca bu parça kimliğine ait ve kendisine özgü işlemlere sahiptir.
  • Ön ve son durum kökünü belirtir.

Şimdi en üst seviyeye, yani ikinci seviyeye bakalım..

İkinci Seviye

çapraz iletişim

Görsel izniyle: Hackernoon.

Korkmayın! Göründüğünden daha kolay anlaşılır.

Normal bir blok zinciri var, ancak şimdi iki ana kök içeriyor:

  • Devlet kökü
  • İşlem grubu kökü

Devlet kökü tüm devleti temsil eder ve daha önce gördüğümüz gibi, devlet kendi alt yapılarını içeren parçalara bölünmüştür..

İşlem grubu kökü, söz konusu blok içindeki tüm işlem gruplarını içerir.

Seviye İki Özellikleri

  • Seviye iki, işlemler yerine işlem gruplarını kabul eden basit bir blok zinciri gibidir.
  • İşlem grubu yalnızca aşağıdaki durumlarda geçerlidir: a) Ön durum kökü, genel durumdaki parça köküyle eşleşirse.

    b) İşlem grubundaki imzaların tümü doğrulanır.

  • İşlem grubu devreye girerse, küresel durum kökü, söz konusu parça kimliğinin durum sonrası kökü olur..

Peki, parçalar arası iletişim nasıl gerçekleşir??

Şimdi, ada benzetmemizi hatırla?

Parçalar temelde adalar gibidir. Peki bu adalar birbirleriyle nasıl iletişim kuruyor? Unutmayın, parçaların amacı, performansı artırmak için aynı anda çok sayıda paralel işlem yapmaktır. Ethereum rastgele parçalar arası iletişime izin veriyorsa, bu, parçalama amacının tamamını ortadan kaldırır..

Öyleyse, parçalar arası iletişim için hangi protokolün izlenmesi gerekiyor?

ethereum, parçalar arası iletişim için makbuz paradigmasını izlemeyi seçti. Şuna bir bak:

Ethereum Düğümleri ve Parçalama nedir?

Görsel izniyle: hackernoon

Burada görebileceğiniz gibi, herhangi bir işlemin her bir girişine, Merkle kök işlem grubundaki birden çok Merkle ağacı aracılığıyla kolayca erişilebilir. Bir parçadaki her işlem iki şey yapacaktır:

  • Ait olduğu parçanın durumunu değiştir
  • Bir makbuz oluşturun

İşte bir başka ilginç bilgi. Makbuzlar, diğer parçalar tarafından görülebilen ancak değiştirilemeyen dağıtılmış bir paylaşılan bellekte saklanır. Dolayısıyla, parçalar arası iletişim şu şekilde makbuzlar aracılığıyla gerçekleşebilir:

çapraz iletişim

Görsel izniyle: Hackernoon

Parçalama uygulamasının zorlukları nelerdir?

  • Hangi düğümün hangi parçayı uyguladığını bilmek için bir mekanizma olması gerekir. Paralelleştirme ve güvenliği sağlamak için bunun güvenli ve verimli bir şekilde yapılması gerekiyor.
  • Vlad Zamfir’e göre paramparça etmeyi kolaylaştırmak için önce hissenin kanıtının uygulanması gerekiyor.
  • Düğümler güvensiz bir sistemde çalışır, yani A düğümü B düğümüne güvenmez ve bu güvene bakılmaksızın her ikisinin de bir fikir birliğine varması gerekir. Bu nedenle, belirli bir işlem parçalara bölünürse ve düğüm A ve düğüm B’ye dağıtılırsa, düğüm A, parçanın kendi bölümlerinde çalışmayı bitirdiklerine dair bir tür kanıtlama mekanizması bulmalıdır.

Ethereum Düğümleri ve Parçalama Nedir: Sonuç

Ethereum genişledikçe ve Metropolis ve Serenity’yi başlattıkça, parçalama büyümeleri için gittikçe daha kritik hale geliyor. Ethereum yeni internet olmayı planlıyorsa, ölçeklenebilirlik sorunlarını çözmeleri gerekir. Büyümelerini sağlamak için kesinlikle parçalama yapmaları gerekir. Ethereum için heyecanlı zamanlar önümüzde!

AMAZONPOLLY-ONLYAUDIO-START-Bu kılavuzda, ethereum Düğümleri ve Parçalanmanın ne olduğunu öğreneceksiniz. Daha fazlasını öğrenmek istiyorsanız, lütfen blok zinciri kurslarımıza bir göz atın. Geçen yıl kripto para biriminde şu veya bu şekilde aktif olduysanız, hem bitcoin hem de ethereum’u rahatsız eden bir sorun olduğunu bilirsiniz: Ölçeklenebilirlik. Bitcoin, Segwit’i etkinleştirerek ve Bitcoin Cash’e zorla çatal atarak bu sorunu bir şekilde çözdü. Ancak Ethereum bu sorunu farklı bir şekilde çözmeye çalışıyor. Büyümelerinin bir sonraki aşamasına geçerlerken etkinleştirmek istedikleri birçok protokolden biri “parçalama”. Bunun ne anlama geldiğini anlamadan önce, ağlar ve düğümler hakkında kapsamlı bir anlayışa sahip olmamız gerekir..

Blockchain Geliştiricisi Olma Eğitimi

Ücretsiz Denemenizi Bugün Başlatın!

Ethereum Düğümleri ve Parçalama nedir? Düğümler, ağlar ve parametreler nedir? Basit günlük etkinlikleri kullanarak kavramın ne anlama geldiğini anlayalım. (Başlamadan önce, harika açıklama için 3dBuzz’a atıfta bulunun.) Bir kutu düşünün: Bu kutu girdileri alır, bunlar üzerinde bir takım işlemler gerçekleştirir ve sonra bir çıktı verir. Bu kutu bir “düğüm” dür. Unutmayın, düğümler tam olarak “kutular” değildir, burada sadece varsayımsal bir durum kullanıyoruz. Bir ağ, birbirine bağlı bu düğümlerin bir koleksiyonudur. Parametreler, düğümlerin bağlı olduğu kurallardır. Temelde düğümler ve ağlar budur. Şimdi, düğümler ve ağlar aracılığıyla açıklanan basit günlük etkinliklere göz atalım. Basit bir kağıt öğütücünün nasıl çalıştığını görelim. Peki burada ne oldu? Üç düğüm kullanıyorsunuz: Kağıt, parçalayıcı ve… .well… ”parçalanmış şeyler”. Bu üç düğüm, “Parçalama ağını” oluşturur. Bununla biraz daha eğlenelim. Şimdiye kadar, düğümlerin yalnızca bir girdi aldığını varsaydık. Ya bundan fazlasını alırlarsa? Ekmek kızartma makinesi örneğini ele alalım. Bir ekmek kızartma makinesi iki girdi alır: Elektrik Ekmeği Yani şöyle görünecek: Bir şeyi unutmayın, bir ekmek kızartma makinesi girdilerinden biri eksik olsa bile çalışamaz. Şimdi, bir adım daha ilerlemenin zamanı geldi. Parametreleri kullanan karmaşık bir ağ düşünelim. Televizyonunuzu düşünün. Televizyonunuz servis sağlayıcınıza bağlıdır. Bir PS4’e sahip olduğunuzu ve karar vermekte zorlandığınız için bir Xbox’ınız olduğunu varsayalım. Yani, tüm “TV ağının” haritasını çıkaracak olsaydık, şöyle görünecekti: Uh, oh .. burada bir sorunumuz var. Bu düğümlerden yalnızca birine TV’niz aracılığıyla erişebilirsiniz. Artık Game of Thrones’u gerçekten izleyip Uncharted’ı aynı anda oynayamazsınız, değil mi? Peki, TV’nizin bir seferde yalnızca bir düğüme erişebileceğinden nasıl emin olacaksınız? Parametreleri burada tanıtıyorsunuz. Parametreler, düğümlerinizi benzersiz kılan şeydir. Televizyona “Kanal Değiştirici” adlı bir parametre eklemek istediğinizi varsayalım. Kanal değiştiricinin çalışma şekli şudur: “0” tuşuna basarsanız, o zaman normal TV yani servis sağlayıcıyı gösterecektir. “1” e basarsanız, PS4’e erişebilirsiniz. “2” ye basarsanız, Xbox’a erişebilirsiniz. Sadece bu parametrelerin eklenmesiyle düğümünüzü, yani televizyonu benzersiz hale getirdiniz. Öyleyse, televizyonumuzu daha benzersiz kılmak için başka hangi parametreleri verebileceğimizi inceleyelim: Boyut: Diyelim ki, televizyonumuz 55 inç ekran. Renk: TV’miz simli gri renktedir. Marka: Sony TV’miz var. Tip: Plazma ekranımız var. Tamam, şimdi parametrelerimiz sayesinde, daha iyi tanımlanmış bir televizyonumuz var. Artık 55 inç, gümüşi gri, plazma ekranlı bir Sony TV’ye sahip olduğumuzu biliyoruz. Öyleyse, şimdiye kadar öğrendiğimiz her şeyden, düğümlerin, ağların ve parametrelerin ne anlama geldiğini tanımlamaya çalışalım. Düğümler: Girdi alan ve üzerlerinde bir işlev gerçekleştiren ve bir çıktı veren bağımsız bileşenler. Ağ: Birbirine bağlı düğümlerin toplanması. Parametreler: Bir düğümü tanımlayan ve onu telekomünikasyon bağlamında daha benzersiz Düğümler ve Ağ yapan kurallar Tüm telekomünikasyon sistemimiz ağlar ve düğümler temelinde çalışır. İnternetiniz, aramalarınız, SMS’leriniz, bunların her biri özenle düzenlenmiş ağlar ve düğümler nedeniyle çalışır. Peki bir telekom ağını nasıl tanımlıyorsunuz? Encyclopedia Britannica’ya göre, “Telekom ağı, birden çok kullanıcı arasında veri aktarımına ve alışverişine olanak tanıyan elektronik bir bağlantı ve anahtar sistemidir ve işlemlerini yöneten kontrollerdir.” Neden bir telekomünikasyon ağına ihtiyacımız var? Bireysel insanlar arasında bire bir bağlantı kurmak mümkün olsa da, son derece pahalı ve külfetli olacaktır. Ayrıca, iletişim hatlarının çoğu boşta ve yetersiz / kullanılmadığından son derece etkisiz bir süreç olacaktır. Bu süreci daha verimli hale getirmek için bir telekomünikasyon ağı kullanıyoruz. Öyleyse, bu bağlamda bir düğümün tanımı nedir? Bu bağlamda, düğüm ya bir yeniden dağıtım noktasıdır ya da bir iletişim uç noktasıdır. Öyleyse, bunun nasıl çalıştığına dair bir örnek görelim. Basit bir GSM ağını düşünün. Diyelim ki, Alice Bob’a bir SMS göndermek istiyor, tüm sistem nasıl çalışacak? (Açıklama için Roviell YouTube kanalına seslenin). Adım 1: Alice mesajı yazar ve gönder düğmesine basar. Mesaj BST olarak bilinen Baz İstasyonuna gider. BST sizi ağa bağlar. Etrafta tonlarca BST var. Onları bir lokantadaki garsonlar olarak düşünün. Sadece elini kaldırırsın (SMS gönder) ve onların dikkatini çekersin. Adım 2: Baz İstasyonu Denetleyicisi, yani BSC, BST’lerin tamamının düzgün olduğundan ve her şeyin çalışır durumda olduğundan emin olur. Restoran benzetmemizi kullanırsak, BSC “maître d’hôtel” veya her masaya garsonlar tarafından bakıldığından emin olan baş garsondur. (Hell’s Kitchen’dan Jean Phillippe’i hatırlıyor musunuz? Evet, o adam.) Adım 3: BSC’den mesaj şimdi Mobil Anahtarlama Merkezi, yani MSC’ye gidiyor. Verilerin istasyonlardan ağlara ve tam tersi şekilde sorunsuz bir şekilde hareket etmesini sağlar. Restoran benzetmemizde, MSC, siparişleri alan ve şeflere ileten ve ayrıca yemekleri göndermeden önce son rötuşlarını yapan baş şeflerdir. Adım 4: Artık mesaj SMSC olarak bilinen Kısa Mesaj Servis Merkezi’ne gönderilir. Bunlar benzetmedeki şefler. Burada, alıcı hakkında daha fazla bilgi alana kadar mesaj kaydedilir. SMSC, Ev Konumu Kaydı (HLR) ve Ziyaretçi Konum Kaydı (VLR) gibi kaynaklardan yardım alır, bu 2, ağ hakkındaki tüm bilgileri içeren veritabanlarıdır. Mesajın gönderilip gönderilemeyeceğini görmek için temel olarak göndereni VE alıcının izlenmesine yardımcı olurlar. Alıcının telefonunun kapalı olup olmadığını veya kapsama alanı dışında olup olmadığını kontrol ederler. Herhangi bir nedenle mesaj gönderilemezse, silinmeden önce SMSC’de en fazla 6 saat saklanır. Adım 5: Şimdi, SMS gönderilebilirse, SMSC mesajı alıcının MSC’sine iletir. Adım 6: SMS, BSC’ye gider. Adım 7: BSC, mesajı BST’ye iletir. Adım 8: BST daha sonra mesajı alıcıya gönderir. Bu, tüm SMS sisteminin nasıl çalıştığına dair genel bir bakıştır. BSC, BST, MSC, SMSC, HLR ve VLR, GSM ağındaki düğümlerdir. Her şey şuna benziyor: Eşler Arası Ağ nedir? Normal bir ağ yapısı, “istemci-sunucu” yapısıdır. Bu nasıl çalışıyor? Merkezi bir sunucu var. Ve sunucuya bağlanmak isteyen herkes gerekli bilgileri almak için bir sorgu gönderebilir. Bu hemen hemen internetin çalışma şeklidir. Google’a bir şey istediğinizde, Google sunucusuna bir sorgu gönderirsiniz ve bu da gerekli sonuçlarla geri gelir. Yani, bu bir istemci-sunucu sistemidir. Şimdi, bu modeldeki sorun nedir? Her şey sunucuya bağlı olduğundan, sistemin çalışması için sunucunun her zaman çalışıyor olması kritik önem taşır. Bu bir darboğazdır. Şimdi, ana sunucunun çalışmayı durdurmasının nedeni ne olursa olsun, ağdaki herkesin etkileneceğini varsayalım. Ayrıca güvenlik endişeleri de var. Ağ merkezileştirildiğinden, sunucunun kendisi istemcilerle ilgili birçok hassas bilgiyi işler. Bu, herkesin sunucuyu hackleyebileceği ve bu bilgileri alabileceği anlamına gelir. Ayrıca sansür sorunu da var. Ya sunucu belirli bir öğenin (film, şarkı, kitap vb.) Kabul edilebilir olmadığına karar verirse ve bunu kendi ağında yaymamaya karar verirse? Böylece, tüm bu sorunların üstesinden gelmek için farklı bir ağ mimarisi ortaya çıktı. Tüm iş yükünü eşit derecede ayrıcalıklı olan ve “eşler” olarak adlandırılan katılımcılar arasında paylaştıran bir ağdır. Artık tek bir merkezi sunucu yok, şimdi birkaç dağıtılmış ve merkezi olmayan eş var. Bu, eşler arası bir ağdır. Resim İzniyle: InfoZones İnsanlar neden eşler arası ağı kullanıyor? Eşler arası ağın ana kullanımlarından biri, torrent olarak da adlandırılan dosya paylaşımıdır. İndirme için bir istemci-sunucu modeli kullanacaksanız, bu genellikle aşırı derecede yavaştır ve tamamen sunucunun sağlığına bağlıdır. Artı, dediğimiz gibi, sansüre meyillidir. Bununla birlikte, eşler arası bir sistemde, merkezi bir otorite yoktur ve bu nedenle, ağdaki eşlerden biri bile yarıştan çıkarsa, indirebileceğiniz daha fazla eşiniz vardır. Ayrıca, merkezi bir sistemin idealist standartlarına tabi değildir, dolayısıyla sansüre eğilimli değildir. İkisini karşılaştıracak olursak: Görsel nezaket: Quora Bir eşler arası sistemin merkezi olmayan doğası, bir sonraki bölüme geçerken kritik hale gelir. Ne kadar kritik? Eh, bu eşler arası ağı bir ödeme sistemi ile birleştirmenin basit (en azından kağıt üzerinde) fikri, kripto para birimini doğurarak finans endüstrisinde tamamen devrim yarattı. Kripto para birimlerinde ağların ve düğümlerin kullanımı. Ethereum’un ağ yapısına bir göz atalım. ethereum eşler arası bir ağ olarak yapılandırılmıştır, öyle ki katılımcılara nodlar olarak adlandırılan eşler olarak adlandırılanlara ekstra özel ayrıcalıklar verilmemektedir. Fikir, eşitlikçi bir ağ oluşturmaktır. Düğümlere herhangi bir özel ayrıcalık verilmemiştir, ancak işlevleri ve katılım dereceleri farklılık gösterebilir. Merkezi bir sunucu / varlık yoktur, herhangi bir hiyerarşi de yoktur. Düz bir topolojidir. Merkezi olmayan tüm kripto para birimleri, felsefelerine sadık kalmak için basit bir nedenden ötürü böyle yapılandırılmıştır. Buradaki fikir, herkesin eşit muamele gördüğü ve para biriminin değerini bir hevesle belirleyebilecek bir yönetim organının bulunmadığı bir para birimi sistemine sahip olmaktır. Bu hem bitcoin hem de ethereum için geçerlidir. Şimdi, merkezi bir sistem yoksa, sistemdeki herkes belirli bir işlemin gerçekleştiğini nasıl bilecek? Ağ dedikodu protokolünü takip ediyor. Dedikodunun nasıl yayıldığını bir düşünün. Alice’in Bob’a 3 ETH gönderdiğini varsayalım. Ona en yakın olan düğümler bunu öğrenecek, sonra kendilerine en yakın düğümleri söyleyecekler, sonra komşularına anlatacaklar ve bu herkes öğrenene kadar yayılmaya devam edecek. Düğümler temelde meraklı, sinir bozucu akrabalarınızdır. Öyleyse, ethereum bağlamında bir düğüm nedir? Bir düğüm, basitçe, ethereum ağına katılan bir bilgisayardır. Bu katılım üç yolla olabilir Blockchain, diğer adıyla Light Client’ın yüzeysel bir kopyasını saklayarak Blockchain’in tam bir kopyasını, diğer adıyla Full Node’u saklayarak işlemleri doğrulayarak, diğer adıyla Mining Light Client nedir? Daha önce de bahsettiğimiz gibi, eşler arası bir sistem fikri, ağ sorumluluklarını “eşler” olarak adlandırılan düğümler arasında dağıtmaktır. Hiçbirine tercih verilmiyor. Bununla birlikte, ağda yer almak isteyen ancak sistemlerinde blok zincirinin tamamını indirmek ve sürdürmek için sistem kaynaklarına sahip olmayan kişiler ne olacak? “Hafif müşteriler” olmayı seçebilirler. Hafif Müşteri olarak, belirli ethereum durumları hakkında yüksek güvenlik garantileri ve ayrıca bir işlemin yürütülmesini doğrulama gücü elde ederler. Tam Düğüm nedir? Ethereum’un tüm fikir birliği kurallarını tam olarak uygulayan, ethereum ağına bağlı herhangi bir bilgisayara Tam Düğüm denir. Tam bir düğüm, tüm blok zincirini kullanıcının masaüstüne indirir. Tam düğümler, ethereum sisteminin omurgasını oluşturur ve tüm ağı dürüst tutar. Tam düğümlerin uyguladığı fikir birliği kurallarından bazıları şunlardır: Çıkarılan her blok için doğru blok ödülünün verildiğinden emin olmak (5 ETH) İşlemler doğru imzalara sahiptir İşlemler ve bloklar doğru veri formatındadır Hiçbirinde çift harcama yapılmaz Blokların sayısı Tam düğümler temel olarak düğümleri ve işlemleri doğrular ve bilgileri diğer düğümlere iletir (dedikodu protokolünü kullanarak). Madenciler ve Düğümler Basitleştirmek için, tüm madenciler tam düğümlerdir, ancak tüm düğümler madenciler değildir. Madencilerin blok zincirine erişmek için tam düğüm çalıştırması gerekir. Tam düğümü çalıştıran herhangi birinin bloklar için madencilik yapması gerekmez. Ethereum’un karşı karşıya olduğu ölçeklenebilirlik sorunu nedir? Ethereum ağında fikir birliği nasıl gerçekleşir? Ağdaki her bir düğüm, her hesaplamayı yapar ve hepsi bir fikir birliğine vardığında işlemin iyi olduğu kabul edilir. Şimdi, bu doğru bir şekilde çalışmış olabilir, ancak başlangıçta ethereum çok popüler hale geldi ve işlem sayısı giderek artıyor. Etherscan’ın hazırladığı bu grafiğe bakın: Image Nezaket: Etherscan Şimdi, bu iyi bir şey olsa da, ağların bir fikir birliğine varmadan önce geçmesi gereken hesaplamaların sayısı, sonuç olarak katlanarak arttı. Bununla birlikte ortaya çıkan başka bir sorun var. Ethereum, belirli kurumsal ağır sikletlerin desteği ve ICO’larının popülaritesi nedeniyle yaygın olarak benimsenmiştir. Bunun bir sonucu olarak, ethereum ağındaki düğüm sayısı katlanarak arttı. Aslında, en çok düğüme sahip olan ve dolayısıyla en merkezi olmayan kripto para birimidir. Aslında, Mayıs 2017 itibarıyla, Ethereum, Bitcoin’in 7000’e kıyasla 25.000 düğüme sahipti !! Bu 3 kereden fazla. Aslında, Nisan’dan Mayıs’a kadar düğüm sayısı% 81 arttı… bu neredeyse iki katı! Resim İzniyle: Trust Nodes. Şimdi, ağda daha fazla düğüme sahip olmanın işlem süresini hızlandırmaya yardımcı olacağını düşünüyor olabilirsiniz. Peki… bir daha düşünün. Mutabakat doğrusal bir şekilde gerçekleşir. Yani, A, B ve C olmak üzere 3 düğüm olduğunu varsayalım. Konsensüsün oluşması için önce A hesaplamaları yapacak ve doğrulayacak, sonra B de aynısını yapacak, sonra C. Ancak, sistemde “adlı yeni bir düğüm varsa” D ”, konsensüs sistemine bir düğüm daha ekleyerek genel süreyi uzatacaktır. Ethereum daha popüler hale geldikçe, işlem süreleri yavaşladı. Aslında, bir hız testinde, Ethereum’un PayPal’ın 193 ve Visa’nın 1667’sine kıyasla saniyede önemsiz 20 işlem gerçekleştirdiği görüldü !! Şimdi bir şeyi hatırlayın, ethereum kendilerini sadece para birimi olarak görmüyor, nihai vizyonları yeni internet gibi bir şey olmak. İnsanların Facebook ve Youtube ölçeğinde DApp’ler oluşturarak blok zincirlerinin üzerinde çalışmasını istiyorlar. Bunun gibi bir şeyin olması için ölçeklenebilirlik sorunları hakkında bir şeyler yapmaları gerekecek. Bunu ele almak için üç öneri gündeme getirildi: Blok boyutunu artırın Kullanıcıların farklı alt paralar kullanmasını sağlayın Parçalama Blok boyutunu artırın Yani, çözümlerden biri blok boyutunu artırmaktır. Bu, bir bloğa giren işlemlerin sayısını artırarak performansı kesinlikle iyileştirecek olsa da, sonuç olarak ortaya çıkabilecek birkaç sorun vardır: Birincisi, bu yine de daha yavaş bir hızda fikir birliğine varan düğüm sorununu çözmeyecektir. Aslında, blok başına işlem sayısı arttıkça, düğüm başına hesaplama ve doğrulama sayısı da artacaktır. Daha fazla işleme uyum sağlamak için blok boyutlarının periyodik olarak artırılması gerekir. Bu, sistemi daha fazla merkezileştirecek çünkü normal bilgisayarlar ve kullanıcılar bu tür büyük blok zincirleri indirip koruyamayacak. Bu, bir blok zincirinin eşitlikçi ruhuna aykırıdır. Son olarak, blok boyutu artışı yalnızca topluluğu bölen hardfork aracılığıyla gerçekleşecektir. Ethereum’da en son büyük bir hardfork meydana geldiğinde tüm topluluk bölündü ve iki ayrı para birimi ortaya çıktı. İnsanlar bunun tekrar olmasını gerçekten istemiyor. Kullanıcıların farklı altcoinler kullanmasını sağlayın. Diğer bir öneri, bir ana blok zinciri yerine paralel blok zincirleri çalıştırmaktı. Temel olarak, 50 DApp’ı bir ana blok zincirinde çalıştırmak yerine, 2 blok zincirine sahip olun ve her biri 25 DApp çalıştırın. Bu öneride iki sorun vardı: Bir zincirin hashrate’ini bölmek akıllıca değil. Sonuçta zincirin hashrate’i, dış bilgisayar korsanlarından ne kadar güvenli ve sistemin hızlı olduğunu belirler. Kötü niyetli madencilerin daha küçük zincirlerde% 51 çoğunluk elde etmesi daha kolay olacaktır. Sharding Sonunda, ethereum için gitmenin yolu olarak parçalama kararlaştırıldı. Parçalama konusuna derinlemesine dalmadan önce, bunun ne anlama geldiğine dair basit bir anlayış kazanalım. A, B ve C olmak üzere üç düğüm olduğunu ve bunların T verilerini doğrulamaları gerektiğini varsayalım. A, B ve C’nin tüm T verilerini ayrı ayrı doğrulaması yerine, veriler 3 parçaya bölünecektir: T1, T2 ve T3. Bundan sonra A, B ve C, her biri yan yana bir parçayı doğrulayacaktır. Gördüğünüz gibi tasarruf ettiğiniz zaman miktarı üstel. Neyse, derin bir dalış yapalım! Parçalama nedir? Sharding, veritabanı sistemlerinden alınmış bir terimdir. Veritabanı açısından parçalamanın ne anlama geldiğini görelim. Web siteniz için çok büyük bir veritabanınız olduğunu varsayalım. Hacimli bir veritabanına sahip olmak yalnızca veri aramayı yavaşlatmakla kalmaz, aynı zamanda ölçeklenebilirliğinizi de engeller. Peki bu durumda ne yaparsınız? Verileriniz üzerinde yatay bir bölümleme yaparsanız ve bunları daha küçük tablolara dönüştürür ve farklı veritabanı sunucularında depolarsanız ne olur? Resim izniyle: Dzone Öyle mi? Şimdi, soruyor olabilirsiniz, neden dikey bir bölüm değil de yatay bir bölüm? Bunun nedeni tabloların tasarlanma şeklidir: Görüyor musunuz? Aynı tablo / veritabanıdır, ancak daha az veri içerir. Bu küçük veritabanları, daha büyük veritabanının parçaları olarak bilinir. Her parça aynı tablo yapısıyla aynı olmalıdır. Blockchain bağlamında paylaşma Şimdi, gördüğümüz gibi, ethereum fikir birliğiyle ilgili sorun, tüm düğümlerin her işlem için tüm hesaplamaları ve doğrulamaları yapması gerektiğidir. Bu, tüm süreci çok yavaş ve hantal hale getirir. Peki, sharding buna nasıl yardımcı olacak? Herkesin görebileceği, “Küresel Durum” olarak adlandıracağımız ethereum blok zincirinin durumunu bir düşünün. Bu küresel devletin Merkle Kökünü ele alalım. (Merkle ağaçları ve kökleri için HASHING hakkındaki makalemizi okuyun). Bu durum kökü, parça köklerine bölünecek ve bu paylaşılan köklerin her birinin kendi durumu olacak. Bu durumlar bir Merkle ağacı şeklinde temsil edilecek. Bu, neye benzemesi gerektiğinin çok basit bir yapısıdır. Şimdi iç mekaniğe geçelim. Peki, parçalama etkinleştirildikten sonra ne olur? Eyalet parçalara bölünür Her benzersiz hesap tek bir parça içinde Hesaplar yalnızca aynı parça içindeki diğer hesaplarla işlem yapabilir. Vitalik Buterin, Devcon’da şu parçaları açıkladı: Ethereum’un binlerce adaya bölündüğünü hayal edin. Her ada kendi işini yapabilir. Adanın her birinin kendine özgü özellikleri vardır ve o adaya ait olan herkes, yani hesaplar birbirleriyle etkileşim kurabilir VE tüm özellikleriyle özgürce şımartabilirler. Diğer adalarla iletişim kurmak istiyorlarsa, bir çeşit protokol kullanmaları gerekecek. Öyleyse soru şu, bu blok zincirini nasıl değiştirecek? Bitcoin veya ethereum’daki (ön parçalama) normal bir blok nasıl görünür? Dolayısıyla, bir blok başlığı ve bloktaki tüm işlemleri içeren gövde vardır. Tüm işlemlerin Merkle kökü blok başlığında olacaktır. Şimdi bunu bir düşünün. Bitcoin gerçekten bloklara mı ihtiyaç duydu? Gerçekten bir blockchain’e ihtiyacı var mıydı? Satoshi, bir önceki işlemin hashini yeni işleme dahil ederek ve deyim yerindeyse bir “işlem zinciri” oluşturarak bir işlem zinciri yapabilirdi. Bu işlemleri bir blokta düzenlemelerinin nedeni, tek bir etkileşim seviyesi yaratmak ve tüm süreci daha ölçeklenebilir hale getirmektir. Ethereum’un önerdiği şey, bunu iki etkileşim seviyesine dönüştürmeleri. Birinci Seviye İlk seviye işlem grubudur. Her parçanın kendi işlem grubu vardır. Resim izniyle: Hackernoon İşlem grubu, işlem grubu başlığına ve işlem grubu gövdesine bölünmüştür. İşlem Grubu Başlığı Başlık, farklı sol ve sağ bölümlere ayrılmıştır. Sol Bölüm: Parça Kimliği: İşlem grubunun ait olduğu parçanın kimliği. Durum öncesi kök: Bu, işlemler uygulanmadan önce 43 numaralı parçanın kökünün durumudur. Mesaj durumu kökü: Bu, işlemler uygulandıktan sonra 43 numaralı parçanın kökünün durumudur. Fiş kökü: 43 numaralı parçadaki tüm işlemler uygulandıktan sonraki fiş kökü. Doğru Kısım: Sağ kısım, parçanın kendisindeki işlemleri doğrulaması gereken rastgele doğrulayıcılarla doludur. Hepsi rastgele seçilir. İşlem Grubu Gövdesi Parçanın kendisinde tüm işlem kimliklerine sahiptir. Birinci Seviye Özellikleri Her işlem ait olduğu parçanın kimliğini belirtir. Belirli bir parçaya ait bir işlem, söz konusu parçaya özgü iki hesap arasında gerçekleştiğini gösterir. İşlem grubu, yalnızca bu parça kimliğine ait ve kendisine özgü işlemlere sahiptir. Ön ve son durum kökünü belirtir. Şimdi en üst seviyeye, yani ikinci seviyeye bakalım. İkinci Seviye Görselin izniyle: Hackernoon. Korkmayın! Anlaşılması göründüğünden daha kolay. Normal bir blok zinciri vardır, ancak şimdi iki ana kök içerir: Durum kökü İşlem grubu kökü Durum kökü, tüm durumu temsil eder ve daha önce gördüğümüz gibi, durum, kendi alt katmanlarını içeren parçalara bölünmüştür. İşlem grubu kökü, söz konusu blok içindeki tüm işlem gruplarını içerir. Seviye İki’nin Özellikleri Seviye iki, işlemler yerine işlem gruplarını kabul eden basit bir blok zinciri gibidir. İşlem grubu yalnızca şu durumlarda geçerlidir: a) Ön durum kökü, genel durumdaki parça köküyle eşleşiyorsa. b) İşlem grubundaki imzaların tümü doğrulanır. İşlem grubu girerse, o zaman global durum kökü o belirli parça kimliğinin durum sonrası kökü olur. Peki, parçalar arası iletişim nasıl gerçekleşir? Şimdi, ada benzetmemizi hatırlıyor musunuz? Parçalar temelde adalar gibidir. Peki bu adalar birbirleriyle nasıl iletişim kuruyor? Unutmayın, parçaların amacı, performansı artırmak için aynı anda çok sayıda paralel işlem yapmaktır. Ethereum rastgele parçalar arası iletişime izin veriyorsa, bu, parçalama amacının tamamını ortadan kaldırır. Peki, parçalar arası iletişim için hangi protokolün izlenmesi gerekiyor? ethereum, parçalar arası iletişim için makbuz paradigmasını izlemeyi seçti. Şuna bir göz atın: Görsel nezaket: hackernoon Burada görebileceğiniz gibi, herhangi bir işlemin her bir makbuzuna, işlem grubu Merkle kökünden birden çok Merkle ağacı aracılığıyla kolayca erişilebilir. Bir parçadaki her işlem iki şey yapacaktır: Ait olduğu parçanın durumunu değiştirme Bir makbuz oluşturun İşte başka ilginç bir bilgi parçası. Makbuzlar, diğer parçalar tarafından görülebilen ancak değiştirilemeyen dağıtılmış bir paylaşılan bellekte saklanır. Bu nedenle, parçalar arası iletişim aşağıdaki gibi makbuzlar aracılığıyla gerçekleşebilir: Görüntü nezaket: Hackernoon Parçalama uygulamasının zorlukları nelerdir? Hangi düğümün hangi parçayı uyguladığını bilmek için bir mekanizma olması gerekir. Paralelleştirme ve güvenliği sağlamak için bunun güvenli ve verimli bir şekilde yapılması gerekir. Vlad Zamfir’e göre paramparça etmeyi kolaylaştırmak için önce hissenin kanıtının uygulanması gerekiyor. Düğümler güvensiz bir sistemde çalışır, yani A düğümü B düğümüne güvenmez ve bu güvene bakılmaksızın her ikisinin de bir fikir birliğine varması gerekir. Bu nedenle, belirli bir işlem parçalara bölünürse ve düğüm A ve düğüm B’ye dağıtılırsa, düğüm A, parçanın kendi bölümlerinde çalışmayı bitirdiklerine dair bir tür kanıt mekanizması bulmalıdır. Ethereum Düğümleri ve Parçalama Nedir: Sonuç Ethereum genişledikçe ve Metropolis ve Serenity’yi başlattıkça, parçalama büyümeleri için gittikçe daha kritik hale geliyor. Ethereum yeni internet olmayı planlıyorsa, ölçeklenebilirlik sorunlarını çözmeleri gerekir. Büyümelerini sağlamak için kesinlikle parçalama yapmaları gerekir. Ethereum için heyecanlı zamanlar önümüzde!

-AMAZONPOLLY-ONLYAUDIO-END-

“>

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map