Paralel EVM Araştırma Özeti: Ekosistem ve Özellikler Açıklandı

Orta Seviye8/27/2024, 1:20:00 AM
Bu makale, Paralel EVM teknolojisini, blockchain'deki uygulamalarını ve potansiyelini araştırıyor. Önde gelen risk sermayesi şirketlerinin ilgi ve yatırımlarını çekmektedir. Paralel EVM, kapsamlı performans optimizasyonuyla daha karmaşık ve verimli blockchain uygulamalarını destekleyerek, açık kaynak ekosistemde farklılaşma sağlar ve merkeziyetçilik ile yüksek performans ihtiyaçlarını dengelemeyi hedefler. Makale, Paralel EVM'nin teknik zorluklarını, veri tutarlılığı, durum erişim verimliliği ve işlem çakışması tespiti gibi konuları analiz eder ve MegaETH ve Artela gibi projelerden benzersiz çözümleri tanıtır.

Çok Uzun; Okunmadı

  1. Paralel EVM, üst düzey risk sermayesi dikkatini çekti ve Monad, MegaETH, Artela, BNB, Sei Labs, Polygon vb. gibi birçok proje bu yönde araştırmalara başladı.
  2. Paralel EVM sadece paralel işlemeyi gerçekleştirmekle kalmaz, aynı zamanda EVM'nin her bileşeninin kapsamlı performans optimizasyonunu da içerir. Bu optimizasyonlar sayesinde daha karmaşık ve verimli blok zinciri uygulamaları desteklenir.
  3. Paralel EVM'ler, merkezsizleştirme ve yüksek performansı dengeleyerek, potansiyel güvenlik sorunlarını ve piyasa kabulü zorluklarını da ele alarak açık kaynak ekosisteminde öne çıkmalıdır. Çoklu iş parçacığı programlamasının karmaşıklığı, aynı anda birden fazla işlemi yönetme zorluğunu ortaya çıkarır ve sistem kararlılığı ve güvenliğini sağlamak için etkili çözümler gerektirir.
  4. Gelecekte, paralel EVM, zincir üzerinde merkezi limit emir defterleri (CLOB) ve programlanabilir merkezi limit emir defterleri (pCLOB) uygulamasını teşvik edecek, bu da DeFi faaliyetlerinin verimliliğini büyük ölçüde artıracak ve DeFi ekosisteminin önemli ölçüde büyümesi bekleniyor.
  5. Diğer yüksek performanslı sanal makinelerin (AltVM) Ethereum ekosistemine entegre edilmesi, hem performansı hem de güvenliği büyük ölçüde artıracaktır. Bu yaklaşım, her sanal makinenin güçlü yanlarını kullanarak Ethereum'un daha fazla gelişmesini sağlar.

Bu yıl, Paradigm ve Dragonfly gibi önde gelen risk sermayesi şirketlerinin dikkatini çeken Parallel EVM, önemli pazar ilgisini yakaladı. İşlemleri ardışık olarak işleyen ve yoğunluk ve gecikmelere neden olabilen geleneksel EVM'nin aksine, Paralel EVM, birden fazla işlemi eşzamanlı olarak yürütmek için paralel işlem teknolojisinden yararlanarak işlem işleme hızını büyük ölçüde artırır. Zincir üzerindeki oyunlar ve hesap soyutlama cüzdanları gibi karmaşık uygulamalar daha yaygın hale geldikçe, blok zinciri performansı için talep artar. Daha büyük bir kullanıcı tabanına uyum sağlamak için, blok zinciri ağları yüksek işlem hacimlerini verimli bir şekilde işlemelidir. Sonuç olarak, Paralel EVM, Web3 uygulamalarının gelişimi için hayati öneme sahiptir.

Ancak, Paralel EVM'nin uygulanması, istikrarlı sistem işleyişini sağlamak için kesin teknik çözümler gerektiren ortak zorluklarla birlikte gelir.

  • Veri Uygunluğu: Paralel EVM'de aynı anda gerçekleşen birden fazla işlem, hesap bilgilerinin eş zamanlı olarak okunmasını veya değiştirilmesini gerektirebilir. Durum değişiklikleri sırasında veri uygunluğunu sağlamak için etkili kilit mekanizmaları veya işlem işleme yöntemleri gerekmektedir.
  • Durum Erişim Verimliliği: Paralel EVM, durumları hızlı bir şekilde erişmeli ve güncellemelidir, verimli durum depolama ve geri alma mekanizmalarını gerektirir. Gelişmiş veri dizinleme teknikleri ve önbellek stratejileri kullanarak depolama yapılarını ve erişim yollarını optimize etmek, veri erişim gecikmesini önemli ölçüde azaltabilir ve genel sistem performansını artırabilir.
  • İşlem Çakışması Tespiti: Paralel yürütmede, birden fazla işlem aynı veri durumuna bağlı olabilir, bu da işlem sıralamasını ve bağımlılık yönetimini karmaşık hale getirir. Paralel işlemler arasındaki bağımlılıkları belirlemek ve yönetmek için karmaşık planlama algoritmaları gereklidir, olası çakışmaları tespit etmek ve paralel yürütmenin sonuçlarının seri yürütmeyle tutarlı olmasını sağlamak için işlem yöntemlerini belirlemek gerekir.

Örneğin, MegaETH, işlem yürütme görevlerini tam düğümlerden ayırarak, farklı görevleri optimize etmek için uzmanlaşmış düğümlere atar ve böylece genel sistem performansını artırır. Artela, yapay zeka ile işlem bağımlılıklarını analiz etmek ve gereken işlem durumlarını önceden belleğe yüklemek için öngörülen iyimser yürütme ve asenkron ön yükleme teknolojilerini kullanır, böylece durum erişim verimliliğini artırır. BNB Chain, özel çatışma algılayıcıları ve yeniden yürütme mekanizmaları geliştirmiş ve işlem bağımlılığı yönetimini geliştirerek gereksiz yeniden yürütmeleri azaltır, vb.

Paralel EVM'nin gelişme yönünü derinlemesine anlamak için konuyla ilgili dokuz seçilmiş yüksek kaliteli makale bulunmaktadır. Bu makaleler, farklı zincirlerin uygulama planları, ekosistem çalışmaları ve geleceğe dair kapsamlı perspektifler sunmaktadır.

MegaETH: İlk Gerçek Zamanlı Blockchain'in Ortaya Çıkarılması

Yazar: MegaETH; Tarih: 27 Haziran 2024

MegaETH, Web2 sunucu gerçek zamanlı performansını başarmayı hedefleyen EVM-uyumlu Layer 2'dir. Amacı, Ethereum L2 performansını donanım sınırlarına iterek yüksek işlem geçişine, yeterli hesaplama gücüne ve milisaniye yanıt sürelerine imkan tanımaktır. Bu, geliştiricilerin performans kısıtlamaları olmadan karmaşık uygulamalar oluşturmasına ve birleştirmesine olanak sağlar.

MegaETH, işlem yürütme görevlerini tam düğümlerden ayırarak ve paralel işlem teknolojisini tanıtarak performansı artırır. Mimarisi, Sıralayıcı, Doğrulayıcı ve Tam Düğüm olmak üzere üç ana rol içerir.

  • Sıralayıcı: Kullanıcı tarafından gönderilen işlemleri sıralama ve gerçekleştirme sorumluluğuna sahiptir. İşlemleri gerçekleştirdikten sonra, Sıralayıcılar durum değişikliklerini (durum farkları) tam düğümlere peer-to-peer (p2p) ağı aracılığıyla gönderir.
  • Tam düğüm: Sequencers tarafından durum farklılıkları alır ve bu değişiklikleri doğrudan yerel blok zinciri durumunu güncellemek için uygular, işlem yeniden yürütme işleminden kaçınır. Bu önemli ölçüde hesaplama kaynak tüketimini azaltır ve genel sistem verimliliğini arttırır.
  • Doğrulayıcı: Birden fazla bloğun eşzamanlı doğrulanmasına izin vererek blokları doğrulamak için durumsuz doğrulama şemaları kullanır. Bu, doğrulama verimliliğini ve hızını arttırır.

