Orijinal kaynak: Chainfeeds
ÖZET
1. Paralel EVM konseptine Paradigm, Jump, Dragonfly gibi önde gelen birçok girişim sermayedarı yatırım yapıyor.
2. Temsili proje Monad'dır, ayrıca Sei, MegaETH, Polygon, Neon EVM, BSC vb. projeler de bulunmaktadır. Bazıları L1 bazıları ise L2'dir. Takımlar arasındaki belirli farklılıklara ilişkin tam bir kamu bilgisi bulunmamaktadır.
3. Paralel EVM, kelime anlamı olarak "paralelleştirme" anlamına gelse de aslında EVM'nin her bir bileşeninin performansının özel olarak iyileştirilmesidir, dolayısıyla bu çabalar EVM standardı altındaki performans sınırını temsil ediyor olabilir.
4. Zorluk: Tüm teknoloji yığınını yeniden yapılandırmanın yanı sıra, paralel işlemlerin çakışıp çakışmayacağının önceden nasıl tahmin edileceği ve çakışma sonrasında yeniden yürütmenin verimliliği konusu da var.
5. Zorluk: Açık kaynak ekosisteminde farklılaşma nasıl yaratılır ve merkeziyetsizlik ile performans arasında nasıl denge kurulur.
Konsensüs algoritmaları, DA (veri katmanı) ve sıfır bilgi kanıtı teknolojileri kapsamlı bir şekilde araştırılıp yinelendikten sonra, dikkat çeken bir sonraki önemli teknoloji Paralel EVM'dir. Sermaye piyasası da bu anlatıya yüz milyonlarca dolar yatırım yaptı ve çok sayıda unicorn seviyesinde girişim doğdu.
Topluluk, Paralel EVM'ye (EVM paralelleştirme) dikkat etmeye başladı çünkü Paradigm'in CTO'su Georgios Konstantopoulos ve Dragonfly'dan Haseeb Qureshi, 2024'teki trendleri dört gözle beklerken 2023'ün sonunda aynı anahtar kelimeden bahsettiler. Ancak bu konuyu tartışan pek fazla ayrıntı yok ve birçok kişi bunun yeni bir kavram olmadığını düşünüyor. EVM ve paralel hesaplama, ikisi de nispeten olgun kavramlardır. Bu iki sözcüğü birleştirmek neden önemli bir trend?

