อัพเดท Juno V12

Jan 06 2023
Juno Network กำลังอัปเกรดเป็น V12 นำเสนอฟีเจอร์ใหม่ที่น่าตื่นเต้นในการอัปเดตครั้งใหญ่ที่สุดนับตั้งแต่เปิดตัว! — อ่านต่อเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการพัฒนาที่ยอดเยี่ยมทั้งหมดที่จะมาถึงบ้านของ CosmWasm เสียง: JunoCommsDao #1 — การอัปเดต DAODAO v2 และ v12 จาก TeamArchive: ลิงก์ TL;DR - 50% ของค่าธรรมเนียมสัญญาแบ่งกับนักพัฒนาสัญญา - โทเค็นเนทีฟสำหรับ DAO และนักพัฒนาที่มี Token Factory- ฟีดราคา DeFi Oracle- การกำกับดูแลกำหนดค่าธรรมเนียมขั้นต่ำด้วย แบบสอบถามสำหรับผู้ใช้ - บัญชี Interchain Host + Controller- Wasm v0.

Juno Network กำลังอัปเกรดเป็น V12 นำเสนอฟีเจอร์ใหม่ที่น่าตื่นเต้นในการอัปเดตครั้งใหญ่ที่สุดนับตั้งแต่เปิดตัว! — อ่านต่อเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการพัฒนาที่ยอดเยี่ยมทั้งหมดที่จะมาถึงบ้านของ CosmWasm

เสียง: JunoCommsDao #1 — อัปเดต DAODAO v2 และ v12 จาก
คลังข้อมูลของทีม: ลิงก์

TL;ดร

- 50% ของค่าธรรมเนียมสัญญาแบ่งกับผู้พัฒนาสัญญา
- Native Tokens สำหรับ DAO และนักพัฒนาที่มี Token Factory
- ฟีดราคา DeFi Oracle
- การกำกับดูแลกำหนดค่าธรรมเนียมขั้นต่ำพร้อมแบบสอบถามสำหรับผู้ใช้
- บัญชี Interchain Host + Controller
- Wasm v0.30
- IBC v4
- IBC การกำหนดเส้นทาง
- เงินฝากเริ่มต้น 20%

โมดูล x/FeeShare

รับส่วนแบ่งของคุณด้วย FeeShare! — ประชาสัมพันธ์ #385

หากคุณเป็นนักพัฒนาสัญญาอัจฉริยะบน Juno ตอนนี้คุณจะได้รับส่วนลดค่าน้ำมันทั้งหมดที่เกิดจากสัญญาของคุณ ไม่มีค่าลงทะเบียน ไม่มีค่าใช้จ่ายแอบแฝง และไม่ต้องเปลี่ยนรหัส

มันทำงานอย่างไร?

หากการทำธุรกรรมโต้ตอบกับสัญญาอัจฉริยะ ค่าธรรมเนียมการทำธุรกรรมครึ่งหนึ่งจะถูกกันไว้สำหรับสัญญาใดๆ ที่กระเป๋าเงินโต้ตอบด้วย 50% แรกตกเป็นของ Delegator ตามปกติ (กลุ่มชุมชน) ส่วนอีก 50% จะถูกแบ่งให้กับแต่ละสัญญาที่เลือกใช้ ข้อกำหนดในการเข้าร่วมนี้มีไว้เพื่อวัตถุประสงค์ด้านภาษีเท่านั้น ไม่มีการอนุญาตใดๆ ดังที่แสดงด้านล่าง คุณสามารถเลือกเข้าร่วมและตั้งค่าสัญญาการถอนไปยังกระเป๋าเงินอื่นๆ เช่น กระเป๋าเงินส่วนตัว คลังสมบัติของ DAO หรือบัญชีโมดูล

