Veri kullanılabilirliği katmanları hakkında

İleri SeviyeFeb 08, 2024
Celestia'nın kısa süre önce piyasaya çıkmasıyla birlikte modüler blokzincirleri büyük ilgi gördü ve Ethereum gibi blokzincirleri için maliyetleri azaltma ve ölçeklendirmede veri kullanılabilirliği katmanlarının önemini vurguladı. Şu anda en önemli yarışmacılar Celestia, EigenDA ve Avail'tir. Kim nihai kazanan olarak ortaya çıkacak?
Veri kullanılabilirliği katmanları hakkında

Köken

Veri kullanılabilirlik katmanları, maliyetleri düşürmek ve blok zincirlerini ölçeklendirmek için takılabilir bir bileşen olarak hareket ederek modüler mimarinin önemli bir parçası olarak ortaya çıkmıştır. Bir DA katmanının temel işlevi, zincir verilerinin tüm ağ katılımcıları tarafından kullanılabilir ve erişilebilir olmasını sağlamaktır. Geçmişte, her düğümün verilerin mevcut olduğunu doğrulamak için tüm işlem verilerini indirmesi gerekiyordu - bu son derece verimsiz ve maliyetli bir görevdi. Şu anda çoğu blok zinciri bu şekilde çalışmaktadır ve doğrulama için gereken veri miktarı blok boyutuyla doğrusal olarak arttığından ölçeklenebilirliğin önünde bir engeldir. Burada son kullanıcı zarar görmektedir: veri kullanılabilirliği maliyetleri, bir kullanıcının bir rollup üzerinde işlem yapmak için katlandığı işlem maliyetlerinin %90 'ını temsil etmektedir (rollup'ların işlem verilerini Ethereum'a gönderme maliyeti bugün 1300-1600 $/mb'dir).

Dune'da Rollup ekonomisi

Veri kullanılabilirliği örneklemesinin (DAS) kullanılmaya başlanması bu mimariyi temelden değiştirmiştir. DAS ile ışık düğümleri, her bir bloğun tamamını indirmek yerine blok verilerinin rastgele örnekleme turlarına katılarak verilerin mevcut olduğunu doğrulayabilir. Birden fazla örnekleme turu tamamlandığında - ve verilerin mevcut olduğuna dair belirli bir güven eşiğine ulaşıldığında - işlem sürecinin geri kalanı güvenli bir şekilde gerçekleşebilir. Bu şekilde, bir zincir blok boyutunu ölçeklendirebilir, ancak kolay veri kullanılabilirliği doğrulamasını sürdürebilir. Ayrıca önemli ölçüde maliyet tasarrufu da sağlanır: bu yeni katmanlar DA maliyetlerini %99'a kadar azaltabilir.

0xngmi'den DA için çok uygun bir benzetme

Çok daha yüksek verim sağlamanın ötesinde, veri kullanılabilirlik katmanları birlikte çalışabilirliği geliştirmek için de anlamlıdır. Ucuz DA kaçınılmaz olarak Caldera ,AltLayer ve Conduit gibi bir hizmet olarak toplama sağlayıcıları ile dağıtımı giderek daha kolay hale gelen yeni özel toplama zincirlerinin Kambriyen patlamasını tetikleyecektir . Ancak L2'ler ve L3'lerden oluşan bir ekosistem ortaya çıktıkça, bunlar varsayılan olarak parçalanacaktır. Kullanıcıları yeni bir platforma çekmek zaten zordur; birlikte çalışabilirlik, likidite ve ağ etkileri sınırlıysa durum daha da kötüleşir. Bu ağların her biri için temel teşkil eden birleşik bir DA katmanı ile fon akışı çok daha basit hale gelir ve daha geniş bir kullanıcı tabanının ilgisini çeker.

Caldera ve diğer RaaS sağlayıcıları, projelerin kendi özel toplamalarını oluştururken bir DA katmanı seçmelerine olanak tanıyacak

