EVM, Ethereum'un temel bileşenidir ve akıllı sözleşmeleri çalıştırmak ve işlemleri işlemekle sorumludur. Bir hesaplama motorudur ve Java sanal makinesine benzer şekilde hesaplama ve depolama soyutlaması sağlar. EVM, genellikle Solidity tarafından derlenen kendi bayt kodu talimat setini yürütür.
Bir yarı Turing tamamlayıcı durumu makinesi olarak, EVM'nin tüm yürütme adımları Gas tüketir ve potansiyel sonsuz döngüleri önler. EVM'nin zamanlama işlevi yoktur, bunun yerine bloktaki işlemleri sırayla yürütür ve dünya durumunu değiştirir. Bu doğrusal yürütme yöntemi, paralel optimizasyon yapmayı zorlaştırır ve bu da Ethereum'un performansında darboğaza yol açar, bu nedenle Layer2 ölçeklendirme çözümlerine ihtiyaç vardır.
Yüksek Performanslı Layer1 Paralel Çözümü
Çoğu yüksek performanslı Layer1, Ethereum'a yönelik paralel işlem yapamama sorununu çözmek için kendi optimizasyon çözümlerini geliştirmiştir; bu çözümler esasen sanal makine ve paralel yürütme olmak üzere iki alanda yoğunlaşmaktadır:
Sanal Makine Seçimi
Yüksek performanslı Layer1 genellikle EVM yerine WASM, eBPF veya Move bytecode tabanlı sanal makineleri kullanmaktadır. WASM, küçük boyut, hızlı yükleme, taşınabilirlik gibi avantajlara sahip olup, EOS, Polkadot gibi projeler tarafından tercih edilmektedir. eBPF, işletim sistemi çekirdek davranışını dinamik olarak değiştirmeye olanak tanır, Solana eBPF tabanlı SBF'yi kullanmaktadır. Move dili güvenlik ve doğrulanabilirliğe odaklanmış olup, Aptos ve Sui tarafından benimsenmiştir.
Paralel Yürütme
Paralel yürütmenin ana zorluğu, hangi işlemlerin bağımsız olduğunu belirlemektir. Yaygın iki yaklaşım şunlardır:
Durum erişim yöntemi: Her işlemin erişebileceği durum bölümünü önceden bilmek, bağımsız işlemleri analiz etmek. Solana ve Sui bu yöntemi kullanır.
İyimser Paralel Model: Tüm işlemlerin bağımsız olduğunu, sonradan doğrulama ve ayarlama yapıldığını varsayar. Aptos, bu modeli Block-STM ile gerçekleştirir.
Paralel EVM'in Gelişimi
Paralel EVM, 2021 yılında önerildi ve başlangıçta birden fazla işlemi aynı anda işleyebilen EVM'i ifade ediyordu. 2023'ün sonunda, paralel EVM konsepti tekrar ilgi çekti ve birçok proje paralel EVM'i gerçekleştirdiğini iddia etti.
Mantıklı bir paralel EVM tanımı şunları içerir:
EVM uyumlu Layer1'in paralel yürütme yükseltmesi, örneğin BSC, Polygon
Paralel yürütme kullanan EVM uyumlu Layer1, örneğin Monand, Sei V2, Artela
EVM uyumlu olmayan Layer1'in EVM uyumlu çözümleri, örneğin Solana Neon
Monad, Sei V2 ve Artela, EVM'nin paralel yürütülmesini sağlamak için iyimser paralel modelini benimsemiştir. Solana Neon ise Solana üzerinde EVM yorumlayıcısını gerçekleştirir ve Solana'nın paralel yürütme yeteneğinden yararlanır.
Ayrıca, Near Aurora ve EOS EVM+ da EVM uyumluluğunu sağlamak için Solana Neon'a benzer bir çözüm kullanıyor. Movement Labs, Aptos ve Sui için müdahale etmeyen EVM uyumluluğu çözümleri geliştiriyor.
Özet
Blok zinciri paralel teknolojisi, tekrar eden bir konu olup, şu anda esas olarak iyimser yürütme modelinin değişimi ve taklidi ile ilgilidir, somut bir atılım eksikliği vardır. Gelecekte daha fazla yeni projenin paralel EVM rekabetine katılması bekleniyor, eski projeler de EVM paralel yükseltme veya uyumlu çözümler geliştirecektir.
Yüksek performanslı EVM'nin yanı sıra, sektör WASM, SVM ve Move VM gibi daha çeşitli teknolojik gelişmeleri de görmek istiyor.
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.
EVM Paralel Çalıştırmasının Analizi: Yeni Nesil Yüksek Performanslı Kamu Zincirinin Atılımları ve Zorlukları
EVM: Ethereum'in temel bileşeni
EVM, Ethereum'un temel bileşenidir ve akıllı sözleşmeleri çalıştırmak ve işlemleri işlemekle sorumludur. Bir hesaplama motorudur ve Java sanal makinesine benzer şekilde hesaplama ve depolama soyutlaması sağlar. EVM, genellikle Solidity tarafından derlenen kendi bayt kodu talimat setini yürütür.
Bir yarı Turing tamamlayıcı durumu makinesi olarak, EVM'nin tüm yürütme adımları Gas tüketir ve potansiyel sonsuz döngüleri önler. EVM'nin zamanlama işlevi yoktur, bunun yerine bloktaki işlemleri sırayla yürütür ve dünya durumunu değiştirir. Bu doğrusal yürütme yöntemi, paralel optimizasyon yapmayı zorlaştırır ve bu da Ethereum'un performansında darboğaza yol açar, bu nedenle Layer2 ölçeklendirme çözümlerine ihtiyaç vardır.
Yüksek Performanslı Layer1 Paralel Çözümü
Çoğu yüksek performanslı Layer1, Ethereum'a yönelik paralel işlem yapamama sorununu çözmek için kendi optimizasyon çözümlerini geliştirmiştir; bu çözümler esasen sanal makine ve paralel yürütme olmak üzere iki alanda yoğunlaşmaktadır:
Sanal Makine Seçimi
Yüksek performanslı Layer1 genellikle EVM yerine WASM, eBPF veya Move bytecode tabanlı sanal makineleri kullanmaktadır. WASM, küçük boyut, hızlı yükleme, taşınabilirlik gibi avantajlara sahip olup, EOS, Polkadot gibi projeler tarafından tercih edilmektedir. eBPF, işletim sistemi çekirdek davranışını dinamik olarak değiştirmeye olanak tanır, Solana eBPF tabanlı SBF'yi kullanmaktadır. Move dili güvenlik ve doğrulanabilirliğe odaklanmış olup, Aptos ve Sui tarafından benimsenmiştir.
Paralel Yürütme
Paralel yürütmenin ana zorluğu, hangi işlemlerin bağımsız olduğunu belirlemektir. Yaygın iki yaklaşım şunlardır:
Durum erişim yöntemi: Her işlemin erişebileceği durum bölümünü önceden bilmek, bağımsız işlemleri analiz etmek. Solana ve Sui bu yöntemi kullanır.
İyimser Paralel Model: Tüm işlemlerin bağımsız olduğunu, sonradan doğrulama ve ayarlama yapıldığını varsayar. Aptos, bu modeli Block-STM ile gerçekleştirir.
Paralel EVM'in Gelişimi
Paralel EVM, 2021 yılında önerildi ve başlangıçta birden fazla işlemi aynı anda işleyebilen EVM'i ifade ediyordu. 2023'ün sonunda, paralel EVM konsepti tekrar ilgi çekti ve birçok proje paralel EVM'i gerçekleştirdiğini iddia etti.
Mantıklı bir paralel EVM tanımı şunları içerir:
Monad, Sei V2 ve Artela, EVM'nin paralel yürütülmesini sağlamak için iyimser paralel modelini benimsemiştir. Solana Neon ise Solana üzerinde EVM yorumlayıcısını gerçekleştirir ve Solana'nın paralel yürütme yeteneğinden yararlanır.
Ayrıca, Near Aurora ve EOS EVM+ da EVM uyumluluğunu sağlamak için Solana Neon'a benzer bir çözüm kullanıyor. Movement Labs, Aptos ve Sui için müdahale etmeyen EVM uyumluluğu çözümleri geliştiriyor.
Özet
Blok zinciri paralel teknolojisi, tekrar eden bir konu olup, şu anda esas olarak iyimser yürütme modelinin değişimi ve taklidi ile ilgilidir, somut bir atılım eksikliği vardır. Gelecekte daha fazla yeni projenin paralel EVM rekabetine katılması bekleniyor, eski projeler de EVM paralel yükseltme veya uyumlu çözümler geliştirecektir.
Yüksek performanslı EVM'nin yanı sıra, sektör WASM, SVM ve Move VM gibi daha çeşitli teknolojik gelişmeleri de görmek istiyor.