EVM Paralelleştirme: Blok Zinciri Yüksek Performanslı Layer1'in Evrimi ve Zorlukları

robot
Abstract generation in progress

EVM: Ethereum'in çekirdek bileşeni

EVM, Ethereum'un çekirdeğidir ve akıllı sözleşmeleri çalıştırmak ve işlemleri işlemekle sorumludur. Bir hesaplama motorudur ve Java sanal makinesi spesifikasyonuna benzer bir hesaplama ve depolama soyutlaması sağlar. EVM, genellikle Solidity tarafından derlenen kendi bayt kodu talimat setini yürütür.

EVM, yarı Turing tam bir durum makinesidir. "Yarı" ifadesi, tüm yürütme adımlarının sınırlı kaynak olan Gas tüketmesi gerektiğinden, olası bir sonsuz döngünün platformun tamamen durmasına neden olmasını önler.

EVM'in zamanlama işlevi yoktur, Ethereum'un yürütme modülü bloklardan işlemleri alır ve EVM sırayla yürütmekle sorumludur. Yürütme süreci en son dünya durumunu değiştirir, bir işlem yürütme tamamlandıktan sonra durum birikimi yapılır, ta ki blok tamamlanana kadar en son dünya durumu oluşturulur. Bir sonraki blokun yürütmesi, bir önceki blok yürütmesinden sonraki dünya durumuna sıkı bir şekilde bağlıdır, bu nedenle Ethereum'un işlem lineer yürütme süreci paralel yürütme optimizasyonu gerçekleştirmeyi zorlaştırır.

Ethereum protokolü, işlemlerin sırayla gerçekleştirilmesini öngörür. Sıralı işlemler, işlemlerin ve akıllı sözleşmelerin belirli bir sırayla gerçekleştirileceğini ve güvenliğin sağlanacağını garanti etmesine rağmen, yüksek yük altında ağ tıkanıklığı ve gecikmelere neden olabilir, bu da Ethereum'un performans darboğazının bir nedenidir.

Paralel EVM: Yüksek Performanslı Layer1'in Kalp Cerrahisi

Yüksek Performanslı Layer1'in Paralel Yolu

Çoğu yüksek performanslı Layer1, Ethereum'un paralel işleme eksikliği temelinde kendi optimizasyon çözümlerini tasarlamaktadır ve bu çözümler esasen sanal makine ve paralel yürütme üzerine yoğunlaşmaktadır.

Sanal Makine

EVM, 256 bitlik bir sanal makine olarak tasarlanmıştır, amacı Ethereum'un hash algoritmasıyla daha kolay başa çıkmaktır. Ancak, EVM'i çalıştıran bilgisayarlar, 256 bitlik baytları yerel mimariye eşlemek zorundadırlar, bu da akıllı sözleşmeleri çalıştırmayı oldukça verimsiz hale getirir. Bu nedenle, yüksek performanslı Layer1'ler daha çok WASM, eBPF bayt kodu veya Move bayt koduna dayalı sanal makineler kullanmaktadır.

WASM, birçok blok zinciri projesi tarafından benimsenen, küçük boyutlu, hızlı yüklenen, taşınabilir ve kum havuzu güvenlik mekanizmasına dayanan bir bayt kodu formatıdır. eBPF, kaynak kodunu değiştirmeden işletim sistemi çekirdeğinde dinamik müdahale ve davranışını değiştirme imkanı sunan daha zengin bir talimat seti sağlar. Move, esneklik, güvenlik ve doğrulanabilirliğe odaklanan yeni bir akıllı sözleşme programlama dilidir.

Paralel EVM: Yüksek Performanslı Layer1'in Kalp Değişimi

Paralel Çalıştırma