Bu özel düğüm tasarımı, farklı tipteki düğümlerin fonksiyonlarına bağlı olarak bağımsız donanım gereksinimleri belirlemesine olanak sağlar. Örneğin, Sıralayıcılar, büyük bir işlem hacmini yönetmek için yüksek performanslı sunuculara ihtiyaç duyar, oysa Tam Düğümler ve Doğrulayıcılar daha düşük özellikli donanım kullanabilir.

Artela Ölçeklenebilirlik Beyaz Kağıdı - Paralel Yürütme Yığını ve Esnek Blok Alanı Sunumu

Yazar: Artela; Tarih: 2024.6.20

Artela, birkaç ana teknoloji aracılığıyla blockchain paralel yürütme verimliliğini ve genel performansı önemli ölçüde artırır.

  1. Paralel Yürütme: İşlem bağımlılıklarını tahmin ederek ve işlemleri gruplayarak, çoklu CPU çekirdeklerini paralel işlem yapmak için kullanır ve hesaplama verimliliğini artırır.
  2. Paralel Depolama: Depolama katmanını optimize ederek paralel veri işleme desteği sağlar, depolama darboğazlarını önler ve genel sistem performansını artırır.
  3. Elastik Hesaplama: Birden fazla bilgisayarın birlikte çalışmasını destekler, esnek hesaplama düğümleri ve blok alanı oluşturarak, dApp'ler için daha yüksek işlem kapasitesi ve öngörülebilir performans sağlar.

Özellikle, Artela'nın öngörücü iyimser yürütmesi, işlemler ve sözleşmeler arasındaki bağımlılıkları analiz etmek için yapay zeka kullanır, olası çakışan işlemleri tahmin eder ve bunları azaltmak için gruplar. Sistem, öngörücü algoritmalar için geçmiş işlem durumu erişim bilgilerini dinamik olarak biriktirir ve depolar. Asenkron ön yükleme, yürütme sırasında I/O darboğazlarını önlemek için gereken işlem durumlarını belleğe yükler. Paralel depolama, durum taahhütlerini depolama işlemlerinden ayırarak Merkleleşme ve I/O performansını artırır, paralel ve paralel olmayan işlemleri bağımsız olarak yönetir ve paralel verimliliği daha da arttırır.

Ek olarak, Artela'nın elastik bilgi işlemi, elastik blok alanı (EBS) oluşturur. Geleneksel blok zincirleri, tüm dApp'ler arasında tek bir blok alanını paylaşır ve bu da yüksek trafikli dApp'ler arasında kaynak rekabetine yol açarak istikrarsız gaz ücretlerine ve öngörülemeyen performansa neden olur. Elastik blok alanı, dApp'ler için özel ve dinamik olarak ölçeklenebilir blok alanı sağlayarak öngörülebilir performans sağlar. dApp'ler gerektiğinde özel blok alanı için başvurabilir ve blok alanı arttıkça Doğrulayıcılar, esnek yürütme düğümleri ekleyerek, verimli kaynak kullanımı sağlayarak ve farklı işlem hacimlerine uyum sağlayarak işleme yeteneklerini genişletebilir.

Yüksek Performansa Giden Yol: BNB Zinciri için Paralel EVM

Yazar: BNB Zinciri; Tarih: 2024.2.16

BNB Chain'de ekip, işlem işleme kapasitesini ve ölçeklenebilirliğini artırmak için Paralel EVM'ye ulaşmak için birkaç adım attı. Önemli gelişmeler şunları içerir:

Paralel EVM v1.0:

  • Zamanlayıcı: Paralel yürütme için işlemleri farklı iş parçacıklarına tahsis eder ve verimliliği artırır.
  • Paralel İşlem Motoru: İşlemleri bağımsız olarak yürütmek için ayrılmış iş parçacıklarında paralel işleme kullanır ve işleme süresini önemli ölçüde azaltır.
  • Yerel Durum Veritabanı: Her iş parçacığı yürütme sırasında durum erişim bilgilerini verimli bir şekilde kaydetmek için kendi “iş parçacığı yerel” durum veritabanını korur.
  • Çakışma Tespiti ve Yeniden Yürütme: İşlem bağımlılıklarını tespit ederek ve yöneterek veri bütünlüğünü sağlar, çatışmalar durumunda işlemleri yeniden yürüterek doğruluğu garanti altına alır.
  • Devlet Gönderim Mekanizması: İşlemler gerçekleştirildikten sonra, sonuçlar sorunsuz bir şekilde genel blok zinciri durumunu güncellemek için küresel durum veritabanına gönderilir.

Paralel EVM v2.0

Paralel EVM 1.0'a dayalı olarak, BNB zincir topluluğu performansı iyileştirmek için bir dizi yenilik tanıttı:

  • Akış Boru Hattı: Paralel motorunda düzgün işlem işlemesi sağlayarak yürütme verimliliğini artırır.
  • Evrensel Onaylanmamış Durum Erişimi: Onaylanmamış işlemlerin sonuçlarını geçici olarak diğer işlemlerin kullanmasına izin vererek, işlem arası bekleme sürelerini azaltarak durum bilgisine erişimi optimize eder.
  • Conflict Detector 2.0: Daha iyi performans ve doğruluk için geliştirilmiş çakışma tespit mekanizması, gereksiz yeniden yürütmeleri azaltarak veri bütünlüğünü sağlar.
  • Zamanlayıcı Geliştirmeleri: Daha verimli iş yükü tahsisi ve kaynak optimizasyonu için statik ve dinamik zamanlama stratejilerini kullanır.
  • Bellek Optimizasyonu: Paylaşılan bellek havuzları ve hafif kopyalama teknikleri aracılığıyla bellek kullanımını önemli ölçüde azaltır, böylece sistem performansını daha da iyileştirir.

Paralel EVM v3.0

Paralel EVM 2.0'nin performans iyileştirmelerinden sonra, BNB zincir topluluğu aşağıdaki hedeflerle paralel EVM 3.0'ı aktif olarak geliştirdi:

  • Yeniden yürütme oranını azaltma veya ortadan kaldırma: İşlemleri analiz etmek ve potansiyel durum erişim çatışmalarını tahmin etmek için harici ipucu sağlayıcıları kullanan bir İpucu tabanlı zamanlayıcı tanıtır. Bu, işlemleri daha iyi zamanlamaya ve çatışmaları azaltmaya yardımcı olur, yeniden yürütme ihtiyacını en aza indirir.
  • Modülerlik: Kodu bağımsız modüllere böler, daha iyi bakım ve farklı ortamlara uyum sağlama imkanı sağlar.
  • Kod tabanı yeniden düzenlemesi: Uyumluluğu sağlamak ve entegrasyonu kolaylaştırmak için en son BSC/opBNB kod tabanıyla hizalanır.
  • Kapsamlı Test ve Doğrulama: Çözümün kararlılığını ve güvenilirliğini sağlamak için çeşitli senaryo ve iş yükleri altında kapsamlı testler gerçekleştirir.

Sei'nin Paralel Yığını

Yazar: Sei; Tarih: 2024.3.13

