Monad'un Hikayesi: Gizemli Sırları Arayışı

İleri Seviye11/5/2024, 9:47:24 AM
L2'ler Ethereum'u kısmen ölçeklendirmeyi başarsa da, hala sınırlamalarla karşı karşıyalar. Monad, Ethereum'un zengin kültürünü Solana ve Sui'nin ölçeklenebilirliğiyle birleştiren yeni bir alan inşa etmeyi amaçlar ve yeni bir çağın verimlilik taleplerini karşılayan Ethereum uyumlu bir sistem yaratır.

1. Düşmüş Ethereum Köyü

Bir zamanlar Ethereum köyünde, yeşil Pepes topluluğu yaşıyordu. Ethereum bir zamanlar en başarılı bölgelerden biriydi, yüksek merkezsizleştirme ve güçlü güvenlik sayesinde gelişen bir ekonomiye sahip olmuş bir yer.

Bu prensipler doğrultusunda, köylüler paylarına dayalı olarak düzenli seçimler yaparak, her on iki saniyede bir oluşturulan işlem kayıtlarının bloklarını denetlemek için liderler atadılar. Böylece, köyün hareketli ekonomisini özenle yönettiler.

Ancak şimdi, Ethereum'un eski ihtişamı solmuştu ve bir meme-virüsleri salgını köyün gücünü tüketmişti. Gölgeler sokakların üzerinde asılı dururken, yeşil Pepeler amaçsızca dolaşarak, artık ıssız, karanlık bir köye dönüşmüştü.

Ancak, Ethereum'un kaybedilen görkemini yeniden kazanmak isteyen birkaç yeşil Pepe kaldı. Onlar, köyü canlandırmayı amaçlayan bir hareket olan "L2 Reformu"nu desteklediler. Çabalarıyla, Ethereum tekrar canlandı ve bir zamanlar imkansız görülen bir etkinlik ölçeği sağladı. Pepeler, bir zamanlar hayatlarını dolduran canlılığın bir kısmını geri kazandı.

Ancak L2 Reformu sınırlarıyla karşılaştı. Solana ve Sui gibi yakındaki köyler, genç olmalarına rağmen ve bazen istikrarsız olsalar da, benzersiz bilimsel devrimlerle hızla ilerliyorlardı. Yenilikleri karmaşık finansal işlemleri sorunsuz hale getirdi, Ethereum ise reformlara rağmen zorlandı. Böylece, Pepes arasında bu komşu köylere taşınma olasılığıyla ilgili söylentiler yayılmaya başladı.

Sonra, kaderin bir günü, mor bir Pepe büyücüsü Ethereum köyünde belirdi.

2. Mor Pepe Büyücüsünün Gelişi

Mor önlüklü Pepe büyücüsü, Ethereum köyünün kaybolmuş ihtişamına hüzünle bakan ve Monad adında yeni bir krallık inşa etmeye karar veren.

Bir gün, yeşil Pepes'in önünde göründü ve Monad köyünü kurma hırslı planını duyurdu. Onları merkezi meydanda toplayarak, düşüncelerini ve hayallerini duymak için söz verdi.

Yeşil Pepe 1 konuştu: "Umarım Monad'da yaşam Ethereum gibi hissettirir. Ethereum'un Solana veya Sui'nin ölçeklenebilirliğine sahip olmamasına rağmen, onların kültürlerinin bizimkinden çok farklı hissettirdiği için hiç ayrılmayı düşünmedim."

Green Pepe 2 ekledi: "Aynı yaşam tarzını ve kültürü sürdürmek önemli, ancak diğer köylerinkine eşit derecede verimli bir sistem istiyorum. Ethereum güvenli olsa da, hız ve çeviklik gerektiren girişimler için yetersiz kalıyor."

Dileklerini yüreğine alan büyücü, Ethereum'un zengin kültürü ve Solana ve Sui'nin ölçeklenebilirliği ile Monad'ı yaratma sözü verdi. Hem Ethereum'un gelenekleriyle uyumluluğun hem de yeni çağın gelişmeleriyle verimliliğin buluşacağı bir köy için gereken güçlü büyüleri düşündü.

