Ethereum Vakfı'nda araştırmacı olan Dankrad Feist, bir keresinde bir tweet'te veri kullanılabilirliği için Ethereum kullanmadan L2 olmadığını söyledi. Argümanlarını takip ederseniz, Arbitrum Nova, Polygon ve Mantle gibi birçok zincir L2 takımlarından atılacaktır.
Peki, veri kullanılabilirliği tam olarak nedir, L2 ne tür veri kullanılabilirliği sorunlarıyla karşı karşıyadır ve veri kullanılabilirliği katmanı L2 hakkında neden bu kadar çok tartışma var? Bu makale bu konulara odaklanacak ve veri kullanılabilirliğinin gizemini çözmeye çalışacaktır.
Veri kullanılabilirliği nedir
Basit bir ifadeyle, veri kullanılabilirliği, bir blok üreticisinin bir bloğun tüm işlem verilerini doğrulayıcıların indirebilmesi için ağda yayınlamasıdır.
Bir blok üreticisi tam veri yayınlar ve doğrulayıcıların indirmesi için kullanılabilir hale getirirse, verilerin mevcut olduğunu söyleriz ve doğrulayıcıların tüm verileri indirmesini engelleyen bazı verileri saklarsa, verilerin mevcut olmadığını söyleriz.
Veri kullanılabilirliği ve veri alınabilirliği arasındaki fark
Veri kullanılabilirliğini veri alınabilirliği ile karıştırmak genellikle kolaydır, ancak bunlar çok farklıdır.
Veri kullanılabilirliği, bir bloğun üretildiği ancak henüz fikir birliği ile blok zincirine eklenmediği aşama ile ilgilidir, bu nedenle veri kullanılabilirliği geçmiş verilerle değil, yeni yayınlanan verilerin fikir birliğini geçip geçemeyeceğiyle ilgilidir.
Veri alınabilirliği, verilerin üzerinde anlaşmaya varılmasından ve blok zincirinde sonsuza kadar saklanmasından sonraki aşamayı, yani geçmiş verileri alma yeteneğini ifade eder. Tüm geçmiş verileri Ethereum'da depolayan düğümler, arşiv düğümleri olarak bilinir.
Bu nedenle, L2 BEAT'in kurucu ortağı bir keresinde uzun bir tweet'te tam düğümün bize geçmiş verileri sağlamakla yükümlü olmadığını ve bunu alabilmemizin nedeninin yalnızca tam düğümün yeterince nazik olması olduğunu söylemişti.
! [Katman 2 için veri kullanılabilirliği neden bu kadar önemli?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-0a960a61ad-dd1a6f-cd5cc0.webp)
Aynı zamanda, Veri Kullanılabilirliği teriminin yanıltıcı olabileceğini ve Celestia'nın kurucusu tarafından tekrarlanan bir ifade olan Veri Yayıncılığı ile değiştirilmesi gerektiğini de söyledi.
! [Katman 2 için veri kullanılabilirliği neden bu kadar önemli?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-5df33d2434-dd1a6f-cd5cc0.webp)
L2'de veri kullanılabilirliği sorunları
Veri kullanılabilirliği kavramı Ethereum'dan türetilmiş olsa da, şu anda L2 düzeyinde veri kullanılabilirliğine odaklanıyoruz.
L2'de sıralayıcı blok üreticisidir ve doğrulayıcıların işlemin geçerli olup olmadığını kontrol etmesi için yeterli işlem verisi yayınlar. (Sequencer hakkında daha fazla bilgi için lütfen bir önceki "Araştırma Raporu: Sequencer'ın İlkesi, Bugünü ve Geleceği" makalesini okuyun)
Ancak bu süreçte iki sorun vardır, biri doğrulama mekanizmasının güvenli bir şekilde yürütülmesini sağlamak, diğeri ise veri yayınlama maliyetini düşürmek. Aşağıda bununla ilgili daha fazla bilgi bulabilirsiniz.
Kimlik doğrulama mekanizmasının güvenli bir şekilde yürütülmesini sağlama konusu
OP Rollup'ın işlemlerin geçerliliğini doğrulamak için sahtekarlık kanıtları kullandığını, ZK Rollup'ların ise geçerlilik kanıtları kullandığını biliyoruz.
OP Rollup'ları için: Sıralayıcı, bloğu yeniden izleyebilecek tüm verileri yayınlamazsa, sahtekarlık kanıtındaki meydan okuyucu geçerli bir sorgulama başlatamaz;
ZK Rollup'ları için: Geçerlilik kanıtlarının kendileri veri kullanılabilirliği gerektirmese de, ZK Rollup'ları bir bütün olarak hala veri kullanılabilirliği gerektirir ve bloğu yeniden izleyebilecek veri yoksa, kullanıcılar bakiyelerini bilemezler ve varlıklarını kaybedebilirler.
Doğrulamayı güvenli hale getirmek için, mevcut L2 sıralayıcı genellikle L2'nin durum verilerini ve işlem verilerini güçlü bir güvenliğe sahip olan Ethereum'da yayınlar ve yerleşim ve veri kullanılabilirliği için Ethereum'a güvenir.
Bu nedenle, veri kullanılabilirliği katmanı aslında L2'nin işlem verilerini yayınladığı yerdir ve mevcut ana akım L2, veri kullanılabilirliği katmanı olarak Ethereum'u kullanır.
Veri yayınlama maliyetini azaltın
Günümüzün L2'si, yeterli güvenliğe sahip olan, ancak aynı zamanda büyük bir maliyet taşıyan Ethereum'da veri kullanılabilirliğini ve yerleşimini alır. Bu, L2'nin karşılaştığı ikinci sorundur ve bu, veri yayınlama maliyetinin nasıl azaltılacağıdır.
Kullanıcılar tarafından L2'ye ödenen toplam gaz, esas olarak L2'nin gerçekleştirdiği işlemlerden kaynaklanan gazdan ve L2'nin L1'e veri göndermesiyle üretilen gazdan oluşur, eski ücret ihmal edilebilir düzeydedir ve ikincisi, L2'nin L1'e veri göndermesinin ana kısmı için verilerin kullanılabilirliğini sağlamak için yayınlanan işlem verilerinin ve işlemin geçerliliğini doğrulayan kanıt verilerinin yalnızca küçük bir kısmını oluşturduğu kullanıcı ücretlerinin çoğunluğudur.
! [Katman 2 için veri kullanılabilirliği neden bu kadar önemli?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-e85728224f-dd1a6f-cd5cc0.webp)
Bu nedenle, L2'yi genel olarak daha ucuz hale getirmek için veri yayınlama maliyetinin düşürülmesi gerekir. Peki, maliyetleri nasıl düşürürsünüz? İki ana yol vardır:
Ethereum'un yaklaşan EIP-4844 yükseltmesi gibi L1'de veri yayınlama maliyetini azaltın, EIP-4844 yükseltmesiyle ilgileniyorsanız, önceki makaleyi okuyabilirsiniz "Web3 Bilimi|Katman 2'nin Faydalarını Anlamak Kolay: EIP-4844";
Toplamayı takiben, işlem yürütme L1'den ayrılır ve maliyetleri azaltmak için veri kullanılabilirliği de L1'den ayrılabilir, yani Ethereum bir veri kullanılabilirliği katmanı olarak kullanılmaz.
L2 veri kullanılabilirliği katmanıyla ilgili anlaşmazlıklar
Veri kullanılabilirliği katmanı üzerindeki L2 tartışmasından bahsetmek için modüler blok zinciri ile başlamalıyız. Modüler blok zinciri, nispeten bağımsız parçalar oluşturmak için genel blok zincirinin temel işlevlerini ayırmak ve çeşitli özel ağların kombinasyonu yoluyla tek bir blok zincirinin performansını genişletmektir.
Modüler blok zincirlerinin katmanlandırılması konusunda hala bazı tartışmalar olsa da, genel olarak modüler blok zincirlerinin yürütme katmanı (ution), yerleşim katmanı (Settlement), konsensüs katmanı (Consensus) ve veri kullanılabilirliği katmanı (Data Availability) olmak üzere dört katmana ayrıldığı kabul edilmektedir. Her modülün işlevleri aşağıdaki şekilde gösterilmiştir
! [Katman 2 için veri kullanılabilirliği neden bu kadar önemli?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-64a551b236-dd1a6f-cd5cc0.webp)
Modüler blok zincirleri, en iyi yapı taşlarıyla iyi bir model oluşturmak için özelleştirilebilen ve blok zincirinin "imkansız üçgeni" sorununu hafifleten Lego tuğlalarına benzer.
Bununla birlikte, yürütme katmanını Ethereum'dan ayırmanın yanı sıra, L2'nin diğer üç katmanı Ethereum üzerinde hala işlev görür. Bununla birlikte, maliyet hususları nedeniyle, birçok L2, veri kullanılabilirliği katmanını Ethereum'dan ayırmaya ve Ethereum'u yalnızca bir yerleşim katmanı ve konsensüs katmanı olarak kullanmaya hazırlanıyor.
İlginç bir şekilde, Ethereum Vakfı'nda araştırmacı olan Dankrad Feist, bir tweet'te Ethereum'u bir veri kullanılabilirliği katmanı olarak kullanmamanın bir toplama olmadığını ve bu nedenle bir L2 olmadığını söyleyerek, Ethereum L2'nin başka bir yerde veri kullanılabilirliği elde etmesini istemiyor gibi görünüyor.
! [Katman 2 için veri kullanılabilirliği neden bu kadar önemli?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-fdfdc23add-dd1a6f-cd5cc0.webp)
Aynı zamanda, L2 BEAT'in en son L2 tanımı, L1'de veri yayınlamayan ölçeklendirme şemasının L2 olmadığına da işaret ediyor, çünkü zincir dışı bir veri kullanılabilirliği çözümü kullanmak, operatörün yayınlanan verileri sağlayacağını garanti edemez.
! [Katman 2 için veri kullanılabilirliği neden bu kadar önemli?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-ab11a01465-dd1a6f-cd5cc0.webp)
Tabii ki, L2'nin ne olduğu konusunda kesin bir sonuç yok ve yukarıdaki Ethereum Vakfı üyeleri ve L2 BEAT, L2'nin güvenlik nedenleriyle Ethereum'da veri kullanılabilirliği katmanını tutması gerektiği konusunda ısrar ediyor, ancak Ethereum'un durumunun sarsılmasıyla ilgili herhangi bir endişe var mı?
Ethereum'un vizyonu bir süper bilgisayar platformu olmaktı ve daha sonra ağ performansını iyileştirmek için rollup'lar geliştirmek ve birçok ekosistemi daha ucuz L2 geliştirmede çalıştırmak zorunda kaldı, ancak güvenlik Ethereum tarafından sağlandığı için Ethereum'un konumu üzerinde fazla bir etkisi olmadı. Bununla birlikte, L2, Ethereum'u veri yayınlamaya dahil olan veri kullanılabilirliği katmanından da çıkarırsa, esasen Ethereum'un güvenliğine olan bağımlılığı zayıflatır ve Ethereum'un konumu için bir tehdit oluşturan Ethereum'dan kademeli olarak uzaklaşır.
Ancak, ne olursa olsun, veri kullanılabilirliği katmanıyla ilgili projelerin geliştirilmesini yine de durduramaz. Veri kullanılabilirliği ile ilgili bir sonraki makalede yazar, piyasadaki ana veri kullanılabilirliği çözümlerini ve belirli ilgili projeleri ayrıntılı olarak tanıtacaktır, bu nedenle bizi izlemeye devam edin.
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Veri kullanılabilirliği Katman 2 için neden bu kadar önemlidir?
Ethereum Vakfı'nda araştırmacı olan Dankrad Feist, bir keresinde bir tweet'te veri kullanılabilirliği için Ethereum kullanmadan L2 olmadığını söyledi. Argümanlarını takip ederseniz, Arbitrum Nova, Polygon ve Mantle gibi birçok zincir L2 takımlarından atılacaktır.
Peki, veri kullanılabilirliği tam olarak nedir, L2 ne tür veri kullanılabilirliği sorunlarıyla karşı karşıyadır ve veri kullanılabilirliği katmanı L2 hakkında neden bu kadar çok tartışma var? Bu makale bu konulara odaklanacak ve veri kullanılabilirliğinin gizemini çözmeye çalışacaktır.
Veri kullanılabilirliği nedir
Basit bir ifadeyle, veri kullanılabilirliği, bir blok üreticisinin bir bloğun tüm işlem verilerini doğrulayıcıların indirebilmesi için ağda yayınlamasıdır.
Bir blok üreticisi tam veri yayınlar ve doğrulayıcıların indirmesi için kullanılabilir hale getirirse, verilerin mevcut olduğunu söyleriz ve doğrulayıcıların tüm verileri indirmesini engelleyen bazı verileri saklarsa, verilerin mevcut olmadığını söyleriz.
Veri kullanılabilirliği ve veri alınabilirliği arasındaki fark
Veri kullanılabilirliğini veri alınabilirliği ile karıştırmak genellikle kolaydır, ancak bunlar çok farklıdır.
Bu nedenle, L2 BEAT'in kurucu ortağı bir keresinde uzun bir tweet'te tam düğümün bize geçmiş verileri sağlamakla yükümlü olmadığını ve bunu alabilmemizin nedeninin yalnızca tam düğümün yeterince nazik olması olduğunu söylemişti.
! [Katman 2 için veri kullanılabilirliği neden bu kadar önemli?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-0a960a61ad-dd1a6f-cd5cc0.webp)
Aynı zamanda, Veri Kullanılabilirliği teriminin yanıltıcı olabileceğini ve Celestia'nın kurucusu tarafından tekrarlanan bir ifade olan Veri Yayıncılığı ile değiştirilmesi gerektiğini de söyledi.
! [Katman 2 için veri kullanılabilirliği neden bu kadar önemli?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-5df33d2434-dd1a6f-cd5cc0.webp)
L2'de veri kullanılabilirliği sorunları
Veri kullanılabilirliği kavramı Ethereum'dan türetilmiş olsa da, şu anda L2 düzeyinde veri kullanılabilirliğine odaklanıyoruz.
L2'de sıralayıcı blok üreticisidir ve doğrulayıcıların işlemin geçerli olup olmadığını kontrol etmesi için yeterli işlem verisi yayınlar. (Sequencer hakkında daha fazla bilgi için lütfen bir önceki "Araştırma Raporu: Sequencer'ın İlkesi, Bugünü ve Geleceği" makalesini okuyun)
Ancak bu süreçte iki sorun vardır, biri doğrulama mekanizmasının güvenli bir şekilde yürütülmesini sağlamak, diğeri ise veri yayınlama maliyetini düşürmek. Aşağıda bununla ilgili daha fazla bilgi bulabilirsiniz.
Kimlik doğrulama mekanizmasının güvenli bir şekilde yürütülmesini sağlama konusu
OP Rollup'ın işlemlerin geçerliliğini doğrulamak için sahtekarlık kanıtları kullandığını, ZK Rollup'ların ise geçerlilik kanıtları kullandığını biliyoruz.
Doğrulamayı güvenli hale getirmek için, mevcut L2 sıralayıcı genellikle L2'nin durum verilerini ve işlem verilerini güçlü bir güvenliğe sahip olan Ethereum'da yayınlar ve yerleşim ve veri kullanılabilirliği için Ethereum'a güvenir.
Bu nedenle, veri kullanılabilirliği katmanı aslında L2'nin işlem verilerini yayınladığı yerdir ve mevcut ana akım L2, veri kullanılabilirliği katmanı olarak Ethereum'u kullanır.
Veri yayınlama maliyetini azaltın
Günümüzün L2'si, yeterli güvenliğe sahip olan, ancak aynı zamanda büyük bir maliyet taşıyan Ethereum'da veri kullanılabilirliğini ve yerleşimini alır. Bu, L2'nin karşılaştığı ikinci sorundur ve bu, veri yayınlama maliyetinin nasıl azaltılacağıdır.
Kullanıcılar tarafından L2'ye ödenen toplam gaz, esas olarak L2'nin gerçekleştirdiği işlemlerden kaynaklanan gazdan ve L2'nin L1'e veri göndermesiyle üretilen gazdan oluşur, eski ücret ihmal edilebilir düzeydedir ve ikincisi, L2'nin L1'e veri göndermesinin ana kısmı için verilerin kullanılabilirliğini sağlamak için yayınlanan işlem verilerinin ve işlemin geçerliliğini doğrulayan kanıt verilerinin yalnızca küçük bir kısmını oluşturduğu kullanıcı ücretlerinin çoğunluğudur.
! [Katman 2 için veri kullanılabilirliği neden bu kadar önemli?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-e85728224f-dd1a6f-cd5cc0.webp)
Bu nedenle, L2'yi genel olarak daha ucuz hale getirmek için veri yayınlama maliyetinin düşürülmesi gerekir. Peki, maliyetleri nasıl düşürürsünüz? İki ana yol vardır:
L2 veri kullanılabilirliği katmanıyla ilgili anlaşmazlıklar
Veri kullanılabilirliği katmanı üzerindeki L2 tartışmasından bahsetmek için modüler blok zinciri ile başlamalıyız. Modüler blok zinciri, nispeten bağımsız parçalar oluşturmak için genel blok zincirinin temel işlevlerini ayırmak ve çeşitli özel ağların kombinasyonu yoluyla tek bir blok zincirinin performansını genişletmektir.
Modüler blok zincirlerinin katmanlandırılması konusunda hala bazı tartışmalar olsa da, genel olarak modüler blok zincirlerinin yürütme katmanı (ution), yerleşim katmanı (Settlement), konsensüs katmanı (Consensus) ve veri kullanılabilirliği katmanı (Data Availability) olmak üzere dört katmana ayrıldığı kabul edilmektedir. Her modülün işlevleri aşağıdaki şekilde gösterilmiştir
! [Katman 2 için veri kullanılabilirliği neden bu kadar önemli?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-64a551b236-dd1a6f-cd5cc0.webp)
Modüler blok zincirleri, en iyi yapı taşlarıyla iyi bir model oluşturmak için özelleştirilebilen ve blok zincirinin "imkansız üçgeni" sorununu hafifleten Lego tuğlalarına benzer.
Bununla birlikte, yürütme katmanını Ethereum'dan ayırmanın yanı sıra, L2'nin diğer üç katmanı Ethereum üzerinde hala işlev görür. Bununla birlikte, maliyet hususları nedeniyle, birçok L2, veri kullanılabilirliği katmanını Ethereum'dan ayırmaya ve Ethereum'u yalnızca bir yerleşim katmanı ve konsensüs katmanı olarak kullanmaya hazırlanıyor.
İlginç bir şekilde, Ethereum Vakfı'nda araştırmacı olan Dankrad Feist, bir tweet'te Ethereum'u bir veri kullanılabilirliği katmanı olarak kullanmamanın bir toplama olmadığını ve bu nedenle bir L2 olmadığını söyleyerek, Ethereum L2'nin başka bir yerde veri kullanılabilirliği elde etmesini istemiyor gibi görünüyor.
! [Katman 2 için veri kullanılabilirliği neden bu kadar önemli?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-fdfdc23add-dd1a6f-cd5cc0.webp)
Aynı zamanda, L2 BEAT'in en son L2 tanımı, L1'de veri yayınlamayan ölçeklendirme şemasının L2 olmadığına da işaret ediyor, çünkü zincir dışı bir veri kullanılabilirliği çözümü kullanmak, operatörün yayınlanan verileri sağlayacağını garanti edemez.
! [Katman 2 için veri kullanılabilirliği neden bu kadar önemli?] (https://img-cdn.gateio.im/webp-social/moments-7f230462a9-ab11a01465-dd1a6f-cd5cc0.webp)
Tabii ki, L2'nin ne olduğu konusunda kesin bir sonuç yok ve yukarıdaki Ethereum Vakfı üyeleri ve L2 BEAT, L2'nin güvenlik nedenleriyle Ethereum'da veri kullanılabilirliği katmanını tutması gerektiği konusunda ısrar ediyor, ancak Ethereum'un durumunun sarsılmasıyla ilgili herhangi bir endişe var mı?
Ethereum'un vizyonu bir süper bilgisayar platformu olmaktı ve daha sonra ağ performansını iyileştirmek için rollup'lar geliştirmek ve birçok ekosistemi daha ucuz L2 geliştirmede çalıştırmak zorunda kaldı, ancak güvenlik Ethereum tarafından sağlandığı için Ethereum'un konumu üzerinde fazla bir etkisi olmadı. Bununla birlikte, L2, Ethereum'u veri yayınlamaya dahil olan veri kullanılabilirliği katmanından da çıkarırsa, esasen Ethereum'un güvenliğine olan bağımlılığı zayıflatır ve Ethereum'un konumu için bir tehdit oluşturan Ethereum'dan kademeli olarak uzaklaşır.
Ancak, ne olursa olsun, veri kullanılabilirliği katmanıyla ilgili projelerin geliştirilmesini yine de durduramaz. Veri kullanılabilirliği ile ilgili bir sonraki makalede yazar, piyasadaki ana veri kullanılabilirliği çözümlerini ve belirli ilgili projeleri ayrıntılı olarak tanıtacaktır, bu nedenle bizi izlemeye devam edin.