Madara: Kişiselleştirilmiş uygulama zincirinin mihenk taşı olan yüksek performanslı Starknet sıralayıcı

Öne Çıkan Kısa Bilgiler

  • Madara, özelleştirilmiş ve verimli uygulama zincirleri oluşturma yeteneği sağlayan yüksek performanslı bir Starknet sıralayıcıdır.
  • Madara, Substrate çerçevesini kullanarak Kahire VM'nin performansını geliştirerek kanıtlanabilir şekilde güvenli ve esnek programlar sağlar.
  • Ölçeklenebilir altyapı, yüksek verim ve uygulamalar üzerinde benzeri görülmemiş kontrol gibi Madara'yı uygulamanın birçok faydası vardır.
  • Madara'nın benzersiz özellikleri arasında potansiyel zincir üstü gizlilik desteği, sorunsuz zincirler arası birlikte çalışabilirlik ve sağlam yürütme yer alır.
  • Madara, uygun maliyetli, ölçeklenebilir ve özelleştirilebilir çözümler sunarak blockchain alanında dApp geliştirmenin yolunu açıyor.

Giriiş

Bir blok zincirini uygulamanızın benzersiz ihtiyaçlarına göre uyarlayabileceğinizi hayal edin - Lisk'in sağladığı tam olarak budur. Lisk, geliştiricilere, farklı bir hash işlevi veya özel mutabakat algoritması seçme gibi uygulamalarının ihtiyaçlarını karşılamak için zincirin özelliklerini ince ayar yapma esnekliği sağlayan uygulamaya özel bir blok zinciridir. Hepsinden iyisi, güçlü bir L1 veya L2 üzerine kurulu ve L1 veya L2'nin güvenliğini devralan bir uygulama zinciri, geliştiricilere her iki dünyanın da en iyisini sağlar.

Madara, esnekliği ışık hızında performansla birleştiren, oyunun kurallarını değiştiren bir sıralayıcıdır. Bir sıralayıcı, işlemleri yürütmekten ve bunları gruplar halinde gruplamaktan sorumlu bir varlıktır. Kendi Starknet AppChain'inizi başlatmak için bir giriş noktası olarak Madara, Starknet ekosisteminde daha önce hiç olmadığı kadar geniş deney olanakları sunuyor.

Madara'nın Starknet uygulama zincirlerini nasıl güçlü işlevlerle donattığını incelemeden önce, bir soruyu yanıtlamamız gerekiyor: Geliştiriciler neden doğrudan Starknet etkili Toplama kullanmak yerine Starknet'te uygulama zincirleri oluşturmayı seçsinler? Starknet'in çoğu senaryo için yeterince iyi olup olmadığı merak edilebilir.

Öncelikle Lisk'in neden Starknet ekosistemini genişletmenin çekici bir yolu olduğunu anlayalım.

Neden Uygulama Zincirini seçmelisiniz?

StarkWare Discovery Team (Keep Starknet Strange olarak da bilinir) tarafından geliştirilen Madara, StarkWare'in fraktal genişleme vizyonunu gerçekleştirmek için tasarlandı. Geliştiricilerin doğrudan Starknet'e güvenmek yerine bir Starknet uygulama zinciri (veya L3 katmanı) oluşturmayı seçmelerinin birçok nedeni vardır.

Verim

Uygulama geliştiricileri, mevcut blockchain altyapısının ölçeklenebilirliği söz konusu olduğunda önemli zorluklarla karşılaşır. Ölçeklenebilirlik iki temel noktadan oluşur: yüksek hız ve düşük maliyet. Geliştiriciler, her katmanın maliyetini bin kat azaltarak, L1'den L3'e toplam maliyeti bir milyon kata kadar önemli ölçüde azaltabilir. Uygulama özel bir blok zinciri ile donatıldığından ve kaynaklar için onunla rekabet etmediğinden, sürekli olarak sorunsuz bir deneyim sağladığından, verim üçüncü taraf uygulama etkinliğinden etkilenmez.

Özelleştirme

Starknet ve Ethereum gibi evrensel zincirler, herkesin ağı kullanabilmesini sağlamak için çeşitli önlemler almış, bu da kısıtlı bir ortama neden olmuştur. Lisk aracılığıyla geliştiriciler, özel çözümler oluşturmak için uygulamalarının ve altyapılarının bazı yönlerinde ince ayar yapabilir. Cairo VM'nin belirli bir özelliğini beğenmediyseniz uygulama zincirinizden kaldırabilirsiniz.

İnovasyon

Lisk'in özelleştirilebilirliği, geliştiricilerin Starknet gibi ortamlarda şu anda kullanılamayan veya riskli olan özellikleri kullanmasına da olanak tanır. Lisk, tüm ekiplere özerklik vererek, ihtiyaç duydukları herhangi bir kod ipucunu özgürce yazmalarına ve yetkilendirmelerine izin verir. Bu, Lisk'in özel bilgileri ifşa etmeden zincir üzerinde KYC'yi etkinleştirmek gibi birçok kullanım durumunun kilidini açmasını sağlar.