เนื่องจากผู้ใช้จำเป็นต้องจ่ายค่าธรรมเนียมอยู่แล้ว กลไกนี้จะช่วยให้สามารถสร้างโมเดลธุรกิจชุดใหม่บน Juno ในขณะที่ยังคงให้สิ่งจูงใจทางเศรษฐกิจในการบำรุงรักษา สร้าง และพัฒนาโปรโตคอลของตน สิ่งนี้ทำให้นักพัฒนา ผู้ใช้ และชุมชน Juno Network ทั้งหมดอยู่ร่วมกันเพื่อผลักดันให้มีการเติบโตและนำไปใช้มากขึ้น บวกสุทธิขนาดใหญ่สำหรับทุกคน!

พารามิเตอร์ที่กำหนดโดยธรรมาภิบาล

โมดูล FeeShare มีพารามิเตอร์ต่อไปนี้ซึ่งการกำกับดูแลสามารถเปลี่ยนแปลงได้หากข้อเสนอผ่าน:

  • เปิด / ปิดความสามารถในการแบ่งปันค่าธรรมเนียม
  • เพิ่มหรือลดส่วนแบ่ง 50% (จาก 1% เป็น 100%)
  • การอัปเดตสกุลเงินที่อนุญาตให้ยอมรับและชำระเงินให้กับนักพัฒนา เช่น USDC จาก Axelar

ข้อควรพิจารณาในการออกแบบ

โปรดทราบว่า FeeShare จำเป็นต้องมีการดำเนินการตามสัญญาโดยตรงจากนิติบุคคล/กระเป๋าเงิน ซึ่งหมายความว่าจะไม่นับข้อความย่อยในขณะนี้ นี่คือเหตุผลด้านความปลอดภัยและการละเมิด ช่วยให้มั่นใจได้ว่าผู้พัฒนาสัญญาจะไม่ผูกมัดระบบโดยการให้สัญญาของพวกเขาโทรหาสัญญาอื่น ๆ ของพวกเขาเอง ดังนั้นการเพิ่มเปอร์เซ็นต์การแบ่งของพวกเขาเทียม

ตัวอย่างนักแสดงที่ไม่ดีที่เป็นไปได้:

  • 2 ข้อความการดำเนินการตามสัญญา โดย 1 ในนั้นเริ่มการทำงานของข้อความย่อย 2 ข้อความ = ข้อความที่เริ่มทำงานทั้งหมด 4 ข้อความ
  • หนึ่งเอนทิตีจะได้รับ 75% (3/4 ข้อความ) ของค่าธรรมเนียม 50% ซึ่งจะให้แรงจูงใจในการทำสัญญาหลายฉบับ ทำให้ต้องใช้เชื้อเพลิงมากขึ้นและใช้ประโยชน์จากกลไกการแยกส่วนของเรา

ขั้นตอนการสมัคร

เพื่อให้สัญญาของคุณมีสิทธิ์ได้รับส่วนแบ่งค่าธรรมเนียมที่ดำเนินการ คุณต้องปฏิบัติตามเกณฑ์ข้อใดข้อหนึ่งต่อไปนี้:

  • คุณเป็นผู้ดูแลระบบของสัญญา
  • หากไม่มีผู้ดูแลระบบ คุณต้องเป็นผู้อัปโหลดสัญญา

ลงทะเบียนค่าธรรมเนียม junod tx <CONTRACT> <WITHDRAW_ADDRESS>

ซึ่งหมายความว่าการลงทะเบียนโดยกำเนิดมีการสนับสนุนบัญชีแยกประเภท!

โมดูล x/TokenFactory

กฎโทเค็นดั้งเดิม มาใช้กันเถอะ! — ประชาสัมพันธ์ #368

