polymer labs

GSuZ...uUFr
19 Jan 2024
45

Modüler Düşünme

Modüler şu anda web3'te birçok protokolün ve projenin kendilerini tanımlamak için kullandığı popüler bir terimdir. celestia modüler blockchain kavramını tanıtarak bu terimi popüler hale getirdi. Amacımız, terimin odağını ve kullanımını modüler birlikte çalışabilirliğin çok spesifik bir tanımına daraltmaktır. Ayrıca modüler blok zincirleri ve birlikte çalışabilirlik protokolleri hakkında düşünmek ve değerlendirmek için bir çerçeve sunacağız.
-

Blockchain protokollerini yıkmak

Modüler blockchain yığınında birkaç şekillendirilebilir katman vardır:

  • Veri kullanılabilirliği (DA)
  • Sıralama veya işlem siparişi (TO)
  • İcra
  • - Uzlaşma

-
Ethereum gibi monolitik zincirler, üç katmanın tümünü tek bir katmanda birleştirir ve fikir birliği içinde bir araya getirir. Modüler blok zincirleri yukarıdaki katmanları parçalara ayırır ve bir veya daha fazlasını uygularken diğerlerini dış kaynak olarak kullanır.
Konsensus'un buraya dahil edilmediğini unutmayın çünkü konsensüs kanıtını doğrulamak için fonksiyonel katmanın kurallarını doğrudan kontrol etmek yerine yukarıdaki katmanlardan herhangi birine paketlenebilir.
Örneğin, üçüncü bir tarafı doğruluğuna ikna etmek için dolandırıcılık kanıtlarına dayanan Celestia'nın üzerinde fikir birliği olmadan tek bir düğüm toplaması dağıtılabilir. Buna iyimser bir toplama denir. Dolandırıcılık kanıtını sıfır bilgi (zk) kanıtıyla değiştirirsek, o zaman bir zk özeti elde ederiz. Eğer fikir birliğini eklersek, bunun yerine üçüncü bir tarafı doğruluğuna ikna etmek için fikir birliği kanıtını kullanabiliriz. Buna kötümser bir toparlanma denilebilir.
-

Birlikte çalışabilirlik protokollerinin yıkılması

Eksiksiz bir birlikte çalışabilirlik protokolü, aralarında net bir ayrım bulunan, iyi tanımlanmış üç katmana sahiptir .
Her birlikte çalışabilirlik katmanının basit bir tanımı:

  • Uygulama: Veri paketleri ne anlama geliyor?
  • Aktarım: Diğer zincirin durumunu uygulama <> uygulama konuşmalarına ve veri paketlerine nasıl çeviririz?
  • Durum: Blok zincirleri birbirlerinin durumundan nasıl haberdar olur?

Birlikte çalışabilirlik yığınını mevcut kavramlarla ilişkilendirmek için, Celestia'daki arkadaşlarımız tarafından popüler hale getirilen bir blockchain yığınının katmanlarından ve iyi anlaşılmış OSI modelinden bilgi ödünç alarak kusurlu bir benzetme kullanacağız.

Modüler birlikte çalışabilirliği tanımlama

Modüler sıklıkla ortalıkta dolaşan bir terim olduğundan ve birçok bağlamla alakalı olduğundan, modüler birlikte çalışabilirlik protokolü tanımımızı yukarıda tanımlanan katmanlarla ve Celestia'nın modüler blok zinciri tanımıyla ilişkilendirmeye çalışacağız. Celestia, modüler bir blok zincirini, en az bir işlevsel katmanı harici bir zincire tamamen dış kaynak olarak sağlayan bir blok zinciri olarak tanımlıyor. Modüler birlikte çalışabilirlik protokolünü, taşıma katmanını tamamen dış kaynaklardan sağlayan bir protokol olarak tanımlıyoruz .
-
İkisi arasındaki temel fark, birlikte çalışabilirlik protokolleri için tanımlayıcı katmanın taşıma katmanı olmasıdır . OSI modelini örnek olarak kullanan buradaki benzetme, TCP/UDP'yi başka bir aktarım protokolüyle değiştirirseniz tamamen farklı bir ağ protokolü elde etmenizdir. Ayrıca, durum katmanı çeşitli yollarla oluşturulabilir ve bir birlikte çalışabilirlik protokolünü benzersiz bir şekilde tanımlamaz (örneğin, hafif istemciler, sıfır bilgi kanıtı, iyimser sahtekarlık kanıtı vb.). Uygulama katmanı mantığı da genelleştirilebilir ve bir birlikte çalışabilirlik protokolünü diğeriyle uyumlu hale getirmez. Örneğin, IBC aktarımının farklı bir aktarım katmanıyla değiştirilmesi, yeni protokolün IBC özellikli zincirlerle uyumsuz olmasına neden olur .
-
Durum katmanı kısmen dış kaynak olarak da kullanılabilir, ancak dış kaynak kullanımı tek başına protokolü modüler yapmaz çünkü birlikte çalışabilirlik protokollerinin tanımlayıcı katmanı değildir. Her zincir doğrudan kendi muadilinin hafif istemci mantığını çalıştırdığında, tamamen zincir üzerinde kabul edilir. Hafif istemci mantığı zincir dışında çalıştırıldığında ve sıfır bilgi (zk) kanıtları kullanılarak zincir üzerinde doğrulandığında veya güvenilir bir üçüncü taraf kullanıldığında durum katmanı kısmen zincir üzerinde kabul edilir.
-
Ayrıca, monolitik zincirlerin modüler hale getirilmesinin, birlikte çalışabilirlik protokollerinin durum katmanı üzerinde etkileri vardır. Örneğin, tek bir mantıksal zincir artık tek bir hafif istemci tarafından temsil edilemez çünkü çeşitli işlevsel katmanların kanıtları artık birden fazla zincirden elde edilmektedir.

IBC Taşıma Merkezi Polimer

Polymer , taşıma katmanını tamamen dış kaynaklardan sağlayan ve durum katmanını kısmen dış kaynaklardan sağlayan ilk gerçek modüler birlikte çalışabilirlik protokolünü oluşturuyor . Aşağıdaki şemada görüldüğü gibi, IBC taşıma katmanı Polimer üzerinde çalışırken, IBC uygulama katmanı IBC'nin etkin olduğu zincir üzerinde çalışır. Bu tasarımla, Polimer kullanarak yeni bir zincirde IBC'yi etkinleştirmek, Celestia'ya rulo yerleştirmek kadar kolaydır . Polimer, zk doğrulayıcı zincir üzerinde dururken yeni IBC özellikli zincirlere bağlanmak için zk-IBC bağlantılarını kullanarak durum katmanını kısmen dış kaynak olarak kullanır (basitlik amacıyla yukarıdaki şemada gösterilmemiştir).
-

Write & Read to Earn with BULB

Learn More

Enjoy this blog? Subscribe to samsunda19

3 Comments

B
No comments yet.
Most relevant comments are displayed, so some may have been filtered out.