Juno V12 Güncellemesi

Jan 06 2023
Juno Network, başlangıcından bu yana en büyük güncellemesinde heyecan verici yeni özellikler getirerek V12'ye yükseltiyor! — CosmWasm'ın evine gelen tüm büyük gelişmeler hakkında daha fazla bilgi edinmek için okumaya devam edin. Ses: JunoCommsDao #1 — TeamArchive'dan DAODAO v2 ve v12 Güncellemesi: bağlantı TL;DR - Sözleşme Ücretlerinin %50'si sözleşmeli geliştiricilerle paylaştırılır- DAO'lar ve geliştiriciler için Token Fabrikası ile Yerel Tokenler- DeFi Oracle fiyat akışı- Yönetim tarafından belirlenen minimum ücretler: kullanıcılar için sorgu- Interchain Account Host + Controller- Wasm v0.

Juno Network, başlangıcından bu yana en büyük güncellemesinde heyecan verici yeni özellikler getirerek V12'ye yükseltiyor! — CosmWasm'ın evine gelen tüm büyük gelişmeler hakkında daha fazla bilgi edinmek için okumaya devam edin.

Ses: JunoCommsDao #1 — Ekip Arşivinden DAODAO v2 ve v12 Güncellemesi
: bağlantı

TL;DR

- Sözleşme Ücretlerinin %50'si sözleşme geliştiricilerle paylaştırılır
- Token Factory ile DAO'lar ve geliştiriciler için Yerel Tokenlar
- DeFi Oracle fiyat akışı
- Kullanıcılar için sorguyla birlikte yönetim tarafından belirlenen minimum ücretler - Zincirler Arası
Hesap Ana Bilgisayarı + Denetleyici
- Wasm v0.30
- IBC v4
- IBC Yönlendirme
- %20 İlk yönetişim depozitosu

x/Ücret Paylaşımı Modülü

FeeShare ile payınızı kazanın! — PR #385

Juno'da bir akıllı sözleşme geliştiricisiyseniz, artık sözleşmenizde oluşturulan tüm gaz ücretlerinden bir kesinti kazanabilirsiniz. Kayıt ücreti yok, gizli maliyet yok ve kod değişikliği gerekmiyor.

O nasıl çalışır?

Bir işlem bir akıllı sözleşme ile etkileşime girerse, işlem ücretlerinin yarısı bir cüzdanın etkileşimde bulunduğu tüm sözleşmeler için ayrılır. İlk %50, her zamanki gibi yetki verenlere (topluluk havuzu) gider ve diğer %50, her bir kabul edilen sözleşme arasında bölünür. Bu etkinleştirme gereksinimi yalnızca vergi amaçlıdır, aşağıda gösterildiği gibi yapılması izin gerektirmez . Kişisel bir cüzdan, bir DAO hazinesi veya bir modül hesabı gibi diğer herhangi bir cüzdana kaydolabilir ve para çekme sözleşmesini ayarlayabilirsiniz.

Kullanıcıların zaten ücret ödemeleri gerektiği göz önüne alındığında, bu mekanizma, protokollerini sürdürmek, oluşturmak ve geliştirmek için ekonomik teşvike izin verirken, Juno üzerinde yeni bir dizi iş modelinin oluşturulmasına izin verecektir. Bu, geliştiricileri, kullanıcıları ve tüm Juno Network topluluğunu daha fazla büyüme ve benimseme için bir araya getirir. Herkes için büyük bir net pozitif!

Yönetim Tanımlı Parametreler

FeeShare modülü, kabul edilen bir teklif sağlandığında yönetişimin değiştirebileceği aşağıdaki parametrelere sahiptir:

  • Ücret Paylaşımı özelliklerini Etkinleştir / Devre Dışı Bırak
  • %50 payını yükseltin veya azaltın (%1'den %100'e)
  • Güncelleme, geliştiricilerin kabul etmesine ve ödeme yapmasına izin verilen mezheplerin güncellenmesi, örneğin: Axelar'dan USDC.

Tasarım Hususları