Sei Labs, paralel işlem teknolojisini destekleyen Layer 2 çözümleri oluşturmak için Parallel Stack adında açık kaynaklı bir çatı oluşturmuştur. Parallel Stack'in temel avantajı, modern donanımın gelişmelerinden yararlanarak işlem maliyetlerini azaltan paralel işlem kabiliyetidir. Bu çatı, modüler bir tasarıma sahiptir ve geliştiricilere özel ihtiyaçlara dayalı olarak işlev modüllerini eklemelerine veya değiştirmelerine olanak tanır, böylece çeşitli uygulama senaryolarına ve performans gereksinimlerine uyum sağlar. Parallel Stack, mevcut Ethereum ekosistemiyle sorunsuz bir şekilde entegre olabilir ve uygulamaların ve geliştiricilerin Ethereum'un mevcut altyapısını ve araçlarını minimum düzeyde değişiklik veya ayarlama ile kullanmalarına olanak sağlar.

İşlemlerin ve akıllı sözleşmelerin güvenli yürütülmesini sağlamak için Paralel Yığın, işlem imza doğrulama, akıllı sözleşme denetimi ve anormallik tespit sistemleri de dahil olmak üzere çeşitli güvenlik protokollerini ve doğrulama mekanizmalarını içerir. Paralel Yığın üzerinde uygulamaların geliştirilmesi ve dağıtılmasını kolaylaştırmak için Sei Labs, geliştiricilerin Ethereum ekosistemini tam olarak kullanmasına yardımcı olmayı amaçlayan kapsamlı bir geliştirici araçları ve API seti sunmaktadır.

Ana Zinciri Yenilik: Paralelleştirme İçin Bir Polygon PoS Çalışması

Yazar: Polygon Labs; Tarih: 2022.12.1

Polygon'un PoS zinciri, minimal meta veri yaklaşımı sayesinde paralel EVM yükseltmelerinin uygulanmasıyla işlem işleme hızını %100 artırdı. Polygon, Polygon'un ihtiyaçlarına uygun olarak oluşturulan minimal meta veri yöntemi oluşturmak için Aptos Labs tarafından geliştirilen Block-STM motorunun prensiplerini benimsemiştir. Block-STM motoru, işlemler arasında çakışma olmadığını varsayan yenilikçi bir paralel yürütme mekanizmasıdır. İşlem yürütme sırasında, Block-STM motoru her işlemin bellek işlemlerini izler, bağımlılıkları belirler ve işlem çakışmalarını doğrulama için yeniden düzenler ve işlemlerin sonuç doğruluğunu sağlar.

En az meta veri yöntemi, tüm işlemlerin bağımlılıklarını blokta kaydeder ve bunları Yönlendirilmemiş Asiklikli Grafik (DAG) içinde saklar. Blok önericileri ve doğrulayıcılar önce işlemleri yürütür, bağımlılıkları kaydeder ve bunları meta veri olarak eklerler. Blok, ağdaki diğer düğümlere yayıldığında, bağımlılık bilgisi zaten dahil edildiğinden, yeniden doğrulama için hesaplama ve I/O yükleri azaltılır ve doğrulama verimliliği artırılır. En az meta veri yöntemi, bağımlılıkları kaydederek aynı zamanda işlem yürütme yollarını da optimize eder ve çatışmaları en aza indirir.

EVM'nin Paralelleştirilmesinin Noktası Nedir? Yoksa EVM Hakimiyeti Altında Son Oyun mu?

Yazar: Zhixiong Pan, ChainFeeds'in kurucusu; Tarih: 2024.3.28

Paralel EVM teknolojisi, Paradigm, Jump ve Dragonfly gibi önde gelen risk sermayesi şirketlerinin dikkatini ve yatırımını çekmiştir. Bu yatırımcılar, paralel EVM'nin mevcut blok zinciri teknolojilerinin performans sınırlamalarını aşma potansiyeline ve daha verimli işlem işleme ve daha geniş uygulama olanaklarına ulaşma potansiyeline olan iyimserliktedir.

“Paralel EVM” terimi, kelimenin tam anlamıyla “paralelleştirme” anlamına gelse de, yalnızca birden fazla işlem veya görevin eşzamanlı olarak işlenmesini sağlamaktan daha fazlasını kapsar. Bu, Ethereum EVM'nin çeşitli bileşenlerinde derin performans iyileştirmelerini içerir, veri erişim hızını artırma, hesaplama verimliliğini artırma ve durum yönetimini optimize etme gibi. Dolayısıyla, bu çabalar muhtemelen EVM standardının performans sınırlarını temsil etmektedir.

Teknik zorluklara ek olarak, paralel EVM, ekosistem oluşturma ve piyasa kabulü konusunda sorunlarla karşı karşıyadır. Açık kaynak ekosistemi içinde farklılaşma yaratmak ve merkezi olmayanlık ile yüksek performans arasında uygun bir denge kurmak hayati önem taşımaktadır. Piyasa kabulü, özellikle mevcut Ethereum uygulamaları ve akıllı sözleşmelerin bağlamında, paralelleştirme yeteneklerinin gerçekten performans artışları ve mali faydalar sunmasını göstermeyi gerektirir; zira bunlar zaten istikrarlı bir şekilde işlemektedir. Ayrıca, paralel EVM'nin tanıtımı, olası güvenlik sorunlarını ve yeni teknik hataları ele almalı, sistem istikrarını ve kullanıcı varlığı güvenliğini sağlamalıdır - yeni teknolojilerin geniş çapta benimsenmesi için kritik faktörler.

Ölüm, Vergiler ve EVM Paralelleştirme

Yazar: Reforge Araştırma; Tarih: 2024.4.1

Paralel EVM'nin kullanıma sunulması, zincir üstü Merkezi Limit Emir Defterlerinin (CLOB'ler) fizibilitesini iyileştirdi ve DeFi etkinliğinin önemli ölçüde artması bekleniyor. CLOB'larda siparişler fiyat ve zaman önceliğine göre sıralanarak piyasa adaleti ve şeffaflık sağlanır. Bununla birlikte, CLOB'ların Ethereum gibi blok zinciri platformlarında uygulanması, işlem gücü ve hızındaki platform sınırlamaları nedeniyle genellikle yüksek gecikme süresine ve işlem maliyetlerine yol açar. Paralel EVM'nin ortaya çıkışı, ağın işleme kapasitesini ve verimliliğini büyük ölçüde artırarak DeFi ticaret platformlarının daha hızlı ve daha verimli emir eşleştirme ve yürütme elde etmesini sağladı. Böylece, CLOB'lar uygulanabilir hale geldi.