Avail, EigenDA ve Celestia, DA ekosistemindeki ana karakterlerdir - her biri aynı alana hizmet eder, ancak altyapı yığını, yürütme ve pazara açılma konusunda biraz farklı yaklaşımlar benimser.

Teknik mimari açısından, Avail, Ethereum ve EigenDA KZG taahhütlerini kullanırken, Celestia blokların doğru kodlandığını doğrulamak için sahtekarlık kanıtlarını kullanır. KZG kanıtları oluşturmak - DA'yı kanıtlamak için çok titiz bir yol olsa da - özellikle blok boyutu arttıkça blok üreticileri için daha fazla hesaplama ek yüküne neden olur. Öte yandan Celestia, dolandırıcılık kanıtlama şeması aracılığıyla verilerin dolaylı olarak mevcut olduğunu varsayar. Tamamlanacak hesaplama "işi" olmaması karşılığında sistem, düğümlerin bloğun doğru kodlandığını onaylayabilmesi için sahtekarlık kanıtı anlaşmazlık süresi için belirli bir süre beklemek zorundadır. Hem KZG kanıtları hem de sahtekarlık kanıtları hızlı teknolojik ilerlemeler yaşamaktadır; aralarındaki dengeler karmaşıklaşmaya devam edebilir ve bir mekanizmanın diğerine kesinlikle baskın olup olmayacağı henüz belirsizdir.

Avail için, KZG taahhütlerine sahip mimarileri, zk yapılarına çok uygun olmalarını sağlar - bu, Celestia'nın gelecekte zk'nin baskın olması durumunda iyimser kanıtlara güvenmeleri nedeniyle zorluklarla karşılaşabileceği bir alandır. Buna ek olarak, Avail'in hafif istemcilerden oluşan p2p ağı, tüm tam düğümler kapalı olsa bile ağı destekleyebilir; Celestia'nın mimarisinde, hafif istemciler tam düğümler olmadan çalışamaz. Hem Avail hem de Celestia, verileri parçalara ayıran, yedeklilik ekleyen ve doğrulamak için bu verilerin yeniden yapılandırılmasına olanak tanıyan DAS altında silme kodlaması kullanır.

Celestia ve Avail'in yığınlarının aksine EigenDA, Ethereum'un mevcut altyapısından faydalanmaktadır. EigenDA, verilerin mevcut olduğunu kanıtlamak için rollup sözleşmelerine gönderilmesi gerekiyorsa Ethereum ile aynı kesinlik süresini devralır. Bununla birlikte, toparlama EigenLayer'ı tam olarak kullanırsa, sonuç çok daha hızlı elde edilebilir.

Avail, mutabakat için Polkadot'un SDK'sından devralınan BABE + GRANDPA 'nın yanı sıra nomine proof-of-stake (NPoS) kullanır. NPoS, bir delegenin seçildiğini görmek istediği bir dizi doğrulayıcıyı aday göstermeye hizmet ederken, BABE bir sonraki bloğu kimin önereceğini belirler ve GRANDPA blok sonuçlandırma algoritması olarak görev yapar.

Celestia, mutabakat için Tendermint 'i kullanarak kullanıcıların $TIA'larını (ağın yerel jetonu) doğrulayıcının stake ödüllerinin bir kısmı için stake etmelerine olanak tanır. Celestia, Tendermint ile hızlı kesinliğe ulaşabilse de, iyimser mimarileri nedeniyle gerçek veri kullanılabilirliği garantileri için bir bekleme süresi vardır (kullanıcıların sahtekarlık kanıtlarını göndermek için zamana sahip olmaları gerekir).

