Monad nedir? Blockchain Layer 1 En Hızlı, En Ucuz ve En Güvenlidir

5YSD...DcDq
23 Jan 2024
53




Blockchain ekosisteminin performansını ve esnekliğini artırmak için tasarlanan yeni bir katman blok zinciri olan Monad, blockchain topluluğunun ve yatırımcıların ilgisini çekiyor. Proje, Tohum turunda başarıyla 19 milyon ABD Doları topladı. Projenin yüksek düzeyde EVM uyumluluğuna sahip olması ve 10.000 TPS'ye kadar işleyebilmesi bekleniyor. Bu makalede Monad projesi ve onun nasıl en hızlı, en ucuz ve en güvenli EVM Katman 1 haline geldiği hakkında bilgi edinmek için Dijital Para Bloguna katılın.

İçerik

Monad nedir?

Monad, ölçeklenebilirlik, güvenlik ve merkeziyetsizlik özellikleriyle gelecek vaat eden bir Katman 1 blok zinciri olarak öne çıkıyor. Ardışık düzen ve Paralel Yürütme Motorunu içeren benzersiz mimarisi, saniyede 10.000'e kadar işleme olanak sağlar. Monad'ın 1 saniyelik engelleme süresi ve tek yuvalı sınırlılığı, önemli miktarda trafiğin üstesinden gelebilmesini sağlar. EVM uyumluluğu, Ethereum tabanlı ağlara aşina olanlar için kullanıcı dostu olmasını sağlar.

Paralel Yürütme, Monad'ın bağımsız işlemleri sınıflandırmasına ve bunları aynı anda verimli bir şekilde işlemesine olanak tanır. Buradan Monad, diğer blockchain EVM'leri gibi her işlemin tek tek onaylanmasını beklemek zorunda kalmadan kullanıcıların zamandan tasarruf etmesine yardımcı olmak için 10.000 TPS işleyebilmeyi hedefliyor.

Örneğin: John Harry'den para alıyor, Chris James'ten para alıyor, bunların iki bağımsız işlem olduğunu görüyoruz. EVM blockchain'de 2 işlem arka arkaya işlenecekken Monad'da 2 işlem aynı anda paralel olarak gerçekleştirilecektir.

Monad'ın Vizyonu

Monad'ın uzun vadeli vizyonu, merkezi olmayan bir bilgi işlem platformu sağlayarak merkezi olmayan uygulamaların gelişimini hızlandırmaktır. Merkezi olmayan bilgi işlem, hem değerin depolanmasını kolaylaştıran hem de açık API'lerle oluşturulabilen güçlü uygulamaları desteklemenin bir yolu olan önemli bir yeniliktir.

Bu uygulamalar şu anda oldukça basit olmasına rağmen, açık API'ler tarafından desteklenen geliştirmeler sayesinde hızla daha gelişmiş ve kullanışlı hale geliyor. Yeni uygulamalar, mevcut işlevsellikten yararlanmak ve daha karmaşık ve sezgisel davranışlar oluşturmak için mevcut uygulamalardaki işlevleri çağırabilir.

Bununla birlikte, dApp alanındaki büyüme temel olarak günümüzün bilgi işlem standartlarına göre son derece yavaş olan temel blok zincirlerindeki iyileştirmelere bağlıdır. Kitlesel benimseme için önemli ölçüde daha yüksek verim gereklidir.

Monad Teknolojisi

Paralel Yürütme

Monad, Ethereum gibi aynı anda tek bir işlem yerine birden fazla işlemi aynı anda işlemek için Paralel Yürütme (paralel yürütme) kullanır. Bu çözümün arkasındaki fikir, ağın verimini ve verimliliğini artırmaktır ancak bu, işlemlerin farklı şekilde gerçekleştirildiği anlamına gelir. Temel olarak Monad'ın blokları, Ethereum ile aynı doğrusal işlem kümesini korur ve bu işlemlerin yürütme sonuçları da aynı kalır.

Ancak Monad, alım satım çıktılarını doğru tutmak için iyimser bir uygulama yöntemi kullanacak. Burada bloktaki önceki işlemler tamamlanmasa bile aşağıdaki işlemler çalışmaya başlar. Bir işlem eski verileri kullanıyorsa, en güncel bilgilerle yeniden çalıştırılmak üzere işaretlenecektir.

Bu kontrol, hızı en üst düzeye çıkarırken veri bütünlüğünü korumak için Optimistik Eşzamanlılık Kontrolü (OCC) ve Yazılım İşlemsel Bellek (STM) teknikleri kullanılarak işlem giriş ve çıkışlarının karşılaştırılmasıyla gerçekleştirilir. Böylece Monad, güvenlikten ödün vermeden daha fazla işlemi daha hızlı gerçekleştirmeyi hedefliyor.

MonadDb

