ME_Network içindeki Data Availability Layer'ın Kapsamlı Analizi

Bizim önceki makalemizde execution layer bölümünü ME Network içinde derinlemesine analiz ettik. Bugün, odağımızı data availability layer'a kaydırarak temel işlevlerini ve önemini inceleyeceğiz.


Data Availability Layer Nedir?


Veri kullanılabilirliği, blok üreticilerinin bir bloğun tüm işlem verilerini ağa yayınladığı ve doğrulayıcıların bu verileri indirebildiği süreç anlamına gelir. Blok üreticisi tam veriyi yayınlarsa ve doğrulayıcılar indirebilirse, veri kullanılabilir kabul edilir. Ancak, blok üreticisi bazı verileri gizlerse ve doğrulayıcıların tam veri setine erişimini engellerse, bu veri kullanılamaz olarak kabul edilir.



modular blockchain'da, data availability layer ağ verilerinin erişilebilir ve doğrulanabilir olmasını sağlamada kritik bir rol oynar. Bu, tipik olarak şeffaflığı ve güveni korumak için veri depolama, iletim ve doğrulama gibi işlevleri içerir.


Faydalı bir analoji, {data availability layer}'ı canlı bir futbol maçının kaydına benzetmektir. Popüler bir futbol takımının maç yaptığını hayal edin, ancak herkesin maçı canlı izleme şansı yoktur. Bu nedenle, maç tamamen kaydedilir ve daha sonra yayınlanır. {data availability layer} tıpkı bu kayıt ve tekrar oynatma sistemi gibi işlev görerek herkesin maçı izlemesini ve herhangi bir zamanda adilliğini doğrulamasını sağlar. Benzer şekilde, {data availability layer} herhangi bir düğümün blok zincirinin geçmişini tekrar oynatmasına ve verilerinin tamamını doğrulamasına olanak tanır.


Veri Erişilebilirliği Depolama ile Aynı Şey Değildir


Veri erişilebilirliği, verilerin depolanmasını ve alınmasını içerse de, geleneksel veri depolamadan farklıdır. Depolamanın amacı, verilerin uzun bir süre boyunca erişilebilir kalmasını ve anlamını korumasını sağlamaktır. Öte yandan, veri erişilebilirliği, ana blok zinciri ağından (veya muhtemelen diğer ağlardan) üretilen en son işlem verilerinin anında yayınlanmasına odaklanarak bunu anında kullanılabilir hale getirir.


Geleneksel depolama yöntemleri, data availability layer'ın ihtiyaçlarına uygun değildir. Depolama sistemleri tipik olarak büyük dosyalarla ilgilenirken, örneğin Ethereum blokları arasındaki veri erişilebilirliği için gereken Rollup verisi miktarı genellikle 2MB'den azdır. data availability layer ağı, geleneksel depolama ağlarının bu ölçekte başaramayacağı doğrulama ve alma için veri örneklemesi gibi teknikler aracılığıyla bu küçük veri hacimlerini verimli bir şekilde ele almak üzere tasarlanmıştır.



Özünde, veri erişilebilirliği depolama için bir ön koşuldur. İşlem verileri ağ içinde tamamen yayınlanıp doğrulanmadıkça yürütmeyi destekleyemez, durum değişikliklerini tetikleyemez ve depolanmaya değer hale gelemez. Depolama, veri erişilebilirliği için bir sütun görevi görür, çünkü data availability layer büyük miktarda veri üretir ve bu veriler, data availability layer düğümlerindeki yükü hafifletmek ve operasyonel yükü azaltmak için bağımsız bir ağda saklanabilir.


ME Network'deki Data Availability Layer – Performansın Anahtarı