Blok zincirinde paralel yürütme, ilgisiz işlemlerin aynı anda işlenmesini ifade eder. Paralel yürütmeyi gerçekleştirmenin en büyük zorluğu, hangi işlemlerin ilgisiz olduğunu ve hangilerinin bağımsız olduğunu belirlemektir. Yüksek performanslı Layer1, esasen iki yönteme dayanır: durum erişim yöntemi ve iyimser paralel model.

Durum erişim yöntemi, her bir işlemin blok zinciri durumunun hangi kısmına erişebileceğini önceden bilmesini gerektirir; böylece hangi işlemlerin bağımsız olduğunu analiz edebiliriz. İyimser paralel model, tüm işlemlerin bağımsız olduğu varsayımı altında çalışır; sadece bu varsayımı geriye dönük olarak doğrular ve gerektiğinde ayarlamalar yapar.

Paralel EVM: Yüksek Performanslı Layer1'in Kalp Değişimi

Paralel EVM

Paralel EVM, 2021 yılında gündeme gelmişti ve birden fazla işlemi aynı anda işleyebilen EVM'yi ifade etmektedir. Mevcut EVM'nin performansını ve verimliliğini artırmayı amaçlamaktadır. 2023 yılının sonunda, paralel EVM tekrar ilgi odağı haline geldi ve birçok proje paralel EVM etiketini yapıştırdı.

Mantıklı paralel EVM tanımı üç kategori içerir:

  1. Paralel yürütme teknolojisi kullanılmayan EVM uyumlu Layer1'in paralel yürütme yükseltmesi
  2. Paralel yürütme teknolojisi kullanan EVM uyumlu Layer1
  3. Paralel yürütme teknolojisi kullanan EVM uyumlu çözüm, EVM uyumlu olmayan Layer1

Temsili projeler arasında Monand, Sei V2, Artela ve Solana Neon gibi projeler bulunmaktadır. Bu projeler, işlem işleme verimliliğini ve ağ performansını artırmak için paralel yürütmeyi sağlamak amacıyla farklı teknik çözümler benimsemektedir.

Paralel EVM: Yüksek Performanslı Layer1'in Kalp Değiştirme Yöntemi

Paralel EVM: Yüksek Performanslı Layer1'in Kalp Değişimi

Paralel EVM: Yüksek Performanslı Layer1'in Kalp Değişimi

Paralel EVM: Yüksek Performanslı Layer1'in Kalp Cerrahisi

Özet

Blockchain'ın paralel teknolojisi, tekrar tekrar tartışılan bir konu, ancak şu anda esas olarak iyimser yürütme modelinin dönüşümü ve taklidi üzerine yoğunlaşmakta, somut bir atılım eksikliği bulunmaktadır. Gelecekte, daha fazla yeni Layer1 projesinin paralel EVM rekabetine katılması mümkün olabilir; eski Layer1'ler de EVM paralel yükseltmeleri veya EVM uyumlu çözümleri gerçekleştirebilir.

Yüksek performanslı EVM anlatımının yanı sıra, blok zinciri alanında WASM, SVM ve Move VM gibi teknolojilerin uygulanması ve yeniliği gibi daha çeşitli bir gelişmeye ihtiyaç vardır. Bu çeşitlilik, tüm blok zinciri ekosisteminin ilerlemesini ve yeniliğini teşvik etmeye yardımcı olacaktır.

ETH-0.82%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 5
  • Share
Comment
0/400
AirdropHunterZhangvip
· 18h ago
Bu gas gerçekten krepi bile alamıyor.
View OriginalReply0
AirdropHunter9000vip
· 08-02 02:58
Gas gereklidir ~ sonunda anladım.
View OriginalReply0
GraphGuruvip
· 08-02 02:55
Gaz çok harcıyoruz.
View OriginalReply0
GasFeeNightmarevip
· 08-02 02:55
Gece yarısı Gas savaşçısı raporu hala gwei'nin 20'ye düştüğünü bekliyor.
View OriginalReply0
rekt_but_vibingvip
· 08-02 02:54
Gaz ücreti yine patlayacak gibi görünüyor.
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)