MonadDb, Monad'da durumu depolamak için özel bir veritabanıdır. Çoğu Ethereum istemcisi, B-Tree (örn. LMBD) veya LSM-Tree (örn. LevelD B ve RocksDB) veri yapısı olarak uygulanan bir değer veritabanını kullanır. Ancak Ethereum, durumu depolamak için Merkle Patricia Trie (MPT) veri yapısını kullanır. Bu, bir veri yapısının başka bir veri yapısına eklendiği optimal olmayan bir çözüme yol açar. Buradan MonadDb, hem diske hem de belleğe eklenen yerel Patricia Trie veri yapısını uygular.

Monad birçok işlemi paralel olarak gerçekleştirir.Bir işlemin diskten durumunu okuması gerektiğinde, sistemin bir önceki işlemin tamamlanmasını beklemesine gerek kalmaz, bu arada başka bir işlemi yürütmeye başlar. Monad bu sorunu anlıyor ve veritabanı için Eşzamansız G/Ç veri işleme yöntemini kullanıyor. Yukarıda bahsedilen değer veritabanları, Eşzamansız G/Ç desteğinden yoksundur. Buradan itibaren MonadDb, çok sayıda çekirdek iş parçacığının oluşturulmasını önlemek ve aynı zamanda ortaya çıkan ek yükü azaltmak için diğer G/Ç ile ilgili optimizasyonları gerçekleştirmek amacıyla Linux'ta io_uring adı verilen en son Eşzamansız G/Ç desteğine sahiptir.

MonadBFT

MonadBFT, Bizans aracılarının varlığında kısmen senkronize ortamlarda işlem sıralamasını belirlemek için kullanılan yüksek performanslı bir konsensüs mekanizmasıdır. Bu, Jolteon, DiemBFT, Fast-HotStuff'ta, liderin (komutan) zaman aşımı durumunda 2. derece iletişim karmaşıklığını kullanarak 3 turdan 2 tura düşürmek için önerilen iyileştirme ile HotStuff'ın bir çeşididir.

MonadBFT, normal durumda doğrusal iletişim maliyeti ve senkronizasyon zaman aşımları durumunda ikinci dereceden iletişim maliyeti olan iyimser yanıt modeline göre oluşturulmuş 2 aşamalı bir BFT algoritmasıdır. Çoğu BFT algoritmasına benzer şekilde iletişim aşamalar halinde gerçekleşir. Her aşamada lider seçmenlere imzalı bir mesaj gönderiyor, ardından seçmenler bir sonraki lidere imzalı bir yanıt gönderiyor. MonadBFT, Monad'ın işlem yürütme hızını ve ağın net işlem verimini artırmak için işlem aşamalarını birbiri ardına yürütmek yerine istiflemesine olanak tanıyan Pipelining'den yararlanır.

Paylaşılan Bellek Havuzu

Paylaşılan Bellek Havuzu, birden çok parçaya bölünmüş bir bellek havuzudur ve her parça, bellek havuzunda işlemlerin bir alt kümesini depolamaktan sorumludur. Bu, bellek havuzunun işlemleri daha verimli bir şekilde işlemesine ve daha fazla sayıda işleme ölçeklenmesine olanak tanır.

Monad'da Paylaşılan Bellek Havuzları, gönderilen ancak henüz yürütülmemiş işlemleri depolamak için kullanılır. Ağa yeni bir işlem gönderildiğinde, işlemin hash'ine göre parçaya aktarılır. İşlem daha sonra yürütülene kadar parçanın bellek havuzunda saklanır.

Monad'daki düğümler, belirtilen parçadaki işlemlerin işlenmesinden sorumludur. Bunu yapmak için düğümler sürekli olarak parçanın bellek havuzundan işlemleri seçer ve yürütür. Düğümler daha sonra toplanan işlemleri ağın geri kalanına iletir.

Ertelenmiş Yürütme

Ertelenmiş Yürütme adı verilen yeni bir yaklaşım, yürütmeyi fikir birliği sürecinden uzaklaştırmayı içerir. Mevcut blok zincirlerinin çoğunda lider, bellek havuzundan bir işlem listesi seçer ve yeni durumu belirlemek için bunları yürütür. Lider daha sonra, yeni durumu konsensüse katılan diğer düğümler tarafından doğrulanan ve yürütülen işlemi içeren bir blok yayınlar. Bu süreç, düğümlerin coğrafi olarak uzak olması durumunda zaman alıcı olabilecek işlemlerin iki kez yürütülmesini içerir.

Ertelenmiş Yürütme ile Monad, yürütme sürecini fikir birliği sürecinden ayırmıştır. Monad, işlemleri fikir birliği sırasında yürütmek yerine önce bunları yürütür ve sonuçları saklar. Bu, Monad'ın fikir birliği süreci sırasında işlemleri yürütme ihtiyacını atlayarak fikir birliğine varmak için gereken süreyi önemli ölçüde azaltmasına olanak tanır, bu da ağ üzerindeki yükü azaltır ve işlem onaylarının daha hızlı olmasını sağlar.

Taşıma Maliyeti ve Rezerv Dengesi

