อัพเดท Juno V12
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





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)