Daha sonra, hevesli Pepes ile vizyonunu paylaştı, hem dünyanın en iyisini sunabilecek hem de umut verici bir yer için ilham kaynağı oldu.

3. Gizli Büyü 1: Ertelemeli İcra

Ethereum köyünün ölçeklenebilirliğini sınırlayan kısıtlamalardan biri, her işlemi işlemek için yapılan konsensüs sürecinde yatmaktadır, her yeni bloğu oluşturmak için gereken bir adımdır.

Bu köyde, bir blok öneren lider, önce içindeki tüm işlemleri hesaplamalı ve her birinin sonucunu sağlamalıdır. Ek olarak, bu bloğu alan doğrulama düğümleri de bloğun meşruiyetini doğrulamak ve oylarını kullanmak için tüm işlemleri hesaplamalıdır.

Çünkü uzlaşma süreci hem hesaplama hem de köy sakinleri arasındaki iletişimi içerdiğinden, işlemlerin işlenmesi için ayrılan zaman bütçesi oldukça düşüktür ve sonuç olarak sınırlı ölçeklenebilirlik ortaya çıkar.

Bunu çözmek için, mor Pepe büyücüsü 'Ertelemeli Yürütme' adlı yeni bir büyü getirdi. Bu büyü, köylülerin işlemlerini sıralayan 'Consensus' sürecini, bu işlemlerin sonuçlarını hesaplayan 'Execution' sürecinden ayırır.

Daha basit bir ifadeyle, her blok için aynı anda uzlaşma ve yürütme yapmak yerine, N'inci blok için uzlaşma N-1'inci blok için yürütme gerçekleştirilirken yapılmaktadır ve bu bloğun işlem sırası zaten belirlenmiş olur.

Tam blok süresi boyunca yürütme izni vererek, bu yaklaşım aynı zaman dilimi içinde işlenebilecek işlemlerin sayısını büyük ölçüde artırır.

Gelişmiş Büyü: Gecikmeli Merkle Kökleri

Ethereum köyünde, düğümler uzlaşıya ulaşmadan önce hesaplamalar yapar ve bu bloğun geçerliliğini sağlar. Bununla birlikte, Monad'ın Ertelenmiş Yürütme sisteminde, uzlaşma ve yürütme ayrılmıştır. Bu, kötü niyetli düğümlerin önceden kabul edilen işlemleri yok sayabileceği veya hesaplanan durumu serbestçe değiştirebileceği olasılığını açar.

Bunu önlemek için, Monad N-10. bloğun hesaplanan sonuçlarını temsil eden bir Merkle kökünü N. blok için öneriye gömerek embed eder. Üçte ikiden fazla düğüm N. blokta fikir birliğine varırsa, N-10. bloğun hesaplamalarında anlaşma olduğunu ima eder.

Eğer herhangi bir düğümün N-10. bloktaki hesaplamaları, N. blokta bulunan Merkle köküyle eşleşmiyorsa, bu düğüm N. bloktan itibaren uzlaşıdan çıkarılır. Merkle kökü için bu on blok gecikmesi, herhangi bir hesaplama hatasının zamanında tespit edilmesini sağlar.

Özellikle, Monad'da blok süresi 1 saniyedir, ancak bu, Monad'ın finalitenin 10 saniye sürdüğü anlamına gelmez. Monad'ın benzersiz MonadBFT sistemi sayesinde tek yuvalı finalite elde edilebilir ve 1 saniye içinde finalite sağlanır.

4. Gizli Büyü 2: İşlem Karma

Bilge mor Pepe büyücüsü, köydeki bir liderin bir blok önerisini diğer düğümlere nasıl hızla yayabileceğini düşündü.

Ethereum köyünde, genellikle tüm işlemleri içeren bir blok önerisini paketlemek ve ağ üzerinde tek bir büyük paket olarak göndermek alışılagelmişti.

Ancak sihirbaz, Monad köyünün bu yöntemi benimsemesi halinde, sayısız işlem dolu geniş bir blok teklifini yayınlamanın zorlu ve zahmetli bir görev olacağını fark etti.

