ชื่อดั้งเดิม: Uniswap v4 Trucated Oracle Hook
การรวบรวมต้นฉบับ: Frank, Foresight News
โปรโตคอล Uniswap เป็นโครงสร้างพื้นฐานการเข้ารหัสที่สำคัญสำหรับเทรดเดอร์หลายล้านราย และรองรับปริมาณการซื้อขายมากกว่า 1.6 ล้านล้านดอลลาร์โดยการจัดหาสภาพคล่องเชิงลึก และ Uniswap v4 เป็นวิวัฒนาการล่าสุดของโปรโตคอล ช่วยให้นักพัฒนาสามารถใช้ฟังก์ชัน AMM แบบกำหนดเองของ Hooks Build เพิ่มเติมจาก Uniswap
ก่อนหน้านี้เราได้เขียนเกี่ยวกับ Time Weighted Average Market Maker Hookบทความวันนี้เราจะมาเน้นที่ คำพยากรณ์ที่ถูกตัดทอน
Price oracles เช่นที่อยู่ใน Uniswap v3 pool เป็นที่ทราบกันดีว่าส่งข้อมูลราคาเกี่ยวกับสภาพคล่องพูลไปยังโปรโตคอล DeFi อื่นๆ และ oracles ราคาที่ถูกตัดทอน ซึ่งใช้งานเป็น hooks v4 ที่เป็นตัวเลือก สามารถลดธุรกรรมขนาดใหญ่ มันจะมีผลกระทบต่อราคาและทำให้ ทนทานต่อออราเคิลมากขึ้น ทำให้ปลอดภัยยิ่งขึ้นในการใช้งานในสถานการณ์ DeFi
บทบาทของออราเคิลราคา
Price oracle เป็นเครื่องมือที่ใช้ในการดูข้อมูลราคาของสินทรัพย์เฉพาะ Oracle ออนไลน์เหล่านี้เป็นแหล่งราคาที่ไม่น่าเชื่อถือซึ่งสะท้อนถึงข้อมูลออนไลน์ ออราเคิลราคา Uniswap v3 ช่วยให้สัญญาอัจฉริยะสามารถผสานรวมและใช้ข้อมูลการกำหนดราคาแบบออนไลน์เพื่อสร้างแอปพลิเคชันที่สามารถประกอบได้มากขึ้นทั่วทั้ง DeFi
ราคา oracle ของ Uniswap v3 ถูกสร้างขึ้นโดยคำนึงถึงกลไก Proof-of-Work (PoW) ของ Ethereum ในใจ แต่หลังจากที่อัลกอริธึมฉันทามติของ Ethereum เปลี่ยนเป็น Proof-of-Stake (PoS) สมมติฐานหลักบางประการของ oracle ก็เปลี่ยนไป ทำให้ความปลอดภัยลดลง .
แม้ว่าค่าใช้จ่ายในการจัดการราคาของพูลที่มีสภาพคล่องสูงบน Uniswap v3 นั้นสูงเกินไป ความสำคัญของ price oracles ยังทำให้พวกเขาตกเป็นเป้าหมายของผู้ไม่ประสงค์ดีซึ่งมีแรงจูงใจทางการเงินเพียงพอที่จะจัดการ price oracles
ดังนั้นเราจึงจำเป็นต้องแก้ไข oracle เพื่อให้มีความยืดหยุ่นมากขึ้น และ price oracle ที่ถูกตัดทอนจะใช้สูตรที่แตกต่างกันในการคำนวณราคา และสามารถให้ฟีดราคาที่เชื่อถือได้มากขึ้น ซึ่งมีความเสี่ยงน้อยกว่าต่อการถูกบิดเบือน
oracle hook ที่ถูกตัดทอนคืออะไร?
oracle ที่ถูกตัดทอนคือออราเคิลราคาแบบออนไลน์ที่ใช้สูตรค่าเฉลี่ยทางเรขาคณิตในการบันทึกราคาของสินทรัพย์ในกลุ่มสภาพคล่องของ Uniswap จากนั้นจึงตัดทอนฟีดราคาของ oracle ซึ่งหมายความว่าภายในบล็อกเดียว การบันทึกราคาสามารถ เลื่อนขึ้นหรือลงไปที่ค่าสูงสุดเท่านั้น
การตัดทอนนี้ช่วยขจัดผลกระทบระยะยาวของธุรกรรมขนาดใหญ่ต่อราคา ไม่ว่าธุรกรรมขนาดใหญ่เหล่านี้จะถูกต้องตามกฎหมายหรือเป็นอันตราย เนื่องจากหากผู้ไม่หวังดีพยายามจัดการราคา การจัดการจะต้องดำเนินต่อไปในหลายบล็อก ซึ่งทำให้ต้นทุนการดำเนินงานเป็น ออราเคิลที่ถูกตัดทอนสูงมาก
oracle hook ที่ถูกตัดทอนทำงานอย่างไร
สัญญาอันชาญฉลาดของ Hook นี้เก็บสำเนาของราคาของกลุ่มสภาพคล่องที่เกี่ยวข้อง โดยที่ใน Uniswap v3 และ v4 ราคาเหล่านี้จะแสดงเป็นเครื่องหมายถูก
ก่อนทำการซื้อขายหรือปรับ LP Hook จะเปรียบเทียบความเคลื่อนไหวของราคาปัจจุบันของกลุ่มสภาพคล่องกับการเคลื่อนไหวของราคาที่เก็บไว้ในสัญญา และหากความแตกต่างระหว่างตัวเลขทั้งสองนั้นน้อยกว่าหน่วยตัวเลขบางตัว (จากการวิจัยของเรา เราจะใช้ 9, 116) จากนั้น Hook จะได้รับการอัปเดตเป็นจุดราคาใหม่นี้
อย่างไรก็ตาม หากการเคลื่อนไหวของราคาในปัจจุบันของกลุ่มสภาพคล่องเกิน 9116 หน่วยดิจิทัล oracle จะจำกัดราคาไว้ที่ +- 9116 ซึ่งจะจำกัดจำนวนการเคลื่อนไหวของจุดราคาของกลุ่มสภาพคล่องในบล็อก
หลังจากที่ Hook ได้รับการอัปเดตแล้ว ธุรกรรมหรือการปรับ LP จะไม่ถูกดำเนินการจนกว่าจะสิ้นสุดบล็อกที่เกี่ยวข้อง และจากนั้นวงจรจะทำซ้ำกับบล็อกถัดไปที่ทริกเกอร์สัญญาอัจฉริยะของ Hook

