Derleyen: Babywhale, Techub Haberleri
Dün akşam, Pekin saatiyle, LayerZero bir V2 sürüm güncellemesi yayınladı ve V2 sürümü "uç noktalarını" V1 sürümü tarafından desteklenen 40'tan fazla zincire dağıtacağını belirtti. LayerZero, V2 sürümünü tanıtan bir blogda şunları yazdı:
LayerZero, geliştiricilerin zincir kısıtlamaları olmadan rastgele mesajların iletimi yoluyla birleşik uygulamalar, belirteçler ve veri temelleri oluşturmasına ve yapılandırmasına olanak tanır. TCP/IP'nin İnternet gelişimini standartlaştırması gibi, LayerZero'nun hedefi de tüm zincir üstü uygulamaların gelişimini standartlaştırmaktır. Bu birleşik çapraz zincir geliştirme konsepti "omnichain (tam zincir)" olarak özetlenir ve aynı zamanda LayerZero'nun kripto para biriminin geleceğine yönelik vizyonudur.
LayerZero, aşağıdaki temel ilkelere bağlı kalarak blok zincirlerini birbirine bağlamak için tasarlanmış bir protokoldür:
İzin yok: Mesajları doğrulamak ve yürütmek için gereken altyapıyı herkes çalıştırabilir. Herkes LayerZero'yu geliştirebilir ve onunla etkileşime geçebilir.
Sansüre Direnç: Önceki mesajların tümü doğrulanana kadar hiçbir mesaj yürütülemez; bu, hiçbir mesajın hiçbir şekilde sansürlenemeyeceği anlamına gelir.
Değişmez: Zincirdeki her uç nokta akıllı sözleşme biçiminde mevcuttur. Yeni doğrulama kitaplıkları yalnızca eklenti güncellemeleri olarak eklenebilir. Bu kütüphaneler yükseltilemez ve kalıcı olacaktır.
Bundan önce LayerZero, merkezileştirme sorunları nedeniyle eleştiriliyordu. En son V2 sürümü, pazardaki bu yaygın soruyu ele alacak şekilde nasıl optimize edildi?
LayerZero V2 nedir?
LayerZero bir blockchain değil, bir mesajlaşma protokolüdür. LayerZero, farklı blok zincirleri arasında etkileşimi sağlamak için merkezi olmayan bir doğrulama ağı (DVN) ve bir yürütücü (Yürütücü) ile birlikte her zincirde dağıtılan akıllı sözleşmeleri kullanır.
LayerZero V2'de mesaj doğrulama ve yürütme iki ayrı aşamaya ayrılarak geliştiricilere uygulama güvenlik yapılandırması ve bağımsız yürütme üzerinde daha fazla kontrol sağlanır. İyileştirilmiş işleme, mesaj verimi, programlanabilirlik ve sözleşmeye özel diğer iyileştirmelerle bir araya getirilen LayerZero V2, daha esnek, performanslı ve geleceğe yönelik bir mesajlaşma protokolü sunar.
Yeni güvenlik ve yaptırım yolları
LayerZero V2, Endpoint V1'de konuşlandırılan mevcut uygulamalarda doğrudan iyileştirmeler sağlarken aynı zamanda yeni Endpoint V2'de konuşlandırılan tam zincirli uygulamaların yaratıcılığını ve ölçeklenebilirliğini artıran yeni özellikler sağlar. Endpoint V1'de dağıtılan uygulamalar, uygulamalarının mesaj kitaplığını Ultra Light Node 301'e taşıyarak uygulama güvenliğinde ve yürütülmesinde iki önemli iyileştirme elde edebilir. Daha fazla bilgi için Geçiş Kılavuzu'na bakın.
"X/Y/N" mesaj doğrulaması
Yeni Ultra Light Node 301 (V1) ve Ultra Light Node 302 (V2), uygulama sahiplerinin özel bir güvenlik yığını yapılandırmasına ve hedef TextLib'deki yük karmalarını doğrulamak için farklı bir DVN kümesi seçmesine olanak tanır. Tüm bu DVN'lerin bir alt kümesinin (X), yük karmasını doğrulaması gerekir ve isteğe bağlı bir DVN (N) kümesinin eşiğinin (Y), paket teslim edilmeden önce aynı yük karmasını da doğrulaması gerekir. OApp sahipleri artık uygulama ihtiyaçlarına göre gerekli güvenliği ve maliyet verimliliğini elde etmek için birden fazla kimlik doğrulama modelinden yararlanabilir. Başlatma sırasında aşağıdaki DVN'leri seçebilir veya izinsiz bir DVN oluşturabilirsiniz:
LayerZero Labs (varsayılan): LayerZero Labs tarafından tutulan varsayılan DVN.
Google Cloud (varsayılan): Google Cloud tarafından desteklenen varsayılan DVN.
LayerZero Labs (varsayılan): LayerZero Labs tarafından tutulan varsayılan DVN.
Google Cloud (varsayılan): Google Cloud tarafından desteklenen varsayılan DVN.
Nethermind: Dünyanın dört bir yanındaki işletmelerin ve geliştiricilerin merkezi olmayan ağlara erişmesine ve bu ağlarda geliştirme yapmasına olanak tanıyan, Nethermind tarafından barındırılan dayanıklı bir DVN.
Delegate: Azuki, BAYC, Squiggles ve RTFKT gibi projeler tarafından kullanılan güvenilir zincir içi güvenlik araçlarının arkasındaki geliştirme ekibi olan Delegate tarafından sağlanan DVN.
Tapioca: Pearlnet, TapiocaDAO ekosistemi için oluşturulmuş bir DVN'dir ve OApp'lerin kendi modüler doğrulama ağlarını kontrol etmesine olanak tanır.
Animoca: Oyunlaştırma ve blockchain alanında lider Animoca Brands tarafından sağlanan DVN.
Blockdaemon: Optimum çalışma süresini sağlamak için ekibin benzersiz izleme ve uyarı sistemini kullanan Blockdaemon tarafından bakımı yapılan DVN. Blockdaemon'un altyapısı kurumsal düzeyde güvenlik sağlar ve ISO27001 sertifikalıdır.
Gitcoin: Ethereum'un yerel halka açık ürün geliştirme ekibi Gitcoin tarafından işletilen DVN.
Polyhedra zkLightClient: Polyhedra'nın zkBridge'i kullanılarak mesaj verileri alınabilir ve doğrulanabilir, böylece uygulama geliştiricileri mesajlaşmayı güvence altına almak için sıfır bilgi kanıtlarını kullanabilir.
P2P: 2018'den beri faaliyet gösteren bir PoS doğrulayıcı ve RPC düğüm sağlayıcısı olan P2P.org tarafından desteklenen DVN.
Obol: Obol ağı aracılığıyla şekillendirilebilir, Ethereum ile tutarlı dağıtılmış doğrulayıcı ara yazılımın geliştirilmesini ve benimsenmesini sağlayan ekip olan Obol tarafından sağlanan DVN.
StableLab: Profesyonel yetkilendirme, yönetim çerçevesi tasarımı ve DAO ürün geliştirmede lider olan StableLab tarafından işletilen DVN.
Axelar DVN Adaptörü: Kimlik doğrulama için DVN adaptörünü Axelar'a bağlayın.
CCIP DVN Adaptörü: Mesaj kimlik doğrulaması için CCIP'yi kullanan bir DVN adaptörü.
Bağımsız mesaj yürütme
LayerZero V1'de röle hem mesaj doğrulamayı hem de yürütmeyi yönetir:
Oracle: mesaj bloğu başlıklarının doğrulanmasını yönetir.
Tekrarlayıcı: tx kanıtlarının doğrulanmasını ve mesajların yürütülmesini yönetir.
LayerZero V2'de, mesajların doğrulanması artık güvenlik yığını tarafından yürütülürken yürütme yürütücü tarafından gerçekleştirilir:
Güvenlik yığını: Uygulamanızın seçilen (X/Y/N) DVN'si.
Yürütücü (isteğe bağlı): Uygulamanın mesaj almak için seçtiği otomatik arayan.
Endpoint V2'de dağıtılan yeni uygulamalar için bu arayan tamamen izinsizdir.
yeni anlaşma sözleşmesi
LayerZero V2, yeni mesaj kitaplığına ek olarak çekirdek protokol mimarisinde iyileştirmeler de içeriyor.
Geliştiriciler, daha yüksek mesaj verimi, daha iyi programlanabilirlik ve daha basit sözleşmeler gibi avantajlar elde etmek için Endpoint V2 sözleşme standardını kullanarak uygulamaları dağıtabilir.
Mesaj işlemeyi optimize edin
V2 protokolü mesaj doğrulamayı ve yürütmeyi ayırdığı için, mesaj tekrarları artık sansüre dirençli kalarak sıra dışı olarak yürütülebilir:
Doğrulandı: Mesaj paketinin ilk durumu başarıyla doğrulandı ve yürütülmeyi bekliyor.
Teslim Edildi: Mesaj başarıyla yürütüldü ve hedef uygulama tarafından alındı.
Doğrulandı: Mesaj paketinin ilk durumu başarıyla doğrulandı ve yürütülmeyi bekliyor.
Teslim Edildi: Mesaj başarıyla yürütüldü ve hedef uygulama tarafından alındı.
V1'de, varsayılan olarak, gönderilen bir mesajın hedefte yürütülmesi başarısız olursa, ilişkili yol bir "storedPayload" olayı tarafından engellenecek ve sonraki tüm mesajların yürütülmesi geçici olarak durdurulacaktır.
Artık varsayılan olarak, önceki mesaj yürütülemese bile sonraki mesaj akışı teslim edilmeye ve yürütülmeye devam eder.
Sıralı yürütme, Sıralı Mesaj Teslimatı yapılandırılarak uygulama düzeyinde hala etkinleştirilebilir.
Daha yüksek bilgi verimi
Bu Sırasız Mesaj Teslimatı, mesajların nerede yürütülmeye çalışılacağı konusunda bir kılavuz olarak Lazy Inbound Nonce ve Inbound Nonce'ı kullanarak zincir üzerindeki nonce izlemeyi iyileştirerek mümkün olan en yüksek mesaj verimini (yani zincirin kendisinde) sağlar.
Tembel Gelen Nonce: Sistemdeki en yüksek yürütme oranına sahip bilgi nonce.
Gelen Tek Seferlik: En son doğrulanan mesaj tek seferliktir, önceki tüm tek seferlik mesajlar da doğrulanmıştır.
Nonce'ların yürütülmeden önce doğrulanması gerektiğinden, bu sistem LayerZero V2'nin sıra dışı paketleri doğrulamasını ve kayıpsız bir şekilde yürütmesini sağlayarak sansüre karşı dirençten ödün vermeden bilgi yürütme sürecini kolaylaştırır.
Geliştirilmiş programlanabilirlik
LayerZero V2 ayrıca çeşitli alanlarda programlanabilirliği önemli ölçüde artırır:
Basitleştirilmiş protokol sözleşme arayüzü: LayerZero V2'deki geliştirilmiş sözleşme arayüzü, mesaj yönlendirmeyi ve işlemeyi basitleştirerek, protokol aracılığıyla mesaj gönderme ve alma karmaşıklığını azaltır. Geliştiriciler daha güvenli ve verimli çalışabilirler.
Yola özel kitaplıklar: Endpoint V2'deki yola özel kitaplıklar, geliştiricilerin belirli yollar için (kaynaktan hedefe) farklı Mesaj Kitaplıkları yapılandırmasına olanak tanıyarak uygulamalar için daha fazla esneklik ve özelleştirme sağlar.
Yatay şekillendirilebilirlik: Yeni sendCompose ve lzCompose arayüzleri, harici çağrıları yeni mesaj paketlerine dönüştürerek uygulamaların mesaj alımını yöneten mantık (lzReceive) ile harici çağrının mantığı (lzCompose) arasında net bir ayrım sağlamasına olanak tanır. Bu, her adımın doğru ve diğer adımlardan bağımsız olarak yürütülmesini sağlayarak güçlü zincirler arası etkileşime olanak tanır.
Basitleştirilmiş sözleşmeler
LayerZero V2, geliştiriciler ve kullanıcılar LayerZero sözleşmeleriyle etkileşime girdiğinde gaz verimliliğini artırmak için çeşitli iyileştirmeler sunar. Bu iyileştirmeler şunları içerir:
Optimize edilmiş temel sözleşmeler: Tüm LayerZero sözleşme standartları, temel sözleşmelerin gaz maliyetini azaltmak için yeniden yapılandırıldı.
Derleyici verimliliği: Sözleşmelerdeki iyileştirmeler derleyiciyi daha iyi optimize edebilir, böylece Gas dağıtım ve yürütme maliyetini azaltabilir.
Zincir uyumluluğu
V2 ayrıca zincir uyumluluğunu büyük ölçüde geliştirerek geliştiricilerin daha geniş bir blok zinciri yelpazesinde çok yönlü ve verimli tam zincirli uygulamalar geliştirme yeteneğini daha da artırır.
"Zincirden bağımsız" tasarım: Bu protokol, kompozisyon sözleşmesi çağrıları arasındaki izolasyonu tanımlar (compositionSend verileri depolamak için kullanılır, lzCompose sözleşmeleri oluşturmak için kullanılır). Bu, geliştiricilerin farklı çevresel varsayımlara (çalışma zamanı planlaması eksikliği gibi) sahip blok zincirler üzerinde daha birleşik uygulama tasarımları oluşturmasına olanak tanır. Bu, EVM olmayan zincirlerle geniş uyumluluk elde etmek ve OApp arayüzünü her zincirde birleştirmek için önemlidir.
Geliştirilmiş Gas ödeme seçenekleri: Dağıtım sırasında terminaller artık belirli bir zincirde alternatif Gas tokenlerini belirleyebilir. Bu esneklik, benzersiz gaz mekanizmalarına veya şarj modellerine sahip olabilecek blok zincirler için geçerlidir.
Belirli kitaplık varsayılanları: Uç noktalar artık zincir yolu başına farklı varsayılan kitaplıkların kullanılmasını destekliyor. Bu özellik, her zincir çiftinin belirli özelliklerine ve benzersiz gereksinimlerine göre daha yalın ve daha verimli mesaj işlemeyi mümkün kılar.
Bu iyileştirmeler, mesaj işlemede zincire daha yakın bir yaklaşım sağlayarak OApp geliştiricilerinin EVM ve EVM olmayan zincirler arasında birleştirilebilecek tek bir uygulama mimarisi tasarlamasına yardımcı olur.
Bu iyileştirmeler, mesaj işlemede zincire daha yakın bir yaklaşım sağlayarak OApp geliştiricilerinin EVM ve EVM olmayan zincirler arasında birleştirilebilecek tek bir uygulama mimarisi tasarlamasına yardımcı olur.
Tutarlı güvenlik standartları
Uygulama düzeyinde kontrol: Uygulama sözleşmeleri önceden tanımlanmış varsayılan ayarlar arasından seçim yapabilirken, LayerZero size uygulamanızın ayarlarını her yol için yapılandırma seçeneği sunarak benzersiz esneklik ve güvenlik sağlar.
Değiştirilemez çekirdek sözleşmeler: LayerZero yalnızca değişmez çekirdek sözleşmeleri kullanır. Bu, geliştiricilere uzun vadeli istikrarlı ve öngörülebilir bir şekilde etkileşime girebilecekleri bir bağlantı sağlayarak güvenliğin ve güvenilirliğin harici güncellemelerden etkilenmemesini sağlar.
Geriye dönük uyumluluk: LayerZero'nun zincir üstü mesaj kitaplığı değiştirilemez ve hiçbir zaman kaldırılmayacak veya kullanımdan kaldırılmayacaktır. LayerZero her zaman önceki MesajLib sürümleriyle geriye dönük olarak uyumludur.
Tüm Yorumlar