Bu temelde, Programlanabilir Merkezi Limit Emir Defterleri (pCLOB'ler) CLOB işlevselliğini daha da genişletir. pCLOB'lar yalnızca temel alım ve satım emri eşleştirme özellikleri sağlamakla kalmaz, aynı zamanda geliştiricilerin emir gönderme ve yürütme sırasında özel akıllı sözleşme mantığı yerleştirmesine de olanak tanır. Bu özel mantık, ek doğrulama, yürütme koşulu belirleme ve işlem ücretlerinin dinamik olarak ayarlanması için kullanılabilir. Akıllı sözleşmeleri emir defterine yerleştirerek, pCLOB'lar daha karmaşık ticaret stratejilerini ve finansal ürünleri destekleyerek daha fazla esneklik ve güvenlik sunar. Paralel EVM tarafından sağlanan yüksek performans ve paralel işleme yeteneklerini kullanan pCLOB'lar, geleneksel finansal ticaret platformlarına benzer merkezi olmayan bir ortamda karmaşık ve verimli ticaret işlevleri elde edebilir.

Ancak, paralel EVM nedeniyle blok zinciri performansında önemli iyileştirmelere rağmen, mevcut Ethereum Sanal Makinesi (EVM) ve akıllı kontrat güvenliği hala eksikliklerle karşı karşıya ve hacklenmeye açıktır. Bu sorunları ele almak için yazar, çift VM mimarisinin benimsenmesini önermektedir. Bu mimaride, EVM'ye ek olarak, gerçek zamanlı olarak EVM akıllı kontratlarının yürütülmesini izlemek için bağımsız bir sanal makine (örneğin, CosmWasm) tanıtılmaktadır. Bu bağımsız sanal makine, işletim sistemindeki antivirüs yazılımına benzer bir şekilde çalışarak, ileri düzeyde tespit ve koruma sağlayarak hack riskini azaltmaktadır. Arbitrum Stylus ve Artela gibi ortaya çıkan çözümler, böyle bir çift VM mimarisinin başarılı bir şekilde uygulanması için umut verici olarak kabul edilmektedir. Bu mimari sayesinde, bu yeni sistemler, gerçek zamanlı koruma ve diğer önemli güvenlik özelliklerini daha iyi bir şekilde başlangıçtan itibaren gömebilmektedir.

EVM Uyumluluğunu Korurken Gelişmiş Ölçeklenebilirliğe Yönelik Sonraki Adım Nedir?

Yazar: Grace Deng, SevenX Ventures'da Araştırmacı; Tarih: 2024.4.5

Solana ve Sui gibi yeni Katman 1 çözümleri, paralel yürütme, yeni konsensüs mekanizmaları ve veritabanı tasarımları kullanan tamamen yeni sanal makineler (VM'ler) ve programlama dilleri kullanarak geleneksel Katman 2 ve Katman 1'den daha yüksek performans sunar. Ancak, bu sistemler EVM uyumlu değildir, bu da likidite sorunlarına ve kullanıcılar ve geliştiriciler için daha yüksek engellere neden olur. BNB ve AVAX gibi EVM uyumlu Katman 1 blok zincirleri, konsensüs katmanındaki iyileştirmelere rağmen, yürütme motorunda daha az değişiklik yaparak sınırlı performans kazanımlarına yol açtı.

Paralel EVM, EVM uyumluluğunu feda etmeden performansı artırabilir. Örneğin, Sei V2, iyimser eşzamanlılık kontrolünü (OCC) benimseyerek ve yeni bir durum ağacı (IAVL trie) tanıtarak okuma ve yazma verimliliğini artırır; Canto Cyclone, son Cosmos SDK ve ABCI 2.0 teknolojilerini ve bellek içi IAVL durum ağacını kullanarak durum yönetimini optimize eder; ve Monad, OCC, yeni paralel erişim veritabanları ve Hotstuff tabanlı MonadBFT uzlaşma mekanizmasını kullanarak yüksek işlem gücü, merkezsizleştirme ve EVM uyumluluğunu birleştiren yeni bir Katman 1 çözümü önermektedir.

Ayrıca, Ethereum ekosistemine diğer yüksek performanslı sanal makinelerin (AltVM'ler) entegre edilmesi, özellikle Solana'nın Sealevel'i veya Near'ın WASM tabanlı VM gibi Rust geliştirmeyi destekleyenlerin, EVM uyumsuzluğunun eksikliklerini gidermekle kalmayacak. Bu entegrasyon yalnızca sorunları aşmakla kalmayacak, aynı zamanda Rust geliştiricilerini Ethereum ekosistemine çekecek ve genel performansı ve güvenliği artırırken yeni teknolojik olanakları keşfetmeyi sağlayacaktır.

Paralel EVM'nin Kapsamlı Bir Analizi: Blok Zinciri Performansını Nasıl Aşabiliriz

Yazar: Gryphsis Academy; Tarih: 2024.4.5

Paralel EVM, öncelikli olarak yürütme katmanının performansını optimize etmeye odaklanır ve Layer 1 ve Layer 2 çözümlerine ayrılır. Layer 1 çözümleri, işlem paralel yürütme mekanizmalarını tanıtarak işlemlerin sanal makinede paralel olarak işlenmesine olanak sağlar. Layer 2 çözümleri, temel olarak zaten paralelleştirilmiş Layer 1 sanal makineleri kullanarak bir dereceye kadar off-chain yürütme ve on-chain yerleşim elde etmek için kullanılır. Gelecekte, Layer 1 alanı paralel EVM ve non-EVM kamplarına bölünebilirken, Layer 2 alanı blockchain sanal makine simülatörlerine veya modüler blockchainlere doğru evrim geçirecektir.

Paralel yürütme mekanizmaları genellikle aşağıdaki üç tipe ayrılır:

  1. Mesaj Geçiş Modeli: Her aktör yalnızca kendi özel verilerine erişebilir ve diğer verilere erişmek için mesaj iletimini kullanmak zorundadır.
  2. Paylaşılan Bellek Modeli: Paylaşılan kaynaklara, bellek kilit modellerine ve iyimser paralelleme dahil olmak üzere erişimi kontrol etmek için bellek kilitlerini kullanır.
  3. Katı Eyalet Erişim Listesi: UTXO modeline dayanan her işlemin erişeceği hesap adreslerini önceden hesaplar ve bir erişim listesi oluşturur.

Farklı projeler, paralel yürütme mekanizmalarını uygulamak için çeşitli stratejiler kullanır:

  1. Sei v2: Bellek kilitleme modelinden iyimser paralelleştirme modeline geçiş yaparak, olası veri çekişmesini optimize ediyor.
  2. Monad: Superscalar boru hattı teknolojisini ve iyimser paralel mekanizmaları geliştiren bir teknolojiyi tanıtır ve 10.000 TPS performansına ulaşır.
  3. Canto: İyimser paralelleme sunmak için Cyclone EVM'yi kullanır ve merkezi olmayan finansal altyapıda yenilik yapar.
  4. Yakıt: Modüler bir Ethereum rollup işletim sistemi olarak, işlem hacmini artırmak için UTXO modelini ve iyimser paralelleştirme mekanizmalarını benimser.
  5. Neon, Eclipse ve Lumio: Çeşitli Katman 1 zincirlerini entegre ederek ve çift VM destekli stratejiler kullanarak çapraz-ekosistem performans iyileştirmeleri sağlar.

Paralel EVM etkili bir çözüm sunarken, aynı zamanda yeni güvenlik zorlukları da beraberinde getirir. Paralel yürütme, çoklu iş parçacıklı programlamadan kaynaklanan yarış koşulları, kilitlenmeler, canlanmalar ve açlık gibi sorunlara neden olan karmaşıklık ekler, bu da sistem kararlılığı ve güvenliği üzerinde etkili olur. Ek olarak, veri tutarsızlıkları oluşturmak veya rekabetçi saldırılar düzenlemek için paralel yürütme mekanizmalarını kötüye kullanan kötü niyetli işlemler gibi yeni güvenlik açıkları ortaya çıkabilir.

Dikkat:

  1. Bu makale [ olarak yeniden basılmıştırChainFeeds Araştırması]. Tüm telif hakları orijinal yazara aittir [0xNatalie]. Bu yeniden baskıya itirazlar varsa, lütfen Gate Öğrenekip ve bunu hızlı bir şekilde ele alacaklar.
  2. Sorumluluk Feragati: Bu makalede ifade edilen görüşler yalnızca yazarın görüşleridir ve herhangi bir yatırım tavsiyesi teşkil etmemektedir.
  3. Makalenin diğer dillere çevirileri Gate Learn ekibi tarafından yapılır. Bahsedilmediği sürece, tercüme edilen makalelerin kopyalanması, dağıtılması veya intihal edilmesi yasaktır.

Paralel EVM Araştırma Özeti: Ekosistem ve Özellikler Açıklandı

Orta Seviye8/27/2024, 1:20:00 AM
Bu makale, Paralel EVM teknolojisini, blockchain'deki uygulamalarını ve potansiyelini araştırıyor. Önde gelen risk sermayesi şirketlerinin ilgi ve yatırımlarını çekmektedir. Paralel EVM, kapsamlı performans optimizasyonuyla daha karmaşık ve verimli blockchain uygulamalarını destekleyerek, açık kaynak ekosistemde farklılaşma sağlar ve merkeziyetçilik ile yüksek performans ihtiyaçlarını dengelemeyi hedefler. Makale, Paralel EVM'nin teknik zorluklarını, veri tutarlılığı, durum erişim verimliliği ve işlem çakışması tespiti gibi konuları analiz eder ve MegaETH ve Artela gibi projelerden benzersiz çözümleri tanıtır.

Çok Uzun; Okunmadı

  1. Paralel EVM, üst düzey risk sermayesi dikkatini çekti ve Monad, MegaETH, Artela, BNB, Sei Labs, Polygon vb. gibi birçok proje bu yönde araştırmalara başladı.
  2. Paralel EVM sadece paralel işlemeyi gerçekleştirmekle kalmaz, aynı zamanda EVM'nin her bileşeninin kapsamlı performans optimizasyonunu da içerir. Bu optimizasyonlar sayesinde daha karmaşık ve verimli blok zinciri uygulamaları desteklenir.
  3. Paralel EVM'ler, merkezsizleştirme ve yüksek performansı dengeleyerek, potansiyel güvenlik sorunlarını ve piyasa kabulü zorluklarını da ele alarak açık kaynak ekosisteminde öne çıkmalıdır. Çoklu iş parçacığı programlamasının karmaşıklığı, aynı anda birden fazla işlemi yönetme zorluğunu ortaya çıkarır ve sistem kararlılığı ve güvenliğini sağlamak için etkili çözümler gerektirir.
  4. Gelecekte, paralel EVM, zincir üzerinde merkezi limit emir defterleri (CLOB) ve programlanabilir merkezi limit emir defterleri (pCLOB) uygulamasını teşvik edecek, bu da DeFi faaliyetlerinin verimliliğini büyük ölçüde artıracak ve DeFi ekosisteminin önemli ölçüde büyümesi bekleniyor.
  5. Diğer yüksek performanslı sanal makinelerin (AltVM) Ethereum ekosistemine entegre edilmesi, hem performansı hem de güvenliği büyük ölçüde artıracaktır. Bu yaklaşım, her sanal makinenin güçlü yanlarını kullanarak Ethereum'un daha fazla gelişmesini sağlar.

Bu yıl, Paradigm ve Dragonfly gibi önde gelen risk sermayesi şirketlerinin dikkatini çeken Parallel EVM, önemli pazar ilgisini yakaladı. İşlemleri ardışık olarak işleyen ve yoğunluk ve gecikmelere neden olabilen geleneksel EVM'nin aksine, Paralel EVM, birden fazla işlemi eşzamanlı olarak yürütmek için paralel işlem teknolojisinden yararlanarak işlem işleme hızını büyük ölçüde artırır. Zincir üzerindeki oyunlar ve hesap soyutlama cüzdanları gibi karmaşık uygulamalar daha yaygın hale geldikçe, blok zinciri performansı için talep artar. Daha büyük bir kullanıcı tabanına uyum sağlamak için, blok zinciri ağları yüksek işlem hacimlerini verimli bir şekilde işlemelidir. Sonuç olarak, Paralel EVM, Web3 uygulamalarının gelişimi için hayati öneme sahiptir.

Ancak, Paralel EVM'nin uygulanması, istikrarlı sistem işleyişini sağlamak için kesin teknik çözümler gerektiren ortak zorluklarla birlikte gelir.

  • Veri Uygunluğu: Paralel EVM'de aynı anda gerçekleşen birden fazla işlem, hesap bilgilerinin eş zamanlı olarak okunmasını veya değiştirilmesini gerektirebilir. Durum değişiklikleri sırasında veri uygunluğunu sağlamak için etkili kilit mekanizmaları veya işlem işleme yöntemleri gerekmektedir.
  • Durum Erişim Verimliliği: Paralel EVM, durumları hızlı bir şekilde erişmeli ve güncellemelidir, verimli durum depolama ve geri alma mekanizmalarını gerektirir. Gelişmiş veri dizinleme teknikleri ve önbellek stratejileri kullanarak depolama yapılarını ve erişim yollarını optimize etmek, veri erişim gecikmesini önemli ölçüde azaltabilir ve genel sistem performansını artırabilir.
  • İşlem Çakışması Tespiti: Paralel yürütmede, birden fazla işlem aynı veri durumuna bağlı olabilir, bu da işlem sıralamasını ve bağımlılık yönetimini karmaşık hale getirir. Paralel işlemler arasındaki bağımlılıkları belirlemek ve yönetmek için karmaşık planlama algoritmaları gereklidir, olası çakışmaları tespit etmek ve paralel yürütmenin sonuçlarının seri yürütmeyle tutarlı olmasını sağlamak için işlem yöntemlerini belirlemek gerekir.

Örneğin, MegaETH, işlem yürütme görevlerini tam düğümlerden ayırarak, farklı görevleri optimize etmek için uzmanlaşmış düğümlere atar ve böylece genel sistem performansını artırır. Artela, yapay zeka ile işlem bağımlılıklarını analiz etmek ve gereken işlem durumlarını önceden belleğe yüklemek için öngörülen iyimser yürütme ve asenkron ön yükleme teknolojilerini kullanır, böylece durum erişim verimliliğini artırır. BNB Chain, özel çatışma algılayıcıları ve yeniden yürütme mekanizmaları geliştirmiş ve işlem bağımlılığı yönetimini geliştirerek gereksiz yeniden yürütmeleri azaltır, vb.

Paralel EVM'nin gelişme yönünü derinlemesine anlamak için konuyla ilgili dokuz seçilmiş yüksek kaliteli makale bulunmaktadır. Bu makaleler, farklı zincirlerin uygulama planları, ekosistem çalışmaları ve geleceğe dair kapsamlı perspektifler sunmaktadır.

MegaETH: İlk Gerçek Zamanlı Blockchain'in Ortaya Çıkarılması

Yazar: MegaETH; Tarih: 27 Haziran 2024

MegaETH, Web2 sunucu gerçek zamanlı performansını başarmayı hedefleyen EVM-uyumlu Layer 2'dir. Amacı, Ethereum L2 performansını donanım sınırlarına iterek yüksek işlem geçişine, yeterli hesaplama gücüne ve milisaniye yanıt sürelerine imkan tanımaktır. Bu, geliştiricilerin performans kısıtlamaları olmadan karmaşık uygulamalar oluşturmasına ve birleştirmesine olanak sağlar.

MegaETH, işlem yürütme görevlerini tam düğümlerden ayırarak ve paralel işlem teknolojisini tanıtarak performansı artırır. Mimarisi, Sıralayıcı, Doğrulayıcı ve Tam Düğüm olmak üzere üç ana rol içerir.

  • Sıralayıcı: Kullanıcı tarafından gönderilen işlemleri sıralama ve gerçekleştirme sorumluluğuna sahiptir. İşlemleri gerçekleştirdikten sonra, Sıralayıcılar durum değişikliklerini (durum farkları) tam düğümlere peer-to-peer (p2p) ağı aracılığıyla gönderir.
  • Tam düğüm: Sequencers tarafından durum farklılıkları alır ve bu değişiklikleri doğrudan yerel blok zinciri durumunu güncellemek için uygular, işlem yeniden yürütme işleminden kaçınır. Bu önemli ölçüde hesaplama kaynak tüketimini azaltır ve genel sistem verimliliğini arttırır.
  • Doğrulayıcı: Birden fazla bloğun eşzamanlı doğrulanmasına izin vererek blokları doğrulamak için durumsuz doğrulama şemaları kullanır. Bu, doğrulama verimliliğini ve hızını arttırır.

Bu özel düğüm tasarımı, farklı tipteki düğümlerin fonksiyonlarına bağlı olarak bağımsız donanım gereksinimleri belirlemesine olanak sağlar. Örneğin, Sıralayıcılar, büyük bir işlem hacmini yönetmek için yüksek performanslı sunuculara ihtiyaç duyar, oysa Tam Düğümler ve Doğrulayıcılar daha düşük özellikli donanım kullanabilir.

Artela Ölçeklenebilirlik Beyaz Kağıdı - Paralel Yürütme Yığını ve Esnek Blok Alanı Sunumu

Yazar: Artela; Tarih: 2024.6.20

Artela, birkaç ana teknoloji aracılığıyla blockchain paralel yürütme verimliliğini ve genel performansı önemli ölçüde artırır.

  1. Paralel Yürütme: İşlem bağımlılıklarını tahmin ederek ve işlemleri gruplayarak, çoklu CPU çekirdeklerini paralel işlem yapmak için kullanır ve hesaplama verimliliğini artırır.
  2. Paralel Depolama: Depolama katmanını optimize ederek paralel veri işleme desteği sağlar, depolama darboğazlarını önler ve genel sistem performansını artırır.
  3. Elastik Hesaplama: Birden fazla bilgisayarın birlikte çalışmasını destekler, esnek hesaplama düğümleri ve blok alanı oluşturarak, dApp'ler için daha yüksek işlem kapasitesi ve öngörülebilir performans sağlar.

Özellikle, Artela'nın öngörücü iyimser yürütmesi, işlemler ve sözleşmeler arasındaki bağımlılıkları analiz etmek için yapay zeka kullanır, olası çakışan işlemleri tahmin eder ve bunları azaltmak için gruplar. Sistem, öngörücü algoritmalar için geçmiş işlem durumu erişim bilgilerini dinamik olarak biriktirir ve depolar. Asenkron ön yükleme, yürütme sırasında I/O darboğazlarını önlemek için gereken işlem durumlarını belleğe yükler. Paralel depolama, durum taahhütlerini depolama işlemlerinden ayırarak Merkleleşme ve I/O performansını artırır, paralel ve paralel olmayan işlemleri bağımsız olarak yönetir ve paralel verimliliği daha da arttırır.

Ek olarak, Artela'nın elastik bilgi işlemi, elastik blok alanı (EBS) oluşturur. Geleneksel blok zincirleri, tüm dApp'ler arasında tek bir blok alanını paylaşır ve bu da yüksek trafikli dApp'ler arasında kaynak rekabetine yol açarak istikrarsız gaz ücretlerine ve öngörülemeyen performansa neden olur. Elastik blok alanı, dApp'ler için özel ve dinamik olarak ölçeklenebilir blok alanı sağlayarak öngörülebilir performans sağlar. dApp'ler gerektiğinde özel blok alanı için başvurabilir ve blok alanı arttıkça Doğrulayıcılar, esnek yürütme düğümleri ekleyerek, verimli kaynak kullanımı sağlayarak ve farklı işlem hacimlerine uyum sağlayarak işleme yeteneklerini genişletebilir.

Yüksek Performansa Giden Yol: BNB Zinciri için Paralel EVM

Yazar: BNB Zinciri; Tarih: 2024.2.16

BNB Chain'de ekip, işlem işleme kapasitesini ve ölçeklenebilirliğini artırmak için Paralel EVM'ye ulaşmak için birkaç adım attı. Önemli gelişmeler şunları içerir:

Paralel EVM v1.0:

  • Zamanlayıcı: Paralel yürütme için işlemleri farklı iş parçacıklarına tahsis eder ve verimliliği artırır.
  • Paralel İşlem Motoru: İşlemleri bağımsız olarak yürütmek için ayrılmış iş parçacıklarında paralel işleme kullanır ve işleme süresini önemli ölçüde azaltır.
  • Yerel Durum Veritabanı: Her iş parçacığı yürütme sırasında durum erişim bilgilerini verimli bir şekilde kaydetmek için kendi “iş parçacığı yerel” durum veritabanını korur.
  • Çakışma Tespiti ve Yeniden Yürütme: İşlem bağımlılıklarını tespit ederek ve yöneterek veri bütünlüğünü sağlar, çatışmalar durumunda işlemleri yeniden yürüterek doğruluğu garanti altına alır.
  • Devlet Gönderim Mekanizması: İşlemler gerçekleştirildikten sonra, sonuçlar sorunsuz bir şekilde genel blok zinciri durumunu güncellemek için küresel durum veritabanına gönderilir.

Paralel EVM v2.0

Paralel EVM 1.0'a dayalı olarak, BNB zincir topluluğu performansı iyileştirmek için bir dizi yenilik tanıttı:

  • Akış Boru Hattı: Paralel motorunda düzgün işlem işlemesi sağlayarak yürütme verimliliğini artırır.
  • Evrensel Onaylanmamış Durum Erişimi: Onaylanmamış işlemlerin sonuçlarını geçici olarak diğer işlemlerin kullanmasına izin vererek, işlem arası bekleme sürelerini azaltarak durum bilgisine erişimi optimize eder.
  • Conflict Detector 2.0: Daha iyi performans ve doğruluk için geliştirilmiş çakışma tespit mekanizması, gereksiz yeniden yürütmeleri azaltarak veri bütünlüğünü sağlar.
  • Zamanlayıcı Geliştirmeleri: Daha verimli iş yükü tahsisi ve kaynak optimizasyonu için statik ve dinamik zamanlama stratejilerini kullanır.
  • Bellek Optimizasyonu: Paylaşılan bellek havuzları ve hafif kopyalama teknikleri aracılığıyla bellek kullanımını önemli ölçüde azaltır, böylece sistem performansını daha da iyileştirir.

Paralel EVM v3.0

Paralel EVM 2.0'nin performans iyileştirmelerinden sonra, BNB zincir topluluğu aşağıdaki hedeflerle paralel EVM 3.0'ı aktif olarak geliştirdi:

  • Yeniden yürütme oranını azaltma veya ortadan kaldırma: İşlemleri analiz etmek ve potansiyel durum erişim çatışmalarını tahmin etmek için harici ipucu sağlayıcıları kullanan bir İpucu tabanlı zamanlayıcı tanıtır. Bu, işlemleri daha iyi zamanlamaya ve çatışmaları azaltmaya yardımcı olur, yeniden yürütme ihtiyacını en aza indirir.
  • Modülerlik: Kodu bağımsız modüllere böler, daha iyi bakım ve farklı ortamlara uyum sağlama imkanı sağlar.
  • Kod tabanı yeniden düzenlemesi: Uyumluluğu sağlamak ve entegrasyonu kolaylaştırmak için en son BSC/opBNB kod tabanıyla hizalanır.
  • Kapsamlı Test ve Doğrulama: Çözümün kararlılığını ve güvenilirliğini sağlamak için çeşitli senaryo ve iş yükleri altında kapsamlı testler gerçekleştirir.

Sei'nin Paralel Yığını

Yazar: Sei; Tarih: 2024.3.13

Sei Labs, paralel işlem teknolojisini destekleyen Layer 2 çözümleri oluşturmak için Parallel Stack adında açık kaynaklı bir çatı oluşturmuştur. Parallel Stack'in temel avantajı, modern donanımın gelişmelerinden yararlanarak işlem maliyetlerini azaltan paralel işlem kabiliyetidir. Bu çatı, modüler bir tasarıma sahiptir ve geliştiricilere özel ihtiyaçlara dayalı olarak işlev modüllerini eklemelerine veya değiştirmelerine olanak tanır, böylece çeşitli uygulama senaryolarına ve performans gereksinimlerine uyum sağlar. Parallel Stack, mevcut Ethereum ekosistemiyle sorunsuz bir şekilde entegre olabilir ve uygulamaların ve geliştiricilerin Ethereum'un mevcut altyapısını ve araçlarını minimum düzeyde değişiklik veya ayarlama ile kullanmalarına olanak sağlar.

İşlemlerin ve akıllı sözleşmelerin güvenli yürütülmesini sağlamak için Paralel Yığın, işlem imza doğrulama, akıllı sözleşme denetimi ve anormallik tespit sistemleri de dahil olmak üzere çeşitli güvenlik protokollerini ve doğrulama mekanizmalarını içerir. Paralel Yığın üzerinde uygulamaların geliştirilmesi ve dağıtılmasını kolaylaştırmak için Sei Labs, geliştiricilerin Ethereum ekosistemini tam olarak kullanmasına yardımcı olmayı amaçlayan kapsamlı bir geliştirici araçları ve API seti sunmaktadır.

Ana Zinciri Yenilik: Paralelleştirme İçin Bir Polygon PoS Çalışması

Yazar: Polygon Labs; Tarih: 2022.12.1

Polygon'un PoS zinciri, minimal meta veri yaklaşımı sayesinde paralel EVM yükseltmelerinin uygulanmasıyla işlem işleme hızını %100 artırdı. Polygon, Polygon'un ihtiyaçlarına uygun olarak oluşturulan minimal meta veri yöntemi oluşturmak için Aptos Labs tarafından geliştirilen Block-STM motorunun prensiplerini benimsemiştir. Block-STM motoru, işlemler arasında çakışma olmadığını varsayan yenilikçi bir paralel yürütme mekanizmasıdır. İşlem yürütme sırasında, Block-STM motoru her işlemin bellek işlemlerini izler, bağımlılıkları belirler ve işlem çakışmalarını doğrulama için yeniden düzenler ve işlemlerin sonuç doğruluğunu sağlar.

En az meta veri yöntemi, tüm işlemlerin bağımlılıklarını blokta kaydeder ve bunları Yönlendirilmemiş Asiklikli Grafik (DAG) içinde saklar. Blok önericileri ve doğrulayıcılar önce işlemleri yürütür, bağımlılıkları kaydeder ve bunları meta veri olarak eklerler. Blok, ağdaki diğer düğümlere yayıldığında, bağımlılık bilgisi zaten dahil edildiğinden, yeniden doğrulama için hesaplama ve I/O yükleri azaltılır ve doğrulama verimliliği artırılır. En az meta veri yöntemi, bağımlılıkları kaydederek aynı zamanda işlem yürütme yollarını da optimize eder ve çatışmaları en aza indirir.

EVM'nin Paralelleştirilmesinin Noktası Nedir? Yoksa EVM Hakimiyeti Altında Son Oyun mu?

Yazar: Zhixiong Pan, ChainFeeds'in kurucusu; Tarih: 2024.3.28

Paralel EVM teknolojisi, Paradigm, Jump ve Dragonfly gibi önde gelen risk sermayesi şirketlerinin dikkatini ve yatırımını çekmiştir. Bu yatırımcılar, paralel EVM'nin mevcut blok zinciri teknolojilerinin performans sınırlamalarını aşma potansiyeline ve daha verimli işlem işleme ve daha geniş uygulama olanaklarına ulaşma potansiyeline olan iyimserliktedir.

“Paralel EVM” terimi, kelimenin tam anlamıyla “paralelleştirme” anlamına gelse de, yalnızca birden fazla işlem veya görevin eşzamanlı olarak işlenmesini sağlamaktan daha fazlasını kapsar. Bu, Ethereum EVM'nin çeşitli bileşenlerinde derin performans iyileştirmelerini içerir, veri erişim hızını artırma, hesaplama verimliliğini artırma ve durum yönetimini optimize etme gibi. Dolayısıyla, bu çabalar muhtemelen EVM standardının performans sınırlarını temsil etmektedir.

Teknik zorluklara ek olarak, paralel EVM, ekosistem oluşturma ve piyasa kabulü konusunda sorunlarla karşı karşıyadır. Açık kaynak ekosistemi içinde farklılaşma yaratmak ve merkezi olmayanlık ile yüksek performans arasında uygun bir denge kurmak hayati önem taşımaktadır. Piyasa kabulü, özellikle mevcut Ethereum uygulamaları ve akıllı sözleşmelerin bağlamında, paralelleştirme yeteneklerinin gerçekten performans artışları ve mali faydalar sunmasını göstermeyi gerektirir; zira bunlar zaten istikrarlı bir şekilde işlemektedir. Ayrıca, paralel EVM'nin tanıtımı, olası güvenlik sorunlarını ve yeni teknik hataları ele almalı, sistem istikrarını ve kullanıcı varlığı güvenliğini sağlamalıdır - yeni teknolojilerin geniş çapta benimsenmesi için kritik faktörler.

Ölüm, Vergiler ve EVM Paralelleştirme

Yazar: Reforge Araştırma; Tarih: 2024.4.1

Paralel EVM'nin kullanıma sunulması, zincir üstü Merkezi Limit Emir Defterlerinin (CLOB'ler) fizibilitesini iyileştirdi ve DeFi etkinliğinin önemli ölçüde artması bekleniyor. CLOB'larda siparişler fiyat ve zaman önceliğine göre sıralanarak piyasa adaleti ve şeffaflık sağlanır. Bununla birlikte, CLOB'ların Ethereum gibi blok zinciri platformlarında uygulanması, işlem gücü ve hızındaki platform sınırlamaları nedeniyle genellikle yüksek gecikme süresine ve işlem maliyetlerine yol açar. Paralel EVM'nin ortaya çıkışı, ağın işleme kapasitesini ve verimliliğini büyük ölçüde artırarak DeFi ticaret platformlarının daha hızlı ve daha verimli emir eşleştirme ve yürütme elde etmesini sağladı. Böylece, CLOB'lar uygulanabilir hale geldi.

Bu temelde, Programlanabilir Merkezi Limit Emir Defterleri (pCLOB'ler) CLOB işlevselliğini daha da genişletir. pCLOB'lar yalnızca temel alım ve satım emri eşleştirme özellikleri sağlamakla kalmaz, aynı zamanda geliştiricilerin emir gönderme ve yürütme sırasında özel akıllı sözleşme mantığı yerleştirmesine de olanak tanır. Bu özel mantık, ek doğrulama, yürütme koşulu belirleme ve işlem ücretlerinin dinamik olarak ayarlanması için kullanılabilir. Akıllı sözleşmeleri emir defterine yerleştirerek, pCLOB'lar daha karmaşık ticaret stratejilerini ve finansal ürünleri destekleyerek daha fazla esneklik ve güvenlik sunar. Paralel EVM tarafından sağlanan yüksek performans ve paralel işleme yeteneklerini kullanan pCLOB'lar, geleneksel finansal ticaret platformlarına benzer merkezi olmayan bir ortamda karmaşık ve verimli ticaret işlevleri elde edebilir.

Ancak, paralel EVM nedeniyle blok zinciri performansında önemli iyileştirmelere rağmen, mevcut Ethereum Sanal Makinesi (EVM) ve akıllı kontrat güvenliği hala eksikliklerle karşı karşıya ve hacklenmeye açıktır. Bu sorunları ele almak için yazar, çift VM mimarisinin benimsenmesini önermektedir. Bu mimaride, EVM'ye ek olarak, gerçek zamanlı olarak EVM akıllı kontratlarının yürütülmesini izlemek için bağımsız bir sanal makine (örneğin, CosmWasm) tanıtılmaktadır. Bu bağımsız sanal makine, işletim sistemindeki antivirüs yazılımına benzer bir şekilde çalışarak, ileri düzeyde tespit ve koruma sağlayarak hack riskini azaltmaktadır. Arbitrum Stylus ve Artela gibi ortaya çıkan çözümler, böyle bir çift VM mimarisinin başarılı bir şekilde uygulanması için umut verici olarak kabul edilmektedir. Bu mimari sayesinde, bu yeni sistemler, gerçek zamanlı koruma ve diğer önemli güvenlik özelliklerini daha iyi bir şekilde başlangıçtan itibaren gömebilmektedir.

EVM Uyumluluğunu Korurken Gelişmiş Ölçeklenebilirliğe Yönelik Sonraki Adım Nedir?

Yazar: Grace Deng, SevenX Ventures'da Araştırmacı; Tarih: 2024.4.5

Solana ve Sui gibi yeni Katman 1 çözümleri, paralel yürütme, yeni konsensüs mekanizmaları ve veritabanı tasarımları kullanan tamamen yeni sanal makineler (VM'ler) ve programlama dilleri kullanarak geleneksel Katman 2 ve Katman 1'den daha yüksek performans sunar. Ancak, bu sistemler EVM uyumlu değildir, bu da likidite sorunlarına ve kullanıcılar ve geliştiriciler için daha yüksek engellere neden olur. BNB ve AVAX gibi EVM uyumlu Katman 1 blok zincirleri, konsensüs katmanındaki iyileştirmelere rağmen, yürütme motorunda daha az değişiklik yaparak sınırlı performans kazanımlarına yol açtı.

Paralel EVM, EVM uyumluluğunu feda etmeden performansı artırabilir. Örneğin, Sei V2, iyimser eşzamanlılık kontrolünü (OCC) benimseyerek ve yeni bir durum ağacı (IAVL trie) tanıtarak okuma ve yazma verimliliğini artırır; Canto Cyclone, son Cosmos SDK ve ABCI 2.0 teknolojilerini ve bellek içi IAVL durum ağacını kullanarak durum yönetimini optimize eder; ve Monad, OCC, yeni paralel erişim veritabanları ve Hotstuff tabanlı MonadBFT uzlaşma mekanizmasını kullanarak yüksek işlem gücü, merkezsizleştirme ve EVM uyumluluğunu birleştiren yeni bir Katman 1 çözümü önermektedir.

Ayrıca, Ethereum ekosistemine diğer yüksek performanslı sanal makinelerin (AltVM'ler) entegre edilmesi, özellikle Solana'nın Sealevel'i veya Near'ın WASM tabanlı VM gibi Rust geliştirmeyi destekleyenlerin, EVM uyumsuzluğunun eksikliklerini gidermekle kalmayacak. Bu entegrasyon yalnızca sorunları aşmakla kalmayacak, aynı zamanda Rust geliştiricilerini Ethereum ekosistemine çekecek ve genel performansı ve güvenliği artırırken yeni teknolojik olanakları keşfetmeyi sağlayacaktır.

Paralel EVM'nin Kapsamlı Bir Analizi: Blok Zinciri Performansını Nasıl Aşabiliriz

Yazar: Gryphsis Academy; Tarih: 2024.4.5

Paralel EVM, öncelikli olarak yürütme katmanının performansını optimize etmeye odaklanır ve Layer 1 ve Layer 2 çözümlerine ayrılır. Layer 1 çözümleri, işlem paralel yürütme mekanizmalarını tanıtarak işlemlerin sanal makinede paralel olarak işlenmesine olanak sağlar. Layer 2 çözümleri, temel olarak zaten paralelleştirilmiş Layer 1 sanal makineleri kullanarak bir dereceye kadar off-chain yürütme ve on-chain yerleşim elde etmek için kullanılır. Gelecekte, Layer 1 alanı paralel EVM ve non-EVM kamplarına bölünebilirken, Layer 2 alanı blockchain sanal makine simülatörlerine veya modüler blockchainlere doğru evrim geçirecektir.

Paralel yürütme mekanizmaları genellikle aşağıdaki üç tipe ayrılır:

  1. Mesaj Geçiş Modeli: Her aktör yalnızca kendi özel verilerine erişebilir ve diğer verilere erişmek için mesaj iletimini kullanmak zorundadır.
  2. Paylaşılan Bellek Modeli: Paylaşılan kaynaklara, bellek kilit modellerine ve iyimser paralelleme dahil olmak üzere erişimi kontrol etmek için bellek kilitlerini kullanır.
  3. Katı Eyalet Erişim Listesi: UTXO modeline dayanan her işlemin erişeceği hesap adreslerini önceden hesaplar ve bir erişim listesi oluşturur.

Farklı projeler, paralel yürütme mekanizmalarını uygulamak için çeşitli stratejiler kullanır:

  1. Sei v2: Bellek kilitleme modelinden iyimser paralelleştirme modeline geçiş yaparak, olası veri çekişmesini optimize ediyor.
  2. Monad: Superscalar boru hattı teknolojisini ve iyimser paralel mekanizmaları geliştiren bir teknolojiyi tanıtır ve 10.000 TPS performansına ulaşır.
  3. Canto: İyimser paralelleme sunmak için Cyclone EVM'yi kullanır ve merkezi olmayan finansal altyapıda yenilik yapar.
  4. Yakıt: Modüler bir Ethereum rollup işletim sistemi olarak, işlem hacmini artırmak için UTXO modelini ve iyimser paralelleştirme mekanizmalarını benimser.
  5. Neon, Eclipse ve Lumio: Çeşitli Katman 1 zincirlerini entegre ederek ve çift VM destekli stratejiler kullanarak çapraz-ekosistem performans iyileştirmeleri sağlar.

Paralel EVM etkili bir çözüm sunarken, aynı zamanda yeni güvenlik zorlukları da beraberinde getirir. Paralel yürütme, çoklu iş parçacıklı programlamadan kaynaklanan yarış koşulları, kilitlenmeler, canlanmalar ve açlık gibi sorunlara neden olan karmaşıklık ekler, bu da sistem kararlılığı ve güvenliği üzerinde etkili olur. Ek olarak, veri tutarsızlıkları oluşturmak veya rekabetçi saldırılar düzenlemek için paralel yürütme mekanizmalarını kötüye kullanan kötü niyetli işlemler gibi yeni güvenlik açıkları ortaya çıkabilir.

Dikkat:

  1. Bu makale [ olarak yeniden basılmıştırChainFeeds Araştırması]. Tüm telif hakları orijinal yazara aittir [0xNatalie]. Bu yeniden baskıya itirazlar varsa, lütfen Gate Öğrenekip ve bunu hızlı bir şekilde ele alacaklar.
  2. Sorumluluk Feragati: Bu makalede ifade edilen görüşler yalnızca yazarın görüşleridir ve herhangi bir yatırım tavsiyesi teşkil etmemektedir.
  3. Makalenin diğer dillere çevirileri Gate Learn ekibi tarafından yapılır. Bahsedilmediği sürece, tercüme edilen makalelerin kopyalanması, dağıtılması veya intihal edilmesi yasaktır.
Şimdi Başlayın
Kaydolun ve
100 USD
değerinde Kupon kazanın!