อีกหนึ่งโมดูลที่ยอดเยี่ยมสำหรับนักพัฒนาบน Juno คือโมดูล Token Factory โมดูลนี้เริ่มต้นจากทีมห้องปฏิบัติการออสโมซิส ซึ่งนำการสร้างโทเค็นดั้งเดิม การสืบค้น และการส่งโดยไม่ต้องยุ่งยากกับข้อมูลจำเพาะ CW20 นี่คือคุณภาพที่สำคัญของการปรับปรุงแบบสดสำหรับนักพัฒนาสัญญาและอินเทอร์เฟซผู้ใช้

  • Airdrops นั้นง่ายกว่าหลายเท่าสำหรับผู้ใช้ที่ถือโทเค็น DAO จากการส่งออกของรัฐ แทนที่จะใช้การสืบค้นที่มีเลขหน้าช้า
  • ส่วนหน้าเช่น Keplr และ Mintscan จะสามารถแสดงโทเค็น DAO ของคุณผ่านแบบสอบถามเดียว แทนที่จะให้ RPC สืบค้นทุกสัญญา CW20 ที่มีอยู่ (ไม่มีประสิทธิภาพ!)
  • นักพัฒนาสัญญาไม่จำเป็นต้องเพิ่มการรองรับสำหรับ CW20 อีกต่อไปเมื่อสัญญาทั้งหมดมีการสนับสนุนโทเค็นเนทีฟในตัวเพื่อทำงานร่วมกับ Juno แล้ว!
  • ผู้ใช้ที่ใช้ CLI จะสามารถส่งโทเค็นใดๆ ผ่านทางjunod tx bank มาตรฐานที่ส่งแทนการส่งผ่านข้อความ wasm execute CW20 พร้อมข้อมูลที่เข้ารหัส base64

DAODAO จะโยกย้ายไปใช้นิกายพื้นเมืองเหล่านี้ในอนาคตอันใกล้นี้ ทีม Juno Core ได้สร้างโปรแกรมอรรถประโยชน์มากมายเพื่อทำให้การย้ายข้อมูลนี้เป็นไปอย่างราบรื่นที่สุดเท่าที่จะเป็นไปได้สำหรับโปรเจ็กต์ที่อยู่ใน CW20 ซึ่งต้องการย้ายข้อมูลไปยังโทเค็นแบบเนทีฟ

คุณสามารถดูเอกสารและสคริปต์การย้ายข้อมูลได้ที่นี่จากการประชุม DAO ของเรา หากคุณไม่เชื่อว่าโทเค็น DAO หรือ CW20 ของคุณเหมาะสมกับการเปลี่ยนแปลงใดๆ ที่เสนอ โปรดติดต่อเราในDAODAOหรือJuno discord

โมดูลนี้นำเข้าจากทางแยกของCosmWasm/token-factoryซึ่งแยกมาจากosmosis-labs/osmosis/x/ tokenfactory สิ่งนี้จำเป็นต้องเพิ่มการทดสอบเพิ่มเติมและอัปเกรดเป็น IBC v4

x/โมดูล Oracle

ดีไฟ! รับ DeFi ของคุณที่นี่! — PR #329

โมดูลที่ใช้ DeFi ที่น่าตื่นเต้นกำลังเข้าสู่เครือข่ายตามข้อเสนอ 57 โมดูลนี้จะนำข้อมูลการกำหนดราคาภายนอกที่เป็นปัจจุบันมาสู่ห่วงโซ่สำหรับนักพัฒนาสัญญาเพื่อสอบถามและใช้ในผลิตภัณฑ์ของตน สิ่งนี้สามารถคิดได้ว่าเป็นสะพานเชื่อมระหว่างบล็อกเชนและข้อมูลในโลกแห่งความเป็นจริงจากการแลกเปลี่ยนราคาของ ATOM, OSMO และ JUNO

โมดูลนี้จะไม่เสียค่าใช้จ่ายใดๆ จากตัวตรวจสอบความถูกต้องสำหรับอุปกรณ์ปลายทาง ทุนค่าธรรมเนียมจะถูกตั้งค่าให้ครอบคลุมค่าใช้จ่ายในการส่งธุรกรรมใดๆ และธุรกรรมทั้งหมดจะข้าม GlobalFee (ส่วนถัดไป) ผู้ตรวจสอบจะต้องเรียกใช้ซอฟต์แวร์พิเศษนี้ภายในระยะเวลาโหวต หากไม่ทำเช่นนั้นจะนำไปสู่การทับแบบซอฟต์ ซึ่งคล้ายกับว่าโหนดออฟไลน์อยู่ ใน Juno สิ่งนี้จะย้าย 0.01% ของเงินทุนที่ได้รับมอบหมายทั้งหมดสำหรับตัวตรวจสอบดังกล่าวไปยังกลุ่มชุมชน (0.1JUNO ต่อ 1,000 เดิมพัน)