Madara'nın Lisk yığını üzerindeki etkisi

Ardından, uygulama zincirini yöneten çeşitli katmanlar arasındaki etkileşimi ve Madara'nın bu zincirdeki rolünü anlayalım.

  • Yürütme: Yürütme katmanı, blokların yürütülmesini ve durum farklılıklarının oluşturulmasını tanımlar. Madara, iki yürütme paketi arasında geçiş yapma esnekliğine sahiptir (StarkWare için bloklayıcı ve LambdaClass için starknet_in_rust). Hangi paketin seçildiğine bakılmaksızın, temel çerçeve Kahire sanal makinesini kullanır. Kahire dili, doğru hesaplama yürütmesinin gösterilmesini sağlayarak kanıtlanabilir programların oluşturulmasını kolaylaştırır.
  • Yerleşim: Bir Geçerlilik Toplaması olarak, Madara uygulama zincirinin durumu, yerleşim katmanı kontrol edilerek yeniden oluşturulabilir. Starknet L2'de daha sık yerleşimle, L3 uygulama zinciri daha hızlı kesin sonuç elde edebilir ve sipariş katmanının merkezi olmaması daha güçlü yumuşak kesinlik sağlayabilir. Bu nedenle, yerleşim her iki açıdan da (sert ve yumuşak kesinlik) geliştirilir.
  • Sıralama: İster basit bir FCFS, ister PGA veya daha karmaşık bir Narwhall & Bullshark şeması olsun, uygulamanın ihtiyaçlarına göre değiştirilebilen sıralama sürecini Madara üstlenir. Bazı uygulama zincirleri, adil sıralamayı sağlamak ve MEV'nin etkisini azaltmak için şifreli bellek havuzlarını dağıtmayı seçebilir.
  • Veri Kullanılabilirliği: Veri Kullanılabilirliği, tüm durum ağacının her zaman erişilebilir olmasını garanti ederek kullanıcılara Madara'da bir kesinti olsa bile fonlarının sahipliğini kanıtlayabilecekleri konusunda güven verir. Madara, geliştiricilere aralarından seçim yapabilecekleri bir dizi Veri Kullanılabilirliği (DA) seçeneği sunacak.
  • Yönetişim: Her Madara uygulama zinciri, yönetişim modelini seçebilir. Snapshot X, depolama kanıtına dayanan tamamen zincir üzerinde bir yönetişim sistemi sağlar. Yerel Substrate yönetim tepsisi gibi diğer yönetişim mekanizmaları hala araştırılmaktadır. Zincir üstü yönetişim, Madara'nın temel değeridir.

Madara: Kişiselleştirilmiş uygulama zincirinin temel taşı olan yüksek performanslı Starknet sıralayıcı

Uygulama zincirine girin: Madara

Madara, Kahire programlarını ve Starknet akıllı sözleşmelerini yürütmek için Substrate çerçevesinden yararlanır ve Kahire VM'sini entegre eder, böylece Kahire VM'sini geliştirir. Substrate, özelleştirilebilir blok zincirleri oluşturma esnekliğiyle tanınan açık kaynaklı bir Rust çerçevesidir. Bu arada Kahire sanal makinesi, program yürütmenin geçerlilik kanıtlarını verimli bir şekilde oluşturmak için özel olarak tasarlanmıştır. Lisk, L2'deki kanıtları doğrulamak için durum izleme ve akıllı sözleşmeler kullanarak Starknet ile güvenli entegrasyon sağlar. Sonuç olarak Madara, kanıtlanabilir bir program yürütme elde etmek için Kahire'nin güçlü yeteneklerinden yararlanabilir.

Substrate çerçevesinin doğal modülerliği, geliştiricilerin uygulama zincirlerini kolayca özelleştirmesine olanak tanır. Kanıtlar oluşturmak için Kahire'den yararlanmaya devam ederken, kendi mutabakat protokollerinizi, karma işlevlerinizi, imza şemalarınızı, depolama düzenlerinizi vb. uygulamanıza entegre etmenize izin veren hiçbir varsayım yoktur. Geliştiriciler, kanıtlanabilir kalırken kısıtlama olmadan istediklerini yapmakta özgürdür ve temel zincirin güvenliğini (Starknet veya Ethereum) devralırlar.

Başlangıçta Madara, Starknet ekosisteminde akıllı sözleşmelerin birleştirilebilirliğini sağlayarak Starknet'e oldukça benzer olacak. Starknet, birlikte çalışabilirlik için depolama kanıtından yararlanmak üzere Herodotus ile entegre olduğundan, gelecek için daha da büyük planlar var. Depolama kanıtı entegrasyonu, Madara uygulama zincirinin diğer zincirlerin durumunu ve likiditesini hesaba katmasına da izin verecektir.

Madara, Starknet krallığının olanaklarını açarken yeni bir çağa tanık olmaya hazırlanın!

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.
  • Reward
  • Comment
  • Share
Comment
0/400
No comments
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)