Ancak bu hala çok dar bir konu, o kadar ki birçok araştırma kuruluşunun yıllık özetlerine ve trend tahminlerine bakarsanız Paralel EVM'den bahsedilmiyor. Yani bu henüz geniş çaplı bir mutabakat oluşmamış, yeni bir kavram. Üstelik bu kavram, tamamen teknolojiyle ilgili olan mutabakat algoritmaları ve DA gibi konulara benzediği için daha da az kişi tarafından ilgi görüyor.
Paralle EVM'nin en doğrudan avantajı, mevcut merkezi olmayan uygulamaların İnternet düzeyinde performans elde etmesini sağlamasıdır. Hatta Paralel EVM'nin, yalnızca mevcut (çok sayıda) akıllı sözleşmeyi kullanabilen değil, aynı zamanda yüksek performans ve paralel genel zincir verimi de elde edebilen tek yeni teknoloji olduğu bile söylenebilir.
Fortune'a göre Paradigm, Monad'ın son turuna liderlik ederek 3 milyar dolarlık bir değerlemeyle 200 milyon dolar toplamayı planlıyor. Paradigm'in yatırım yapmayı planladığı ilk Parallel EVM konsept ekibi olmasına rağmen, aslında bu teknolojiye uzun yıllardır dikkat ediyorlardı. Bu terimden 2021 yılında Georgios Konstantopoulos (Paradigm'ın CTO'su) bahsetmişti.
Monad kelimesinin kökeni de oldukça ilginçtir. Filozof Leibniz'in felsefi sisteminde Monad, evreni oluşturan temel öğedir. Fizik kurallarına bağlı olmayan, bölünmez varlıklardır. Her monad tüm evreni yansıtır ve bir zamanlar Çince'de "monad" olarak tercüme edilmiştir.
Bilgisayar biliminde Monad, fonksiyonel programlama dillerinde, programcıların gerçek dünyanın karmaşıklığıyla matematiksel saflığa yakın bir şekilde başa çıkmalarına yardımcı olan, kodu daha modüler, anlaşılması ve sürdürülmesi daha kolay hale getiren bir tasarım desenidir.
Bir diğer ilginç nokta ise Monad ve Nomad'ın birbirlerinin anagramları olmasıdır. Nomad göçebe anlamına gelirken, digital nomad ise dijital göçebe/dijital göçebe anlamına geliyor.
Georgios bu konuyu tartışırken Monad'ın yanı sıra Sei ve Polygon'dan da bahsetti. Ancak Parallel EVM konusunda bu kadar iyimser olmasının bir diğer önemli nedeni ise Ethereum istemcisi Reth'i geliştirmiş olmaları. Rust dilinde geliştirilmiş, yüksek performanslı bir Ethereum yürütme katmanı istemcisi olarak konumlandırılmıştır. Reth hızla geliştirilmekte olup henüz Beta aşamasına girmiştir. Belki de Paralel EVM'yi doğrudan Reth'e uygulamayı düşüneceklerdir, ancak araştırma ve geliştirme çalışmalarının miktarı göz önüne alındığında, Paralel EVM'yi diğer ekiplere yatırım yaparak tanıtmak daha iyi bir seçenek olabilir. Monad'ın belgelerine göre mühendislik çalışmalarında ağırlıklı olarak C++ ve Rust kullanıyorlar.
Reth ilk başlatıldığında, Erigon ekibi tarafından Akula'nın açık kaynak kodunu çalmakla suçlanmıştı ve bu da Akula projesinin geliştirilmesini durdurmak için gereken fonun sağlanamamasına yol açmıştı. Georgios, Reth'in başka hiçbir istemcinin çatalı olmadığını ve kodun başka hiçbir istemciden gelmediğini, ancak Geth, Erigon ve Akula'dan etkilendiğini ve ilham aldığını söyledi.
Bir diğer önemli katılımcı ise Jump Trading ve Jump Capital. Monad'ın kurucusu Jump Trading'den geliyor ve yüksek frekanslı ticarette kapsamlı deneyime sahip; Sei'nin yatırımcıları arasında Jump Capital da yer alıyor ve Jump ayrıca altyapı ve projeler de dahil olmak üzere Solana ekosisteminde de yoğun bir şekilde yer alıyor.
Monad'a erken yatırım yapan Dragonfly, ilgili alanlara da dikkat ediyor ve parçalama teknolojisine odaklanan NEAR'ın yanı sıra Aptos, Avalanche ve Nervos gibi halka açık zincirlere yatırım yapıyor.
Geçtiğimiz birkaç kamu zinciri savaşında, yürütme katmanı her zaman ihmal edildi. Solana olsun, Avalanche olsun, EOS olsun, neredeyse sadece konsensüs algoritmalarındaki yeniliklerden bahsediyorlar. Yürütme düzeyinde pek çok yenilik yapmış olmalarına rağmen, topluluk hala kullandıkları mutabakat algoritmalarını hatırlıyor ve ayrıca tüm topluluk, bu yüksek performanslı genel zincirlerin, mutabakat algoritmasının yenilikçiliği sayesinde bu performanslara ulaşabileceğine inanıyor.
Ama aslında, yüksek performanslı bir genel zincir elde etmek istiyorsanız, fikir birliği algoritması ve yürütme katmanının eşleştirilmesi gerekir; bu da ahşap varilin kısa tahta etkisiyle de uyumludur. Sadece fikir birliği algoritmasını iyileştiren EVM tabanlı genel zincirler için performansı iyileştirmek daha güçlü düğümler gerektirir. Örneğin, BSC bir bloğun işleyebileceği Gas miktarını 2000 TPS ile sınırlar ve gereken makine yapılandırması bir Ethereum tam düğümünün yatırımının birkaç katıdır. Polygon teoride 1000 TPS'ye ulaşabilir, ancak genellikle onlarca ila yüzlerce TPS'ye ulaşır.
BSC arşiv düğümü en az 16 çekirdekli CPU ve 128 GB bellek gerektirirken, Ethereum düğümü yalnızca en az 4 çekirdekli CPU ve 16 GB belleğe ihtiyaç duyar.
BSC ekibi bu sorunların uzun zamandır farkında olduğundan, Paralel EVM teknolojisini geliştirmek için NodeReal ile birlikte çalışıyor. Ancak bu şekilde her blokta işlenebilecek işlem sayısını daha da artırabilir, daha fazla işlemin paralel olarak yürütülmesine olanak tanıyabilir ve TPS tavanını yükseltebiliriz.
Çoğu blok zinciri sisteminde işlemler tamamen sıralı olarak gerçekleştirilir. Bunu tek çekirdekli bir CPU olarak düşünebilirsiniz. Bir sonraki hesaplama ancak mevcut hesaplama tamamlandıktan sonra yapılabilir. Bu yöntem yavaş olmasına rağmen basitliği ve düşük sistem karmaşıklığı gibi avantajları vardır.
Ancak, blockchain sisteminin gelecekte İnternet seviyesindeki kullanıcılara erişmesi gerekirse, tek çekirdekli bir CPU kesinlikle yeterli olmayacaktır. Bu nedenle, çok çekirdekli bir CPU'ya sahip paralel bir sanal makineye yükseltme yaparak, birden fazla işlem aynı anda işlenebilir ve bu da verimi artırır. Ancak mühendislik uygulamasında pek çok zorlukla karşılaşılmaktadır. Örneğin, aynı anda işlenen iki işlem aynı akıllı sözleşmeye veri yazarsa ne yapılmalı? Bu çelişkiyi giderecek yeni bir mekanizmanın tasarlanması gerekiyor. Tamamen ilgisiz diğer akıllı sözleşmelerin paralel yürütülmesi için, paralel işlem iş parçacığı sayısına göre ölçek bazında verim artırılabilir.
Ayrıca, Parallel EVM yalnızca paralel yetenekleri geliştirmekle kalmaz, aynı zamanda tek iş parçacıklı yürütme verimliliğini de optimize eder. Monad CEO'su Keone Hon, şunları söyledi: "... (EVM'nin) gerçek darboğazı, bir şeyleri işlerken durumun sık sık okunması ve yazılmasıdır..." Ayrıca paralel yürütmenin yol haritasının yalnızca bir parçası olduğunu ve Monad'ın daha büyük misyonunun EVM etrafında dönmek ve onu mümkün olduğunca verimli hale getirmek olduğunu söyledi.
Bu nedenle, Paralel EVM'nin gerçek anlamı yalnızca "paralelleştirmeyi" temsil etse de, aslında EVM'nin her bir bileşeninin performansının özel bir optimizasyonudur, bu nedenle çabaları EVM standardı altındaki performans sınırını çok iyi temsil edebilir.
Akıllı sözleşmeler yazmak, çoğu blockchain geliştiricisi için temel bir beceridir. Mühendisler, akıllı sözleşmelerin iş ihtiyaçlarına göre Solidity veya diğer üst düzey dillerde karşılık gelen mantık uygulamalarını yazabilirler. Ancak EVM, Solidity'nin mantığını doğrudan anlayamaz. Sanal makine tarafından çalıştırılabilmesi için bazı "çevirilerden" geçmesi ve makinenin anlayabileceği düşük seviyeli bir dile (işlem kodu işlem kodu / bayt kodu bayt kodu) çevrilmesi (derlenmesi) gerekir. Solidity geliştiricilerinin bu çeviri sürecini anlamalarına gerek yoktur çünkü olgun araçlar uygulanmıştır.
Sonuçta bu bir "çeviri" olduğundan, bir miktar ek yük olacaktır. Düşük seviyeli kod konusunda deneyimi olan mühendisler, Solidity'de program mantığını yazmak için doğrudan opcode'ları kullanabilirler; bu da en yüksek verimliliği elde edebilir, bu da kullanıcıların işlem yaparken Gas tasarrufu yapabilmeleri anlamına gelir. Örneğin, Opensea tarafından başlatılan Seaport protokolü, kullanıcıların gaz masraflarını en aza indirmek için akıllı sözleşmelerde satır içi montajı yoğun bir şekilde kullanıyor.
Dolayısıyla, eğer Paralel EVM sonunda gerçekleştirilebilirse, bu sadece paralelleştirme yetenekleri sağlamakla kalmayacak, aynı zamanda tüm EVM yığınının performansını da optimize edecektir. Sıradan uygulama geliştiricilerinin sadece biraz benzin tasarrufu yapmak için optimizasyona çok fazla enerji harcamasına gerek yoktur, çünkü altta yatan sanal makine bu farklılıkları giderecek kadar güçlüdür.
"Sanal makine" aynı zamanda "yürütme katmanı" olarak da adlandırılabilir; bu, akıllı sözleşmenin opcode'a derlenmesinden sonra nihai olarak hesaplanan ve işlenen motordur. Ethereum Sanal Makinesi (EVM) tarafından tanımlanan "bayt kodu" artık endüstri standardı haline geldi. İster Ethereum tabanlı ikinci katman bir ağ olsun, ister diğer bağımsız halka açık zincirler olsun, öncelikle EVM standardıyla doğrudan ve tam uyumlu olmaya daha istekliler. Geliştiriciler akıllı sözleşmeyi bir kez yazıp birden fazla ağa dağıtabilirler; bu da son derece uygun maliyetlidir.
Yani EVM'nin "bayt kodu" standardıyla tam uyumlu olduğu sürece EVM olarak adlandırılabilir, ancak uygulama yöntemleri büyük ölçüde değişebilir. Örneğin Ethereum istemcisi Geth, Go dilini kullanarak EVM standardını uygular. Ancak Ethereum Vakfı'nın yönetici araştırma ekibi olan Ipsilon, C++'da geliştirilen bağımsız bir EVM uygulamasını sürdürüyor. Diğer Ethereum istemcileri bu kütüphaneyi doğrudan çağırarak EVM olarak çalıştırabilirler.
Örneğin, endüstriyel olarak üretilen birçok ürünün, ilgili uluslararası standartları vardır. Örneğin bir ürünün satılabilmesi için koloni sayısının belirli bir değerin altında olması gerekir. Bu "standart"tır. Peki bu fabrika standardını nasıl yakalayabiliriz? Her fabrika onlarca farklı sterilizasyon yöntemi arasından seçim yapabilir ve bazı fabrikalar bu gereksinimi karşılamanın daha uygun maliyetli bir yolunu bulabilir. İşte bu bir "pratik"tir.
Evmone'un bir uygulaması olduğu için diğer uygulamaları da yapılabilir. Yani EVM örneğinde, EVM standardı bazı temel işletim yöntemlerini "bayt kodu" olarak tanımlar (toplama, çıkarma ve çarpma gibi en temel aritmetiği desteklemek gibi). Her baytkodun belirli bir girişi olduğunda, belirli bir çıkışı olur. Bu standardı karşılamaya gelince, uygulamalar büyük ölçüde farklılık gösteriyor ve bu da özelleştirme ve mühendislik optimizasyonu olanaklarına çok fazla alan bırakıyor.
Paralel EVM yolunda, en popüler Monad'a ek olarak, Sei, MegaETH, Polygon, Neon EVM, BSC vb. de bulunmaktadır ve Paradigm'in Reth istemcisi de paralelleştirme işlevlerine ulaşmak istemektedir.
Konumlandırma açısından Monad, Sei, Polygon ve BSC'nin hepsi 1. Katman blok zincirleridir, MegaETH 2. Katman olabilir ve Neon EVM ise Solana ağına dayanmaktadır. Ayrıca Reth açık kaynaklı bir istemcidir ve MegaETH, kısmen Reth'in projesine dayanarak gelişmeye devam edecektir.
Elbette bu takımlar arasında hala rekabet var ve tüm teknik detaylar ve mühendislik belgeleri tam olarak açıklanmadı. Daha fazla karşılaştırma ancak bunlar kademeli olarak ortaya çıktıktan sonra yapılabilir. Belki de bu, BTC Layer 2, Restaking ve Ethereum Layer 2 gibi bir silahlanma yarışına benziyor. Teknolojiler arasında ince farklar olmasına rağmen (ve açık kaynaklılar), daha önemlisi ekosistemin benzersizliğinin nasıl inşa edileceğidir.
Sıralı olarak gerçekleştirilen işlemlerde darboğaz CPU'da ve durum okuma ve yazma sürecinde yatmaktadır. Ancak avantajı, bu yöntemin oldukça basit olması, hata yapılmaması ve tüm görevlerin adım adım tamamlanabilmesidir. Paralel olarak çalışan sanal makinelerde durum çakışmaları olabileceğinden, yargının bu kısmının yürütmeden önce veya sonra eklenmesi gerekir.
Basit bir örnek olarak, sanal makine paralel olarak yürütülen dört iş parçacığını destekliyorsa ve her iş parçacığı aynı anda bir işlemi işleyebiliyorsa, bu dört işlem de Uniswap'ta aynı işlem havuzundaysa, her işlem bu işlem havuzunun işlem fiyatını etkileyeceğinden paralel olarak hesaplanamazlar. Ama eğer bu dört konu aynı anda birbirinden tamamen alakasız dört şey yapıyorsa o zaman sorun yoktur.
Bu, farklı ekiplerin tasarımını ve mühendislik uygulamasını içerecektir, ancak en azından paralel yürütmeden sonra, çakışmaları tespit etmek ve çakışmalar meydana gelirse yeniden yürütmek için bir modülün gerekli olduğundan emin olunmalıdır. Elbette, çakışabilecek işlemleri önceden tahmin edip tarayabilirsek, tüm sanal makinenin paralel verimliliğini de artırabiliriz.
Paralel EVM sanal makinesinin mühendislik uygulama farklılıklarına ek olarak, her ekip genellikle durum veritabanının okuma ve yazma performansını yeniden tasarlayıp geliştirecek ve Monad tarafından tasarlanan MonadDb ve MonadBFT gibi buna uygun bir fikir birliği algoritması tasarlayacaktır.
Paralel EVM için iki olası zorluk bulunmaktadır: uzun vadeli mühendislik değerinin Ethereum tarafından yakalanıp yakalanmayacağı; ve düğümlerin merkezileştirilmesi.
Her iki ekip de hala Parallel EVM teknolojisinin geliştirme ve test aşamasında olduğundan, hiçbiri şu anki engellerden biri olan tüm mühendislik ayrıntılarını açık kaynaklı hale getirmeyi seçmedi. Ancak test ağına ve ana ağa girildikten sonra bu proje dosyaları kamuya açık hale getirilecek ve Ethereum veya diğer kamu zincirleri tarafından da emilebilecek. Dolayısıyla o noktada ekolojik yapılaşmayı daha hızlı ilerletmek ve daha fazla ekolojik hendek inşa etmek gerekiyor.
Ancak bu sorun o kadar da ciddi değil. Öte yandan, Kripto geliştiricileri için artık daha fazla açık kaynaklı lisans seçeneği mevcut (örneğin, kodun kamuya açık olmasına izin veren ancak ticari projelere çatallanmaya izin vermeyen Uniswap lisansı). Öte yandan Monad'ın konumlanması Ethereum'dan farklıdır. Ethereum gelecekte tek yuvalı kesinliğe (SSF) ulaşabilse bile, işlemlerin kesinliği yine de en az 12 saniye olacak ve bu da daha yüksek frekanslı uygulama senaryoları için yeterli olmaktan uzak.
Tüm yüksek performanslı genel zincirler için aynı olan bir diğer zorluk ise kullanıcıların temel izinsiz ve güvensiz gereksinimlerini karşılamak için daha fazla düğümün nasıl dağıtılacağıdır: merkeziyetsizlik. Belki bazı göstergeler, "TPS'nin düğümün donanım gereksinimlerine bölünmesi" gibi niceliksel olarak belirlenebilir, böylece belirli donanım gereksinimleri standardı altında hangi genel zincir/istemcinin daha yüksek TPS'ye sahip olduğunu karşılaştırmak için kontrol değişkenleri elde edilebilir. Zira düğümlerin donanım gereksinimleri ne kadar düşük olursa, oluşturulabilecek düğüm sayısı da o kadar fazla olur.
Daha sonra çeşitli Paralel EVM projelerinin ilerleyişini takip etmeye devam edeceğiz ve teknolojilerini ve farklılıklarını ayrıntılı olarak tartışacağız.
Orijinal bağlantı
BlockBeats Resmi Topluluğuna Katılın:
Telegram Abonelik Grubu: https://t.me/theblockbeats
Telegram Sohbet Grubu: https://t.me/BlockBeats_App
Twitter Resmi Hesabı: https://twitter.com/BlockBeatsAsia