Pembaruan Juno V12
Jaringan Juno meningkatkan ke V12, menghadirkan fitur-fitur baru yang menarik dalam pembaruan terbesarnya sejak awal! — Baca terus untuk mempelajari lebih lanjut tentang semua perkembangan hebat yang datang ke rumah CosmWasm.
Audio: JunoCommsDao #1 — Pembaruan DAODAO v2 dan v12 dari
Arsip Tim: tautan
TL;DR
- 50% dari biaya kontrak Pembagian biaya dengan pengembang kontrak
- Token Asli untuk DAO & pengembang dengan Pabrik Token
- Umpan harga DeFi Oracle
- Tata kelola menetapkan biaya minimum dengan kueri untuk pengguna
- Host Akun Interchain + Pengontrol
- Wasm v0.30
- IBC v4
- IBC Perutean
- 20% Setoran tata kelola awal
Modul x/FeeShare
Dapatkan bagian Anda dengan FeeShare! —PR # 385
Jika Anda adalah pengembang kontrak cerdas di Juno, kini Anda dapat memperoleh potongan dari semua biaya gas yang dihasilkan dari kontrak Anda. Tidak ada biaya pendaftaran, tidak ada biaya tersembunyi, dan tidak diperlukan perubahan kode.
Bagaimana cara kerjanya?
Jika transaksi berinteraksi dengan smart contract, setengah dari biaya transaksi disisihkan untuk setiap kontrak yang telah berinteraksi dengan dompet. 50% pertama masuk ke delegator seperti biasa (kumpulan komunitas), dengan 50% lainnya dibagi di antara setiap kontrak yang dipilih. Persyaratan keikutsertaan ini hanya untuk tujuan pajak, tanpa izin untuk melakukan seperti yang ditunjukkan di bawah ini . Anda dapat ikut serta dan mengatur kontrak penarikan ke dompet lain, misalnya, dompet pribadi, perbendaharaan DAO, atau akun modul.
Mengingat pengguna sudah diharuskan membayar biaya, mekanisme ini akan memungkinkan serangkaian model bisnis baru dibangun di atas Juno sambil tetap memungkinkan insentif ekonomi untuk memelihara, membangun, dan mengembangkan protokol mereka. Ini menyelaraskan pengembang, pengguna, dan seluruh komunitas Jaringan Juno bersama-sama untuk mendorong lebih banyak pertumbuhan dan adopsi. Net positif yang besar untuk semua!
Parameter yang Ditetapkan Tata Kelola
Modul FeeShare memiliki parameter berikut yang tata kelolanya dapat diubah jika ada proposal yang lolos:
- Aktifkan / Nonaktifkan kemampuan Berbagi Biaya
- Naikkan atau Turunkan pembagian 50% (dari 1% menjadi 100%)
- Memperbarui denominasi yang diizinkan untuk menerima dan membayar pengembang, misalnya: USDC dari Axelar.
Pertimbangan Desain
Penting untuk diperhatikan bahwa FeeShare membutuhkan eksekusi kontrak langsung dari entitas/dompet. Ini berarti bahwa sub-pesan tidak dihitung untuk saat ini. Ini untuk alasan keamanan & penyalahgunaan. Ini memastikan pengembang kontrak tidak mencurangi sistem dengan membuat kontrak mereka memanggil banyak kontrak mereka sendiri. Dengan demikian secara artifisial menaikkan persentase pembagian mereka.
Contoh aktor buruk yang mungkin terjadi:
- 2 Kontrak Jalankan Pesan, 1 di antaranya mengaktifkan 2 sub-pesan = 4 total pesan yang diaktifkan.
- Satu entitas akan mendapatkan 75% (3/4 pesan) dari biaya 50%. Yang akan memberikan insentif untuk menjalankan banyak kontrak, membutuhkan lebih banyak bahan bakar dan memanfaatkan mekanisme pembagian kami.
Proses pendaftaran
Agar kontrak Anda memenuhi syarat untuk mendapat bagian dari biaya yang dieksekusi, Anda harus memenuhi salah satu kriteria berikut:
- Anda adalah admin kontrak
- Jika tidak ada admin, Anda harus menjadi pengunggah kontrak
junod tx pendaftaran feeshare <CONTRACT> <WITHDRAW_ADDRESS>
Ini berarti pendaftaran asli memiliki dukungan buku besar!
x/TokenFactory Modul
Aturan token asli, mari kita gunakan! —PR # 368
Modul hebat lainnya yang datang untuk pengembang di Juno adalah modul Pabrik Token. Modul ini berasal dari tim osmosis-labs, yang menghadirkan pencetakan, kueri, dan pengiriman token asli tanpa kerumitan spesifikasi CW20. Ini adalah kualitas utama peningkatan langsung untuk pengembang kontrak dan antarmuka pengguna.
- Airdrop berkali-kali lebih mudah bagi pengguna yang memegang token DAO dari ekspor negara bagian, daripada kueri paginasi yang lambat.
- Frontend seperti Keplr dan Mintscan akan dapat memamerkan token DAO Anda melalui satu permintaan, daripada RPC menanyakan setiap kontrak CW20 yang ada (tidak efisien!)
- Pengembang kontrak tidak lagi harus menambahkan dukungan untuk CW20 ketika semua kontrak sudah memiliki dukungan token bawaan untuk bekerja dengan Juno!
- Pengguna berbasis CLI akan dapat mengirim token apa pun melalui pengiriman bank junod tx standar alih-alih wasm mengeksekusi passthrough pesan CW20 dengan data yang disandikan base64
DAODAO juga akan bermigrasi untuk menggunakan denom asli ini dalam waktu dekat. Tim Inti Juno telah membangun banyak utilitas untuk membuat migrasi ini semulus mungkin untuk proyek yang saat ini menggunakan CW20 yang ingin bermigrasi ke token asli.
Anda dapat melihat dokumen dan skrip migrasi di sini dari pertemuan DAO kami. Jika Anda tidak yakin token DAO atau CW20 Anda cocok dengan salah satu perubahan yang diusulkan, harap kontrak kami dalam perselisihan DAODAO atau Juno
Modul ini diimpor dari cabang CosmWasm /token-factory kami, yang bercabang dari osmosis-labs/osmosis/x/tokenfactory . Ini diperlukan untuk menambahkan lebih banyak pengujian dan juga memutakhirkan ke IBC v4.
x/Modul Oracle
DeFi! Dapatkan DeFi Anda di sini! —PR # 329
Modul berbasis DeFi yang menarik juga memasuki jaringan sesuai proposal 57 . Modul ini akan membawa data harga eksternal terkini ke dalam rantai untuk kueri dan penggunaan pengembang kontrak dalam produk mereka. Ini dapat dianggap sebagai jembatan antara blockchain dan data dunia nyata dari pertukaran harga ATOM, OSMO, dan JUNO.
Modul ini tidak akan membebani validator apa pun untuk titik akhir. Hibah Biaya akan disiapkan untuk menutupi biaya pengiriman transaksi apa pun, dan semua Transaksi akan melewati GlobalFee (bagian berikutnya). Validator diharuskan untuk menjalankan perangkat lunak tambahan ini dalam periode pemungutan suara. Kegagalan untuk melakukannya akan menyebabkan tebasan lembut, mirip dengan jika node mereka offline. Di Juno, ini akan memindahkan 0,01% dari semua dana yang didelegasikan untuk validator tersebut ke kumpulan komunitas (0,1JUNO per 1.000 yang dipertaruhkan).
Modul bercabang dari umee , yang bercabang dari Terra. Jadi kode ini telah diuji coba oleh banyak pengguna dan banyak tim telah mengerjakannya.
Modul x/GlobalFee
Tetapkan Biaya? Ya Silahkan — PR #411
GlobalFees yang baru terpilih sebagai YA dari komunitas dengan dukungan kuat pada proposal 68 . Awalnya direncanakan untuk Juno v13, kami dapat melanjutkan dan merilisnya lebih awal untuk jaringan.
Modul ini menetapkan persyaratan minimum untuk semua node untuk menerima biaya yang ditentukan agar transaksi mereka masuk ke dalam blok jaringan. Dengan ini, ini juga memungkinkan pengguna dan ujung depan untuk menanyakan berapa biaya yang diperlukan untuk bahan bakar.
Ini berarti transaksi harus mengandung setidaknya satu denominasi yang ada dalam kumpulan token yang ditentukan tata kelola, dengan default 0,0025 ujuno per gas untuk memulai. Di masa mendatang tata kelola dapat menambahkan USDC, OSMO, dan aset interchain lainnya sesuai keinginan.
Validator
Di konfigurasi Anda, Anda memiliki daftar biaya min_gas_prices. Berikut adalah beberapa pertimbangan tentang bagaimana hal ini memengaruhi Anda
- Hanya biaya yang ditetapkan dalam GlobalFee yang dapat dan akan diterima
- Menerima Biaya untuk transaksi di bawah batas akan default ke batas yang ditetapkan global (tidak termasuk pesan yang dilewati untuk transaksi IBC)
- Jika Anda menetapkan denom lebih tinggi dari yang ada di GlobalFee, transaksi harus diajukan dengan gas yang cukup sesuai dengan min_gas_prices untuk blok yang Anda ajukan.
Asalkan terjadi serangan spam jaringan, validator dapat menaikkan harga bahan bakar minimum mereka lebih besar dari biaya minimum global. Ini membuatnya tidak layak secara ekonomi untuk melanjutkan serangan dalam waktu singkat.
Relay
Untuk relai kami, paket transfer IBC akan melewati minimum GlobalFee untuk mengurangi biaya relai untuk jaringan Juno! Ini termasuk
- ibc.core.channel.v1.MsgRecvPacket
- ibc.core.channel.v1.MsgPengakuan
- ibc.core.channel.v1.MsgTransfer
Contoh
Penghargaan untuk modul ini diberikan kepada TGrade dan tim Gaia
Host Akun Interchain
Mengontrol akun di rantai di dekat Anda — PR #215 & #436
Juno sekarang akan menjadi host dan pengontrol Interchain (sebelumnya hanya pengontrol). Ini berarti rantai sekarang akan mendengarkan paket IBC dari rantai pengontrol yang akan memberikan instruksi (pesan standar) yang ingin dieksekusi oleh akun interchain.
Akun rantai host ini akan memiliki semua kemampuan akun normal tanpa perlu masuk dengan kunci pribadi. Sebaliknya ini dilakukan melalui modul otentikasi rantai pengontrol melalui paket IBC yang dikirim yang memberi sinyal ke rantai host bahwa pesan siap untuk dieksekusi.
Anda dapat membaca lebih lanjut dari halaman tutorial jaringan kosmos untuk mendalami teknisnya
Dengan ini, kami juga telah menambahkan lebih banyak pesan untuk dieksekusi termasuk pesan TokenFactory, Wasm IBC, dan FeeShare (PR 436). Mengizinkan pencetakan lintas rantai, pembakaran, dan pengiriman token IBC.
Biaya Setoran Tata Kelola Minimum
Spam hilang — PR #398
Dengan semakin banyaknya spam tata kelola, kami sekarang akan meminta 20% dari setoran proposal untuk ditetapkan saat pengiriman (200 JUNO pada saat penulisan). Proposal spam ini menawarkan airdrops palsu dan melakukan phishing untuk alamat dompet pengguna dengan membuat antarmuka dompet tiruan. Ini akan mencegah aktor jahat menyumbat sistem proposal dan memastikan hanya proposal berkualitas yang diajukan secara berantai.
Jika Anda ingin membuat proposal, tetapi tidak memiliki 200 Juno, hubungi anggota tim inti atau Sub-DAO untuk mendapatkan bantuan. Setoran minimum dimaksudkan untuk mencegah spam, bukan partisipasi!
CosmWasm Terbaru (v0.30)
Autzzzzzzzz — PR #387
Versi ini mencakup fitur-fitur berikut ( sebagaimana diuraikan dari artikel mereka )
- Integrasi modul authz
- Simpan dan buat proposal gov
- Izinkan suara gov untuk mengunggah bytecode wasm yang lebih besar
- Kueri Stargate
- Dapatkan Kontrak berdasarkan Alamat Pembuat
- Mendukung izin instantiasi > izin berantai untuk toko gov
Paket Meneruskan Middleware
Gudang? Middleware — PR #387
Seiring dengan pemutakhiran kami ke IBC v4 (dari v3), kami juga menerapkan perutean paket multi-hop untuk transfer ICS-20. Ini dilakukan dengan menambahkan alamat perantara, dan pengidentifikasi port/saluran untuk tujuan akhir. Mengizinkan klien untuk menguraikan lebih dari 1 transfer sekaligus.
Contoh dari tim Strange-Love
Biaya IBC (ICS-29)
Relay Bersukacitalah! —PR # 432
Penyampaian tidak memerlukan izin, tetapi disertai dengan beberapa biaya operasional seperti biaya infrastruktur, waktu, dan biaya. Penambahan spesifikasi ICS-29 (middleware IBC-Fees) ini ditambahkan untuk memberi insentif pada paket relai dari rantai lain ke Juno dan mendistribusikan biaya tersebut ke operator relai.
Anda dapat membaca lebih lanjut tentang detailnya dari dokumentasi tim ibc-go
Banyak tambahan hebat akan datang ke Juno di v12, memulai tahun baru dengan kuat! Kami berharap dapat melihat produk dApp baru dibangun di atas Juno yang memanfaatkan FeeShare dan Oracle.
Jangan lewatkan perkembangan mutakhir di masa mendatang! Twitter: Jaringan Juno

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































