ジュノ V12 アップデート
Juno Network は V12 にアップグレードされ、開始以来最大のアップデートでエキサイティングな新機能をもたらします! — CosmWasm の本拠地にもたらされるすべての素晴らしい開発について詳しく知るために、以下をお読みください。
オーディオ: JunoCommsDao #1 — チームアーカイブからの DAODAO v2 および v12 の更新:リンク
TL;DR
- 契約料金の 50% を契約開発者と分割
- Token Factory を使用した DAO および開発者向けのネイティブ トークン
- DeFi Oracle 価格フィード
- ガバナンスはユーザーのクエリで最低料金を設定
- インターチェーン アカウント ホスト + コントローラー
- Wasm v0.30
- IBC v4
- IBCルーティング
- 20% 初回ガバナンス デポジット
x/フィーシェア モジュール
FeeShare でシェアを獲得しましょう! —広報 #385
Juno のスマート コントラクト開発者は、コントラクトで生成されたすべてのガス料金のカットを獲得できるようになりました。登録料、隠れた費用、コードの変更は必要ありません。
それはどのように機能しますか?
トランザクションがスマート コントラクトと相互作用する場合、トランザクションの料金の半分は、ウォレットが相互作用したコントラクトのために確保されます。最初の 50% は通常どおり委任者 (コミュニティ プール) に送られ、残りの 50% はオプトインされた各契約に分割されます。このオプトイン要件は税務上の目的のみであり、以下に示すように許可なしで行うことができます。個人のウォレット、DAO トレジャリー、モジュール アカウントなど、他のウォレットにオプトインして引き出しコントラクトを設定できます。
ユーザーはすでに料金を支払う必要があるため、このメカニズムにより、プロトコルを維持、構築、開発するための経済的インセンティブを維持しながら、Juno で新しい一連のビジネス モデルを構築できます。これにより、開発者、ユーザー、および Juno Network コミュニティ全体が連携して、さらなる成長と採用を推進します。すべての人にとって大きな正味のプラスです!
ガバナンス定義パラメータ
FeeShare モジュールには、承認された提案が提供された場合にガバナンスを変更できる次のパラメーターがあります。
- 手数料共有機能の有効化/無効化
- 50% 分割の増減 (1% から 100% へ)
- 更新により、たとえば、Axelar の USDC などで開発者を受け入れて支払うことが許可された金種。
設計上の考慮事項
FeeShare はエンティティ/ウォレットから直接契約を実行する必要があることに注意することが重要です。これは、現時点ではサブメッセージがカウントされないことを意味します。これは、セキュリティと悪用の理由によるものです。これにより、コントラクト開発者が自分のコントラクトを他の多くのコントラクトに呼び出すことで、システムを不正操作することがなくなります。したがって、人為的に分割率を上げます。
可能性のある悪役の例:
- 2 つのコントラクト実行メッセージ。そのうちの 1 つは 2 つのサブメッセージを起動します = 合計 4 つの起動メッセージ。
- 1 つのエンティティは、50% の料金の 75% (3/4 メッセージ) を受け取ります。これにより、多くの契約を実行し、より多くのガスを必要とし、分割メカニズムを利用するインセンティブが得られます。
サインアッププロセス
契約が実行された料金の一部を受け取る資格を得るには、次の基準のいずれかを満たす必要があります。
- あなたは契約の管理者です
- 管理者がいない場合は、契約アップローダーである必要があります
junod tx 料金分配レジスタ <CONTRACT> <WITHDRAW_ADDRESS>
これは、ネイティブ登録が台帳をサポートしていることを意味します!
x/TokenFactory モジュール
ネイティブトークンルール、使ってみよう!—広報 #368
Juno の開発者向けのもう 1 つの優れたモジュールは、Token Factory モジュールです。このモジュールはもともと osmosis-labs チームからのもので、CW20 仕様の煩わしさなしにネイティブ トークン ミンティング、クエリ、および送信をもたらします。これは、契約開発者とユーザー インターフェースにとって重要なライブ品質の向上です。
- エアドロップは、遅いページ分割されたクエリよりも、ステート エクスポートからの DAO トークンを保持しているユーザーにとって何倍も簡単です。
- Keplr や Mintscan などのフロントエンドは、存在するすべての CW20 コントラクトを RPC で照会するのではなく (非効率的です!)、単一のクエリを介して DAO トークンを表示できます。
- すべてのコントラクトに Juno と連携するためのネイティブ トークン サポートが既に組み込まれている場合、コントラクト開発者は CW20 のサポートを追加する必要がなくなりました。
- CLI ベースのユーザーは、base64 でエンコードされたデータを使用して CW20 メッセージ パススルーを実行する代わりに、標準のjunod tx bank sendを介して任意のトークンを送信できます。
DAODAO も近い将来、これらのネイティブ denom を使用するように移行する予定です。Juno Core チームは、ネイティブ トークンへの移行を希望する現在 CW20 のプロジェクトのために、この移行を可能な限りシームレスにするために多くのユーティリティを構築してきました。
移行に関するドキュメントとスクリプトは、こちらの DAO ミーティングから参照できます。DAO または CW20 トークンが提案された変更のいずれにも適合しないと思われる場合は、DAODAOまたはJuno の不和で契約してください。
このモジュールは、osmosis-labs/osmosis/x/tokenfactory からフォークされたCosmWasm/token-factoryのフォークからインポートされました。これは、さらにテストを追加し、IBC v4 にアップグレードするために必要でした。
x/オラクルモジュール
デファイ!ここでDeFiを手に入れよう!—広報 #329
エキサイティングな DeFi ベースのモジュールも、提案 57に従ってネットワークに参入しています。このモジュールは、最新の外部価格設定データをチェーンに取り込み、契約開発者が照会して製品で使用できるようにします。これは、ブロックチェーンと、ATOM、OSMO、および JUNO の価格の取引所からの現実世界のデータとの間の架け橋と考えることができます。
このモジュールは、バリデーターにエンドポイントの費用を一切かかりません。手数料付与は、トランザクション送信コストをカバーするために設定され、すべてのトランザクションは GlobalFee をバイパスします (次のセクション)。バリデーターは、投票期間内にこの追加のソフトウェアを実行する必要があります。そうしないと、ノードがオフラインの場合と同様に、ソフト スラッシュが発生します。Juno では、これにより、前述のバリデーターに委任されたすべての資金の 0.01% がコミュニティ プールに移動します (1,000 ステークあたり 0.1JUNO)。
このモジュールは、Terra からフォークされた umee からフォークされました。したがって、このコードは、多くのユーザーと多くのチームが取り組んできた実戦テスト済みです。
x/GlobalFee モジュール
セット料金?はい、お願いします— PR #411
新しい GlobalFees は、提案 68に強力な支持を得て、コミュニティから YES として投票されました。当初は Juno v13 向けに計画されていましたが、前倒ししてネットワーク向けに早期にリリースすることができました。
このモジュールは、すべてのノードがトランザクションをネットワーク ブロックに入れるために定義された料金を受け入れるための最小要件を設定します。これにより、ユーザーとフロントエンドが必要なガス料金を問い合わせることも可能になります。
これは、トランザクションには、ガバナンスで定義されたトークンのセットに存在する少なくとも 1 つの金種が含まれている必要があることを意味します。開始するには、ガスごとにデフォルトの 0.0025 ujuno が使用されます。将来的には、ガバナンスは必要に応じて USDC、OSMO、およびその他のインターチェーン資産を追加できます。
バリデーター
設定には、料金の min_gas_prices リストがあります。これがあなたにどのように影響するかについて、いくつかの考慮事項があります
- GlobalFee で設定された料金のみが受け入れられます。
- 制限未満のトランザクションの受け入れ手数料は、グローバルに設定された制限にデフォルト設定されます (IBC トランザクションのバイパスされたメッセージを除く)
- GlobalFee よりも高いデノムを設定した場合、トランザクションは、提案されたブロックの min_gas_prices に従って十分なガスを送信する必要があります。
ネットワーク スパム攻撃が発生した場合、バリデーターは最低ガス価格をグローバル最低料金よりも高くすることができます。これにより、攻撃を短期間継続することは経済的に実行不可能になります。
中継者
私たちの中継者にとって、IBC 転送パケットは GlobalFee の最小値をバイパスして、Juno ネットワークの中継コストを削減します! これも
- ibc.core.channel.v1.MsgRecvPacket
- ibc.core.channel.v1.MsgAcknowlegement
- ibc.core.channel.v1.MsgTransfer
例
このモジュールの功績は TGrade と Gaia チームに帰属します
インターチェーン アカウント ホスト
近くのチェーンでアカウントを管理する— PR #215 & #436
Juno は、インターチェーンのホストおよびコントローラーになります (以前は単なるコントローラーでした)。これは、チェーンが、チェーン間アカウントが実行したい命令 (標準メッセージ) を与えるコントローラーチェーンからの IBC パケットをリッスンすることを意味します。
このホスト チェーン アカウントは、秘密鍵で署名する必要なく、通常のアカウントのすべての機能を備えています。むしろ、これは送信された IBC パケットを介してコントローラのチェーン認証モジュールを介して行われ、ホスト チェーンにメッセージの実行準備が整ったことを知らせます。
詳細については、cosmos ネットワークのチュートリアル ページを参照して、技術の詳細を確認してください。
これにより、TokenFactory、Wasm IBC、および FeeShare メッセージ (PR 436) を含む実行用のメッセージも追加されました。クロスチェーンのミンティング、バーン、およびトークンの IBC 送信を可能にします。
最低ガバナンス預金手数料
スパムをなくす— PR #398
ガバナンス スパムが増加しているため、提出時にプロポーザル デポジットの 20% を設定する必要があります (執筆時点では 200 JUNO)。これらのスパム提案は偽のエアドロップを提供し、偽のウォレット インターフェイスを作成してユーザーのウォレット アドレスを狙っています。これにより、悪意のあるアクターが提案システムを詰まらせないようにし、質の高い提案のみがチェーンで送信されるようにします。
提案を行いたいが、200 Juno を持っていない場合は、コア チームのメンバーまたはサブ DAO に連絡して支援を求めてください。最低入金額は、参加ではなく、スパムを阻止するためのものです!
最新の CosmWasm (v0.30)
Authzzzzzzz — PR #387
このバージョンには、次の機能が含まれています (記事で概説されているとおり) 。
- Authz モジュールの統合 - 政府
提案の保存とインスタンス化- 政府
投票によるより大きな wasm バイトコードのアップロードの許可
- スターゲイト クエリ
- クリエーター アドレスによるコントラクトの取得
- インスタンス化パーミッションのサポート > 政府ストアのチェーン パーミッション
パケット転送ミドルウェア
ウェア?ミドルウェア— PR #387
IBC v4 (v3 から) へのアップグレードに加えて、ICS-20 転送用のマルチホップ パケット ルーティングも実装しています。これは、中間アドレスと、最終宛先のポート/チャネル識別子を追加することによって行われます。クライアントが一度に複数の転送を概説できるようにします。
Strange-Love チームの例
IBC-料金(ICS-29)
中継者歓喜!— 広報 #432
中継はパーミッションレスですが、インフラストラクチャ、時間、料金などの運用コストが発生します。この ICS-29 仕様 (IBC-Fees ミドルウェア) の追加は、他のチェーンから Juno へのパケットの中継を奨励し、それらの料金を中継事業者に分配するために追加されています。
詳細については、ibc-go チームのドキュメントを参照してください。
v12 の Juno には多くの優れた機能が追加され、新しい年が始まります! FeeShare と Oracle を活用する新しい dApp 製品が Juno 上に構築されることを楽しみにしています。
今後の最先端の開発をお見逃しなく!ツイッター:ジュノネットワーク

![とにかく、リンクリストとは何ですか?[パート1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