EigenDA'nın kendi içinde bir mutabakatı yoktur, bunun yerine veri mevcudiyetinin geçerliliğini sağlamak için iki mekanizması vardır:

  • Velayet kanıtı. Bu aslında düğümlerin verileri depolamasını sağlayan ekonomik bir güvenlik mekanizmasıdır, ancak aslında bu verilerin ağdaki herkese sunulmasını garanti etmez. Düğümler uymazlarsa, örneğin verilere sahip olduklarını kanıtlayamazlarsa, kesilirler.
  • Yeterli ademi merkeziyetçilik. Operatör setinin merkezi olmayan ve gizli anlaşmalara karşı dirençli kalmasını sağlamak, ağın doğru çalışması için çok önemlidir. Büyük ve bağımsız bir doğrulayıcı setiyle, verilerin sunulması birçok piyasa oyuncusunun katılmaya istekli olduğu bir rekabet haline gelir. Bu ölçekte, gizli anlaşma yapmak son derece zordur.

Belirtilmesi gereken ilginç bir nokta da Celestia'nın aktif doğrulayıcı setinin, stake edilen tokenlara göre ilk 100 doğrulayıcıdan oluşması ve bu eşiğin gelecekte düşebileceğidir. Ayrıca, doğrulayıcılarının her biri tüm veri kümesini depolar. EigenDA, verilerin küçük bir bölümünü depolayan her düğüm için (gelecekte potansiyel olarak milyonlarca) optimizasyon yapacaktır - bu durumda, yeterli sayıda düğüm dürüstse, veriler yeniden oluşturulabilir. EigenDA'nın tüm kökenleri (ve daha fazla ayrıntı) Sreeram'ın son başlığında bulunabilir.

EigenLayer

Özetlemek gerekirse Avail, baskın DA katmanlarının temel bileşenlerinin yararlı bir karşılaştırmasını yaptı.

Ayrıca, bu tasarımların her birinin ödünleşimlerine ilişkin yeni bir tartışma da ortaya çıkmaktadır. David Hoffman, Celestia'nın kendi başına bütün bir blok zinciri olduğunu ve saf DA'dan çok daha fazlasını gerektiren karmaşık bir yığın olduğunu belirtti. Öte yandan EigenDA sadece bir dizi akıllı sözleşmedir, ancak Celestia ve Avail'in sahip olmadığı Ethereum'a bağımlılığı vardır.

David Hoffman Twitter'da

Celestia ekibi, güvenlik için bir tokenin gerekli olduğunu ve zincir dışı veri kullanılabilirliğini zincir üzerinde kesmek imkansız olduğu için EigenDA'nın eninde sonunda bir tokene ihtiyaç duyacağını savunuyor. Düğümlerin dürüst olduğundan, verilerin kullanılabilir olduğundan emin olmak ve kötü niyetli düğümleri cezalandırmak için, ağın yerel bir belirteç içeren bir teşvik yapısıyla doğrulanabilmesi gerektiğini iddia ediyorlar. Burada Celestia'dan Nick White, EigenDA'ya yönelik şu eleştiriyi gündeme getiriyor: veri saklayan yeniden yapılandırılmış doğrulayıcılar, kaynak zincir çatallanmadığı sürece kesilemez - ki bu Ethereum olduğu için son derece düşük bir ihtimaldir.

Markalaşma açısından EigenDA son derece Ethereum uyumlu bir üründür. EigenLayer ekibi, EIP-4844 ve danksharding'i göz önünde bulundurarak inşa ediyor - Sreeram'ın sözleriyle, EigenDA "ETH merkezli tek veri kullanılabilirlik katmanı" olarak inşa ediliyor. Bir veri kullanılabilirliği katmanının tanımı gereği modüler bir ürün olduğunu, ancak diğer DA "katmanlarının" aslında blok zincirlerinin kendileri olduğunu açıklıyor.

