Ethereum Kültürünü Canlandırmak mı? Monad’ın Hangi Sihirli İksirleri Var?
1. Düşmüş Ethereum Köyü
Bir zamanlar, Ethereum köyünde bir grup yeşil Pepe kurbağası yaşıyordu. Burası bir zamanlar yüksek ademi merkeziyetçilik ve güçlü güvenliğin müreffeh bir ekonomiye yol açtığı en canlı diyarlardan biriydi.
Bu ilkelerin rehberliğinde köylüler, her 12 saniyede bir işlem kaydeden blokların oluşturulmasını denetleyen liderleri atamak için çıkarlarına göre düzenli seçimler yaptılar. Bu şekilde, köyün gelişen ekonomisini özenle yönettiler.
Şimdi, Ethereum’un eski ihtişamı, meme virüslerinin yayılması ve köyün gücünün zayıflamasıyla birlikte solmaya başladı. Sokaklarda gölgeler beliriyor ve yeşil Pepe kurbağaları ıssız, loş ışıklı köyde amaçsızca dolaşarak ağır ağır yürüyor.
Bununla birlikte, bazı yeşil Pepe kurbağaları hala Ethereum’un kaybolan ihtişamını geri kazanmayı arzuluyor. Köyü yeniden canlandırmayı amaçlayan bir hareket olan “L2 Reformu “nu destekliyorlar. Onların çabaları sayesinde Ethereum yeniden gelişmeye başlar ve bir zamanlar imkansız görülen ekonomik canlılığa ulaşır.
Ancak L2 Reformu’nun da sınırlamaları var. Solana ve Sui gibi yakın köyler, genç ve istikrarsızlık dolu olsalar da, benzeri görülmemiş bilimsel devrimlerle hızla gelişiyorlar. Yenilikleri karmaşık finansal işlemleri sorunsuz hale getirirken, Ethereum reformlara rağmen hala mücadele ediyor. Sonuç olarak, Pepe kurbağaları arasında bu komşu köylere taşınma olasılığı hakkında söylentiler dolaşıyor.
Sonra, kader gününde, Ethereum köyünde mor bir Pepe büyücüsü ortaya çıktı.
2. Mor Pepe Büyücüsünün Gelişi
Mor bir cübbe giyen Pepe büyücüsü, Ethereum köyünün kaybolan ihtişamına hüzünle baktı ve Monad adında yeni bir diyar kurmaya karar verdi.
Bir gün, yeşil Pepe kurbağalarının önünde belirdi ve Monad köyünü yaratmak için büyük planını açıkladı. Yeşil Pepe kurbağalarını merkez meydanda topladı ve düşüncelerini dinlemeye başladı.
Yeşil Pepe Kurbağa 1 konuştu: “Umarım Monad’daki yaşam Ethereum’daki gibi olur. Ethereum, Solana veya Sui’nin ölçeklenebilirliğinden yoksun olsa da, kültürleri bizimkinden çok farklı olduğu için ayrılmayı hiç düşünmedim.”
Green Pepe Frog 2 şunları ekledi: “Aynı yaşam tarzını ve kültürü sürdürmek önemli, ancak diğer köylerdeki kadar verimli bir sistem de umuyorum. Ethereum güvenli olsa da, hız ve çeviklik peşinde koşan işletmeler için yeterli değil.”
Büyücü onların isteklerini hatırladı ve Ethereum’un kültürel özelliklerine ve Solana ve Sui’nin ölçeklenebilirliğine sahip Monad’ı yaratmaya söz verdi. Bu hayali gerçekleştirmek için gereken güçlü büyüleri düşündü – Ethereum’un gelenekleriyle uyumlu ve yeni çağın verimlilik gelişmelerini karşılayabilecek bir köy.
Daha sonra vizyonunu hevesli Pepe kurbağalarıyla paylaştı ve her iki dünyanın da en iyisini sunabilecek gerçek bir yuva için umutlarını ateşledi.
3. Gizli Büyü 1: Gecikmeli İnfaz
Ethereum köyünün ölçeklenebilirliğinin bir sınırlaması, her yeni bloğun oluşturulmasında gerekli bir adım olan fikir birliği süreci sırasında her bir işlemin işlenmesinde yatmaktadır.
Ethereum’da bir blok öneren lider, her bir işlemin geçerliliğini sağlamak için blok içindeki tüm işlemleri önceden hesaplamalıdır. Ayrıca, bu bloğu alan doğrulama düğümleri de bloğun meşruiyetini ve oylamasını doğrulamak için tüm işlemleri hesaplamalıdır.
Mutabakat süreci köylüler arasında hesaplama ve iletişimi içerdiğinden, işlemlerin işlenmesi için ayrılan zaman çok sınırlıdır ve sonuçta ölçeklenebilirliğin kısıtlı olmasına yol açar.
Mor Pepe büyücüsü bu sorunu çözmek için “Gecikmeli Yürütme” adlı yeni bir büyü geliştirdi. Bu büyü “mutabakat” sürecini (köylülerin işlemlerinin sıralanması) “yürütme” sürecinden (bu işlemlerin sonuçlarının hesaplanması) ayırıyor.
Basit bir ifadeyle, her bir blok için mutabakat ve yürütmeye aynı anda ulaşmak yerine, N bloğu için mutabakata varılırken, yürütme N-1 bloğu için gerçekleşir (işlem sıralaması zaten oluşturulmuştur).
Bu yöntem, bir bloğun tamamının yürütülmesine izin vererek, aynı zaman dilimi içinde işlenebilecek işlem sayısını önemli ölçüde artırır.
Gelişmiş Büyü: Gecikmeli Merkle Kökü
Ethereum’da düğümler, bloğun geçerliliğini sağlamak için fikir birliğine varmadan önce hesaplama yapar. Ancak Monad’ın gecikmeli yürütme sisteminde mutabakat ve yürütme birbirinden ayrılmıştır. Bu, kötü niyetli düğümlerin daha önce ulaşılan fikir birliği işlemlerini göz ardı etme veya hesaplama durumlarını keyfi olarak değiştirme olasılığını ortaya çıkarır.
Bunu önlemek için Monad, Merkle kökünü (N-10 bloğunun hesaplanan sonucu) N bloğunun önerisine yerleştirir. Düğümlerin üçte ikisinden fazlası N bloğu üzerinde fikir birliğine varırsa, bu N-10 bloğunun hesaplanmasında fikir birliği anlamına gelir.
Herhangi bir düğümün N-10 bloğu için hesaplama sonucu N bloğunda bulunan Merkle köküyle eşleşmezse, bu düğüm N bloğundan başlayarak mutabakattan çıkarılacaktır. Merkle kökü için 10 blokluk gecikme, herhangi bir hesaplama hatasının zamanında tespit edilmesini sağlar.
Monad’ın blok süresinin 1 saniye olduğunu belirtmek gerekir, ancak bu Monad’ın kesinliğinin 10 saniye gerektirdiği anlamına gelmez. Monad’ın MonadBFT sistemi sayesinde, tek yuvalı kesinlik elde edilebilir ve bu da 1 saniye içinde kesinlik ile sonuçlanır.
4. Gizli Büyü 2: İşlem Hash’leri
Zeki mor Pepe büyücüsü, köy liderlerinin blok önerilerini diğer düğümlere nasıl hızlı bir şekilde yayınlayabileceklerini düşündü.
Ethereum’da tipik yaklaşım, tüm blok teklifini (tüm işlemler dahil) paketlemek ve ağ üzerinden göndermektir.
Ancak Pepe sihirbazı, Monad’ın bu yöntemi benimsemesi halinde, çok sayıda işlem içeren blok teklifleri yayınlamanın göz korkutucu ve yoğun emek gerektiren bir iş olacağını fark etti.
Mor Pepe sihirbazı bu sorunu çözmek için “işlem karmaları” kavramını ortaya attı. Köylüler tarafından gönderilen tüm işlemler ağ üzerinden zaten yayılmış olduğundan, her düğüm kendi bellek havuzunda Monad köyü işlemlerinin bir kaydını tutuyordu.
Bu, liderin artık her blok teklifinde işlemlerin tam bir listesini iletmesine gerek olmadığı anlamına geliyordu. Bunun yerine, lider sadece hash değerlerini göndererek işlemlere referans verebilir.
Böylece, Monad’ın blok önerileri yalnızca her bir işlemin hash değerlerini içerecektir. Diğer düğümler bu hash değerlerini aldıktan sonra bunları kendi işlem kayıtlarıyla kolayca karşılaştırabilir.
5. Gizli Büyü 3: MonadBFT
Monad köyünde, her bloktaki işlemlerin sırası ve blok oluşturma için mutabakat, HotStuff’a dayanan yüksek performanslı bir mutabakat mekanizması olan MonadBFT tarafından kontrol edilir. Bu aşamalı Bizans Hata Toleransı (BFT) algoritması, mutabakata iki adımda ulaşılmasını sağlar.
Blok liderinin rolü, her katılımcının staking payına göre rastgele seçilir. Monad’da blok oluşturma verimliliği Ethereum köyündekinden daha yüksektir çünkü her N bloğu önerisi, düğümlerin üçte ikisinden fazlasının o bloğu doğruladığını gösteren önceki N-1 bloğu için Çekirdek Sertifika (QC) ile birlikte iletilir.
Süreç aşağıdaki şekilde ilerler:
- Lider N, N-1 bloğu için QC ile birlikte N bloğu için teklifi yayınlar.
- Doğrulayıcılar N bloğunu doğrular ve oylarını N+1 liderine gönderir.
- Lider N+1, N bloğu için QC ile birlikte N+1 bloğu için teklifi paylaşır.
Bununla birlikte, QC N ile bile, blok zincirinin doğası tüm katılımcıların çevrimiçi ve senkronize olmasını sağlamadığından, doğrulayıcılar N bloğunu hemen onaylayamaz.
N bloğunu tamamen güvence altına almak için doğrulayıcılar QC N içeren N+1 bloğu için “evet” oylarını lider N+2’ye göndermelidir. Lider N+2 QC N+1’i ürettiğinde, N+1 turunun başarıyla tamamlandığını onaylar ve böylece N bloğunu sonlandırır.
Böylece, mor Pepe büyücüsü zekice bir sihirle Monad köyünü yeni bir çağa yönlendirir.
6. Gizli Büyü 4: Paralel Yürütme
Monad’da, çok sayıda köy işleminin üstesinden gelmek için mor Pepe sihirbazı, işlemleri Ethereum köyünde olduğu gibi seri olarak değil paralel olarak işleyen yeni bir büyü tasarladı.
Gecikmeli yürütme ile yürütme ancak bloğun işlem sırası üzerinde mutabakata varıldıktan sonra başlar. Monad köyü, her biri işlemleri işlemekten, girdilerini ve çıktılarını bağımsız olarak hesaplamaktan ve bekleyen bir liste oluşturmaktan sorumlu birçok yetenekli yürütücüden oluşur.
Bu girdi ve çıktılar köyün durumunu hemen değiştirmez, ancak oybirliğiyle belirlenen sırayla sunulmaya hazır bir şekilde askıya alınmış sihirli bir durumda bekler. Bu sunum, çıktıları mevcut durumla birleştirerek kesintisiz ve düzenli bir sihir dokusu örer.
Ancak bir sorun ortaya çıkmaktadır. Paralel işleme, sıralı Ethereum köyünde nadir görülen ancak Monad’da yeni bir zorluk oluşturan işlem çakışmaları olasılığını ortaya çıkarır.
Örneğin, bir işlem (işlem b) A köylüsünün B köylüsüne 1 ETH hediye ettiğini gösterirken, başka bir işlem (işlem c) B’nin bu ETH’yi köy hanında harcadığını gösteriyorsa, sıraları kritik hale gelir. Eğer c işlemi b işleminden önce gerçekleştirilmeye çalışılırsa başarısız olur. Bu gibi durumlarda, çakışan işlemler yeniden düzenlenir ve c işlemi yürütülmeden önce b işleminin tamamlanmasını bekler.
Bu nedenle, Monad’da paralel yürütmenin özü sıralamada yatar: sonuçlar paralel olarak hesaplanır, ancak durum güncellemeleri gereken kesin sırada birleştirilir.
7. Gizli Büyü 5: MonadDb
Mor Pepe sihirbazının yaratıcı fikirleri bununla da kalmadı. Monad köyüne özgü, özellikle blok zincirinin durumunu saklamak için tasarlanmış özel bir veritabanı olan MonadDb’yi yarattı. Ethereum, esnekliği ve aynı zamanda harici müşteriler için verimsizliği ile bilinen karmaşık bir Merkle Patricia Trie’ye dayanıyor.
MonadDb, köyün paralel yürütülmesi düşünülerek tasarlanmıştır ve aynı anda birden fazla okuma ve yazmayı yüksek doğrulukla destekler. Her görevin bir sonrakine geçmeden önce tamamlanmasını gerektiren geleneksel veritabanlarının aksine, MonadDb asenkron I/O sihrini kullanarak görevlerin sorunsuz bir şekilde üst üste binmesini sağlar ve gerçek paralel işlem işlemenin önünü açar.
8. Gelin Monad Köyü’nü Ziyaret Edin!
Mor Pepe büyücüsü bir dizi harikulade büyü ve karmaşık sihir sayesinde Monad köyünü yarattı. Burada Ethereum’un güvenilir hesapları, kriptografisi, işlem formatları, dilleri ve cüzdanları Solana ve Sui’nin ölçeklenebilirliği ile zahmetsizce harmanlanıyor. Şimdi, Monad gelişiyor ve saniyede 10.000 işlem gerçekleştirme hayalini gerçekleştirmeyi hedefliyor.
Bilgelik ve umuttan doğan Monad köyü, meme virüsleri tarafından rahatsız edilen dünyayı kurtarabilecek ve Ethereum’un ihtişamını yeniden kazanmasına yardımcı olabilecek mi? Bunu sadece zaman gösterecek.