Bunu çözmek için mor Pepe sihirbazı, "İşlem Hashleme" kavramını tanıttı. Tüm köylülerin gönderilen işlemleri zaten ağ üzerinde yayıldığından, her düğüm, kendi mempool'unda Monad köyünün işlemlerinin bir kaydını tutar.

Bu içgörü, liderin artık her blok teklifinde tam işlem listesini iletmesine gerek olmadığı anlamına geliyordu. Bunun yerine, lider sadece işlemlere atıfta bulunabilir ve yalnızca hash'leri gönderebilir.

Bu sayede, Monad'ın blok teklifleri sade kalarak, yalnızca her işlemin karması değerlerini içeriyordu. Bunları aldıktan sonra diğer düğümler, kolayca kendi kayıtlarındaki karmaları karşılaştırabilir ve ilgili işlemleri belirleyebilirdi.

5. Gizli Büyü 3: MonadBFT

Monad köyünde, her blok içindeki işlemlerin sırası ve blok oluşturma üzerindeki uzlaşma, HotStuff'a dayalı yüksek performanslı bir konsensüs mekanizması olan MonadBFT tarafından yönetiliyordu. Bu iki aşamalı BFT (Byzantine Fault Tolerance - Bizans Hata Toleransı) algoritması, uzlaşmanın iki adımda sağlanmasına izin veriyordu.

Block liderinin rolü, her katılımcının yatırılan payına dayalı olarak olasılıksal olarak seçildi. Monad'da, Ethereum köyüne kıyasla bloklar daha verimli bir şekilde oluşturuldu, çünkü her blok N teklifi, önceki blok N-1 için Korum Sertifikası (QC) ile birlikte iletiliyordu, bu da bloğun üçte ikisinden fazlasının doğrulandığını gösteriyordu.

İşte dizi nasıl gelişti:

  • [ ] Lider N, N bloğu için bir öneri sunar ve N-1 bloğu için QC ile birlikte.
  • [ ] Validators then verified block N and sent their votes to Leader N+1.
  • [ ] Lider N+1, N+1 bloğu için bir öneri paylaştı, aynı zamanda N bloğu için QC paylaştı.
  • [ ] Bununla birlikte, QC N ile bile, doğrulayıcılar blok N'yi anında sonlandıramaz, çünkü blok zincirinin doğası, tüm katılımcıların eşzamanlı olarak çevrimiçi olduğunu garanti edemez.
  • [ ] Blok N'yi tamamen güvence altına almak için doğrulayıcıların QC N'yi içeren blok N+1 için 'evet' oylarını N+2 Liderine göndermeleri gerekiyordu. Lider N+2, QC N+1'i oluşturduğunda, N+1 turunun başarılı bir şekilde tamamlandığını onayladı ve bunun sonucunda blok N geriye dönük olarak kesinleştirildi.

Böylece, usta büyücülük ve öngörü ile mor Pepe büyücüsü, Monad köyünü, her bloğun yalnızca hızlı bir şekilde değil, aynı zamanda gerçekten ölçeklenebilir ve işbirlikçi bir köy vizyonuna yakışan bir zarafetle oluşturulduğu ve güvence altına alındığı yeni bir çağa yönlendirdi.

6. Gizli Büyü 4: Paralel Yürütme

Monad krallığında, köylü işlemlerinin büyük bir akışını ele almak için mor Pepe büyücüsü, işlemlerin Ethereum köyünün seri şeklinde değil, güçlü paralel akışlarla işlenmesine izin veren yeni bir büyü icat etti.

Ertelenmiş Yürütme büyüsüyle, yürütme ancak bir bloğun işlem emri fikir birliğine vardıktan sonra başlayacaktı. Bir dizi yetenekli uygulayıcı tarafından doldurulan Monad köyü, her biri işlemleri üstlendi, girdilerini ve çıktılarını bağımsız olarak hesapladı ve bekleyen listeler oluşturdu.

Bu girişler ve çıkışlar köyün durumunu hemen değiştirmedi, bunun yerine bekletilen sihirli bir şekilde durdu ve konsensüsle belirlenen sırayla taahhüt edilmek üzere hazırlandı. Bu taahhüt, çıkışları birer birer mevcut duruma birleştirme işini içeriyordu, sanki sihirli iplikler, sorunsuz bir düzenin dokuma işini yapıyordu.

