EVM'nin Seri İcra Darboğazı ve Paralel Optimizasyon Araştırması
Ethereum Sanal Makinesi (EVM), Ethereum'un temel yürütme motoru olarak, performansı doğrudan ağın işlem kapasitesini etkiler. Geleneksel EVM, işlemleri seri yürütme yöntemiyle işleyerek tasarımı basit ve bakımının kolay olmasını sağlasa da, blok zinciri teknolojisinin sürekli gelişimi ve kullanıcı kitlesinin giderek artmasıyla, yüksek TPS ve işleme kapasitesi taleplerini karşılamaktan aciz kalmıştır. Özellikle Rollup teknolojisinin olgunlaşmasıyla, EVM'nin seri yürütme performansındaki darboğaz, ikinci katman ağlarında daha da belirgin hale gelmiştir.
EVM ve durum veritabanı (stateDB), Ethereum işlem yürütümünün iki temel bileşenidir. EVM, akıllı sözleşme talimatlarını yorumlamak ve yürütmekten sorumludur, stateDB ise küresel durum depolamasını yönetir. Seri yürütme modunda, işlemler sırayla işlenir, her bir işlem bağımsız bir EVM örneği kullanırken, aynı stateDB'yi paylaşır. Bu modda, karmaşık akıllı sözleşme işlemleri genel işleme hızını önemli ölçüde azaltır.
Sıralı yürütme sınırlamalarını aşmak için, endüstri EVM'nin paralel optimizasyon çözümlerini araştırmaya başladı. Bir ZKRollup projesi, her bir iş parçacığına bağımsız geçici durum veritabanı (pending-stateDB) tahsis etme temel fikriyle çoklu iş parçacığı paralel optimizasyon çözümü önerdi. Spesifik uygulama ise şunları içeriyor:
Çoklu iş parçacığı ile paralel işlem gerçekleştirilmesi, işlem hızını önemli ölçüde artırır.
Her bir iş parçacığı için bağımsız bir pending-stateDB tahsis edin, durum değişikliklerini geçici olarak saklayın.
Okuma ve yazma işlemlerini optimize edin, durum verilerine doğru erişimi sağladığınızdan ve çakışmalardan kaçındığınızdan emin olun.
Çatışma tespit mekanizması getirerek, birden fazla işlemin aynı hesap durumunu okuma ve yazma durumlarını işleyin.
İşlem tamamlandıktan sonra, birden fazla pending-stateDB'deki değişiklik kayıtları global stateDB'ye birleştirilecektir.
Bu optimizasyon çözümü, düşük çatışma yüklerinde TPS'yi 3-5 kat artırabilir. Teorik olarak, tüm optimizasyon yöntemleri kullanıldığında, yüksek çatışma yüklerinde 60 katına kadar performans artışı sağlanabilir.
EVM'nin paralel optimizasyonu, Ethereum ve onun genişleme çözümleri için büyük bir performans artışı potansiyeli sağlamaktadır. Teknolojinin sürekli gelişimiyle, gelecekte daha fazla yenilikçi optimizasyon çözümünün ortaya çıkmasını beklemek için nedenlerimiz var; bu da blockchain ağlarının işleme kapasitesini ve kullanıcı deneyimini daha da artıracaktır.
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.
15 Likes
Reward
15
6
Share
Comment
0/400
OnchainFortuneTeller
· 07-19 20:43
Artık sıçrayamıyor.
View OriginalReply0
ChainSherlockGirl
· 07-19 14:05
Neh~ 60 kat tps ile oynamak gibi, Büyük Yatırımcılar yine ne tür tuhaf işlemler yapacaklar?
View OriginalReply0
CountdownToBroke
· 07-16 21:20
Yine tps'yi övmek zorundayız.
View OriginalReply0
ForkItAllDay
· 07-16 21:19
gm 60 kat tps'yi görmeye hazır mısın?
View OriginalReply0
SandwichTrader
· 07-16 21:13
tps bu kadar yüksekken hala yeterli değil mi?
View OriginalReply0
BlockchainRetirementHome
· 07-16 21:11
dipten satın al, iç çamaşırına kadar her şeyi kaybettim. Bu sefer EVM yeniden doğma umudu var.
EVM paralel optimizasyonu: Seri yürütme darboğazını aşma, TPS'yi en fazla 60 kat artırma
EVM'nin Seri İcra Darboğazı ve Paralel Optimizasyon Araştırması
Ethereum Sanal Makinesi (EVM), Ethereum'un temel yürütme motoru olarak, performansı doğrudan ağın işlem kapasitesini etkiler. Geleneksel EVM, işlemleri seri yürütme yöntemiyle işleyerek tasarımı basit ve bakımının kolay olmasını sağlasa da, blok zinciri teknolojisinin sürekli gelişimi ve kullanıcı kitlesinin giderek artmasıyla, yüksek TPS ve işleme kapasitesi taleplerini karşılamaktan aciz kalmıştır. Özellikle Rollup teknolojisinin olgunlaşmasıyla, EVM'nin seri yürütme performansındaki darboğaz, ikinci katman ağlarında daha da belirgin hale gelmiştir.
EVM ve durum veritabanı (stateDB), Ethereum işlem yürütümünün iki temel bileşenidir. EVM, akıllı sözleşme talimatlarını yorumlamak ve yürütmekten sorumludur, stateDB ise küresel durum depolamasını yönetir. Seri yürütme modunda, işlemler sırayla işlenir, her bir işlem bağımsız bir EVM örneği kullanırken, aynı stateDB'yi paylaşır. Bu modda, karmaşık akıllı sözleşme işlemleri genel işleme hızını önemli ölçüde azaltır.
Sıralı yürütme sınırlamalarını aşmak için, endüstri EVM'nin paralel optimizasyon çözümlerini araştırmaya başladı. Bir ZKRollup projesi, her bir iş parçacığına bağımsız geçici durum veritabanı (pending-stateDB) tahsis etme temel fikriyle çoklu iş parçacığı paralel optimizasyon çözümü önerdi. Spesifik uygulama ise şunları içeriyor:
Bu optimizasyon çözümü, düşük çatışma yüklerinde TPS'yi 3-5 kat artırabilir. Teorik olarak, tüm optimizasyon yöntemleri kullanıldığında, yüksek çatışma yüklerinde 60 katına kadar performans artışı sağlanabilir.
EVM'nin paralel optimizasyonu, Ethereum ve onun genişleme çözümleri için büyük bir performans artışı potansiyeli sağlamaktadır. Teknolojinin sürekli gelişimiyle, gelecekte daha fazla yenilikçi optimizasyon çözümünün ortaya çıkmasını beklemek için nedenlerimiz var; bu da blockchain ağlarının işleme kapasitesini ve kullanıcı deneyimini daha da artıracaktır.