Genel blok zinciri verimliliğini artırmak için ME Network, monolithic chain'i bir execution layer, settlement layer ve data availability layer olarak bölen katmanlı bir tasarım benimser. data availability layer, ME Network'ün yüksek ölçeklenebilirlik elde etmesi için kritik bir bileşendir. execution layer verilerinin alınmasını ve depolanmasını yönetir, Rollup verileri için bir depolama modülü görevi görerek işlem verilerinin herkes tarafından erişilebilir ve doğrulanabilir kalmasını sağlar. Bu, execution layer güvenliğini ve mutabakatı garanti eder.


Özellikle, data availability layer herhangi bir smart contract protokolü yürütmez ve tamamen hesaplamadan muaftır. Temel işlevi, dolandırıcılık kanıtları için kaynak sağlayarak veya bir ağ saldırısı durumunda, orijinal verilere başvurarak varlıkların kurtarılmasına yardımcı olarak ve kayıpları en aza indirerek işlem verilerinin doğru bir şekilde kullanılabilirliğini sağlamaktır. Bu, fikir birliğine katılmadan veya tüm işlem verilerini saklamadan bile düğümlerin işlemleri doğrulayabileceği ve kullanılabilirliklerini belirleyebileceği anlamına gelir. data availability layer, ME Network'e bilgi için ek bir güvenlik katmanı sunan önemli bir eklentidir.


Benzersiz veri dağıtımı, iletim yolları ve depolama yetenekleri ile data availability layer, ana zincirin (ME Hub) verimli çalışmasını artırarak ME Network'ün genel performansını önemli ölçüde yükseltir.


Rollup Verileri ME Network’ün Data Availability Layer’ına Nasıl Doğru Şekilde Yüklenir


Veri kullanılabilirliği örneklemesi (DAS) teknolojisinin devreye girdiği yer burasıdır. DAS, hafif düğümlerin tüm bloğu indirmeden bir bloğun kullanılabilirliğini doğrulamasına olanak tanır. Bunun yerine, bloğun verilerinin yalnızca bir kısmını örneklendirirler. Bu, 2D Reed-Solomon kodlaması (2D RS) kullanılarak başarılır; kodlama ve örnekleme yoluyla veri kullanılabilirliğini güvence altına alır ve bu da hafif düğümlerin minimum güven varsayımlarıyla blokları doğrulamasına olanak tanır.



ME Network'te, her bloğun verileri daha küçük alt bloklara ayrılır ve bir matris halinde düzenlenir. Bu alt bloklara, matrisi genişletmek için parite verileri oluşturmak üzere 2D RS silme kodu uygulanır. Ardından, bu genişletilmiş matrisin hem satırları hem de sütunları için Merkle kökleri hesaplanır ve bu kökler, gönderilen veri olarak blok başlığına dahil edilir.


Veri kullanılabilirliğini doğrulamak için, ME Network'in DA ışık düğümleri, genişletilmiş matristen rastgele alt bloklar örnekler. Işık düğümleri rastgele benzersiz koordinatlar seçer ve ilgili alt blokları ve bunların Merkle ağacı kanıtlarını tam düğümlerden ister. Her örnek istek için geçerli yanıtlar alınırsa, tüm bloğun kullanılabilir olma olasılığı yüksektir.


Bu örnekleme süreci, ME Network'teki data availability layer'ın işleyişi için çok önemlidir. Bu olmadan, data availability layer ile Rollup arasındaki koordinasyon zor olurdu. Kısacası, eksiksiz bir data availability layer, tüm verileri depolayan tam düğümlere, ışık düğümleri tarafından tekrarlanan doğrulamaya ve 2D RS silme kodlaması ve Merkle ağaçları gibi temel teknolojilere dayanır.


Sonuç


Geleneksel monolitik zincirlerde veya modüler zincirlerde olsun, data availability layer kritik bir rol oynar. Modüler zincir alanında bir lider olarak, ME Network ağ performansını artırmak için daha etkili blok zinciri ölçeklenebilirlik çözümleri keşfederek data availability layer geliştirilmesini ve optimizasyonunu ilerletmeye devam edecektir.

Bu faydalı oldu mu?
1 kişi bunu faydalı buldu

Sizin İçin Önerilenler