Bir ay önce, Solana'de en iyi sanatçılardan ücretsiz NFT'ler dağıtan en iyi tüketici uygulaması olan DRiP'nin kurucusu Vibhu, yaptığı açıklamayla çok ihtiyaç duyulan bir tartışmayı ateşledi:
Solana L2'lere sahip olacak ve olması gerekiyor ve/veya rollups
Hayal kırıklığı, DRiP'nin artan SOL fiyatları ve ağ tıkanıklığı sayesinde temel katmana önemli bir değer (~20 bin $/hafta) sızdırması nedeniyle ortaya çıktı. Solana etkinliğinin artması şunlara yol açar:
Bununla birlikte, sanatçılardan binlerce cüzdana haftalık milyonlarca NFT dağıtmak için öncelikle Solana infra olarak kullanan DRiP, yüksek birleştirilebilirlikten yararlanmıyor. Solana'nin TVL ve sermaye akışındaki büyümenin, öncelikle yüksek altyapı maliyetleri gibi dezavantajlardan muzdarip olan DRiP üzerinde çok az etkisi var.
Vibhu, "Birleştirilebilirliğin azalan getirileri var" diyor. Ayrıca, Solana uygulama geliştiricilerinin aşağıdaki nedenlerden dolayı rollups isteklerini özel olarak tartıştıklarını da belirtiyor:
Geçtiğimiz birkaç ay içinde Solana, JUP gibi airdrop'lardan ORE madenciliğine ve en yüksek memecoin ticaretine kadar çok sayıda tıkanıklık olayı yaşadı. Firedancer'ın tüm bu sorunları çözebileceği iddia edilebilirken, gerçekçi olalım: zaman çizelgesi belirsizliğini koruyor ve şimdilik 10x'in ötesine geçemez. Buna rağmen, savaşta test edilmiş tüm büyük zincirler arasında Solana'in kalan son gerçek monolit olduğu doğrudur.
Solana monolit olarak mı kalmalı yoksa modüler mi olmalı? Solana, diğerlerinin yanı sıra parçalanmış L2 ve L3 çözümleriyle Ethereum gibi gelişecek mi? Solana'daki uygulama zincirleri ve rollups mevcut görünümü nedir?
Bu soruları ele almak ve tüm tartışmayı özetlemek için bu makale tüm olasılıkları araştıracak, çeşitli projeleri tartışacak ve artılarını ve eksilerini değerlendirecektir.
Bu makale, teknik ayrıntıları derinlemesine incelemeyecek, bunun yerine genel bir bakış sağlamak için çeşitli ölçeklendirme yaklaşımlarını tartışırken daha pazar odaklı ve pratik bir bakış açısı benimseyecektir.
Tüm içgörüler, tüy yok - artı bol miktarda alfa.
Özetle, tartışacağız:
Odadaki fili ele alarak başlayalım: Solana ağı, yüksek ping süreleri, yüksek başarısız işlem yüzdesi ve daha yüksek öncelik ücretleri nedeniyle artan ağ ücretleri lider airdrop'lar, önemli miktarda memecoin alım satım faaliyeti vb. nedeniyle son zamanlarda oldukça sıkışıktı (şimdi çoğunlukla çözüldü). Tüm bunlara rağmen, Solana sürekli olarak 1-2 bin TPS civarında işlem yaptı, bu da tüm EVM zincirlerinin toplamından daha fazla. Bunun bir blok zincirinin sahip olması için iyi bir sorun olduğunu söyleyebilirim ve aynı zamanda Solana'in yekpare tezini de teste tabi tuttu.
Solana Vakfı kısa süre önce projeleri ağ performansını artırmak için acil önlemler almaya çağıran bir blog yayınladı:
Bununla birlikte, tüm bu önlemler işlemin tamamlanmasını yalnızca bir miktar iyileştirir ve sorunsuz bir işlem UX'ini garanti etmez. Bu soruna acil bir çözüm, Nisan ayı sonlarında hedeflenen 1.18 sürümünde piyasaya sürülmesi planlanan ve merakla beklenen yeni İşlem Zamanlayıcı'dır. Mevcut zamanlayıcı ile birlikte tanıtılacak, ancak varsayılan olarak etkinleştirilmeyecek, doğrulayıcılar yeni zamanlayıcının performansını izlemesine ve herhangi bir sorun ortaya çıkarsa kolayca eskisine geri dönmesine olanak tanıyacak. Bu yeni zamanlayıcı, blokları daha verimli ve ekonomik bir şekilde doldurmayı ve eski zamanlayıcının verimsizliklerini iyileştirmeyi amaçlamaktadır. @harshpatel_36138/whats-new-with-solana-s-transaction-scheduler-bcf79a7d33f7">new Scheduler hakkında daha ayrıntılı bilgi edinmek için bu makaleyi okuyun.
Anza (Solana Labs'ın bir yan kuruluşu) csürekli olarak QUIC uygulamasıyla ilgili sorunlar olarak tanımlanan ağ tıkanıklığı ve çok sayıda isteği işlemesi istendiğinde Agave (Solana Labs) doğrulayıcı istemcisinin davranışını çözmeye çalışıyor.
Modülerlik savunucuları Solana için 'modüler bir yol haritası' için güçlü bir şekilde savunurken, Solana Labs/Anza (Solana protokol'nin temel geliştiricisi) temel katmanın verimini ve gecikme süresi optimize etmeye odaklanmaya devam ediyor. Bazı potansiyel iyileştirmeler şunları içerir:
Ücret piyasalarının elden geçirilmesi ve taban ücretlerin artırılması (şu anda 5.000 Lamport veya 0.000005 SOL olarak belirlenmiştir).
Hesaplar için üstel bir yazma kilidi ücreti uygulamak, yani spam göndermeyi caydırmak için ücretleri zaman içinde kademeli olarak artırmak.
CU bütçe taleplerinin bir ceza sistemi ile optimize edilmesi.
Genel ağ mimarisini geliştirme.
Dikey ölçeklendirmedeki (tek zincir) bu gelişmelere rağmen, yatay ölçeklendirmeyi (rollups) benimseme olasılığını Solana göz ardı edemeyiz. Gerçek şu ki, Solana her ikisinin de bir melezi haline gelebilir - rollups için mükemmel bir temel katman görevi görebilir ve süper düşük gecikme süresi blok sürelerine (~ 400 ms) sahip olabilir ve bu da sıralayıcılardan süper hızlı yumuşak onay sağlamak gibi rollups önemli ölçüde fayda sağlayabilir. En iyi yanı, Solana'in tarihsel olarak değişiklikleri hızlı bir şekilde uygulaması ve potansiyel olarak onu Ethereum rollups için daha verimli bir katman haline getirmesidir.
Güncelleme: Anza şimdi bazı yamaları devam eden ağ tıkanıklığı hafifletmeye yardımcı oldu ve bunu v1.18'de daha fazla geliştirme izleyecek.
Solana modüler hale getirme çalışmaları çoktan başladı. Anza DevRel'in gönderisinin belirttiği gibi, Solana doğrulayıcı ve SVM (işlemleri ve akıllı sözleşmeler/programları işleyen yürütme ortamı) sıkı bir şekilde bağlanır ve Anza (Solana Labs'tan bir yan kuruluş) tarafından korunur. Ancak, doğrulayıcı istemci ve SVM çalışma zamanı önümüzdeki birkaç ay içinde ayrılacaktır. Bu ayrım, SVM'nin çatallanmasını ve kolayca 'Solana uygulama zincirleri' oluşturulmasını kolaylaştıracaktır.
rollups için avantaj, Solana Veri Kullanılabilirliği (DA)/blob katmanını iyileştirmekten gelebilir, ancak bu daha sonraki bir aşamada gerçekleşebilir.
Kaynak: Anza DevRel
Joe C (Anza'da mühendis), işlem işleme hattının doğrulayıcıdan çıkarılacağı ve SVM'ye yerleştirileceği SVM'yi modüler hale getirme planlarını da açıkladı. Bu, geliştiricilerin SVM'nin uygulanmasını çalıştırmasına ve herhangi bir doğrulayıcıdan bağımsız olarak çalışmasına olanak tanır.
İzole edilmiş SVM, tamamen bağımsız modüllerin bir derlemesi olacaktır. Herhangi bir SVM uygulaması, bu modülleri iyi tanımlanmış arayüzler aracılığıyla yönlendirebilir ve özel çözümler tasarlamak için gereken ek yükü önemli ölçüde azaltarak SVM uyumlu projelerin önündeki engelleri daha da azaltabilir. Takımlar yalnızca ilgilendikleri modülleri uygularken, geri kalanı için Agave veya Firedancer'dan gelenler gibi yerleşik uygulamaları kullanabilir.
short'de Solana daha tak ve çalıştır olacak, Solana uygulama zincirlerini ve rollups çok daha kolay hale getirecekti.
Genel olarak, bunun gidebileceği iki yön vardır: Katman-2'ler/Toplamalar ve Uygulama Zincirleri. Her ikisine de tek tek bakacağız.
SVM çatalları olarak da bilinen bu çatallar, esasen Solana zincirinin belirli uygulamalara ayrılmış çatallarıdır. Pyth, ilk Solana uygulama zinciriydi, ancak en büyük DeFi protokollerinden biri olan Rune'un Yapıcı , Solana (SVM) kod tabanına dayalı bir Yapıcı uygulama zinciri (yönetişim için) geliştirme önerisiyle oldukça heyecan yarattığında konsept gerçekten dikkat çekti. Güçlü geliştirici topluluğu ve diğer VM'lere göre teknik üstünlüğü nedeniyle SVM'yi seçti ve tüketici ihtiyaçlarını daha iyi karşılamak için en yüksek performanslı zinciri çatal etmeyi amaçladı. Henüz hiçbir şey uygulanmamış olsa da, bu hareket Solana uygulama zincirleri hakkında çok ihtiyaç duyulan bir tartışmayı ateşledi.
Genel olarak, iki tür olabilir:
Pyth – OG Solana Uygulama Zinciri:
Bir zamanlar Pyth, Solana ana ağındaki tüm işlemlerin %10-20'sini oluşturuyordu. Ancak, herhangi bir birleştirilebilirlik gerektirmiyordu, bu yüzden Solana kod tabanını çatalladılar. Bu, yüksek frekanslı fiyat güncellemeleri için Solana'in 400 ms'lik hızlı blok zamanı yararlanmalarını sağladı. Pythnet, uygulama zinciri için SVM'yi benimseyen ilk ağdı.
Pythnet uygulama zinciri, Solana'in ana ağının bir Yetki Kanıtı çatal olup, Pyth'in veri yayıncıları ağı tarafından sağlanan verileri işlemek ve toplamak için bir hesaplama temel katmanı görevi görür.
Pyth neden taşındı?
-Yüksek birleştirilebilirlik gerektirmiyordu (özellikle Solana olmayan uygulamalar için) ve bu nedenle ana ağ tıkanıklığından arınmıştı.
Cube Exchange başka bir örnektir, bağımsız bir SVM uygulama zinciri olarak dağıtılan hibrit bir CEX (SVM uygulama zincirinde tamamen off-chain emir bir defter ve ödeme ile)
Solana Uygulama Zincirlerine bazı örnekler şunlar olabilir:
Bir uygulama zinciri oluşturmak nispeten basit olsa da, tüm uygulama zincirlerinde bağlantı sağlamak birlikte çalışabilirlik için çok önemlidir. Avalanche Alt Ağlarından (yerel Avalanche Warp Messaging ile bağlanır) ve Cosmos uygulama zincirlerinden (IBC ile bağlanır) ilham alan Solana, bu uygulama zincirlerini bağlamak için yerel bir mesajlaşma çerçevesi de oluşturabilir.
Ayrıca, diğerlerinin yanı sıra oracle'lar (Pyth veya Switchboard gibi), RPC'ler (Helius gibi) ve mesajlaşma bağlantısı (Wormhole gibi) için yerleşik destek ile uygulama zincirleri oluşturmak için anahtar teslimi bir çözüm sunan Cosmos-SDK benzeri bir ara katman yazılımı da oluşturulabilir.
Polygon AggLayer, geliştiricilerin herhangi bir L1 veya L2 zincirini, bağlı tüm zincirlerden ZK kanıtlarını toplayan AggLayer'a bağlayabileceği ilginç bir yaklaşım olacaktır.
Uygulama zincirleri, SOL olarak ücret ödemeyecekleri veya SOL gas token olarak kullanmayacakları için SOL'a doğrudan değer tahakkuk ettirmese de, yeniden stake edilen SOL ekonomik güvenlik için kullanılmadığı sürece, SVM ekosistemine büyük fayda sağlarlar. Tıpkı 'EVM ağ etkileri' olduğu gibi, daha fazla SVM çatalı ve uygulama zinciri, SVM ağ etkilerini güçlendirecektir. Eclipse'i (Ethereum'de SVM L2) SVM için Boğa kılan aynı mantık, Solana ana ağına doğrudan rakip olmasına rağmen geçerlidir.
Solana Layer-2'ler veya rollups, ana bilgisayar zincirlerinin Veri Kullanılabilirliği (DA) katmanına veri gönderen ve ana bilgisayar zincirinin konsensüs mekanizmasını yeniden kullanan mantıksal olarak ayrı zincirlerdir. Celestia gibi diğer DA Katmanlarını da kullanabilirler, ancak bu gerçek bir toplama olarak kalmaz. "RollApp", genellikle Uygulamaya Özel Rollup'lar için kullanılan bir terimdir (çoğu Solana uygulamanın araştırdığı).
Solana Rollup'ları Ethereum ile aynı olur mu?
Görünüşe göre hayır. Solana için, Rollup'lar çoğunlukla son kullanıcı için soyutlanacaktır. İdeolojik cephede, Ethereum Vakfı ve liderlerin ölçeklendirmenin en iyi yolunun rollups olduğuna karar verdikleri ve CryptoKitties fiyaskosundan sonra çeşitli L2'leri desteklemeye başladıkları yukarıdan aşağıya Ethereum rollups. Oysa Solana, talep aşağıdan yukarıya, yani önemli ölçüde tüketici benimsemesine sahip uygulama geliştiricilerinden geliyor. Sonuç olarak, mevcut roll-up oyunlarının çoğu pazarlama oyunlarıdır ve tüketici talebine dayalı olmaktan çok anlatı odaklıdır. Bu önemli bir farktır ve rollups için Ethereum'da gördüğümüzden farklı bir geleceğe yol açabilir.
Sıkıştırma = Toplamalar mı?
L2'ler, L2'de işlemleri yürüterek, işlem verilerini gruplandırarak ve sıkıştırarak temel katman blok zincirlerini (L1'ler) ölçeklendirir. Sıkıştırılmış veriler daha sonra L1'e gönderilir ve dolandırıcılık kanıtı (iyimser toplama) veya geçerlilik kanıtı (zk toplama) kullanılır. Bu kanıtlama sürecine 'uzlaşma' denir. Benzer şekilde, sıkıştırma, işlemleri ana ağdan boşaltarak temel katmandaki durum çekişmesini azaltır. Özellikle, Grass L2, toplaması için Durum Sıkıştırmasından yararlanacak.
Şu anda iki 'biraz rollapp' yayında:
Mikro ödeme SDK'sına sahip bir ödeme uygulaması, herkesin anında ödeme yapmasına ve ödemeleri kabul etmesine olanak tanır ve ayrıca uygulaması için sözde bir toplama kullanır. Tüm işlemler için amaçlar oluşturur ve N aralıkta Solana sonra yerleşen toplama benzeri bir sıralayıcı kullanır.
Toplama benzeri bir yapı kullanmak şunları sağlar:
Bir web3 oyun altyapısı olan MagicBlocks, özellikle oyunlar için Ephermal (veya geçici) rollups geliştirdi. SVM'nin hesap yapısını kullanır ve oyun durumu kümelere ayrılır. Durumu geçici olarak bir yardımcı katmana veya yapılandırılabilir özel bir katman olan "geçici toplamaya" aktarır. Kısa ömürlü toplama, yüksek aktarım hızında işlem işlemeyi kolaylaştırmak için özel bir SVM çalışma zamanı veya toplama olarak çalışır.
Toplama benzeri bir yapı kullanmak şunları sağlar:
Bu yaklaşım, geleneksel L2'lere özgü ödünleşimler olmadan milyonlarca işlem gerçekleştiren kullanıcıları barındırmak için isteğe bağlı rollups başlatabilen ve yatay olarak otomatik ölçeklendirme yapabilen yüksek düzeyde ölçeklenebilir bir sistemi kolaylaştırır. MagicBlock özellikle oyun oynamaya odaklanmış olsa da, bu yaklaşım ödemeler gibi diğer uygulamalara da uygulanabilir.
Grass, saniyede 1 milyon web isteği gerektirir ve bu, Solana ana ağında mümkün değildir. Bu nedenle, tüm veri kümeleri için kaynak verilerinin ZK kanıtlarını yapmayı ve bunları Solana L1'de uzlaşma için toplu hale getirmeyi planlıyorlar. Başka bir kümeden durum sıkıştırması kullanmayı ve ana ağ betasına kök salmayı düşünüyorlar.
Bu gelişme, Grass'ı yalnızca Grass'ın üzerinde mümkün olan çok çeşitli uygulamalar için bir temel katman olarak konumlandıracaktır (platformların ve altyapının genellikle çok daha yüksek değerlemelere sahip olduğunu ve Grass'ın tokeni yakında :P piyasaya süreceğini unutmayın).
Perp DEX'ler, UX'i önemli ölçüde iyileştirdikleri için rollups için anında bir PMF'ye sahiptir. Hyperliquid veya Aevo ile Solana perp DEX'lerde işlem yapan birine sorun, burada her işlemi imzalamanız gerekir, bir cüzdan açılır ve ~10-20 saniye beklemeniz gerekir. Ayrıca, perp'ler senkronize yürütme gerektirmez ve özellikle ticaret eşleştirme açısından DeFi geri kalanıyla yüksek birleştirilebilirlik sunar.
İlginç bir şekilde, Armani (Backpack'in Kurucu Ortağı) ayrıca artık L2'ye yöneldiklerini tweetledi.
Sonic ayrıca oyunların Solana kendi zincirlerini dağıtmalarını sağlayacak modüler bir SVM zinciri (Hypergrid) inşa ediyor. Yürütme motoru olarak SVM'yi kullanan Eclipse ve NitroVM gibi SVM tabanlı Ethereum rollups da vardır. Neon, Solana'de EVM uyumlu bir L2 olarak işlev görür. Ek olarak, Molecule (bir SVM Bitcoin Katman 2) gibi fikir aşamasındaki projeler de vardır.
Sovereign SDK, node.js benzer, ancak rollups oluşturmak için başka bir çerçevedir. Kullanıcılar Rust kodlarını getirir ve biz de bunu herhangi bir blok zincirinde konuşlandırılabilen bir Optimistic veya ZK toplamasına dönüştürürüz. Rust kodu, özel uygulama mantığınız veya herhangi bir VM olabilir.
Aynı ilke Solana için de geçerlidir. Solana topluluğu, SOL varlıklarını artıran herhangi bir çözüm etrafında toplanacaktır - bu kadar basit. Solana ekosistemi genişledikçe, bir zamanlar göz ardı edilen 'SOL Moneyness' önem kazanacaktır. Unutmayın, çoğu Rollup zaten "Pazarlama Oyunu"dur ve piyasalar hala Infra'ya Uygulamalardan daha fazla değer verdiği için daha iyi token değeri tahakkuku sağlar.
Benzer şekilde, bu Solana ile olacak. Ethereum öğrenen çoğu Solana Rollapp, kullanıcılara ayrı bir zincir (ör. Getcode) kullanıyormuş gibi hissettirmez.
Ayrıca, Solana'daki genel amaçlı L2'lerin aynı eski Ethereum sorunlarına, yani merkezi rollups, tıkanıklığa ve likidite parçalanmasına yol açabileceğini hissediyorum.
İzinli ve özelleştirme kullanım örnekleri için Token Uzantısı, birleştirilebilirliği korurken KYC/aktarım mantığı gibi ihtiyaçların çoğuna da hizmet eder.
Peki, DRiP bir L2/appchain olacak mı?
Şu anda, DRiP Solana şunlar için kullanır:
* Kullanıcı oluşturan cüzdanlar (L2/appchain üzerinde olabilir)
* Sıkıştırılmış NFT'lerin Dağıtılması (L2/appchain'de olabilir)
* Sıkıştırılmış NFT'lerin Alım Satımı (L2/appchain'de olabilir, ancak fonların köprülenmesi gerekir)
rollapp/appchain tezi genişlerse, mevcut altyapı sağlayıcıları yeni pazarlara girerken büyük fayda sağlayacaktır:
Kesinlikle hayır. Gerçekçi olalım: Moore Yasası göz önüne alındığında bile (donanım performansı gelişmeye devam edecek ve Solana bu tür donanım gelişmeleri için optimize edilmiştir), pratik değildir. Daha az kritik olan tüm işlemlerin (DRiP'nin NFT göndermesi gibi) sonunda kendi zincirlerine taşınacağına, en değerli işlemlerin ise gerçek birleştirilebilirliğin gerekli olduğu ana zincirde kalacağına inanıyorum (örneğin, Spot DEX'ler).
Ve hayır, bu Solana'in monolit ve birleştirilebilirlik savaşında kaybettiği anlamına gelmez; birleştirilebilirliğe ve düşük gecikme süresi bağlı olan durumları diğer zincirlerden daha iyi yönetecektir. Ve hayır, Sui/Aptos/Sei/Monad, vb. henüz daha iyi değil, çünkü bilmiyoruz ve henüz yüksek gerçek kullanıcı etkinliği için savaşta test edilmediler.
Ethereum'den farklı olarak, Solana Ana Ağ "B2B zinciri" olmayı hedeflemiyor; tüketici zinciriydi ve her zaman öyle olacak. Büyük ölçekte dağıtılmış sistemler oluşturmak inanılmaz derecede zordur ve Solana, en değerli işlemler için küresel paylaşılan defter olma potansiyeline sahiptir.
Solana'in ruh eşlerine ihtiyacı var: Appchains ve rollup'lar mükemmel bir eşleşme olabilir mi?
Herhangi bir öneriniz veya herhangi bir fikriniz varsa Twitter'da Yash Agarwal (@yashhsm) adresinden benimle iletişime geçmekten çekinmeyin. Bunu biraz anlayışlı bulursanız, lütfen paylaşın - haftalarca süren çabamı haklı çıkarır ve daha fazla göz küresi :)
Karthik (PepperDEX), Brian Breslow (Dorahacks), Parth (Arana Ventures), Rex (Anza), Het Dagli (Süper Takım), Kash (Süper Takım) ve Akshay (Süper Ekip), taslağın farklı aşamalarını inceleyen ve içgörüler sağlayan.
Bir ay önce, Solana'de en iyi sanatçılardan ücretsiz NFT'ler dağıtan en iyi tüketici uygulaması olan DRiP'nin kurucusu Vibhu, yaptığı açıklamayla çok ihtiyaç duyulan bir tartışmayı ateşledi:
Solana L2'lere sahip olacak ve olması gerekiyor ve/veya rollups
Hayal kırıklığı, DRiP'nin artan SOL fiyatları ve ağ tıkanıklığı sayesinde temel katmana önemli bir değer (~20 bin $/hafta) sızdırması nedeniyle ortaya çıktı. Solana etkinliğinin artması şunlara yol açar:
Bununla birlikte, sanatçılardan binlerce cüzdana haftalık milyonlarca NFT dağıtmak için öncelikle Solana infra olarak kullanan DRiP, yüksek birleştirilebilirlikten yararlanmıyor. Solana'nin TVL ve sermaye akışındaki büyümenin, öncelikle yüksek altyapı maliyetleri gibi dezavantajlardan muzdarip olan DRiP üzerinde çok az etkisi var.
Vibhu, "Birleştirilebilirliğin azalan getirileri var" diyor. Ayrıca, Solana uygulama geliştiricilerinin aşağıdaki nedenlerden dolayı rollups isteklerini özel olarak tartıştıklarını da belirtiyor:
Geçtiğimiz birkaç ay içinde Solana, JUP gibi airdrop'lardan ORE madenciliğine ve en yüksek memecoin ticaretine kadar çok sayıda tıkanıklık olayı yaşadı. Firedancer'ın tüm bu sorunları çözebileceği iddia edilebilirken, gerçekçi olalım: zaman çizelgesi belirsizliğini koruyor ve şimdilik 10x'in ötesine geçemez. Buna rağmen, savaşta test edilmiş tüm büyük zincirler arasında Solana'in kalan son gerçek monolit olduğu doğrudur.
Solana monolit olarak mı kalmalı yoksa modüler mi olmalı? Solana, diğerlerinin yanı sıra parçalanmış L2 ve L3 çözümleriyle Ethereum gibi gelişecek mi? Solana'daki uygulama zincirleri ve rollups mevcut görünümü nedir?
Bu soruları ele almak ve tüm tartışmayı özetlemek için bu makale tüm olasılıkları araştıracak, çeşitli projeleri tartışacak ve artılarını ve eksilerini değerlendirecektir.
Bu makale, teknik ayrıntıları derinlemesine incelemeyecek, bunun yerine genel bir bakış sağlamak için çeşitli ölçeklendirme yaklaşımlarını tartışırken daha pazar odaklı ve pratik bir bakış açısı benimseyecektir.
Tüm içgörüler, tüy yok - artı bol miktarda alfa.
Özetle, tartışacağız:
Odadaki fili ele alarak başlayalım: Solana ağı, yüksek ping süreleri, yüksek başarısız işlem yüzdesi ve daha yüksek öncelik ücretleri nedeniyle artan ağ ücretleri lider airdrop'lar, önemli miktarda memecoin alım satım faaliyeti vb. nedeniyle son zamanlarda oldukça sıkışıktı (şimdi çoğunlukla çözüldü). Tüm bunlara rağmen, Solana sürekli olarak 1-2 bin TPS civarında işlem yaptı, bu da tüm EVM zincirlerinin toplamından daha fazla. Bunun bir blok zincirinin sahip olması için iyi bir sorun olduğunu söyleyebilirim ve aynı zamanda Solana'in yekpare tezini de teste tabi tuttu.
Solana Vakfı kısa süre önce projeleri ağ performansını artırmak için acil önlemler almaya çağıran bir blog yayınladı:
Bununla birlikte, tüm bu önlemler işlemin tamamlanmasını yalnızca bir miktar iyileştirir ve sorunsuz bir işlem UX'ini garanti etmez. Bu soruna acil bir çözüm, Nisan ayı sonlarında hedeflenen 1.18 sürümünde piyasaya sürülmesi planlanan ve merakla beklenen yeni İşlem Zamanlayıcı'dır. Mevcut zamanlayıcı ile birlikte tanıtılacak, ancak varsayılan olarak etkinleştirilmeyecek, doğrulayıcılar yeni zamanlayıcının performansını izlemesine ve herhangi bir sorun ortaya çıkarsa kolayca eskisine geri dönmesine olanak tanıyacak. Bu yeni zamanlayıcı, blokları daha verimli ve ekonomik bir şekilde doldurmayı ve eski zamanlayıcının verimsizliklerini iyileştirmeyi amaçlamaktadır. @harshpatel_36138/whats-new-with-solana-s-transaction-scheduler-bcf79a7d33f7">new Scheduler hakkında daha ayrıntılı bilgi edinmek için bu makaleyi okuyun.
Anza (Solana Labs'ın bir yan kuruluşu) csürekli olarak QUIC uygulamasıyla ilgili sorunlar olarak tanımlanan ağ tıkanıklığı ve çok sayıda isteği işlemesi istendiğinde Agave (Solana Labs) doğrulayıcı istemcisinin davranışını çözmeye çalışıyor.
Modülerlik savunucuları Solana için 'modüler bir yol haritası' için güçlü bir şekilde savunurken, Solana Labs/Anza (Solana protokol'nin temel geliştiricisi) temel katmanın verimini ve gecikme süresi optimize etmeye odaklanmaya devam ediyor. Bazı potansiyel iyileştirmeler şunları içerir:
Ücret piyasalarının elden geçirilmesi ve taban ücretlerin artırılması (şu anda 5.000 Lamport veya 0.000005 SOL olarak belirlenmiştir).
Hesaplar için üstel bir yazma kilidi ücreti uygulamak, yani spam göndermeyi caydırmak için ücretleri zaman içinde kademeli olarak artırmak.
CU bütçe taleplerinin bir ceza sistemi ile optimize edilmesi.
Genel ağ mimarisini geliştirme.
Dikey ölçeklendirmedeki (tek zincir) bu gelişmelere rağmen, yatay ölçeklendirmeyi (rollups) benimseme olasılığını Solana göz ardı edemeyiz. Gerçek şu ki, Solana her ikisinin de bir melezi haline gelebilir - rollups için mükemmel bir temel katman görevi görebilir ve süper düşük gecikme süresi blok sürelerine (~ 400 ms) sahip olabilir ve bu da sıralayıcılardan süper hızlı yumuşak onay sağlamak gibi rollups önemli ölçüde fayda sağlayabilir. En iyi yanı, Solana'in tarihsel olarak değişiklikleri hızlı bir şekilde uygulaması ve potansiyel olarak onu Ethereum rollups için daha verimli bir katman haline getirmesidir.
Güncelleme: Anza şimdi bazı yamaları devam eden ağ tıkanıklığı hafifletmeye yardımcı oldu ve bunu v1.18'de daha fazla geliştirme izleyecek.
Solana modüler hale getirme çalışmaları çoktan başladı. Anza DevRel'in gönderisinin belirttiği gibi, Solana doğrulayıcı ve SVM (işlemleri ve akıllı sözleşmeler/programları işleyen yürütme ortamı) sıkı bir şekilde bağlanır ve Anza (Solana Labs'tan bir yan kuruluş) tarafından korunur. Ancak, doğrulayıcı istemci ve SVM çalışma zamanı önümüzdeki birkaç ay içinde ayrılacaktır. Bu ayrım, SVM'nin çatallanmasını ve kolayca 'Solana uygulama zincirleri' oluşturulmasını kolaylaştıracaktır.
rollups için avantaj, Solana Veri Kullanılabilirliği (DA)/blob katmanını iyileştirmekten gelebilir, ancak bu daha sonraki bir aşamada gerçekleşebilir.
Kaynak: Anza DevRel
Joe C (Anza'da mühendis), işlem işleme hattının doğrulayıcıdan çıkarılacağı ve SVM'ye yerleştirileceği SVM'yi modüler hale getirme planlarını da açıkladı. Bu, geliştiricilerin SVM'nin uygulanmasını çalıştırmasına ve herhangi bir doğrulayıcıdan bağımsız olarak çalışmasına olanak tanır.
İzole edilmiş SVM, tamamen bağımsız modüllerin bir derlemesi olacaktır. Herhangi bir SVM uygulaması, bu modülleri iyi tanımlanmış arayüzler aracılığıyla yönlendirebilir ve özel çözümler tasarlamak için gereken ek yükü önemli ölçüde azaltarak SVM uyumlu projelerin önündeki engelleri daha da azaltabilir. Takımlar yalnızca ilgilendikleri modülleri uygularken, geri kalanı için Agave veya Firedancer'dan gelenler gibi yerleşik uygulamaları kullanabilir.
short'de Solana daha tak ve çalıştır olacak, Solana uygulama zincirlerini ve rollups çok daha kolay hale getirecekti.
Genel olarak, bunun gidebileceği iki yön vardır: Katman-2'ler/Toplamalar ve Uygulama Zincirleri. Her ikisine de tek tek bakacağız.
SVM çatalları olarak da bilinen bu çatallar, esasen Solana zincirinin belirli uygulamalara ayrılmış çatallarıdır. Pyth, ilk Solana uygulama zinciriydi, ancak en büyük DeFi protokollerinden biri olan Rune'un Yapıcı , Solana (SVM) kod tabanına dayalı bir Yapıcı uygulama zinciri (yönetişim için) geliştirme önerisiyle oldukça heyecan yarattığında konsept gerçekten dikkat çekti. Güçlü geliştirici topluluğu ve diğer VM'lere göre teknik üstünlüğü nedeniyle SVM'yi seçti ve tüketici ihtiyaçlarını daha iyi karşılamak için en yüksek performanslı zinciri çatal etmeyi amaçladı. Henüz hiçbir şey uygulanmamış olsa da, bu hareket Solana uygulama zincirleri hakkında çok ihtiyaç duyulan bir tartışmayı ateşledi.
Genel olarak, iki tür olabilir:
Pyth – OG Solana Uygulama Zinciri:
Bir zamanlar Pyth, Solana ana ağındaki tüm işlemlerin %10-20'sini oluşturuyordu. Ancak, herhangi bir birleştirilebilirlik gerektirmiyordu, bu yüzden Solana kod tabanını çatalladılar. Bu, yüksek frekanslı fiyat güncellemeleri için Solana'in 400 ms'lik hızlı blok zamanı yararlanmalarını sağladı. Pythnet, uygulama zinciri için SVM'yi benimseyen ilk ağdı.
Pythnet uygulama zinciri, Solana'in ana ağının bir Yetki Kanıtı çatal olup, Pyth'in veri yayıncıları ağı tarafından sağlanan verileri işlemek ve toplamak için bir hesaplama temel katmanı görevi görür.
Pyth neden taşındı?
-Yüksek birleştirilebilirlik gerektirmiyordu (özellikle Solana olmayan uygulamalar için) ve bu nedenle ana ağ tıkanıklığından arınmıştı.
Cube Exchange başka bir örnektir, bağımsız bir SVM uygulama zinciri olarak dağıtılan hibrit bir CEX (SVM uygulama zincirinde tamamen off-chain emir bir defter ve ödeme ile)
Solana Uygulama Zincirlerine bazı örnekler şunlar olabilir:
Bir uygulama zinciri oluşturmak nispeten basit olsa da, tüm uygulama zincirlerinde bağlantı sağlamak birlikte çalışabilirlik için çok önemlidir. Avalanche Alt Ağlarından (yerel Avalanche Warp Messaging ile bağlanır) ve Cosmos uygulama zincirlerinden (IBC ile bağlanır) ilham alan Solana, bu uygulama zincirlerini bağlamak için yerel bir mesajlaşma çerçevesi de oluşturabilir.
Ayrıca, diğerlerinin yanı sıra oracle'lar (Pyth veya Switchboard gibi), RPC'ler (Helius gibi) ve mesajlaşma bağlantısı (Wormhole gibi) için yerleşik destek ile uygulama zincirleri oluşturmak için anahtar teslimi bir çözüm sunan Cosmos-SDK benzeri bir ara katman yazılımı da oluşturulabilir.
Polygon AggLayer, geliştiricilerin herhangi bir L1 veya L2 zincirini, bağlı tüm zincirlerden ZK kanıtlarını toplayan AggLayer'a bağlayabileceği ilginç bir yaklaşım olacaktır.
Uygulama zincirleri, SOL olarak ücret ödemeyecekleri veya SOL gas token olarak kullanmayacakları için SOL'a doğrudan değer tahakkuk ettirmese de, yeniden stake edilen SOL ekonomik güvenlik için kullanılmadığı sürece, SVM ekosistemine büyük fayda sağlarlar. Tıpkı 'EVM ağ etkileri' olduğu gibi, daha fazla SVM çatalı ve uygulama zinciri, SVM ağ etkilerini güçlendirecektir. Eclipse'i (Ethereum'de SVM L2) SVM için Boğa kılan aynı mantık, Solana ana ağına doğrudan rakip olmasına rağmen geçerlidir.
Solana Layer-2'ler veya rollups, ana bilgisayar zincirlerinin Veri Kullanılabilirliği (DA) katmanına veri gönderen ve ana bilgisayar zincirinin konsensüs mekanizmasını yeniden kullanan mantıksal olarak ayrı zincirlerdir. Celestia gibi diğer DA Katmanlarını da kullanabilirler, ancak bu gerçek bir toplama olarak kalmaz. "RollApp", genellikle Uygulamaya Özel Rollup'lar için kullanılan bir terimdir (çoğu Solana uygulamanın araştırdığı).
Solana Rollup'ları Ethereum ile aynı olur mu?
Görünüşe göre hayır. Solana için, Rollup'lar çoğunlukla son kullanıcı için soyutlanacaktır. İdeolojik cephede, Ethereum Vakfı ve liderlerin ölçeklendirmenin en iyi yolunun rollups olduğuna karar verdikleri ve CryptoKitties fiyaskosundan sonra çeşitli L2'leri desteklemeye başladıkları yukarıdan aşağıya Ethereum rollups. Oysa Solana, talep aşağıdan yukarıya, yani önemli ölçüde tüketici benimsemesine sahip uygulama geliştiricilerinden geliyor. Sonuç olarak, mevcut roll-up oyunlarının çoğu pazarlama oyunlarıdır ve tüketici talebine dayalı olmaktan çok anlatı odaklıdır. Bu önemli bir farktır ve rollups için Ethereum'da gördüğümüzden farklı bir geleceğe yol açabilir.
Sıkıştırma = Toplamalar mı?
L2'ler, L2'de işlemleri yürüterek, işlem verilerini gruplandırarak ve sıkıştırarak temel katman blok zincirlerini (L1'ler) ölçeklendirir. Sıkıştırılmış veriler daha sonra L1'e gönderilir ve dolandırıcılık kanıtı (iyimser toplama) veya geçerlilik kanıtı (zk toplama) kullanılır. Bu kanıtlama sürecine 'uzlaşma' denir. Benzer şekilde, sıkıştırma, işlemleri ana ağdan boşaltarak temel katmandaki durum çekişmesini azaltır. Özellikle, Grass L2, toplaması için Durum Sıkıştırmasından yararlanacak.
Şu anda iki 'biraz rollapp' yayında:
Mikro ödeme SDK'sına sahip bir ödeme uygulaması, herkesin anında ödeme yapmasına ve ödemeleri kabul etmesine olanak tanır ve ayrıca uygulaması için sözde bir toplama kullanır. Tüm işlemler için amaçlar oluşturur ve N aralıkta Solana sonra yerleşen toplama benzeri bir sıralayıcı kullanır.
Toplama benzeri bir yapı kullanmak şunları sağlar:
Bir web3 oyun altyapısı olan MagicBlocks, özellikle oyunlar için Ephermal (veya geçici) rollups geliştirdi. SVM'nin hesap yapısını kullanır ve oyun durumu kümelere ayrılır. Durumu geçici olarak bir yardımcı katmana veya yapılandırılabilir özel bir katman olan "geçici toplamaya" aktarır. Kısa ömürlü toplama, yüksek aktarım hızında işlem işlemeyi kolaylaştırmak için özel bir SVM çalışma zamanı veya toplama olarak çalışır.
Toplama benzeri bir yapı kullanmak şunları sağlar:
Bu yaklaşım, geleneksel L2'lere özgü ödünleşimler olmadan milyonlarca işlem gerçekleştiren kullanıcıları barındırmak için isteğe bağlı rollups başlatabilen ve yatay olarak otomatik ölçeklendirme yapabilen yüksek düzeyde ölçeklenebilir bir sistemi kolaylaştırır. MagicBlock özellikle oyun oynamaya odaklanmış olsa da, bu yaklaşım ödemeler gibi diğer uygulamalara da uygulanabilir.
Grass, saniyede 1 milyon web isteği gerektirir ve bu, Solana ana ağında mümkün değildir. Bu nedenle, tüm veri kümeleri için kaynak verilerinin ZK kanıtlarını yapmayı ve bunları Solana L1'de uzlaşma için toplu hale getirmeyi planlıyorlar. Başka bir kümeden durum sıkıştırması kullanmayı ve ana ağ betasına kök salmayı düşünüyorlar.
Bu gelişme, Grass'ı yalnızca Grass'ın üzerinde mümkün olan çok çeşitli uygulamalar için bir temel katman olarak konumlandıracaktır (platformların ve altyapının genellikle çok daha yüksek değerlemelere sahip olduğunu ve Grass'ın tokeni yakında :P piyasaya süreceğini unutmayın).
Perp DEX'ler, UX'i önemli ölçüde iyileştirdikleri için rollups için anında bir PMF'ye sahiptir. Hyperliquid veya Aevo ile Solana perp DEX'lerde işlem yapan birine sorun, burada her işlemi imzalamanız gerekir, bir cüzdan açılır ve ~10-20 saniye beklemeniz gerekir. Ayrıca, perp'ler senkronize yürütme gerektirmez ve özellikle ticaret eşleştirme açısından DeFi geri kalanıyla yüksek birleştirilebilirlik sunar.
İlginç bir şekilde, Armani (Backpack'in Kurucu Ortağı) ayrıca artık L2'ye yöneldiklerini tweetledi.
Sonic ayrıca oyunların Solana kendi zincirlerini dağıtmalarını sağlayacak modüler bir SVM zinciri (Hypergrid) inşa ediyor. Yürütme motoru olarak SVM'yi kullanan Eclipse ve NitroVM gibi SVM tabanlı Ethereum rollups da vardır. Neon, Solana'de EVM uyumlu bir L2 olarak işlev görür. Ek olarak, Molecule (bir SVM Bitcoin Katman 2) gibi fikir aşamasındaki projeler de vardır.
Sovereign SDK, node.js benzer, ancak rollups oluşturmak için başka bir çerçevedir. Kullanıcılar Rust kodlarını getirir ve biz de bunu herhangi bir blok zincirinde konuşlandırılabilen bir Optimistic veya ZK toplamasına dönüştürürüz. Rust kodu, özel uygulama mantığınız veya herhangi bir VM olabilir.
Aynı ilke Solana için de geçerlidir. Solana topluluğu, SOL varlıklarını artıran herhangi bir çözüm etrafında toplanacaktır - bu kadar basit. Solana ekosistemi genişledikçe, bir zamanlar göz ardı edilen 'SOL Moneyness' önem kazanacaktır. Unutmayın, çoğu Rollup zaten "Pazarlama Oyunu"dur ve piyasalar hala Infra'ya Uygulamalardan daha fazla değer verdiği için daha iyi token değeri tahakkuku sağlar.
Benzer şekilde, bu Solana ile olacak. Ethereum öğrenen çoğu Solana Rollapp, kullanıcılara ayrı bir zincir (ör. Getcode) kullanıyormuş gibi hissettirmez.
Ayrıca, Solana'daki genel amaçlı L2'lerin aynı eski Ethereum sorunlarına, yani merkezi rollups, tıkanıklığa ve likidite parçalanmasına yol açabileceğini hissediyorum.
İzinli ve özelleştirme kullanım örnekleri için Token Uzantısı, birleştirilebilirliği korurken KYC/aktarım mantığı gibi ihtiyaçların çoğuna da hizmet eder.
Peki, DRiP bir L2/appchain olacak mı?
Şu anda, DRiP Solana şunlar için kullanır:
* Kullanıcı oluşturan cüzdanlar (L2/appchain üzerinde olabilir)
* Sıkıştırılmış NFT'lerin Dağıtılması (L2/appchain'de olabilir)
* Sıkıştırılmış NFT'lerin Alım Satımı (L2/appchain'de olabilir, ancak fonların köprülenmesi gerekir)
rollapp/appchain tezi genişlerse, mevcut altyapı sağlayıcıları yeni pazarlara girerken büyük fayda sağlayacaktır:
Kesinlikle hayır. Gerçekçi olalım: Moore Yasası göz önüne alındığında bile (donanım performansı gelişmeye devam edecek ve Solana bu tür donanım gelişmeleri için optimize edilmiştir), pratik değildir. Daha az kritik olan tüm işlemlerin (DRiP'nin NFT göndermesi gibi) sonunda kendi zincirlerine taşınacağına, en değerli işlemlerin ise gerçek birleştirilebilirliğin gerekli olduğu ana zincirde kalacağına inanıyorum (örneğin, Spot DEX'ler).
Ve hayır, bu Solana'in monolit ve birleştirilebilirlik savaşında kaybettiği anlamına gelmez; birleştirilebilirliğe ve düşük gecikme süresi bağlı olan durumları diğer zincirlerden daha iyi yönetecektir. Ve hayır, Sui/Aptos/Sei/Monad, vb. henüz daha iyi değil, çünkü bilmiyoruz ve henüz yüksek gerçek kullanıcı etkinliği için savaşta test edilmediler.
Ethereum'den farklı olarak, Solana Ana Ağ "B2B zinciri" olmayı hedeflemiyor; tüketici zinciriydi ve her zaman öyle olacak. Büyük ölçekte dağıtılmış sistemler oluşturmak inanılmaz derecede zordur ve Solana, en değerli işlemler için küresel paylaşılan defter olma potansiyeline sahiptir.
Solana'in ruh eşlerine ihtiyacı var: Appchains ve rollup'lar mükemmel bir eşleşme olabilir mi?
Herhangi bir öneriniz veya herhangi bir fikriniz varsa Twitter'da Yash Agarwal (@yashhsm) adresinden benimle iletişime geçmekten çekinmeyin. Bunu biraz anlayışlı bulursanız, lütfen paylaşın - haftalarca süren çabamı haklı çıkarır ve daha fazla göz küresi :)
Karthik (PepperDEX), Brian Breslow (Dorahacks), Parth (Arana Ventures), Rex (Anza), Het Dagli (Süper Takım), Kash (Süper Takım) ve Akshay (Süper Ekip), taslağın farklı aşamalarını inceleyen ve içgörüler sağlayan.