ด้วยการตัดทอนขอบเขตของการแกว่งของราคา (จุด) ที่สามารถบันทึกได้ Oracle สามารถเพิกเฉยต่อค่าผิดปกติและกำจัดผลกระทบของการซื้อขายขนาดใหญ่ต่อราคา หากราคายังคงผันผวนอย่างมีนัยสำคัญ Oracle จะปรับให้เข้ากับจุดราคาของกลุ่มสภาพคล่องอย่างรวดเร็ว
การตัดทอนออราเคิลจะปลอดภัยกว่า
ลองใช้ตลาดการให้ยืมเป็นตัวอย่างเพื่อทำความเข้าใจคำทำนายที่ถูกตัดทอนให้ดีขึ้น ตลาดการให้กู้ยืม DeFi อนุญาตให้ผู้ใช้ฝากสินทรัพย์เป็นหลักประกันเพื่อให้ยืมสินทรัพย์อื่น ๆ ได้ โดยไม่เกินส่วนหนึ่งของมูลค่าหลักประกัน
ตัวอย่างเช่น หากอัตราการจำนองในตลาดการให้กู้ยืมคือ 1.5 Alice จะต้องจัดหาหลักประกันอย่างน้อย US$1,500 เพื่อให้ยืม 1,000 USDC นั่นคือ หาก ETH อยู่ที่ 1,000 US$ Alice จะต้องฝากเงินอย่างน้อย 1.5 ETH .
และในระหว่างขั้นตอนการกู้ยืม Alice จำเป็นต้องรักษาอัตราส่วนอย่างน้อย 1.5 ซึ่งหมายความว่าหากราคา 1.5 ETH ของเธอลดลง ใคร ๆ ก็สามารถชำระหนี้เสียของเธอและรับหลักประกันของ 1.5 ETH เหล่านี้ได้
ตลาดการให้ยืมใช้ออราเคิลราคาเพื่อเปรียบเทียบราคาของ ETH และ USDC แม้ว่าในปัจจุบันการจัดการสภาพคล่องของ ETH/USDC บน Uniswap v3 จะไม่สามารถทำได้ในเชิงเศรษฐศาสตร์ แต่ผู้ประสงค์ร้าย Bob อาจมีอิทธิพลต่อ DEX ขนาดเล็กโดยดำเนินธุรกรรมขนาดใหญ่และทำให้ราคาของ ETH ลดลง
วิธีนี้ช่วยให้ Bob สามารถควบคุมตลาดการให้ยืมได้ ดังนั้นตำแหน่งของ Alice จะต้องถูกชำระบัญชี จากนั้น Bob จะสามารถจ่ายเงินกู้ของ Alice ในราคาต่ำกว่า 1,500 ดอลลาร์ และรับ 1.5 ETH ของเธอไป
การจัดการประเภทนี้เป็นหนึ่งในวิธีที่พบได้บ่อยที่สุดที่โปรโตคอล DeFi ที่ต้องอาศัย price oracles สามารถถูกจัดการเพื่อทำให้เกิดการสูญเสียได้ โปรโตคอล Lending และ Lending เป็นเพียงตัวอย่างหนึ่งเท่านั้น DeFi ดั้งเดิมอื่น ๆ (เช่น สัญญาถาวร) ก็พึ่งพา on-chain เช่นกัน ออราเคิลราคา
หากตลาดการให้กู้ยืม DeFi ที่ Alice อยู่ใช้การคาดการณ์ราคาที่ถูกตัดทอน Bob จะต้องดำเนินการจัดการตลาดต่อไปเป็นระยะเวลาหนึ่ง ตัวอย่างเช่น ในตัวอย่างนี้ Bob ต้องรอ 15 บล็อกเพื่อให้ได้ราคาของ oracle เพื่อให้เกิดความผันผวนตามที่เขาต้องการก่อนที่เขาจะสามารถพยายามชำระบัญชีของ Alice ได้
แต่ภายในห้านาทีนี้ หุ่นยนต์เก็งกำไรอาจกินธุรกรรมที่เกี่ยวข้องของ Bob ทำให้เขาไม่มีอะไรเลย สำหรับ Bob ค่าใช้จ่ายนี้สูงเกินไป
ในปัจจุบันUniswap v4และ oracle hooks ที่ถูกตัดทอนยังอยู่ระหว่างการพัฒนาและข้อกำหนดขั้นสุดท้ายอาจมีการเปลี่ยนแปลง


