Paralel EVM Teknolojisi ve Ekosisteminin Derinlik İncelemesi
EVM Tanıtımı
Akıllı sözleşme geliştirme, blok zinciri mühendislerinin temel becerisidir. Geliştiriciler genellikle sözleşmeleri Solidity gibi yüksek seviyeli dillerle yazsalar da, EVM bu kodları doğrudan çalıştıramaz. Bunların sanal makine tarafından çalıştırılabilir düşük seviyeli işlem kodlarına veya byte kodlarına derlenmesi gerekir. Bu süreci otomatik olarak gerçekleştiren araçlar mevcut olsa da, altındaki mekanizmayı anlamak performansı optimize etmekte yardımcı olur.
Bazı deneyimli mühendisler, verimliliği artırmak ve gaz maliyetlerini düşürmek için doğrudan Solidity'de opcode kullanarak mantık yazmaktadır. Örneğin, tanınmış bir NFT ticaret platformunun protokolü, kullanıcıların gaz masraflarını en aza indirmek için inline assembly'den geniş ölçüde yararlanmaktadır.
EVM Performans Farklılıkları
EVM, "uygulama katmanı" olarak akıllı sözleşmelerin nihai çalıştığı yerdir. EVM byte kodu sektör standardıdır ve birden fazla uyumlu ağda sözleşmelerin dağıtımına izin verir, ancak spesifik uygulamalar büyük ölçüde farklılık gösterebilir. Örneğin, bir ana akım blok zinciri istemcisi EVM'yi Go dili ile uygularken, başka bir ekip C++ sürümünü sürdürmektedir. Bu çeşitlilik, farklı mühendislik optimizasyonları ve özel uygulamalar için alan sağlar.
Paralel İşlem Gereksinimi
Geleneksel blok zinciri sistemlerinde, işlemler sırayla gerçekleştirilir, tek çekirdekli CPU'ya benzer. Bu basit yöntem, büyük ölçekli kullanıcı tabanına ölçeklenmesi zor. Çok çekirdekli paralel işleme geçmek, aynı anda birden fazla işlemi işleyebilmekte ve önemli ölçüde verimliliği artırmaktadır.
Paralel yürütme, aynı sözleşmeye eşzamanlı olarak yazan işlemleri işleme gibi yeni zorluklar getirdi. Bu çatışmaları çözmek için mekanizmalar tasarlamak gerekiyor. Ancak, bağımsız sözleşmelerin paralel işlenmesi, iş parçacığı sayısıyla orantılı olarak verimliliği artırabilir.
Paralel EVM Yeniliği
Paralel EVM, blockchain yürütme katmanını optimize eden bir dizi yeniliği temsil eder. Bir proje örneği olarak, bu projedeki temel yenilikler şunlardır:
Paralel işlem gerçekleştirme: İyimser paralel algoritma kullanarak birden fazla işlemin aynı anda işlenmesine izin verir. Girdi ve çıktı ilişkilerini takip ederek bir sonraki işlemin paralel olarak gerçekleştirilip gerçekleştirilmeyeceğine karar verir.
Gecikmeli yürütme: Konsensüs aşamasında yalnızca işlemleri sıralamak, gerçek yürütmeyi bağımsız kanala ertelemek, blok zamanını en üst düzeye çıkarmak.
Özelleştirilmiş durum veritabanı: Durum erişimini optimize etmek ve yürütme hızını artırmak için Merkle ağacını SSD üzerinde doğrudan depolayarak.
Yüksek Performanslı Konsensüs Mekanizması: Geliştirilmiş HotStuff algoritması, yüzlerce küresel düğümün verimli bir şekilde senkronize olmasını destekler.
Teknik Zorluklar
Paralel yürütme, potansiyel durum çakışmalarını beraberinde getirir, bu nedenle çakışma tespiti ve çözümü yapılması gerekir. Örneğin, birden fazla paralel işlem aynı akıllı sözleşme ile etkileşimde bulunduğunda çakışma meydana gelebilir.
Paralelleştirmeye ek olarak, ekiplerin genellikle okuma/yazma performansını artırmak için durum veritabanını yeniden tasarlamaları ve uyumlu bir konsensüs algoritması geliştirmeleri gerekir.
Ana Dikkate Alınması Gerekenler
Paralel EVM, iki ana zorlukla karşı karşıya: uzun vadeli mühendislik değerinin korunması ve düğümlerin merkeziyetsizleştirilmesi. Şu anda çoğu proje, fikri mülkiyeti korumak için tamamen açık kaynak olmamıştır, ancak ana ağın başlatılmasıyla birlikte detayların nihayetinde açıklanma riski vardır ve diğer blok zincirleri tarafından absorbe edilme riskiyle karşı karşıyadır. Hızla gelişen ekosistem, rekabet avantajını korumanın anahtarı olacaktır.
Düğümün merkeziyetsizliği, tüm yüksek performanslı blockchain'lerin zorluğudur ve izinsiz, güvensiz ve yüksek performans arasında denge kurmayı gerektirir. "Her donanım gereksinimi için TPS" gibi göstergeler, farklı zincirlerin verimliliğini karşılaştırmaya yardımcı olur, çünkü daha düşük donanım gereksinimleri daha fazla merkeziyetsiz düğümü destekleyebilir.
Paralel EVM Yapısı
Mevcut paralel EVM yapısı, birden fazla Layer 1 ve Layer 2 projesini içermektedir. Temelde üç ana kategori vardır:
Paralel yürütmeyi destekleyen EVM uyumlu Layer 1 ağını yükseltme yoluyla
Başından itibaren paralel yürütme kullanan EVM uyumlu Layer 1 ağı
EVM'yi takılabilir bir yürütme modülü olarak kullanan, EVM dışı paralel teknolojiye sahip Layer 2 ağı
Tipik Projeler
Önde gelen bir paralel EVM projesi
Bu proje, EVM'nin paralel yürütme ve boru hattı mimarisini optimize ederek ölçeklenebilirlik sorununu çözmeyi hedefliyor ve 10,000 TPS'ye ulaşmayı amaçlıyor. Yakın zamanda büyük ölçekli bir finansman tamamlandı ve en yüksek finansman miktarına ve değerlemeye sahip paralel EVM projesi oldu. Kurucu ekip, en üst düzey piyasa yapıcılarından oluşuyor. Dahili test ağı başlatıldı, halka açık test ağı yakında piyasaya sürülecek.
Belirli bir ticarete odaklanan Layer 1 ağı
Başlangıçta ticaret uygulama altyapısına odaklanan, yakın zamanda yüksek performanslı paralel EVM'ye yükseltildi, TPS 12.500'e çıkarıldı. Test ağı, EVM uygulamalarının tek tıklamayla taşınmasını desteklemek için çevrimiçi oldu, ana ağın yıl içinde piyasaya sürülmesi bekleniyor. Aynı zamanda, Layer 2'nin paralel teknolojiyi benimsemesini destekleyen açık kaynaklı bir çerçeve de sunuldu.
Belirli bir çift sanal makine geliştirilmiş yürütme katmanı projesi
EVM++(EVM+WASM) oluşturarak blok zinciri performansını ve yürütme verimliliğini artırma. Çekirdek ekip tanınmış blok zinciri projelerinden gelmektedir. Kamu test ağı faaliyete geçti, ekosistem teşvik programı devam etmektedir.
Bir Solana EVM uyumlu çözümü
Solana ağı üzerine inşa edilen paralel EVM, Solidity geliştiricilerinin tek tıkla Solana'ya dağıtım yapmasını destekler ve yüksek throughput ile düşük gas ücreti sunar. EVM işlemlerini Solana işlemleri olarak paketler, TPS 2,000'i aşar.
Solana VM'yi Ethereum'a getiren bir proje
Bu, Ethereum üzerinde hesaplanan ve SVM kullanarak yürütülen bir Rollup Layer 2 çözümüdür. EVM'yi Solana'ya getiren projelerden farklı olarak, SVM'yi Ethereum ekosistemine getiriyor. Yakın zamanda büyük ölçekli bir finansman tamamlandı ve ana ağ geliştiricilere açılmak üzere.
Belirli bir modüler VM Layer 2 ağı
OP Stack üzerine inşa edilmiş, yüksek performanslı VM'nin yürütme katmanı olarak kullanılmasını desteklerken, Ethereum veya Bitcoin'i de hesaplama katmanı olarak kullanmaktadır. Aptos VM, Solana VM gibi paralel yürütme için kullanılabilir.
Sonuç
Blockchain teknolojisinin gelişimiyle birlikte, yürütme katmanı optimizasyonu ve konsensüs algoritmaları da aynı derecede önemlidir. Paralel EVM gibi yenilikler, işlem hacmini ve verimliliği artırmak için umut verici çözümler sunmakta, blockchain'in daha ölçeklenebilir hale gelmesi ve daha geniş uygulama senaryolarını desteklemesi beklenmektedir. Bu teknolojilerin gelişimi, blockchain ekosisteminin geleceğini şekillendirmeye devam edecek ve bu alandaki ilerlemeyi teşvik edecektir.
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.
16 Likes
Reward
16
6
Share
Comment
0/400
YieldWhisperer
· 07-29 13:34
bunu daha önce "paralel" sunumu gördüm... aslında sadece başka bir engel tbh
View OriginalReply0
AltcoinAnalyst
· 07-26 16:50
Zincir üzerindeki verilere göre, paralel EVM'nin gas ücretleri değişimlerini sürekli gözlemlemeniz önerilir. Mevcut veriler, tps'nin %57,3 arttığını ancak işlem istikrarının henüz doğrulanmadığını göstermektedir.
View OriginalReply0
OneBlockAtATime
· 07-26 16:49
Performans bir sorun, ama artık bir umut var.
View OriginalReply0
MaticHoleFiller
· 07-26 16:45
Boğa, birkaç yüz kat tps artık bir hayal değil.
View OriginalReply0
MEVVictimAlliance
· 07-26 16:34
Sadece konsensüs algoritmasının bir yüz değiştirmesi değil mi?
Paralel EVM teknolojisi: Blok zinciri ölçeklenebilirliğinin yenilikçi yolu
Paralel EVM Teknolojisi ve Ekosisteminin Derinlik İncelemesi
EVM Tanıtımı
Akıllı sözleşme geliştirme, blok zinciri mühendislerinin temel becerisidir. Geliştiriciler genellikle sözleşmeleri Solidity gibi yüksek seviyeli dillerle yazsalar da, EVM bu kodları doğrudan çalıştıramaz. Bunların sanal makine tarafından çalıştırılabilir düşük seviyeli işlem kodlarına veya byte kodlarına derlenmesi gerekir. Bu süreci otomatik olarak gerçekleştiren araçlar mevcut olsa da, altındaki mekanizmayı anlamak performansı optimize etmekte yardımcı olur.
Bazı deneyimli mühendisler, verimliliği artırmak ve gaz maliyetlerini düşürmek için doğrudan Solidity'de opcode kullanarak mantık yazmaktadır. Örneğin, tanınmış bir NFT ticaret platformunun protokolü, kullanıcıların gaz masraflarını en aza indirmek için inline assembly'den geniş ölçüde yararlanmaktadır.
EVM Performans Farklılıkları
EVM, "uygulama katmanı" olarak akıllı sözleşmelerin nihai çalıştığı yerdir. EVM byte kodu sektör standardıdır ve birden fazla uyumlu ağda sözleşmelerin dağıtımına izin verir, ancak spesifik uygulamalar büyük ölçüde farklılık gösterebilir. Örneğin, bir ana akım blok zinciri istemcisi EVM'yi Go dili ile uygularken, başka bir ekip C++ sürümünü sürdürmektedir. Bu çeşitlilik, farklı mühendislik optimizasyonları ve özel uygulamalar için alan sağlar.
Paralel İşlem Gereksinimi
Geleneksel blok zinciri sistemlerinde, işlemler sırayla gerçekleştirilir, tek çekirdekli CPU'ya benzer. Bu basit yöntem, büyük ölçekli kullanıcı tabanına ölçeklenmesi zor. Çok çekirdekli paralel işleme geçmek, aynı anda birden fazla işlemi işleyebilmekte ve önemli ölçüde verimliliği artırmaktadır.
Paralel yürütme, aynı sözleşmeye eşzamanlı olarak yazan işlemleri işleme gibi yeni zorluklar getirdi. Bu çatışmaları çözmek için mekanizmalar tasarlamak gerekiyor. Ancak, bağımsız sözleşmelerin paralel işlenmesi, iş parçacığı sayısıyla orantılı olarak verimliliği artırabilir.
Paralel EVM Yeniliği
Paralel EVM, blockchain yürütme katmanını optimize eden bir dizi yeniliği temsil eder. Bir proje örneği olarak, bu projedeki temel yenilikler şunlardır:
Paralel işlem gerçekleştirme: İyimser paralel algoritma kullanarak birden fazla işlemin aynı anda işlenmesine izin verir. Girdi ve çıktı ilişkilerini takip ederek bir sonraki işlemin paralel olarak gerçekleştirilip gerçekleştirilmeyeceğine karar verir.
Gecikmeli yürütme: Konsensüs aşamasında yalnızca işlemleri sıralamak, gerçek yürütmeyi bağımsız kanala ertelemek, blok zamanını en üst düzeye çıkarmak.
Özelleştirilmiş durum veritabanı: Durum erişimini optimize etmek ve yürütme hızını artırmak için Merkle ağacını SSD üzerinde doğrudan depolayarak.
Yüksek Performanslı Konsensüs Mekanizması: Geliştirilmiş HotStuff algoritması, yüzlerce küresel düğümün verimli bir şekilde senkronize olmasını destekler.
Teknik Zorluklar
Paralel yürütme, potansiyel durum çakışmalarını beraberinde getirir, bu nedenle çakışma tespiti ve çözümü yapılması gerekir. Örneğin, birden fazla paralel işlem aynı akıllı sözleşme ile etkileşimde bulunduğunda çakışma meydana gelebilir.
Paralelleştirmeye ek olarak, ekiplerin genellikle okuma/yazma performansını artırmak için durum veritabanını yeniden tasarlamaları ve uyumlu bir konsensüs algoritması geliştirmeleri gerekir.
Ana Dikkate Alınması Gerekenler
Paralel EVM, iki ana zorlukla karşı karşıya: uzun vadeli mühendislik değerinin korunması ve düğümlerin merkeziyetsizleştirilmesi. Şu anda çoğu proje, fikri mülkiyeti korumak için tamamen açık kaynak olmamıştır, ancak ana ağın başlatılmasıyla birlikte detayların nihayetinde açıklanma riski vardır ve diğer blok zincirleri tarafından absorbe edilme riskiyle karşı karşıyadır. Hızla gelişen ekosistem, rekabet avantajını korumanın anahtarı olacaktır.
Düğümün merkeziyetsizliği, tüm yüksek performanslı blockchain'lerin zorluğudur ve izinsiz, güvensiz ve yüksek performans arasında denge kurmayı gerektirir. "Her donanım gereksinimi için TPS" gibi göstergeler, farklı zincirlerin verimliliğini karşılaştırmaya yardımcı olur, çünkü daha düşük donanım gereksinimleri daha fazla merkeziyetsiz düğümü destekleyebilir.
Paralel EVM Yapısı
Mevcut paralel EVM yapısı, birden fazla Layer 1 ve Layer 2 projesini içermektedir. Temelde üç ana kategori vardır:
Paralel yürütmeyi destekleyen EVM uyumlu Layer 1 ağını yükseltme yoluyla
Başından itibaren paralel yürütme kullanan EVM uyumlu Layer 1 ağı
EVM'yi takılabilir bir yürütme modülü olarak kullanan, EVM dışı paralel teknolojiye sahip Layer 2 ağı
Tipik Projeler
Önde gelen bir paralel EVM projesi
Bu proje, EVM'nin paralel yürütme ve boru hattı mimarisini optimize ederek ölçeklenebilirlik sorununu çözmeyi hedefliyor ve 10,000 TPS'ye ulaşmayı amaçlıyor. Yakın zamanda büyük ölçekli bir finansman tamamlandı ve en yüksek finansman miktarına ve değerlemeye sahip paralel EVM projesi oldu. Kurucu ekip, en üst düzey piyasa yapıcılarından oluşuyor. Dahili test ağı başlatıldı, halka açık test ağı yakında piyasaya sürülecek.
Belirli bir ticarete odaklanan Layer 1 ağı
Başlangıçta ticaret uygulama altyapısına odaklanan, yakın zamanda yüksek performanslı paralel EVM'ye yükseltildi, TPS 12.500'e çıkarıldı. Test ağı, EVM uygulamalarının tek tıklamayla taşınmasını desteklemek için çevrimiçi oldu, ana ağın yıl içinde piyasaya sürülmesi bekleniyor. Aynı zamanda, Layer 2'nin paralel teknolojiyi benimsemesini destekleyen açık kaynaklı bir çerçeve de sunuldu.
Belirli bir çift sanal makine geliştirilmiş yürütme katmanı projesi
EVM++(EVM+WASM) oluşturarak blok zinciri performansını ve yürütme verimliliğini artırma. Çekirdek ekip tanınmış blok zinciri projelerinden gelmektedir. Kamu test ağı faaliyete geçti, ekosistem teşvik programı devam etmektedir.
Bir Solana EVM uyumlu çözümü
Solana ağı üzerine inşa edilen paralel EVM, Solidity geliştiricilerinin tek tıkla Solana'ya dağıtım yapmasını destekler ve yüksek throughput ile düşük gas ücreti sunar. EVM işlemlerini Solana işlemleri olarak paketler, TPS 2,000'i aşar.
Solana VM'yi Ethereum'a getiren bir proje
Bu, Ethereum üzerinde hesaplanan ve SVM kullanarak yürütülen bir Rollup Layer 2 çözümüdür. EVM'yi Solana'ya getiren projelerden farklı olarak, SVM'yi Ethereum ekosistemine getiriyor. Yakın zamanda büyük ölçekli bir finansman tamamlandı ve ana ağ geliştiricilere açılmak üzere.
Belirli bir modüler VM Layer 2 ağı
OP Stack üzerine inşa edilmiş, yüksek performanslı VM'nin yürütme katmanı olarak kullanılmasını desteklerken, Ethereum veya Bitcoin'i de hesaplama katmanı olarak kullanmaktadır. Aptos VM, Solana VM gibi paralel yürütme için kullanılabilir.
Sonuç
Blockchain teknolojisinin gelişimiyle birlikte, yürütme katmanı optimizasyonu ve konsensüs algoritmaları da aynı derecede önemlidir. Paralel EVM gibi yenilikler, işlem hacmini ve verimliliği artırmak için umut verici çözümler sunmakta, blockchain'in daha ölçeklenebilir hale gelmesi ve daha geniş uygulama senaryolarını desteklemesi beklenmektedir. Bu teknolojilerin gelişimi, blockchain ekosisteminin geleceğini şekillendirmeye devam edecek ve bu alandaki ilerlemeyi teşvik edecektir.