Bir performans raporu
The En Hızlı Zincirler CoinGecko'nun 17 Mayıs'ta yayınladığı raporda, Solana büyük blok zincirleri arasında en hızlısıdır , en yüksek günlük ortalama gerçek TPS'nin 1.054'e ulaşmasıyla (oylama işlemleri kaldırıldı). Sui, en yüksek günlük ortalama gerçek TPS'nin 854'e ulaşmasıyla ikinci en hızlı blok zinciridir. BSC üçüncü sırada yer alır, ancak elde edilen gerçek TPS Sui'nin yarısından azdır.
Bu rapordan, en iyi performansa sahip olan Solana ve Sui'nin her ikisinin de EVM uyumlu olmayan blok zincirleri olduğu görülebilir. Ayrıca, 8 EVM uyumlu olmayan blok zincirinin ortalama gerçek TPS'si 284 iken, 17 EVM uyumlu blok zincirinin ve Ethereum Layer 2'nin ortalama TPS'si yalnızca 74'tür. EVM uyumlu olmayan blok zincirlerinin performansı, EVM uyumlu blok zincirlerinin yaklaşık 4 katıdır.
Bu makale şunları araştıracaktır: EVM uyumlu blok zincirlerinin performans darboğazları ve ortaya çıkarmak Solana'nın performans avantajları .
EVM uyumlu blok zincirlerinin performans darboğazları
Öncelikle, EVM blok zincirini genel blok zincirlerine genelleştiriyoruz. Genel olarak, blok zincirleri TPS'yi aşağıdaki yöntemlerle iyileştirmek ister:
-
Düğüm performansını iyileştirin: Donanım kaynaklarını yığarak düğüm performansını iyileştirin. Düğümün donanım gereksinimleri merkeziyetsizlik derecesini etkileyecektir. Örneğin, Ethereum'un önerilen yapılandırması CPU 4 çekirdek, bellek 16G, ağ bant genişliği 25Mbps'dir; bu, sıradan kullanıcı düzeyindeki cihazlar tarafından elde edilebilir ve yüksek derecede merkeziyetsizliğe sahiptir; Solana, CPU 32 çekirdek, bellek 128G, ağ bant genişliği 1Gbps'nin nispeten daha yüksek bir yapılandırmasını önerir; bu, yalnızca profesyonel düzeydeki cihazlar tarafından elde edilebilir ve genel derecede merkeziyetsizliğe sahiptir;
-
Altta yatan protokolü iyileştirin: ağ protokolleri, kriptografi, depolama vb. dahil olmak üzere. Blockchain'in altta yatan protokolünü iyileştirmek, blockchain'in özelliklerini değiştirmez veya blockchain'in çalışma kurallarını etkilemez. Blockchain'in performansını doğrudan iyileştirebilir, ancak altta yatan teknoloji çok az ilgi gördü ve mevcut araştırma alanında büyük bir atılım yok.
-
Genişleyen bloklar: Blokların boyutunu artırmak daha fazla işlem içerebilir ve böylece blok zincirinin işlem hacmini artırabilir. Örneğin, Bitcoin Cash (BCH) blok boyutunu 1 MB'tan 8 MB'a ve sonra 32 MB'a çıkardı. Ancak, blokları genişletmek yayılma gecikmelerini de artıracak ve çatallanma ve DDoS saldırıları olasılığını artırmak gibi güvenlik tehditlerine neden olacaktır;
-
Mutabakat protokolü: Konsensüs protokolü, blok zincirindeki tüm düğümlerin blok zincirinin durum güncellemesi konusunda bir konsensüse ulaşmasını sağlar. Blok zincirinin en önemli güvenlik kapısıdır. Blok zincirinde kullanılan konsensüs mekanizmaları arasında PoW, PoS, PBFT vb. bulunur. Ölçeklenebilirlik ihtiyaçlarını karşılamak için, yüksek performanslı genel zincirler genellikle konsensüs protokolünü iyileştirir ve bunu PoH tabanlı Solanas konsensüs mekanizması ve Avalanche tabanlı Avalanches konsensüs mekanizması gibi kendi özel mekanizmalarıyla birleştirir.
-
İşlemin yürütülmesi: İşlem yürütme yalnızca birim zaman başına işlenen işlem veya hesaplama görevi sayısıyla ilgilenir. Ethereum gibi blok zincirleri, akıllı sözleşme işlemlerini bloklar halinde yürütmek için seri yürütmeyi kullanır. Seri yürütmede, CPU performans darboğazı çok belirgindir ve bu da blok zincirinin verimini ciddi şekilde kısıtlar. Genellikle, yüksek performanslı genel zincirler paralel yürütmeyi benimser ve bazıları da akıllı sözleşmeler oluşturmak için paralelleştirmeye daha elverişli dil modelleri önerir, örneğin Sui Move.
EVM blok zinciri için, en büyük zorluk işlem yürütmede ortaya çıkıyor Çünkü sanal makine, yani işlemlerin yürütüldüğü ortam sınırlıdır. EVM'nin iki ana performans sorunu vardır:
-
256 bit: EVM, Ethereum'un karma algoritmasını işlemeyi kolaylaştırmak için 256 bitlik bir sanal makine olarak tasarlanmıştır, bu da açıkça 256 bitlik çıktı üretecektir. Ancak, EVM'yi gerçekten çalıştıran bilgisayarın yürütme için 256 bitlik baytları yerel mimariye eşlemesi gerekir. Bir EVM opkodu birden fazla yerel opkoda karşılık gelecek ve bu da tüm sistemi çok verimsiz ve kullanışsız hale getirecektir;
-
Standart kütüphane eksikliği: Solidity'de standart bir kütüphane yoktur ve Solidity kodunu kullanarak kendiniz tarafından uygulanmalıdır. OpenZeppelin bu durumu belli bir ölçüde iyileştirmiş olsa da, Solidity tarafından uygulanan standart bir kütüphane sağlarlar (kodu sözleşmeye dahil ederek veya dağıtılan sözleşmeyi delegatecall biçiminde çağırarak), EVM bayt kodunun yürütme hızı önceden derlenmiş standart kütüphaneden çok daha yavaştır.
Uygulama optimizasyonu açısından bakıldığında EVM'nin hala iki büyük eksikliği bulunmaktadır:
-
Statik analizin gerçekleştirilmesi zordur: Blockchain'de paralel yürütme, ilgisiz işlemleri aynı anda işlemek, ilgisiz işlemleri birbirini etkilemeyen olaylar olarak ele almak anlamına gelir. Paralel yürütmeyi başarmanın temel zorluğu, hangi işlemlerin ilgisiz ve hangilerinin bağımsız olduğunu belirlemektir. Şu anda, bazı yüksek performanslı genel zincirler işlemler üzerinde önceden statik analiz gerçekleştirecek ve EVM'nin dinamik atlama mekanizması kod üzerinde statik analiz gerçekleştirmeyi zorlaştırıyor;
-
JIT derleyicisi henüz olgunlaşmamıştır: JIT derleyicisi (Just In Time Compiler), modern sanal makineler tarafından kullanılan yaygın bir optimizasyon yöntemidir. JIT'in temel amacı, yorumlanan yürütmeyi derlenmiş yürütmeye dönüştürmektir. Çalışma zamanında, sanal makine sıcak kodu yerel platformla ilgili makine koduna derler ve çeşitli optimizasyon seviyeleri gerçekleştirir. EVM JIT projeleri olmasına rağmen, bunlar hala deneysel aşamadadır ve yeterince olgun değildir.
Bu nedenle, sanal makine seçimi açısından, yüksek performanslı genel zincirler EVM yerine WASM, eBPF bayt kodu veya Move bayt koduna dayalı sanal makineleri kullanma eğilimindedir. Örneğin, Solana kendi benzersiz sanal makine SVM'sini ve eBPF tabanlı bayt kodu SBF'yi kullanır.
En Hızlı Zincirler: Solana
Solana, PoH (Tarihin Kanıtı) mekanizmasının yanı sıra düşük gecikme süresi ve yüksek verimiyle biliniyor ve en ünlü Ethereum katillerinden biri.
PoH, özünde Doğrulanabilir Gecikme Fonksiyonu'na (VDF) benzer basit bir karma algoritmasıdır. Solana, bir yinelemenin çıktısını bir sonrakinin girdisi olarak kullanarak sürekli çalışan bir dizi ön görüntü dirençli karma işlevi (SHA-256) kullanır. Bu hesaplama, doğrulayıcı başına tek bir çekirdekte çalışır.
Dizi oluşturma ardışık ve tek iş parçacıklı olsa da, doğrulama paralel olarak yapılabilir ve bu da çok çekirdekli sistemlerde verimli doğrulamaya olanak tanır. Karma hızında bir üst sınır olsa da, donanım iyileştirmeleri ek performans kazanımları sağlayabilir.
Solana Mutabakat Süreci
PoH mekanizması, ağ içindeki olayların doğrulanabilir ve düzenli bir kaydını oluşturarak güvenilir ve güvenilmez bir zaman kaynağı olarak işlev görür. PoH tabanlı zamanlama Solana ağının liderleri önceden belirlenmiş ve şeffaf bir şekilde döndürmesine olanak tanır Bu rotasyon, her biri şu anda 400 milisaniyeye ayarlanmış 4 slotluk sabit zaman aralıklarında gerçekleşir. Bu lider rotasyon mekanizması, katılan her doğrulayıcının lider olma şansının adil olmasını sağlar ve Solana ağının merkeziyetsizliği ve güvenliği koruması için önemli bir mekanizmadır, herhangi bir doğrulayıcının ağ üzerinde çok fazla güç kazanmasını önler.
Her slot sırasında, lider kullanıcılardan alınan işlemleri içeren yeni bir blok önerir. Lider bu işlemleri doğrular, bunları bir bloğa paketler ve ardından bloğu ağdaki diğer doğrulayıcılara yayınlar. Blokları önerme ve yayınlama sürecine blok üretimi denir ve ağdaki diğer doğrulayıcılar bloğun geçerliliği konusunda oy kullanmalıdır. Doğrulayıcılar, işlemlerin geçerli olduğundan ve ağın kurallarına uyduğundan emin olmak için bloğun içeriğini kontrol eder. Bir blok, bahis ağırlığının oylarının çoğunluğunu alırsa, blok onaylanmış sayılır. Bu onay süreci, Solana ağının güvenliğini sağlamak ve çift harcamayı önlemek için kritik öneme sahiptir.
Mevcut liderin zaman periyodu sona erdiğinde, ağ durmaz veya blok onayı beklemez, bunun yerine bir sonraki zaman periyoduna geçerek sonraki liderlere blok üretme şansı verir ve tüm süreç baştan başlar. Bu yaklaşım, Solana ağının yüksek verimi korumasını ve bazı doğrulayıcılar teknik sorunlar yaşasa veya çevrimdışı kalsa bile dayanıklı kalmasını sağlar.
Solana Performansı
Solana ağı lideri önceden doğrulayabildiğinden, Solana'nın kullanıcı işlemlerini kaydetmek için genel bir bellek havuzuna ihtiyacı yoktur. Bir kullanıcı bir işlem gönderdiğinde, RPC sunucusu bunu bir QUIC paketine dönüştürür ve hemen lider doğrulayıcısına iletir. Bu yaklaşıma Gulf Stream denir ve hızlı lider geçişlerine ve işlemlerin önceden yürütülmesine izin vererek diğer doğrulayıcıların bellek yükünü azaltır.
Solanas blok verileri çekirdek alanına getirilir ve ardından paralel imza doğrulaması için GPU'ya geçirilir. İmza GPU'da doğrulandıktan sonra, veriler işlem yürütme için CPU'ya geçirilir ve son olarak veri kalıcılığı için çekirdek alanına geri döndürülür. Verileri farklı donanım bileşenlerinin birden fazla işlem adımına bölme işlemine boru hattı denir ve bu, donanım kullanımını en üst düzeye çıkarabilir ve blokların doğrulanmasını ve iletilmesini hızlandırabilir.
Solanas işlemleri hangi hesaplara erişileceğini açıkça belirttiğinden, Solanas işlem planlayıcısı işlemleri paralel olarak yürütmek için okuma-yazma kilidi mekanizmasını kullanabilir. Solana işlem planlayıcısının her iş parçacığının, işlemleri sıralı ve bağımsız olarak işleyen, işlemin hesabını kilitlemeye (okuma-yazma kilidi) ve işlemi yürütmeye çalışan kendi kuyruğu vardır ve hesap çakışmaları olan işlemler daha sonra yürütülür. Bu çok iş parçacıklı paralel yürütme teknolojisine Sealevel denir.
Liderlerin blokları yayma süreci, QUIC paketlerini (isteğe bağlı olarak silme kodlaması kullanarak) daha küçük paketlere böler ve bunları hiyerarşik bir yapıda doğrulayıcılara dağıtır. Bu teknik Turbine olarak adlandırılır ve öncelikle liderlerin bant genişliği kullanımını azaltmak için kullanılır.
Oylama süreci sırasında, doğrulayıcılar çatallı oylar için bir fikir birliği mekanizması kullanır. Doğrulayıcıların blok üretimine devam etmek için oyları beklemesine gerek yoktur; bunun yerine, blok üreticileri sürekli olarak geçerli yeni oyları izler ve bunları gerçek zamanlı olarak mevcut bloğa dahil eder. Bu fikir birliği mekanizmasına TowerBFT denir ve Solana çatallı oyları gerçek zamanlı olarak birleştirerek daha verimli ve akıcı bir fikir birliği süreci sağlar ve böylece genel performansı iyileştirir.
Blokların kalıcılığı için Solana, ardışık işlemlerin hızından yararlanmak için hesap veri yapısını belirli bir şekilde bölümlendiren ve SSD'lerin verimliliğini en üst düzeye çıkarmak için bellek eşlenmiş dosyaları kullanan Cloudbreak veritabanını geliştirdi.
Doğrulayıcıların yükünü azaltmak için Solana, veri depolamasını doğrulayıcılardan Archiver adlı bir düğüm ağına aktarır. İşlem durumunun geçmişi birçok parçaya bölünür ve silme kodlama teknolojisini kullanır. Archiver, durum parçalarını depolamak için kullanılır ancak konsensüse katılmaz.
Özetle
Solana'nın vizyonu, yazılımı donanımının hızına göre ölçeklenebilen bir blok zinciri olmaktır; bu nedenle Solana, performansı en üst düzeye çıkarmak için günümüz bilgisayarlarında bulunan tüm CPU, GPU ve bant genişliği gücünden tam olarak yararlanır ve teorik olarak 65.000 TPS'lik maksimum hıza ulaşır.
Solana'nın yüksek performansı ve ölçeklenebilirliği sayesinde Solana, yüksek frekanslı işlemleri ve karmaşık akıllı sözleşmeleri yönetmek için tercih edilen blok zinciri platformu haline geldi. İster yılın başındaki DePIN/AI yolu olsun, ister son zamanlarda popüler olan Meme yolu olsun, Solana büyük bir potansiyel gösterdi.
Ethereum ETF'sinin lansmanından sonra Solana, bir sonraki ETF için en çok çağrı alan kripto para birimi oldu, ancak SEC hala Solana'yı bir menkul kıymet olarak listeliyor ve kısa vadede diğer kripto para birimi ETF'lerini onaylamayacak. Ancak kripto piyasasında fikir birliği değerdir ve Solana'nın fikir birliği Bitcoin ve Ethereum kadar yıkılmaz hale gelebilir.
Bu makale internetten alınmıştır: Blockchain'in Hız Kralının Ortaya Çıkışı – Solana
Orijinal yazar: 0X KYLE Orijinal çeviri: TechFlow Giriş Yazar bu makalede Ethereum ETF'sinin lansmanını ve piyasa üzerindeki potansiyel etkisini analiz ediyor ve belirli bir ticaret stratejisi öneriyor. Piyasa yazım döneminde değişmiş olsa da yazar hala kâr için yer olduğuna inanıyor. Bu makale yalnızca Ethereum'un ve ilgili varlıklarının performansını incelemekle kalmıyor, aynı zamanda yeni düzenleyici ortam altında RWA (gerçek dünya varlığı) sektörünün fırsatlarını da içeriyor. Metin içeriği Bu makaleyi 24 Mayıs 2024'te, ETH $3632.22 ve ONDO $1.08 seviyesindeyken yazmaya başladım. Bazı varlıkların fiyatları yazım süreci boyunca hareket etmiş olsa da yazar, risk/ödül oranının azalmasına rağmen yükseliş potansiyelinin devam ettiğine inanıyor…