🔥 บทความโพสต์นักเอก Gate.io สิทธิพิเศษในการโพสต์งานมีการดำเนินการอย่างเต็มที่!!!
โพสต์ทุกวันและชนะรางวัลสัปดาห์ละ 1,000 ดอลลาร์ โดยขึ้นอยู่กับระดับคุณภาพของโพสต์ (1/20-1/26)!
👉 โพสต์และแบ่งปันรางวัล $1,000 โดยขึ้นอยู่กับระดับคุณภาพของโพสต์!
ลงทะเบียนตอนนี้: https://www.Gate.io.io/questionnaire/5902 (สิ้นสุดเมื่อ 20 มกราคม เวลา 16:00 น. UTC)
🎁 รางวัล:
1️⃣ รางวัลอันดับสัปดาห์ S-Level:
ดำเนินการโพสต์ประจำวันสำหรับทุก 7 วันของสัปดาห์ด้วยคะแนนคุณภาพโพสต์รวม >90 เพื่อให้ได้รับระดับ S
นักทูต 5 คนที่มีเนื้อหาคุณภาพสูงสุด แต่ละคนจะได้รับ $20 คะแนนและบัตรสิทธิ์ $20 Futures
2️⃣ สระน้ำรางวัลระดับ A/B/
ชุมชนเติบโตอย่างรวดเร็วและระดมทุนได้มากกว่า 20 ล้านดอลลาร์สหรัฐ เหตุใดเครือข่ายสาธารณะแห่งใหม่ Nibiru จึงกลายเป็นคู่แข่งสำคัญของ dYdX
Nibiru Chain ซึ่งเป็นเครือข่ายสาธารณะ Layer1 ได้เปิดตัวสิ่งจูงใจในการแจก Airdrop เมื่อปลายเดือนมกราคม 2024 หลังจากกิจกรรม Airdrop เป็นเวลาหนึ่งเดือน ชุมชนก็เติบโตขึ้นมากกว่าสามเท่า และจำนวนผู้ติดตาม Twitter ก็เกิน 500,000 ราย ในฐานะเครือข่ายสาธารณะแห่งใหม่ที่มีเงินทุนมากกว่า 20 ล้านเหรียญสหรัฐ Nibiru Chain มุ่งเน้นไปที่การแก้ปัญหาความปลอดภัยและความเร็วของแอปพลิเคชัน DeFi และจะกลายเป็นคู่แข่งที่มีศักยภาพของ dYdX
ปัจจุบัน Nibiru Chain วางแผนที่จะเปิดตัว mainnet ในสัปดาห์นี้ **ในฐานะเลเยอร์ 1 ที่เติบโตอย่างรวดเร็ว คุณลักษณะทางเทคนิคและความได้เปรียบในการแข่งขันของ Nibiru Chain คืออะไร? ประเด็นด้านความปลอดภัยที่ต้องให้ความสนใจในการพัฒนาโครงการเชิงนิเวศน์มีอะไรบ้าง วันนี้ Beosin จะวิเคราะห์ทีละคนสำหรับทุกคน **
การวิเคราะห์โปรโตคอล NibiruChain
Nibiru Chain มุ่งเน้นไปที่ธุรกรรม DeFi เป็นหลักเป็นธุรกิจหลัก ส่วนประกอบหลักมีสี่องค์ประกอบดังต่อไปนี้:
1. นี่-Perps
การซื้อขายสัญญาถาวรแบบออนไลน์ช่วยให้ผู้ใช้ซื้อขายด้วยเลเวอเรจสูงสุด 10 เท่าในสินทรัพย์ crypto ยอดนิยม เช่น BTC, ETH และ ATOM ผู้เดิมพัน $NIBI จะมีสิทธิ์ในการกำกับดูแลของ Nibi-Perps และส่วนลดค่าธรรมเนียมการทำธุรกรรม
2. ที่นี่-Swap
โปรโตคอลผู้ดูแลสภาพคล่องแบบอัตโนมัติของ Nibiru วางแผนที่จะสนับสนุนกลุ่ม LP สองประเภท: กลุ่มการแลกเปลี่ยนสกุลเงินที่มีเสถียรภาพ และกลุ่มผลิตภัณฑ์คงที่ทั่วไป
3. $NUSD
เหรียญเสถียรที่มีหลักประกันเต็มรูปแบบของระบบนิเวศ Nibiru Nibiru วางแผนที่จะสนับสนุนผู้ใช้ให้ใช้ $USDC และ $NIBI เพื่อสร้าง NUSD ก่อน อัตราส่วนเฉพาะระหว่างทั้งสองถูกกำหนดโดย Collateral Ratio หาก CR= 80% ซึ่งหมายถึงการสร้าง 100 $NUSD ผู้ใช้จำเป็นต้องจัดเตรียม 80$USDC และ NIBI เทียบเท่ากับ 20NUSD
ในอนาคต Nibiru Chain จะรองรับหลักประกันประเภทต่างๆ มากขึ้น ปัจจุบัน $NUSD เป็นเหมือน $FRAX ของระบบนิเวศ Cosmos มากกว่า
4. ที่นี่-Oracles
Nibi-Oracles เป็น โซลูชัน Oracle ดั้งเดิมของ Nibiru ที่ช่วยให้ผู้ปฏิบัติงานตรวจสอบความถูกต้องมีส่วนร่วมในการลงคะแนนฉันทามติของ Oracle รวมข้อมูลนอกเครือข่ายเข้ากับบล็อกเชนที่มีความเที่ยงตรงสูง และจัดเตรียมข้อมูลจาก API ภายนอกและสัญญาอัจฉริยะ การตอบสนองเวลาแฝงต่ำ
ในปี 2024 Nibiru Chain จะมุ่งเน้นไปที่การขยายระบบนิเวศ และการพัฒนาหลักจะรวมถึงแผนงานที่หลากหลาย เช่น การบูรณาการกับโครงการ DeFi ที่สำคัญบนหลายเครือข่าย การจดทะเบียนในการแลกเปลี่ยนแบบรวมศูนย์ระดับเฟิร์สคลาส การดำเนินการเชิงบวกแบบคู่ขนานให้เสร็จสิ้น และการบรรลุความเข้ากันได้ของ EVM ที่ครอบคลุม
แนวทางปฏิบัติในการพัฒนาความปลอดภัย
หากคุณพัฒนาแอปพลิเคชันบน Nibiru Chain กระบวนการพัฒนาและภาษาที่ต้องการเกือบจะเหมือนกันกับที่อยู่ในเครือข่ายสาธารณะของ Cosmos อื่น ๆ การปฏิบัติตามหลักเกณฑ์ด้านความปลอดภัยต่อไปนี้สามารถปรับปรุงความปลอดภัยของสัญญาของโครงการได้:
การรักษาความปลอดภัยการพัฒนาสัญญา
เช่นเดียวกับการพัฒนาสัญญาโดยใช้ Solidity นักพัฒนาจำเป็นต้องพิจารณาวิธีเผชิญการโจมตีและแก้ไขช่องโหว่ ดังนั้นนักพัฒนาจึงต้องสร้างสัญญาอัจฉริยะที่สามารถอัปเกรดได้ และพัฒนาแผนการตอบสนองต่อความเสี่ยง
มีการแสดงที่ถูกต้องสองรายการสำหรับที่อยู่ Cosmos SDK ที่ถูกต้อง: ตัวพิมพ์เล็กทั้งหมดและตัวพิมพ์ใหญ่ทั้งหมด เช่น: cosmos1uzwqa88hcqe5gs7u7lgjxekz7xc6sm0f7xwp6a vs.
COSMOS1UZWQA88HCQE5GS7U7LGJXEKZ7XC6SM0F7XWP6A เป็นที่อยู่เดียวกันทั้งหมด และ Nibiru ก็เหมือนกัน เมื่อต้องจัดการกับที่อยู่ในสัญญา เราต้องพิจารณาลักษณะของที่อยู่นี้ด้วย
pub fn valid_transfer ( deps: DepsMut, info: MessageInfo, amount: Uint128, dest: String , ) -> Result { // 检查地址是否在黑名单 if la Some (is_in_blacklist) = BLACKLIST. may_load (deps.storage, &dest.to_string ( )? { if is_denied { return Err (ContractError::DeniedRecipient); } } else if ให้บาง (คือ_in_blacklist) = BLACKLIST.may_load ( deps.storage , &info.sender.clone ( ) )? { if is_denied { return Err (ContractError::DeniedSender); } ......};
ดังที่แสดงในโค้ดด้านบน เนื่องจาก deest ไม่ได้มาตรฐานและที่อยู่ที่ใช้กันทั่วไปคือที่อยู่ตัวพิมพ์เล็ก ใครๆ ก็สามารถข้าม BLACKLIST ได้โดยการระบุที่อยู่ตัวพิมพ์ใหญ่
ในสัญญา CosmWasm นักพัฒนาจำเป็นต้องใส่ใจกับความเสี่ยงที่จำนวนเต็มล้นหรือหารด้วยศูนย์ **ขอแนะนำให้นักพัฒนาใช้ประเภท Uint256 และ Uint512 ของ CosmWasm และใช้ฟังก์ชันทางคณิตศาสตร์ full_mul() ที่ไม่ล้น **
**การควบคุมการเข้าถึงเป็นหนึ่งในประเด็นหลักในการรักษาความปลอดภัยของโปรแกรม **มีเหตุการณ์ด้านความปลอดภัยมากมายที่เกิดจากปัญหาการควบคุมการเข้าถึงซึ่งจำเป็นต้องให้ความสนใจในสัญญา Cosmwasm ด้วย ต่อไปนี้เป็นกรณีทั่วไป:
fn update_config( deps: DepsMut, msg: UpdateMsg) -> ผลลัพธ์ { ให้ config = CONFIG.load(deps.storage)?;
ให้ new_config = Config { รางวัล_vault_contract: msg.vault_address .map(|human| deps.api.addr_validate(&human)) .transpose()? .unwrap_or(config.rewards_vault_contract) }; CONFIG.save(deps.storage, &ใหม่_config)?;
ตกลง(การตอบสนอง::new().add_attribute("action", "update_config"))}
เนื่องจากขาดการตรวจสอบและข้อจำกัดเกี่ยวกับที่อยู่ของผู้โทร โค้ดด้านบนจึงอนุญาตให้ใครก็ตามสามารถโทรได้ update_config() ตั้งค่าที่อยู่ของตนเองเป็นที่อยู่คลัง และรับรางวัลทั้งหมดที่สร้างโดยสัญญา
การดำเนินการตามสัญญาของจักรวาลกำหนดขีดจำกัดก๊าซที่สูง แต่การใช้ที่ไม่เหมาะสมจะทำให้ก๊าซหมด สัญญา CosmWasm อาจติดอยู่ในวงวนไม่สิ้นสุดโดยการเรียกตัวเองกลับมาในตัวจัดการ ACK **หากนักพัฒนาถ่ายโอนแพ็กเก็ตข้อมูลระหว่างสัญญา CosmWasm สองสัญญา โปรดทราบว่าการดำเนินการนี้อาจทำให้เกิดการวนซ้ำไม่สิ้นสุดและใช้ค่าธรรมเนียมก๊าซจำนวนมาก **
แนวทางปฏิบัติด้านความปลอดภัยของโครงการ
การตรวจสอบสัญญาอัจฉริยะคือการทดสอบและตรวจสอบโค้ดสัญญาอัจฉริยะอย่างเป็นระบบเพื่อค้นหาช่องโหว่ด้านความปลอดภัยที่อาจเกิดขึ้นได้มากที่สุด ขจัดความเสี่ยงด้านความปลอดภัย และตรวจสอบให้แน่ใจว่าโค้ดไม่มีช่องโหว่ทางตรรกะทางธุรกิจ และสอดคล้องกับกระบวนการปฏิบัติงานและผลลัพธ์ที่คาดหวัง การตรวจสอบความปลอดภัยเป็นประจำของสัญญาอัจฉริยะของโครงการมีความสำคัญ ขอแนะนำให้ดำเนินการตรวจสอบหลังจากการพัฒนาสัญญาเสร็จสมบูรณ์และก่อนใช้งานเมนเน็ต
ฝ่ายโครงการจำเป็นต้องพิจารณาใช้กระเป๋าเงินแบบหลายลายเซ็นเพื่อจัดการคลังโครงการและสัญญาอัจฉริยะ บัญชีแบบหลายลายเซ็นจำเป็นต้องมีหน่วยงานหลายแห่งเพื่อหลีกเลี่ยงความเสี่ยงในการควบคุมการเข้าถึงที่อาจเกิดขึ้นและความชั่วร้ายภายใน **ปัจจุบัน Nibiru Chain ได้นำโซลูชันลายเซ็นหลายลายเซ็นของ Nomos มาใช้ และฝ่ายโครงการอาจพิจารณาใช้ Nomos สำหรับการจัดการสินทรัพย์ **
สรุป
ในฐานะเครือข่ายสาธารณะ Layer 1 ใหม่ Nibiru Chain มอบแพลตฟอร์มที่เป็นนวัตกรรมสำหรับ DeFi เกม RWA และสาขาอื่น ๆ โดยมีจุดมุ่งหมายเพื่อแก้ไขปัญหาการเข้าถึง ความปลอดภัย และประสิทธิภาพของแอปพลิเคชัน Web3 และมอบบริการที่ครอบคลุมและเป็นเลิศแก่นักพัฒนาและผู้ใช้ทั่วไป บริการ