İşlemlerin taşıma maliyeti adı verilen bir bloğa dahil edilebilmesi için kullanıcıların bir ücret ödemesi gerekmektedir. Her adres için düğümler iki dengeyi korur:

  • Rezerv bakiyesi:  Taşıma masraflarını ödemek için kullanılır.
  • Yürütme bakiyesi:  İşlem yürütme maliyetlerini ödemek için kullanılır.

Bir işlem bir bloğa dahil edildiğinde (fikir birliği) taşıma maliyeti Rezerv bakiyesinden düşülür. Ayrıca, işlemin gerçekleştirilmesi üzerine İcra bakiyesinden düşülür ve blok gecikme süresi geçtikten sonra Rezerv bakiyesine iade edilir.

Bir hesabın rezerv bakiyesi, esasen devam eden işlemler için bir bütçedir ve yalnızca ücretli işlemlerin bloklara dahil edilmesini sağlamak için mevcuttur.Her hesabın, saklanan akıllı sözleşmeyle etkileşime geçilerek değiştirilebilen bir hedef Rezerv bakiyesi vardır. Örneğin:  Çok sayıda işlem içi işlem göndermesi beklenen EOA'lar için.

Geliştirme Takımı

Monad Labs, FTX veya Terra - Luna'nın hikayesiyle çöküş yılı olan 2022'de kurulan kripto para piyasasında son derece yeni bir şirkettir. Monad Labs'ın kurucuları Jump Trading'de 7 yıldan fazla bir süredir birlikte çalışıyorlar.

Keone Hon: Kurucu Ortak ve CEO

  • Keone mükemmel bir akademik geçmişe sahiptir ve Massachusetts Teknoloji Enstitüsü'nden Bilgisayar Bilimleri Lisansı, Finans Yüksek Lisansı ve Bilgisayar Bilimleri Yüksek Lisansı derecelerini almıştır  .
  • Kariyerinin büyük bölümünde Keone, Jump Trading LLC'de Ticaret Ekibi Lideri olarak çalıştı. Jump'ta Ticaret Ekibi Lideri olarak görev yaptığı son günlerde Keone, Jump Crypto'da çalışmaya başladı. Keone, Jump Crypto'da sadece 10 ay içinde Monad Laboratuvarları kurmak için Jump Crypto'dan ayrılmaya karar verdi.

James Hunsaker: Kurucu Ortak

  • James, Iowa Üniversitesi'nde Bilgisayar Bilimi ve Matematik okudu.
  • James, JP Morgan ve Goldman Sachs'ta Başkan Yardımcılığı gibi üst düzey pozisyonlarda yaklaşık birer yıl çalıştı.
  • Daha sonra James, Jump Trading LLC'de 8 yıl çalıştı.
  • Ve Şubat 2022'de James, Monad Labs ile kripto pazarındaki ilk projesini oluşturmaya başladı.

Eunice Giarta: COO

  • Eunice, Profesyonel Pastacılık Sanatları'nda profesyonel bir pastacılık kursu aldığında oldukça ilginç bir öğrenme süreci yaşadı, ardından Eunice, Massachusetts Teknoloji Enstitüsü'nde Bilgisayar Bilimi ve Mühendisliği alanında doktora derecesi aldı.
  • Kariyerinin ilk yıllarında Eunice, Bank of America'da Türev Ürün Analisti ve Trader'ı olarak çalıştı.
  • Eunice, Broadway Technology'de Ürün Müdürü olarak çalışıyordu. Aslında Eunice, Broadway Technology'de BD, Ürün Müdürü ve en önemlisi Ürün Direktörü gibi birçok farklı pozisyonda görev yaptı.
  • Eunice, popüler bir küresel fotoğraf paylaşım platformu olan Shutterstock'ta Kıdemli Ürün Yöneticisi olarak çalışmaya devam ediyor.
  • Eunice, Chef De Partie'deki pastayla ilgili işine geri döndü.
  • Bundan sonra Eunice, Euna Creative projesiyle ilk işine başladı. Ancak Eunice'in ilk girişimi pek başarılı olmadı.
  • Şubat 2022'den itibaren Eunice, Monad Labs platformunda COO ve BD Başkanı'ndan sorumlu olacak.

Ariq Chowdhury: Kurucu Mühendis

  • Ariq, Saskatchewan Üniversitesi'nden Bilgisayar Mühendisliği alanında Lisans derecesi aldı.
  • Ariq, PMC-Sierra'da Ürün Geliştirme Mühendisi olarak kariyerinin ilk günlerinde.
  • Ariq, PMC-Sierra'da 3 yıldan fazla çalıştıktan sonra 5 yıl boyunca Arista Networks'te Yazılım Geliştirme Mühendisi olarak çalışmaya devam etti.
  • Ariq, Haziran 2022'den itibaren Monad Laboratuvarlarında çalışmaya başladı.

Geri kalan üyelerin hepsi, Jump Trading LLC, Leidos, Facebook, Instabase, Pattern Research gibi birçok büyük şirket ve kuruluşta çalışmış son derece etkileyici geçmişlere sahiptir.

 

Write & Read to Earn with BULB

Learn More

Enjoy this blog? Subscribe to Linh Trang

3 Comments

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