Ancak, bir sürpriz vardı. Paralel işleme, işlem çatışmalarının olasılığını tanıttı - düzenli Ethereum köyünde nadir bir durum ama burada yeni bir zorluk.

Örneğin, bir işlemde (tx b) köylü A'nın köylü B'ye 1 ETH hediye ettiği, başka bir işlemde (tx c) B'nin bu ETH'yi köy lokantasında harcadığını gösteriyordu ve bunların sırası çok önemliydi. Tx c'nin tx b'den önce gerçekleşmeye çalışması durumunda işlem başarısız olacaktı. Bu durumlarda çakışan işlemler yeniden planlandı ve tx c, yeniden yürütülmek üzere tx b'nin tamamlanmasını bekledi.

Bu nedenle, Monad'da paralel yürütmenin kalbi dizi içindeydi: sonuçlar paralel olarak hesaplandı, ancak durum güncellemeleri gereken hassas sırayla birleştirildi.

7. Secret Spell 5: MonadDb

Mor Pepe büyücüsü orada durmadı. O, Monad köyüne özgü özel bir veritabanı olan MonadDb'yi ortaya çıkardı ve blok zincirinin durumunu depolamak için uyarlandı. Ethereum'un karmaşık Merkle Patricia Trie'sine dayanmasına karşın, yabancı istemcilerle olan verimsizliğiyle de bilinen sağlamlığıyla bilinen bir yapıya sahip olduğu için, MonadDb bunu doğal olarak benimsedi ve tam gücünü ve verimliliğini kullanıyor.

MonadDb, köyün paralel yürütmesi göz önünde bulundurularak hazırlandı ve aynı anda birden fazla okuma ve yazmayı zarif bir hassasiyetle destekledi. Her görevin bir sonrakine geçmeden önce bitmesini gerektiren geleneksel veritabanlarının aksine, MonadDb asenkron G/Ç büyüsünü kullanarak görevlerin sorunsuz bir şekilde çakışmasına izin vererek gerçek paralel işlem yönetimi için kapıları açtı.

8. Monad Köyü'ne gelin!

Harika büyülerin ve karmaşık büyülerin bir senfoniyle, mor Pepe büyücüsü Monad köyünü yarattı - Ethereum'un güvenilir hesapları, kriptografi, işlem formatları, dilleri ve cüzdanları Solana ve Sui'nin inanılmaz ölçeklenebilirliğiyle kolayca bir araya geldiği bir yer. Şimdi, Monad 10.000 işlem/saniye ve 1 saniyelik nihaiyeti başarma hayalleriyle gelişti.

Umut ve parlaklıktan doğan Monad köyü, meme virüsüne takılan bir dünyayı kurtarmayı başaracak ve belki de Ethereum'un şanını layık bir arkadaş olarak geri getirmeye yardımcı olacak mı? Sadece zaman gösterecektir.

Açıklama:

  1. Bu makale [den alınmıştır100y.ethTüm telif hakları orijinal yazarına aittir100y.eth]. If there are objections to this reprint, please contact the Gate Learnekip ve bunu hızlı bir şekilde ele alacaklar.
  2. Sorumluluk Reddi: Bu makalede ifade edilen görüşler yalnızca yazarın kişisel görüşleridir ve herhangi bir yatırım tavsiyesi teşkil etmez.
  3. Makalenin diğer dillere çevirileri gate Learn ekibi tarafından yapılmaktadır. Belirtilmedikçe, çevrilen makalelerin kopyalanması, dağıtılması veya çalınması yasaktır.
* Bilgiler, Gate.io tarafından sunulan veya onaylanan finansal tavsiye veya başka herhangi bir tavsiye niteliğinde değildir ve bu tip bir durumu teşkil etmemektedir.
* Bu makale Gate.io kaynak gösterilmeden çoğaltılamaz, aktarılamaz veya kopyalanamaz. Aykırı davranışlar, Telif Hakkı Yasasının ihlalidir ve yasal işleme tabi olabilir.

Monad'un Hikayesi: Gizemli Sırları Arayışı