FeeShare'in varlık/cüzdandan doğrudan sözleşme yürütmesini gerektirdiğine dikkat etmek önemlidir. Bu, alt mesajların şu anda sayılmadığı anlamına gelir. Bu, güvenlik ve kötüye kullanım nedeniyledir. Bir sözleşme geliştiricisinin, sözleşmesini diğer kendi sözleşmelerinin çoğunu çağırarak sistemi donatmamasını sağlar. Böylece yapay olarak bölünmüş yüzdelerini yükseltiyor.

Olabilecek kötü bir oyuncu örneği:

  • 2 Sözleşme Yürütme Mesajı, bunlardan 1'i 2 alt mesajı tetikler = toplam 4 harekete geçirilen mesaj.
  • Bir varlık, %50 ücretin %75'ini (3/4 mesaj) alacaktır. Bu da birçok sözleşmeyi yürütmeye, daha fazla gaza ihtiyaç duymaya ve bölünmüş mekanizmamızdan yararlanmaya teşvik eder.

kayıt işlemi

Sözleşmenizin, uygulanan ücretlerden bir pay almaya hak kazanması için aşağıdaki kriterlerden birini karşılamanız gerekir:

  • Sen sözleşmenin yöneticisisin
  • Yönetici yoksa, sözleşmeli yükleyici olmanız gerekir.

junod tx ücret paylaşımı kaydı <CONTRACT> <WITHDRAW_ADDRESS>

Bu, doğal olarak kaydın defter desteğine sahip olduğu anlamına gelir!

x/TokenFactory Modülü

Yerel belirteçler kuralı, hadi onları kullanalım! — PR #368

Juno'da geliştiriciler için gelen bir başka harika modül de Token Factory modülüdür. Bu modül orijinal olarak, yerel belirteç basımı, sorgulama ve CW20 spesifikasyonuyla uğraşmadan gönderme sağlayan osmosis-labs ekibindendir. Bu, sözleşmeli geliştiriciler ve kullanıcı arabirimleri için önemli bir canlı iyileştirme kalitesidir.

  • Airdrop'lar, yavaş sayfalandırılmış sorgu yerine, bir durum dışa aktarımından DAO belirteçleri tutan kullanıcılar için birçok kez daha kolaydır.
  • Keplr ve Mintscan gibi ön uçlar, RPC'nin var olan her CW20 sözleşmesini sorgulaması yerine (verimsiz!) DAO belirteçlerinizi tek bir sorgu aracılığıyla gösterebilecektir.
  • Tüm sözleşmelerde zaten Juno ile çalışmak için yerel belirteç desteği yerleşik olduğunda, sözleşme geliştiricilerinin artık CW20 için destek eklemesine gerek yok!
  • CLI tabanlı kullanıcılar, base64 kodlu verilerle wasm yürütme CW20 mesaj geçişleri yerine standart junod tx banka gönderimi aracılığıyla herhangi bir belirteci gönderebilecektir.

DAODAO da yakın gelecekte bu yerel adları kullanmak için geçiş yapacaktır. Juno Core ekibi, yerel bir jetona geçiş yapmak isteyen şu anda CW20'de bulunan projeler için bu geçişi olabildiğince sorunsuz hale getirmek için birçok yardımcı program geliştiriyor.

Taşıma belgelerini ve komut dosyalarını burada DAO toplantımızdan görüntüleyebilirsiniz . DAO veya CW20 belirtecinizin önerilen değişikliklerden herhangi birine uymadığına inanıyorsanız, lütfen bizimle DAODAO veya Juno anlaşmazlığında sözleşme yapın

Bu modül, osmosis -labs/osmosis/x/tokenfactory adresinden çatallanan CosmWasm /token-factory çatalımızdan içe aktarıldı . Bu, daha fazla test eklemek ve ayrıca IBC v4'e yükseltmek için gerekliydi.

x/Oracle Modülü

DeFi! DeFi'nizi buradan alın! — PR #329

