Bu yılın Nisan ayında, paylaşılan sıralayıcılara odaklanan modüler bir blok zinciri olan Astria, Maven 11 liderliğinde 1kx, Delphi Ventures, Robot Ventures ve diğerlerinin katılımıyla 5,5 milyon dolarlık bir tohum finansman turunu tamamladı. Sadece üç ay sonra Astria, Hasu ve diğerlerinin katılımıyla dba ve Placeholder VC liderliğinde 12,5 milyon dolarlık bir finansman daha sağladı.
Ethereum Katman 2 ağlarının olgunlaşması ve Gaz ücretlerindeki önemli düşüşle birlikte, bu ağlar güçlü bir büyüme yaşamaktadır. Ancak, çeşitli faktörlerden etkilenebilen ücretler ve hız gibi konular kullanıcı deneyimini olumsuz etkileyebiliyor. Bu bağlamda, işlem sıralamasının önemi giderek daha fazla öne çıkmakta ve işlem darboğazlarının çözülmesinde ve kullanıcı deneyiminin optimize edilmesinde kilit bir faktör olarak ortaya çıkmaktadır.
Astria nedir?
Astria, Rollup’lara hızlı kesinlik, sansüre direnç, birleştirilebilirlik ve ademi merkeziyetçilik sağlamayı amaçlayan merkezi olmayan bir paylaşılan sıralayıcı ağı geliştirmektedir.
Şu anda, L2’de merkezi bir sıralayıcı çalıştırmak kullanıcılar için daha uygun, daha ucuz ve daha kolaydır, bu nedenle ana akım L2’ler kendi ekipleri tarafından yönetilmektedir. L2 kullanıcıları sıralayıcıyı atlamak için işlemleri doğrudan L1’e gönderebilmelerine rağmen, kullanıcıların L1 işlem Gaz ücretlerini ödemeleri gerekir ve işlemlerin sonuçlandırılması daha uzun sürebilir.
Sıralayıcı işlemlerin sırasını kontrol eder ve teorik olarak kullanıcı işlemlerini hariç tutma gücüne sahiptir. Sıralayıcı ayrıca işlem yığınından MEV’i de çıkarabilir. Sadece bir sıralayıcı varsa, merkezileşme riski artar.
Bu nedenle, merkezi olmayan paylaşılan bir sıralayıcı hala önemini korumaktadır.
Astria Nasıl Çalışır?
Astria’nın merkezi olmayan sıralayıcısı, Toplama işlemlerini sıralayabilen birden fazla sıralayıcı düğümden oluşur. Astria’nın işletim modelinde kullanıcılar işlemleri Rollup’lara gönderir ve bu işlemler otomatik olarak ilgili Rollup düğümü mempool’larına girer.
Oluşturucu bu işlemleri (txns) toplar ve sıralayıcıya gönderir. Son olarak, sıralayıcı işlemleri paylaşılan bir blok halinde derler ve kullanıcıya bir ön onay gönderir.
Mevcut sıralayıcılar belirli Rollup’lar için uygulanmaktadır. Ancak Astria, birden fazla Rollup için blokları toplu olarak işler. Veri sıkıştırma sayesinde, verileri L1’e yayınlarken daha fazla maliyet tasarrufu sağlayabilir. Merkezi olmayan paylaşılan sıralayıcı ağı, birden fazla Rollup ekosisteminden katılımcıları ağ üzerinde doğrulayıcı olarak hareket etmeye teşvik edecektir.
Astria Yığını
Astria’nın ana bileşenleri beş bölümden oluşur: besteci, sıralayıcı katman, aktarıcı, DA ve orkestra şefi.
Besteci
Teknik açıdan yetenekli profesyoneller, daha iyi işlem sıralaması için sıralayıcı katmanını doğrudan kullanabilir, ancak çoğu sıradan kullanıcı için bu, zorluğu artıracaktır. Sıralayıcı katmanla doğrudan etkileşim, kullanıcıların sıralayıcı token’lara sahip olmasını ve bir sıralayıcı cüzdanı tutmasını gerektirir ki bu da kullanıcı deneyimini olumsuz etkiler.
Astria bu karmaşıklığı soyutlamak için besteci sağlar. Oluşturucu, kullanıcı işlemlerinin sıralama maliyetini karşılayan bir Benzin istasyonu gibi davranır. Besteci ayrıca işlemleri alındıkları sıraya göre paketleyerek sırasız bir garanti sağlar.
Sequencer Katmanı
Astria’nın sıralayıcı katmanı, mutabakat algoritması olarak CometBFT kullanır. CometBFT’yi destekleyen zincirler IBC’yi (Blok Zincirler Arası İletişim) destekleyebilir, yani diğer birçok zincirle çapraz zincir oluşturabilir.
Astria’nın benzersiz özelliği, içerdiği işlemlerin yürütülmeyip (gecikmeli sıralama) başka bir yürütme motoru olan Rollup’a atanmasıdır. Sıralayıcı düğümler “doğrulayıcı” olarak hareket etmeyi seçebilir, yeni blok üretimine ve sonlandırmaya aktif olarak katılabilir.
Astria’nın sıralayıcılar için uygulama mantığı üç ana fonksiyona izin verir:
- Sekanslama Toplama verileri
- Değer transferi
- Doğrulayıcı seti değişiklikleri
Relayer
Aktarıcının işlevi, onaylanmış blokları sıralayıcıdan almak ve bunları DA katmanına iletmektir. Sıralayıcının blok süresi DA’nınkinden daha hızlı olduğundan, aktarıcı önce birden fazla sıralayıcı bloğundan sıralı verileri gruplar, ardından DA’ya göndermeden önce bunları sıkıştırır.
Bireysel sıralayıcı blokları, aktarıcı bunları DA’ya göndermeden önce iletken tarafından da alınabilir. Bu, yürütme katmanı için yumuşak bir taahhüt görevi görerek hızlı kesinlik ile gelişmiş kullanıcı deneyimi sağlar. Aktarıcı tarafından DA katmanına gönderilen veri setleri doğruluk kaynağı olarak hizmet eder ve nihayetinde Toplama’da nihai taahhüt için DA’dan çıkarılır.
DA
Astria, sıralayıcı ağ tarafından sıralanan tüm veriler için son hedef olan Celestia’yı veri kullanılabilirlik katmanı olarak kullanır. Veriler Celestia’ya yazıldıktan sonra işlem sırası nihai olarak kabul edilir. Yeni Toplama düğümleri başladığında, tüm veriler buradan çıkarılacaktır.
Kondüktör
İletken, OP Yığınındaki işlem düğümüne benzer şekilde, Toplama tam düğümünün mutabakat uygulaması olarak görülebilir. İletken, tam bir Toplama düğümü oluşturan yürütme motoruna karşılık gelir. Rolü, her bir iletken bloğundan ilgili Toplama verilerini çıkarıp yürütme katmanına ileterek sıralayıcı ve DA katmanlarını Toplama yürütme katmanına bağlamaktır.
Her bir sıralayıcı bloğu için gerekli Toplama verilerini çıkarır, ardından Toplama verileri yığınını doğrular. Doğrulama tamamlandığında, bunu bir işlem listesine dönüştürür ve yürütme motoruna iletir.