İleri Seviye11/5/2024, 9:47:24 AM
L2'ler Ethereum'u kısmen ölçeklendirmeyi başarsa da, hala sınırlamalarla karşı karşıyalar. Monad, Ethereum'un zengin kültürünü Solana ve Sui'nin ölçeklenebilirliğiyle birleştiren yeni bir alan inşa etmeyi amaçlar ve yeni bir çağın verimlilik taleplerini karşılayan Ethereum uyumlu bir sistem yaratır.

1. Düşmüş Ethereum Köyü

Bir zamanlar Ethereum köyünde, yeşil Pepes topluluğu yaşıyordu. Ethereum bir zamanlar en başarılı bölgelerden biriydi, yüksek merkezsizleştirme ve güçlü güvenlik sayesinde gelişen bir ekonomiye sahip olmuş bir yer.

Bu prensipler doğrultusunda, köylüler paylarına dayalı olarak düzenli seçimler yaparak, her on iki saniyede bir oluşturulan işlem kayıtlarının bloklarını denetlemek için liderler atadılar. Böylece, köyün hareketli ekonomisini özenle yönettiler.

Ancak şimdi, Ethereum'un eski ihtişamı solmuştu ve bir meme-virüsleri salgını köyün gücünü tüketmişti. Gölgeler sokakların üzerinde asılı dururken, yeşil Pepeler amaçsızca dolaşarak, artık ıssız, karanlık bir köye dönüşmüştü.

Ancak, Ethereum'un kaybedilen görkemini yeniden kazanmak isteyen birkaç yeşil Pepe kaldı. Onlar, köyü canlandırmayı amaçlayan bir hareket olan "L2 Reformu"nu desteklediler. Çabalarıyla, Ethereum tekrar canlandı ve bir zamanlar imkansız görülen bir etkinlik ölçeği sağladı. Pepeler, bir zamanlar hayatlarını dolduran canlılığın bir kısmını geri kazandı.

Ancak L2 Reformu sınırlarıyla karşılaştı. Solana ve Sui gibi yakındaki köyler, genç olmalarına rağmen ve bazen istikrarsız olsalar da, benzersiz bilimsel devrimlerle hızla ilerliyorlardı. Yenilikleri karmaşık finansal işlemleri sorunsuz hale getirdi, Ethereum ise reformlara rağmen zorlandı. Böylece, Pepes arasında bu komşu köylere taşınma olasılığıyla ilgili söylentiler yayılmaya başladı.

Sonra, kaderin bir günü, mor bir Pepe büyücüsü Ethereum köyünde belirdi.

2. Mor Pepe Büyücüsünün Gelişi

Mor önlüklü Pepe büyücüsü, Ethereum köyünün kaybolmuş ihtişamına hüzünle bakan ve Monad adında yeni bir krallık inşa etmeye karar veren.

Bir gün, yeşil Pepes'in önünde göründü ve Monad köyünü kurma hırslı planını duyurdu. Onları merkezi meydanda toplayarak, düşüncelerini ve hayallerini duymak için söz verdi.

Yeşil Pepe 1 konuştu: "Umarım Monad'da yaşam Ethereum gibi hissettirir. Ethereum'un Solana veya Sui'nin ölçeklenebilirliğine sahip olmamasına rağmen, onların kültürlerinin bizimkinden çok farklı hissettirdiği için hiç ayrılmayı düşünmedim."

Green Pepe 2 ekledi: "Aynı yaşam tarzını ve kültürü sürdürmek önemli, ancak diğer köylerinkine eşit derecede verimli bir sistem istiyorum. Ethereum güvenli olsa da, hız ve çeviklik gerektiren girişimler için yetersiz kalıyor."

Dileklerini yüreğine alan büyücü, Ethereum'un zengin kültürü ve Solana ve Sui'nin ölçeklenebilirliği ile Monad'ı yaratma sözü verdi. Hem Ethereum'un gelenekleriyle uyumluluğun hem de yeni çağın gelişmeleriyle verimliliğin buluşacağı bir köy için gereken güçlü büyüleri düşündü.