Bir DA katmanını bir blok zincirine paketlemek, üzerinde yerel olarak çalışan rollup'lar için, öncelikle güvenlik garantileri şeklinde, açık faydalar sağlar. Ancak Sreeram, ekibinin EigenDA'yı oluşturmadaki amacının, Ethereum ekosistemine ilk prensiplerden başlayarak sadece veri kullanılabilirliği hizmetleri sağlayan bir ürün - Ethereum ekosistemine bitişik gerçek bir "katman" oluşturmak olduğunu belirtiyor. Burada ayrı bir mutabakata ihtiyaç olmadığını, çünkü Ethereum tabanlı toparlamaların zaten sipariş ve mutabakat için ağa güvendiğini belirtiyor. (Sreeram bunu Bankless'ın son bölümünde güzel bir şekilde açıkladı).

Avail, ekosistem açısından yüksek derecede esneklik ve birlikte çalışabilirlik sağlayan geçerlilik kanıtları ve DAS ile oluşturulmuştur. Mimarileri, birçok farklı platformda hizmetleri etkinleştirmek için tasarlanmış ölçeklenebilir bir çerçeve için bir temel oluşturur. Bu "görüşsüz" duruş, daha fazla birlikte çalışabilirlik ve fon akışı sağlar ve ayrıca Ethereum merkezli olmayan ekosistemlere de hitap eder. Buradaki nihai amaç, tüm zincirlerden sipariş edilen işlem verilerini alıp Avail'te toplamak ve onları tüm web3 için koordinasyon merkezi haline getirmektir. Avail, ağı başlatmak için kısa süre önce, kullanıcıların doğrulayıcıları ve hafif istemcileri çalıştırmasına ve ağ mücadelelerinde rekabet etmesine olanak tanıyan teşvik edilmiş test ağının yanı sıra bir Clash of Nodes kampanyası başlattı.

Celestia'nın ekosistemi, Ethereum, Ethereum rollup'ları, Cosmos ve Osmosis gibi ekosistemler genelinde RaaS sağlayıcıları, paylaşılan sıralayıcılar, çapraz zincir altyapısı ve daha fazlasından oluşmaktadır.

Celestia'nın ekosistem sayfasından anlık görüntü

Hem teknik hem de pazarlama açısından bu tasarım tercihlerinin her biri ilginç ödünleşimlerle birlikte geliyor. Şahsen, veri kullanılabilirliği kategorisinin her şeyi kazanan veya metalaştırılmış bir pazar olacağından emin değilim - daha ziyade, projelerin ihtiyaçlarına en uygun DA katmanını seçtiği oligopol tarzı bir pazar olabilir. Protokolün türüne bağlı olarak, ekipler birlikte çalışabilirlik, güvenlik veya bir ekosistem ya da topluluğa yönelik bir tercih için optimizasyon yapabilir. Özel kullanım durumları beklendiği gibi patlarsa, bir DA katmanını entegre etmekte tereddüt etmeyeceklerdir - ve aralarından seçim yapabilecekleri birden fazla sağlam seçenek olacaktır.

Bu teknoloji - ve genel olarak modüler anlatı - Celestia'nın kısa süre önce yayına girmesi ve Avail ve EigenDA'nın önümüzdeki aylarda ana ağa ulaşmasıyla birlikte hala nispeten yeni. Bununla birlikte, modülerlik konusunda bugüne kadar kaydedilen teknik ilerleme olağanüstüdür (bu kavramların çoğu birkaç yıl önce sadece fikirdi!). Blok zincirleri oluşturma ve kullanma şeklimizi doğal olarak iyileştiren DA katmanları, şüphesiz bu döngünün ve ötesinin temel teknolojilerinden biri haline gelecektir.

Sorumluluk Reddi:

  1. Bu makale[Bridget Harris]'den yeniden basılmıştır. Tüm telif hakları orijinal yazara[Bridget Harris] aittir. Bu baskıya itirazınız varsa, lütfen Gate Learn ekibiyle iletişime geçin, onlar bu konuyu derhal ele alacaklardır.
  2. Sorumluluk Reddi: Bu makalede ifade edilen görüş ve fikirler yalnızca yazara aittir ve herhangi bir yatırım tavsiyesi teşkil etmez.
  3. Makalenin diğer dillere çevirisi Gate Learn ekibi tarafından yapılmaktadır. Belirtilmediği sürece, çevrilen makalelerin kopyalanması, dağıtılması veya intihal edilmesi yasaktır.
learn.articles.start.now
learn.articles.start.now.voucher
learn.articles.create.account