โมดูลถูกแยกจาก umeeซึ่งแยกจาก Terra ดังนั้นรหัสนี้จึงได้รับการทดสอบการต่อสู้โดยผู้ใช้จำนวนมากและหลายทีมที่ทำงานกับมัน

โมดูล x/GlobalFee

กำหนดค่าธรรมเนียม? ได้โปรด — PR #411

GlobalFees ใหม่ได้รับการโหวตว่าใช่จากชุมชนด้วยการสนับสนุนที่แข็งแกร่งในข้อเสนอ 68 เดิมทีมีการวางแผนไว้สำหรับ Juno v13 เราสามารถดำเนินการล่วงหน้าและเผยแพร่ก่อนกำหนดสำหรับเครือข่ายได้

โมดูลนี้กำหนดข้อกำหนดขั้นต่ำสำหรับโหนดทั้งหมดเพื่อยอมรับค่าธรรมเนียมที่กำหนดไว้เพื่อรับธุรกรรมเข้าสู่บล็อกเครือข่าย ด้วยสิ่งนี้ทำให้ผู้ใช้และส่วนหน้าสามารถสอบถามค่าธรรมเนียมที่จำเป็นสำหรับค่าน้ำมันได้

ซึ่งหมายความว่าธุรกรรมต้องมีอย่างน้อยหนึ่งหน่วยที่มีอยู่ในชุดโทเค็นที่กำหนดโดยหน่วยงานกำกับดูแล โดยมีค่าเริ่มต้น 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.Msgการตอบรับ
  • ibc.core.channel.v1.MsgTransfer

ตัวอย่าง

เครดิตสำหรับโมดูลนี้มอบให้กับ TGrade และทีม Gaia

โฮสต์บัญชี Interchain

การควบคุมบัญชีในเครือใกล้คุณ — PR #215 & #436

ตอนนี้ Juno จะเป็นโฮสต์และคอนโทรลเลอร์ของ Interchain (ก่อนหน้านี้เป็นเพียงคอนโทรลเลอร์) ซึ่งหมายความว่าเชนจะรับฟังแพ็กเก็ต IBC จากเชนคอนโทรลเลอร์ซึ่งจะให้คำแนะนำ (ข้อความมาตรฐาน) ที่บัญชีระหว่างเชนต้องการดำเนินการ

บัญชีโฮสต์เชนนี้จะมีความสามารถทั้งหมดของบัญชีปกติโดยไม่จำเป็นต้องลงชื่อเข้าใช้ด้วยคีย์ส่วนตัว แต่จะทำผ่านโมดูลการพิสูจน์ตัวตนแบบลูกโซ่ของคอนโทรลเลอร์ผ่านแพ็กเก็ต IBC ที่ส่ง ซึ่งจะส่งสัญญาณไปยังโฮสต์เชนว่าข้อความพร้อมสำหรับการดำเนินการแล้ว

คุณสามารถอ่านเพิ่มเติมได้จากหน้าบทช่วยสอนของ cosmos network เพื่อเจาะลึกด้านเทคนิค

ด้วยวิธีนี้ เราได้เพิ่มข้อความเพิ่มเติมสำหรับการดำเนินการรวมถึงข้อความ TokenFactory, Wasm IBC และ FeeShare (PR 436) อนุญาตสำหรับการทำเหรียญข้ามสาย การเบิร์น และการส่งโทเค็น IBC

ค่าธรรมเนียมการฝากการกำกับดูแลขั้นต่ำ

สแปมจงหายไป — PR #398