Daha sonra, hevesli Pepes ile vizyonunu paylaştı, hem dünyanın en iyisini sunabilecek hem de umut verici bir yer için ilham kaynağı oldu.

3. Gizli Büyü 1: Ertelemeli İcra

Ethereum köyünün ölçeklenebilirliğini sınırlayan kısıtlamalardan biri, her işlemi işlemek için yapılan konsensüs sürecinde yatmaktadır, her yeni bloğu oluşturmak için gereken bir adımdır.

Bu köyde, bir blok öneren lider, önce içindeki tüm işlemleri hesaplamalı ve her birinin sonucunu sağlamalıdır. Ek olarak, bu bloğu alan doğrulama düğümleri de bloğun meşruiyetini doğrulamak ve oylarını kullanmak için tüm işlemleri hesaplamalıdır.

Çünkü uzlaşma süreci hem hesaplama hem de köy sakinleri arasındaki iletişimi içerdiğinden, işlemlerin işlenmesi için ayrılan zaman bütçesi oldukça düşüktür ve sonuç olarak sınırlı ölçeklenebilirlik ortaya çıkar.

Bunu çözmek için, mor Pepe büyücüsü 'Ertelemeli Yürütme' adlı yeni bir büyü getirdi. Bu büyü, köylülerin işlemlerini sıralayan 'Consensus' sürecini, bu işlemlerin sonuçlarını hesaplayan 'Execution' sürecinden ayırır.

Daha basit bir ifadeyle, her blok için aynı anda uzlaşma ve yürütme yapmak yerine, N'inci blok için uzlaşma N-1'inci blok için yürütme gerçekleştirilirken yapılmaktadır ve bu bloğun işlem sırası zaten belirlenmiş olur.

Tam blok süresi boyunca yürütme izni vererek, bu yaklaşım aynı zaman dilimi içinde işlenebilecek işlemlerin sayısını büyük ölçüde artırır.

Gelişmiş Büyü: Gecikmeli Merkle Kökleri

Ethereum köyünde, düğümler uzlaşıya ulaşmadan önce hesaplamalar yapar ve bu bloğun geçerliliğini sağlar. Bununla birlikte, Monad'ın Ertelenmiş Yürütme sisteminde, uzlaşma ve yürütme ayrılmıştır. Bu, kötü niyetli düğümlerin önceden kabul edilen işlemleri yok sayabileceği veya hesaplanan durumu serbestçe değiştirebileceği olasılığını açar.

Bunu önlemek için, Monad N-10. bloğun hesaplanan sonuçlarını temsil eden bir Merkle kökünü N. blok için öneriye gömerek embed eder. Üçte ikiden fazla düğüm N. blokta fikir birliğine varırsa, N-10. bloğun hesaplamalarında anlaşma olduğunu ima eder.

Eğer herhangi bir düğümün N-10. bloktaki hesaplamaları, N. blokta bulunan Merkle köküyle eşleşmiyorsa, bu düğüm N. bloktan itibaren uzlaşıdan çıkarılır. Merkle kökü için bu on blok gecikmesi, herhangi bir hesaplama hatasının zamanında tespit edilmesini sağlar.

Özellikle, Monad'da blok süresi 1 saniyedir, ancak bu, Monad'ın finalitenin 10 saniye sürdüğü anlamına gelmez. Monad'ın benzersiz MonadBFT sistemi sayesinde tek yuvalı finalite elde edilebilir ve 1 saniye içinde finalite sağlanır.

4. Gizli Büyü 2: İşlem Karma

Bilge mor Pepe büyücüsü, köydeki bir liderin bir blok önerisini diğer düğümlere nasıl hızla yayabileceğini düşündü.

Ethereum köyünde, genellikle tüm işlemleri içeren bir blok önerisini paketlemek ve ağ üzerinde tek bir büyük paket olarak göndermek alışılagelmişti.

Ancak sihirbaz, Monad köyünün bu yöntemi benimsemesi halinde, sayısız işlem dolu geniş bir blok teklifini yayınlamanın zorlu ve zahmetli bir görev olacağını fark etti.

