Sovereign: Rollup'lar için SDK sağlayarak zk-SNARKs teknolojisinin kullanım eşiğini düşürüyor.
Son günlerde, rollup inşa etmeye odaklanan bir kripto projesi 7.4 milyon dolarlık bir tohum finansmanı tamamladı ve değeri "sekiz haneli" seviyeye ulaştı. Bu proje, geliştiricilerin güvenli ve birbirleriyle uyumlu zk-SNARKs rollup'ları oluşturmasına yardımcı olmak amacıyla (SDK) adlı bir yazılım geliştirme aracını geliştirmektedir. İşte projenin detaylı tanıtımı.
Sovereign, tüm geliştiricilerin kesintisiz etkileşim ve ölçeklenebilir rollup'lar dağıtabilmesini sağlamak ve çeşitli blok zincirlerinde çalıştırmak amacıyla açık ve bağlantılı bir rollup ekosistemidir. Bunun için, güvenli ve etkileşimli bir anahtar zk-rollup oluşturmak için bir çerçeve olan Sovereign SDK'yı geliştirmişlerdir.
Blokzincir Uygulama Genişletme Dilemmaları
L1 blok zincirinin sınırlamaları
Şu anda, blok zinciri uygulamalarının ölçeklenmesi için üç ana yol bulunmaktadır: belirli uygulamalar için L1 halka zincirleri, optimistic rollups ve zk-rollups. Uygulama odaklı L1 halka zincirlerinin tasarımı ve dağıtımı daha basit olsa da, belirgin eksikliklerle karşı karşıyadırlar. Her L1, kendi doğrulayıcılarını işe almak zorundadır ve onları blok zincirini korumak için yeterli miktarda fon yatırmaya ikna etmelidir. Fon maliyetleri yüksek olduğundan, bu yöntem yalnızca az sayıda finansal olarak güçlü uygulamalar için uygundur.
Optimistik Rollupların eksiklikleri
Rolluplar sayesinde geliştiriciler mevcut blok zincirlerini yeni mantıklarla genişletebilir, yeni bir blok zinciri başlatmak yerine. Bu, uygulama zincirlerinin geliştirilme eşiğini büyük ölçüde düşürüyor. Ancak, mevcut ana akım optimistik rollupların da sorunları var. Paylaşılan doğrulayıcı kümesinin yükünü azaltmak için, optimistik rolluplar kötüye kullanımı önlemek amacıyla dolandırıcılık kanıtları kullanıyor. Bu, daha uzun bir "kesinlik gecikmesi" ile sonuçlanıyor ve işlemler dolandırıcılık kanıtları nedeniyle geri alınabiliyor. Bu nedenle, optimistik rolluplar arasındaki köprüleme yavaş, pahalı ve daha riskli hale geliyor.
Zk-Rollups'un avantajları
Buna karşılık, zk-rolluplar geleceğin baskın ölçeklendirme çözümü olarak görülüyor. Optimistic rollupların avantajlarını korurken, uzun süreli nihai gecikmeleri de önlüyor. Kullanıcılar, işlemleri onaylamak için günlerce beklemek zorunda kalmıyor, geçerlilik kanıtı üretildiğinde (genellikle sadece birkaç saniye içinde) işlemin tamamlandığından emin olabiliyorlar. Ancak, şu anda zk-rollup inşa etmek karmaşık bir görev olmaya devam ediyor ve profesyonel kriptograf mühendislerinin uzun süreli katkılarını gerektiriyor.
Sovereign SDK çözümü
Sovereign SDK, zk-rollups'a Cosmos SDK'nın L1 kamu zincirleri için sağladığı desteğe benzer bir destek sağlamayı amaçlamaktadır. Genellikle blockchain tarafından sağlanan p2p ağ, veritabanı ve RPC düğümleri gibi çeşitli temel bileşenleri sunarak geliştiricilerin kendi blockchain'lerinin iş mantığına odaklanmalarını sağlar. Ayrıca, token dağıtımı, doğrulanmış veri depolama ve köprüleme modülü dahil olmak üzere sıfır bilgi ortamında verimli bir şekilde çalışan bir dizi varsayılan modül de sunmaktadır.
Sovereign SDK'nın önemli bir özelliği, karmaşık zk-SNARKs detaylarını basitleştirmesidir. Geliştiricilerin kriptografi uzmanı olmalarına gerek yoktur, yalnızca Rust gibi yaygın programlama dillerini (gelecekte C++ desteği olabilir) kullanarak uygulamalar yazmaları yeterlidir, SDK otomatik olarak bunları verimli bir zk sanal makinesine derleyecektir.
Sovereign SDK'nın Temel Özellikleri
Sorunsuz etkileşim: Kanıt toplama tabanlı yeni köprü teknolojisini kullanarak, paylaşılan L1 üzerindeki Sovereign SDK rollupları arasında verimli köprüleme sağlamak.
Güvenlik ve ölçeklenebilirlik: Her bileşeni zk-rollups için özel olarak tasarlayarak, Sovereign SDK varsayılan olarak mükemmel performans sunar, kanıt gecikmesi yalnızca birkaç saniyedir.
Zincirler arası uyumluluk: Sovereign SDK Rollups, doğrulama kanıtlarının sorumluluğunu son kullanıcıya devrederek, temel L1 halka zincirine değil, herhangi bir blok zincirinde çalışabilir.
Proje Gelişim Yolu
Sovereign SDK'nin geliştirilmesi üç aşamaya ayrılmıştır:
Araştırma aşaması (devam ediyor): Varsayılan depolama modülünün, kripto ekonomi modelinin ve ana API'nin tasarımı, araştırma prototipinin geliştirilmesi.
Ön dağıtım aşaması: p2p ağı, RPC düğümleri, ana API ve varsayılan depolama ve sıralama modülünün dağıtımı.
Sertleşme aşaması: Kod temizliği, test, bulanık test ve denetim gerçekleştirin, aynı zamanda SDK'nın ilk kullanım durumunu geliştirin.
Sovereign Labs'ın vizyonu, blok zincirinin milyarlarca kullanıcıyı desteklemesini sağlamaktır. Bu hedefe ulaşmak için, geliştiricilerin kriptografi uzmanı olmadan Rollup'lar oluşturabilmesi için sıfır bilgi teknolojisinin kullanım engelini düşürmeye kararlıdırlar. Aynı zamanda, SDK'nın tamamen ücretsiz ve açık kaynak olmasını sağlamakta ve her teknik bileşeni en yüksek standartlarda geliştirmekte, böylece son kullanıcıların doğrulanabilirliğinin zarar görmemesini temin etmektedirler.
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.
Sovereign SDK: dÜşüş sıfır bilgi Rollup geliştirme eşiğini düşürerek Blok Zinciri'nin milyar seviyesinde genişlemesine yardımcı olur
Sovereign: Rollup'lar için SDK sağlayarak zk-SNARKs teknolojisinin kullanım eşiğini düşürüyor.
Son günlerde, rollup inşa etmeye odaklanan bir kripto projesi 7.4 milyon dolarlık bir tohum finansmanı tamamladı ve değeri "sekiz haneli" seviyeye ulaştı. Bu proje, geliştiricilerin güvenli ve birbirleriyle uyumlu zk-SNARKs rollup'ları oluşturmasına yardımcı olmak amacıyla (SDK) adlı bir yazılım geliştirme aracını geliştirmektedir. İşte projenin detaylı tanıtımı.
Sovereign, tüm geliştiricilerin kesintisiz etkileşim ve ölçeklenebilir rollup'lar dağıtabilmesini sağlamak ve çeşitli blok zincirlerinde çalıştırmak amacıyla açık ve bağlantılı bir rollup ekosistemidir. Bunun için, güvenli ve etkileşimli bir anahtar zk-rollup oluşturmak için bir çerçeve olan Sovereign SDK'yı geliştirmişlerdir.
Blokzincir Uygulama Genişletme Dilemmaları
L1 blok zincirinin sınırlamaları
Şu anda, blok zinciri uygulamalarının ölçeklenmesi için üç ana yol bulunmaktadır: belirli uygulamalar için L1 halka zincirleri, optimistic rollups ve zk-rollups. Uygulama odaklı L1 halka zincirlerinin tasarımı ve dağıtımı daha basit olsa da, belirgin eksikliklerle karşı karşıyadırlar. Her L1, kendi doğrulayıcılarını işe almak zorundadır ve onları blok zincirini korumak için yeterli miktarda fon yatırmaya ikna etmelidir. Fon maliyetleri yüksek olduğundan, bu yöntem yalnızca az sayıda finansal olarak güçlü uygulamalar için uygundur.
Optimistik Rollupların eksiklikleri
Rolluplar sayesinde geliştiriciler mevcut blok zincirlerini yeni mantıklarla genişletebilir, yeni bir blok zinciri başlatmak yerine. Bu, uygulama zincirlerinin geliştirilme eşiğini büyük ölçüde düşürüyor. Ancak, mevcut ana akım optimistik rollupların da sorunları var. Paylaşılan doğrulayıcı kümesinin yükünü azaltmak için, optimistik rolluplar kötüye kullanımı önlemek amacıyla dolandırıcılık kanıtları kullanıyor. Bu, daha uzun bir "kesinlik gecikmesi" ile sonuçlanıyor ve işlemler dolandırıcılık kanıtları nedeniyle geri alınabiliyor. Bu nedenle, optimistik rolluplar arasındaki köprüleme yavaş, pahalı ve daha riskli hale geliyor.
Zk-Rollups'un avantajları
Buna karşılık, zk-rolluplar geleceğin baskın ölçeklendirme çözümü olarak görülüyor. Optimistic rollupların avantajlarını korurken, uzun süreli nihai gecikmeleri de önlüyor. Kullanıcılar, işlemleri onaylamak için günlerce beklemek zorunda kalmıyor, geçerlilik kanıtı üretildiğinde (genellikle sadece birkaç saniye içinde) işlemin tamamlandığından emin olabiliyorlar. Ancak, şu anda zk-rollup inşa etmek karmaşık bir görev olmaya devam ediyor ve profesyonel kriptograf mühendislerinin uzun süreli katkılarını gerektiriyor.
Sovereign SDK çözümü
Sovereign SDK, zk-rollups'a Cosmos SDK'nın L1 kamu zincirleri için sağladığı desteğe benzer bir destek sağlamayı amaçlamaktadır. Genellikle blockchain tarafından sağlanan p2p ağ, veritabanı ve RPC düğümleri gibi çeşitli temel bileşenleri sunarak geliştiricilerin kendi blockchain'lerinin iş mantığına odaklanmalarını sağlar. Ayrıca, token dağıtımı, doğrulanmış veri depolama ve köprüleme modülü dahil olmak üzere sıfır bilgi ortamında verimli bir şekilde çalışan bir dizi varsayılan modül de sunmaktadır.
Sovereign SDK'nın önemli bir özelliği, karmaşık zk-SNARKs detaylarını basitleştirmesidir. Geliştiricilerin kriptografi uzmanı olmalarına gerek yoktur, yalnızca Rust gibi yaygın programlama dillerini (gelecekte C++ desteği olabilir) kullanarak uygulamalar yazmaları yeterlidir, SDK otomatik olarak bunları verimli bir zk sanal makinesine derleyecektir.
Sovereign SDK'nın Temel Özellikleri
Sorunsuz etkileşim: Kanıt toplama tabanlı yeni köprü teknolojisini kullanarak, paylaşılan L1 üzerindeki Sovereign SDK rollupları arasında verimli köprüleme sağlamak.
Güvenlik ve ölçeklenebilirlik: Her bileşeni zk-rollups için özel olarak tasarlayarak, Sovereign SDK varsayılan olarak mükemmel performans sunar, kanıt gecikmesi yalnızca birkaç saniyedir.
Zincirler arası uyumluluk: Sovereign SDK Rollups, doğrulama kanıtlarının sorumluluğunu son kullanıcıya devrederek, temel L1 halka zincirine değil, herhangi bir blok zincirinde çalışabilir.
Proje Gelişim Yolu
Sovereign SDK'nin geliştirilmesi üç aşamaya ayrılmıştır:
Araştırma aşaması (devam ediyor): Varsayılan depolama modülünün, kripto ekonomi modelinin ve ana API'nin tasarımı, araştırma prototipinin geliştirilmesi.
Ön dağıtım aşaması: p2p ağı, RPC düğümleri, ana API ve varsayılan depolama ve sıralama modülünün dağıtımı.
Sertleşme aşaması: Kod temizliği, test, bulanık test ve denetim gerçekleştirin, aynı zamanda SDK'nın ilk kullanım durumunu geliştirin.
Sovereign Labs'ın vizyonu, blok zincirinin milyarlarca kullanıcıyı desteklemesini sağlamaktır. Bu hedefe ulaşmak için, geliştiricilerin kriptografi uzmanı olmadan Rollup'lar oluşturabilmesi için sıfır bilgi teknolojisinin kullanım engelini düşürmeye kararlıdırlar. Aynı zamanda, SDK'nın tamamen ücretsiz ve açık kaynak olmasını sağlamakta ve her teknik bileşeni en yüksek standartlarda geliştirmekte, böylece son kullanıcıların doğrulanabilirliğinin zarar görmemesini temin etmektedirler.