ด้วยสแปมการกำกับดูแลที่เพิ่มขึ้น ตอนนี้เราต้องการ 20% ของเงินฝากข้อเสนอที่จะตั้งค่าเมื่อส่ง (200 JUNO ในขณะที่เขียน) ข้อเสนอสแปมเหล่านี้นำเสนอ airdrops ปลอมและฟิชชิงที่อยู่กระเป๋าเงินของผู้ใช้โดยการสร้างส่วนต่อประสานกระเป๋าเงินจำลอง วิธีนี้จะขัดขวางผู้ไม่หวังดีไม่ให้อุดตันระบบข้อเสนอและรับประกันว่าข้อเสนอที่มีคุณภาพเท่านั้นที่จะถูกส่งผ่านห่วงโซ่

หากคุณต้องการยื่นข้อเสนอ แต่ไม่มี Juno 200 คน โปรดติดต่อสมาชิกของทีมหลักหรือ Sub-DAO เพื่อขอความช่วยเหลือ เงินฝากขั้นต่ำมีไว้เพื่อป้องกันสแปม ไม่ใช่การมีส่วนร่วม!

CosmWasm ล่าสุด (v0.30)

Authzzzzzzzz — PR #387

เวอร์ชันนี้มีคุณสมบัติดังต่อไปนี้ ( ตามที่ระบุไว้ในบทความ )

- การรวมโมดูล Authz
- จัดเก็บและยกตัวอย่างข้อเสนอ gov
- อนุญาตให้ gov โหวตเพื่ออัปโหลด wasm bytecode ที่ใหญ่ขึ้น
- แบบสอบถาม Stargate
- รับสัญญาจากที่อยู่ผู้สร้าง
- รองรับการอนุญาตการสร้างอินสแตนซ์ > การอนุญาตเชนสำหรับ gov store

Packet Forward มิดเดิลแวร์

แวร์? มิดเดิลแวร์ — PR #387

ควบคู่ไปกับการอัปเกรดเป็น IBC v4 (จาก v3) เรายังใช้การกำหนดเส้นทางแพ็กเก็ตแบบ multi-hop สำหรับการถ่ายโอน ICS-20 สิ่งนี้ทำได้โดยการต่อท้ายที่อยู่กลางและตัวระบุพอร์ต/ช่องสัญญาณสำหรับปลายทางสุดท้าย อนุญาตให้ลูกค้าร่างการโอนมากกว่า 1 รายการต่อครั้ง

ตัวอย่างจากทีม Strange-Love

ค่าธรรมเนียม IBC (ICS-29)

รีเลย์ดีใจ! — ประชาสัมพันธ์ #432

การส่งต่อเป็นแบบไม่ต้องขออนุญาต แต่มีค่าใช้จ่ายในการดำเนินการบางอย่าง เช่น โครงสร้างพื้นฐาน เวลา และค่าธรรมเนียม การเพิ่มข้อมูลจำเพาะ ICS-29 (มิดเดิลแวร์ค่าธรรมเนียม IBC) นี้ถูกเพิ่มเข้ามาเพื่อจูงใจในการส่งต่อแพ็กเก็ตจากเครือข่ายอื่นไปยัง Juno และแจกจ่ายค่าธรรมเนียมเหล่านั้นให้กับผู้ดำเนินการส่งต่อ

คุณสามารถอ่านรายละเอียดเพิ่มเติมได้จากเอกสารประกอบของทีม ibc-go

ส่วนเสริมที่ยอดเยี่ยมมากมายกำลังมาถึง Juno ในเวอร์ชัน 12 เริ่มต้นปีใหม่อย่างแข็งแกร่ง! เราหวังว่าจะได้เห็นผลิตภัณฑ์ dApp ใหม่ที่สร้างขึ้นบน Juno ซึ่งใช้ประโยชน์จาก FeeShare และ Oracle

อย่าพลาดการพัฒนาที่ล้ำสมัยในอนาคต! ทวิตเตอร์: Juno Network