Bunu çözmek için mor Pepe sihirbazı, "İşlem Hashleme" kavramını tanıttı. Tüm köylülerin gönderilen işlemleri zaten ağ üzerinde yayıldığından, her düğüm, kendi mempool'unda Monad köyünün işlemlerinin bir kaydını tutar.

Bu içgörü, liderin artık her blok teklifinde tam işlem listesini iletmesine gerek olmadığı anlamına geliyordu. Bunun yerine, lider sadece işlemlere atıfta bulunabilir ve yalnızca hash'leri gönderebilir.

Bu sayede, Monad'ın blok teklifleri sade kalarak, yalnızca her işlemin karması değerlerini içeriyordu. Bunları aldıktan sonra diğer düğümler, kolayca kendi kayıtlarındaki karmaları karşılaştırabilir ve ilgili işlemleri belirleyebilirdi.

5. Gizli Büyü 3: MonadBFT

Monad köyünde, her blok içindeki işlemlerin sırası ve blok oluşturma üzerindeki uzlaşma, HotStuff'a dayalı yüksek performanslı bir konsensüs mekanizması olan MonadBFT tarafından yönetiliyordu. Bu iki aşamalı BFT (Byzantine Fault Tolerance - Bizans Hata Toleransı) algoritması, uzlaşmanın iki adımda sağlanmasına izin veriyordu.

Block liderinin rolü, her katılımcının yatırılan payına dayalı olarak olasılıksal olarak seçildi. Monad'da, Ethereum köyüne kıyasla bloklar daha verimli bir şekilde oluşturuldu, çünkü her blok N teklifi, önceki blok N-1 için Korum Sertifikası (QC) ile birlikte iletiliyordu, bu da bloğun üçte ikisinden fazlasının doğrulandığını gösteriyordu.

İşte dizi nasıl gelişti:

  • [ ] Lider N, N bloğu için bir öneri sunar ve N-1 bloğu için QC ile birlikte.
  • [ ] Validators then verified block N and sent their votes to Leader N+1.
  • [ ] Lider N+1, N+1 bloğu için bir öneri paylaştı, aynı zamanda N bloğu için QC paylaştı.
  • [ ] Bununla birlikte, QC N ile bile, doğrulayıcılar blok N'yi anında sonlandıramaz, çünkü blok zincirinin doğası, tüm katılımcıların eşzamanlı olarak çevrimiçi olduğunu garanti edemez.
  • [ ] Blok N'yi tamamen güvence altına almak için doğrulayıcıların QC N'yi içeren blok N+1 için 'evet' oylarını N+2 Liderine göndermeleri gerekiyordu. Lider N+2, QC N+1'i oluşturduğunda, N+1 turunun başarılı bir şekilde tamamlandığını onayladı ve bunun sonucunda blok N geriye dönük olarak kesinleştirildi.

Böylece, usta büyücülük ve öngörü ile mor Pepe büyücüsü, Monad köyünü, her bloğun yalnızca hızlı bir şekilde değil, aynı zamanda gerçekten ölçeklenebilir ve işbirlikçi bir köy vizyonuna yakışan bir zarafetle oluşturulduğu ve güvence altına alındığı yeni bir çağa yönlendirdi.

6. Gizli Büyü 4: Paralel Yürütme

Monad krallığında, köylü işlemlerinin büyük bir akışını ele almak için mor Pepe büyücüsü, işlemlerin Ethereum köyünün seri şeklinde değil, güçlü paralel akışlarla işlenmesine izin veren yeni bir büyü icat etti.

Ertelenmiş Yürütme büyüsüyle, yürütme ancak bir bloğun işlem emri fikir birliğine vardıktan sonra başlayacaktı. Bir dizi yetenekli uygulayıcı tarafından doldurulan Monad köyü, her biri işlemleri üstlendi, girdilerini ve çıktılarını bağımsız olarak hesapladı ve bekleyen listeler oluşturdu.

Bu girişler ve çıkışlar köyün durumunu hemen değiştirmedi, bunun yerine bekletilen sihirli bir şekilde durdu ve konsensüsle belirlenen sırayla taahhüt edilmek üzere hazırlandı. Bu taahhüt, çıkışları birer birer mevcut duruma birleştirme işini içeriyordu, sanki sihirli iplikler, sorunsuz bir düzenin dokuma işini yapıyordu.