Heyecan verici bir DeFi tabanlı modül de teklife göre ağa giriyor 57 . Bu modül, sözleşme geliştiricilerin sorgulaması ve ürünlerinde kullanması için güncel dış fiyatlandırma verilerini zincire getirecektir. Bu, blok zinciri ile ATOM, OSMO ve JUNO fiyatları için değiş tokuşlardan elde edilen gerçek dünya verileri arasında bir köprü olarak düşünülebilir.

Bu modül, doğrulayıcılara uç noktalar için herhangi bir maliyet getirmez. Herhangi bir işlem gönderme maliyetini karşılamak için bir Ücret Tahsisi ayarlanacak ve tüm İşlemler GlobalFee'yi (sonraki bölüm) atlayacaktır. Doğrulayıcıların bu ekstra yazılımı oylama süresi içinde çalıştırmaları gerekir. Bunun yapılmaması, düğümlerinin çevrimdışı olmasına benzer şekilde, yumuşak bir eğik çizgiye yol açar. Juno'da bu, söz konusu doğrulayıcı için devredilen tüm fonların %0,01'ini topluluk havuzuna taşıyacaktır (her 1000 stake için 0,1JUNO).

Modül, Terra'dan çatallanan umee'den çatallanmıştır. Dolayısıyla bu kod, üzerinde çalışan birçok ekip ve çok sayıda kullanıcı tarafından savaş testine tabi tutulmuştur.

x/GlobalFee Modülü

Ücret Belirlensin mi? Evet Lütfen — PR #411

Yeni GlobalFees, öneri 68'e verilen güçlü destekle topluluktan EVET olarak oylandı . Başlangıçta Juno v13 için planlanmıştık, ileriye gidip onu ağ için erken yayınlayabildik.

Bu modül, tüm düğümlerin işlemlerini ağ bloklarına almak için tanımlanmış ücretleri kabul etmeleri için minimum bir gereksinim belirler. Bununla birlikte, kullanıcıların ve ön uçların gaz için gerekli ücretlerin ne olduğunu sorgulamasını da mümkün kılar.

Bu, işlemlerin, başlamak için gas başına varsayılan 0,0025 ujuno ile yönetişim tanımlı token setinde mevcut olan en az bir mezhep içermesi gerektiği anlamına gelir. Gelecekte yönetişim, USDC, OSMO ve diğer zincirler arası varlıkları istendiği gibi ekleyebilir.

Doğrulayıcılar

Yapılandırmalarınızda min_gas_prices ücret listeniz var. Bunun sizi nasıl etkilediğine dair bazı hususlar

  • Yalnızca GlobalFee'de belirlenen ücretler kabul edilebilir ve kabul edilecektir.
  • Limitin altındaki işlemler için Ücretlerin Kabul Edilmesi, varsayılan olarak belirlenen küresel limite göre olacaktır (IBC işlemleri için atlanan mesajlar hariç)
  • GlobalFee'de olduğundan daha yüksek bir değer belirlerseniz, işlem önerilen bloğunuz için min_gas_prices uyarınca yeterli gas ile gönderilmelidir.

Bir ağ spam saldırısı olması durumunda, doğrulayıcılar minimum gaz fiyatlarını küresel minimum ücretten daha fazla yükseltebilir. Bu, saldırıya kısa bir süre devam etmeyi ekonomik olarak imkansız hale getiriyor.

Röleler

Aktarıcılarımız için IBC aktarım paketleri, Juno ağı için aktarma maliyetini azaltmak için GlobalFee minimumunu atlayacaktır! Bu içerir

  • ibc.core.channel.v1.MsgRecvPacket
  • ibc.core.channel.v1.MsgAcknowlegement
  • ibc.core.channel.v1.MsgTransfer

örnekler

Bu modülün kredisi TGrade ve Gaia ekibine gidiyor

Zincirler Arası Hesaplar Ana Bilgisayarı

Yakınınızdaki bir zincirdeki hesapları kontrol etme — PR #215 & #436