Ancak, bir sürpriz vardı. Paralel işleme, işlem çatışmalarının olasılığını tanıttı - düzenli Ethereum köyünde nadir bir durum ama burada yeni bir zorluk.

Örneğin, bir işlemde (tx b) köylü A'nın köylü B'ye 1 ETH hediye ettiği, başka bir işlemde (tx c) B'nin bu ETH'yi köy lokantasında harcadığını gösteriyordu ve bunların sırası çok önemliydi. Tx c'nin tx b'den önce gerçekleşmeye çalışması durumunda işlem başarısız olacaktı. Bu durumlarda çakışan işlemler yeniden planlandı ve tx c, yeniden yürütülmek üzere tx b'nin tamamlanmasını bekledi.

Bu nedenle, Monad'da paralel yürütmenin kalbi dizi içindeydi: sonuçlar paralel olarak hesaplandı, ancak durum güncellemeleri gereken hassas sırayla birleştirildi.

7. Secret Spell 5: MonadDb

Mor Pepe büyücüsü orada durmadı. O, Monad köyüne özgü özel bir veritabanı olan MonadDb'yi ortaya çıkardı ve blok zincirinin durumunu depolamak için uyarlandı. Ethereum'un karmaşık Merkle Patricia Trie'sine dayanmasına karşın, yabancı istemcilerle olan verimsizliğiyle de bilinen sağlamlığıyla bilinen bir yapıya sahip olduğu için, MonadDb bunu doğal olarak benimsedi ve tam gücünü ve verimliliğini kullanıyor.

MonadDb, köyün paralel yürütmesi göz önünde bulundurularak hazırlandı ve aynı anda birden fazla okuma ve yazmayı zarif bir hassasiyetle destekledi. Her görevin bir sonrakine geçmeden önce bitmesini gerektiren geleneksel veritabanlarının aksine, MonadDb asenkron G/Ç büyüsünü kullanarak görevlerin sorunsuz bir şekilde çakışmasına izin vererek gerçek paralel işlem yönetimi için kapıları açtı.

8. Monad Köyü'ne gelin!

Harika büyülerin ve karmaşık büyülerin bir senfoniyle, mor Pepe büyücüsü Monad köyünü yarattı - Ethereum'un güvenilir hesapları, kriptografi, işlem formatları, dilleri ve cüzdanları Solana ve Sui'nin inanılmaz ölçeklenebilirliğiyle kolayca bir araya geldiği bir yer. Şimdi, Monad 10.000 işlem/saniye ve 1 saniyelik nihaiyeti başarma hayalleriyle gelişti.

Umut ve parlaklıktan doğan Monad köyü, meme virüsüne takılan bir dünyayı kurtarmayı başaracak ve belki de Ethereum'un şanını layık bir arkadaş olarak geri getirmeye yardımcı olacak mı? Sadece zaman gösterecektir.

Açıklama:

  1. Bu makale [den alınmıştır100y.ethTüm telif hakları orijinal yazarına aittir100y.eth]. If there are objections to this reprint, please contact the Gate Learnekip ve bunu hızlı bir şekilde ele alacaklar.
  2. Sorumluluk Reddi: Bu makalede ifade edilen görüşler yalnızca yazarın kişisel görüşleridir ve herhangi bir yatırım tavsiyesi teşkil etmez.
  3. Makalenin diğer dillere çevirileri gate Learn ekibi tarafından yapılmaktadır. Belirtilmedikçe, çevrilen makalelerin kopyalanması, dağıtılması veya çalınması yasaktır.
* Bilgiler, Gate.io tarafından sunulan veya onaylanan finansal tavsiye veya başka herhangi bir tavsiye niteliğinde değildir ve bu tip bir durumu teşkil etmemektedir.
* Bu makale Gate.io kaynak gösterilmeden çoğaltılamaz, aktarılamaz veya kopyalanamaz. Aykırı davranışlar, Telif Hakkı Yasasının ihlalidir ve yasal işleme tabi olabilir.
Şimdi Başlayın
Kaydolun ve
100 USD
değerinde Kupon kazanın!