Juno artık bir Interchain ana bilgisayarı ve denetleyicisi olacak (önceden sadece bir denetleyici). Bu, zincirin artık zincirler arası hesabın yürütmek istediği talimatları (standart mesajlar) verecek olan bir denetleyici zincirinden IBC paketlerini dinleyeceği anlamına gelir.

Bu ana bilgisayar zinciri hesabı, özel bir anahtarla imzalamaya gerek kalmadan normal bir hesabın tüm yeteneklerine sahip olacaktır. Bunun yerine, ana bilgisayar zincirine iletilerin yürütülmeye hazır olduğunu bildiren gönderilen IBC paketi aracılığıyla denetleyicinin zincir kimlik doğrulama modülü üzerinden yapılır.

Tekniklere derinlemesine dalmak için kozmos ağ eğitimleri sayfasından daha fazlasını okuyabilirsiniz.

Bununla birlikte, TokenFactory, Wasm IBC ve FeeShare mesajları (PR 436) dahil olmak üzere yürütme için daha fazla mesaj ekledik. Zincirler arası basım, yazma ve belirteçlerin IBC gönderimine izin verilmesi.

Asgari Yönetişim Mevduatı Ücretleri

Spam ortadan kalksın — PR #398

Yönetişim spam'inin artmasıyla, şimdi teklif depozitosunun %20'sinin gönderim sırasında ayarlanmasını isteyeceğiz (bu yazı yazılırken 200 HAZİRAN). Bu istenmeyen e-posta teklifleri, sahte airdrop'lar sunar ve sahte bir cüzdan arayüzü oluşturarak kullanıcıların cüzdan adreslerini ele geçirir. Bu, kötü niyetli aktörlerin teklif sistemini tıkamasını engelleyecek ve zincirde yalnızca kaliteli tekliflerin sunulmasını sağlayacaktır.

Bir teklifte bulunmak istiyorsanız, ancak 200 Juno'nuz yoksa, yardım için çekirdek ekibin bir üyesine veya Alt DAO'lara ulaşın. Minimum depozito, katılım için değil, spam'ı caydırmak içindir!

En son CosmWasm (v0.30)

Authzzzzzzz — PR #387

Bu sürüm aşağıdaki özellikleri içerir ( makalelerinde belirtildiği gibi )

- Yetkilendirme modülü entegrasyonu
- Devlet teklifini saklayın ve somutlaştırın
- Devlet oylarının daha büyük wasm bayt kodu yüklemesine izin verin
- Yıldız Geçidi Sorguları
- Oluşturucu Adresine Göre Sözleşmeleri Alın
- Destek başlatma izni > gov mağazası için zincir izni

Paket İletim Ara Katmanı

Mal mı? Ara yazılım — PR #387

IBC v4'e (v3'ten) yükseltmemizin yanı sıra, ICS-20 aktarımları için çok sekmeli paket yönlendirmeyi de uyguluyoruz. Bu, bir ara adres ve nihai hedef için bağlantı noktası/kanal tanımlayıcıları ekleyerek yapılır. İstemcilerin bir seferde 1'den fazla aktarımın ana hatlarını çizmesine izin vermek.

Strange-Love ekibinden örnek

IBC-Ücretleri (ICS-29)

Röleciler Seviniyor! — PR #432

Aktarma izin gerektirmez, ancak altyapı, zaman ve ücret maliyetleri gibi bazı işletme maliyetleriyle birlikte gelir. ICS-29 spesifikasyonunun (IBC-Fees ara yazılımı) bu ilavesi, paketleri diğer zincirlerden Juno'ya aktarmayı teşvik etmek ve bu ücretleri aktarıcı operatörlere dağıtmak için eklenmiştir.

Ayrıntılar hakkında daha fazla bilgiyi ibc-go ekibinin belgelerinde bulabilirsiniz.

Juno'ya v12'de yeni yıla güçlü bir başlangıç ​​yapan pek çok harika ekleme geliyor! FeeShare ve Oracle'dan yararlanan Juno üzerine inşa edilen yeni dApp ürünlerini görmek için sabırsızlanıyoruz.

Gelecekteki en son gelişmeleri kaçırmayın! Twitter: Juno Ağı