เทคโนโลยีพิสูจน์ความรู้เป็นศูนย์: จุดประกายดาวดวงใหม่ของ DeFi
ผู้เขียนต้นฉบับ: LZ
I. บทนำ
การเงินแบบกระจายอำนาจ (DeFi) เป็นทิศทางการพัฒนาที่สำคัญในด้านนวัตกรรมทางการเงินในปัจจุบัน ใน DeFi การซ่อนข้อมูลการทำธุรกรรมและการรักษาความเป็นส่วนตัวของผู้ใช้ถือเป็นสิ่งสำคัญ ในขณะที่ DeFi ยังคงขยายตัวและเจาะลึกมากขึ้น โครงการต่างๆ ก็เกิดขึ้นอย่างไม่มีที่สิ้นสุดและเต็มไปด้วยความมีชีวิตชีวา การประยุกต์ใช้เทคโนโลยี Zero-Knowledge Proof (ZK) ได้เปิดโอกาสใหม่สำหรับการปกป้องความเป็นส่วนตัวใน DeFi เทคโนโลยี ZK ช่วยให้ฝ่ายหนึ่งพิสูจน์ให้อีกฝ่ายหนึ่งทราบว่าตนทราบข้อมูลชิ้นหนึ่งโดยไม่ต้องเปิดเผยรายละเอียดเฉพาะเกี่ยวกับข้อมูลนั้น เทคโนโลยีนี้ถูกนำมาใช้ในการใช้งานเช่นZigZag、unyfyและของ OKXZK DEXแอปพลิเคชันในโครงการ DeFi ได้เสริมสร้างความสามารถในการปกป้องความเป็นส่วนตัวของ DeFi อย่างมาก โดยเฉพาะการปกป้องข้อมูลธุรกรรม คาดการณ์ได้ว่าการประยุกต์ใช้เทคโนโลยี ZK อย่างแพร่หลายจะนำมาซึ่งนวัตกรรมในการจัดการกับ DeFi และฟิลด์สกุลเงินดิจิทัลทั้งหมด ส่งเสริมการพัฒนาในอนาคตของทั้งฟิลด์ และบรรลุความก้าวหน้าครั้งสำคัญ
2. ความท้าทายด้านความเป็นส่วนตัวใน DeFi
ไม่มีความลับในบล็อกเชน และความโปร่งใสของข้อมูลของ DeFi ก็ไม่มีข้อโต้แย้ง ทำธุรกรรมบางอย่างบน Uniswap V3ซื้อขายตัวอย่างเช่น เราสามารถดูรายละเอียดการทำธุรกรรมผ่านทางเว็บไซต์ Etherescan ได้อย่างง่ายดาย (แสดงในรูปที่ 1) ตัวอย่างเช่น ที่อยู่ 0 x 3A 4 D...a 6 f 2 แลกเปลี่ยน 2 WETH เป็น 17, 654, 123, 249, 375 Bonk บน Uniswap V3 และค่าธรรมเนียมการทำธุรกรรมคือ 0.0046 Ether ข้อมูลสำคัญ เช่น ผู้ส่ง (จาก) ผู้รับ (ถึง) มูลค่าธุรกรรม (มูลค่า) และค่าธรรมเนียมการทำธุรกรรม (ค่าธรรมเนียมการทำธุรกรรม) ในธุรกรรมเหล่านี้ล้วนเปิดเผยต่อสาธารณะ
รูปที่ 1 รายละเอียดธุรกรรมที่เปิดเผยบน etherescan
นอกจากนี้เรายังสามารถดูธุรกรรมทั้งหมดภายใต้ที่อยู่ 0 x 3A 4 D...a 6 f 2บันทึก(ดังแสดงในรูปที่ 2) หากเงื่อนไขเอื้ออำนวย ก็สามารถอนุมานตัวตนที่แท้จริงของที่อยู่ในโลกแห่งความเป็นจริงได้
รูปที่ 2 รายการธุรกรรมทั้งหมดสำหรับที่อยู่เฉพาะเปิดเผยต่อสาธารณะบน etherescan
อย่างไรก็ตาม ความโปร่งใสของข้อมูลของ DeFi อาจมีข้อเสียอยู่บ้าง หากคุณเป็นวาฬ DeFi ทุกธุรกรรมที่คุณทำอาจดึงดูดความสนใจของตลาด ตัวอย่างเช่น เมื่อวาฬถอนตัวออกจาก Binanceสารสกัด11.24 ล้าน WOO (ประมาณ 4.2 ล้านดอลลาร์) ธุรกรรมนี้จะทำให้เกิดการแพร่หลายมุ่งเน้นไปที่. ในทำนองเดียวกัน การจ่ายเงินมูลค่าสูงหรือธุรกรรมระดับสถาบันก็อาจก่อให้เกิดความกังวลของสาธารณชนในวงกว้างเช่นกัน
ผู้เข้าร่วมตลาดรายอื่นอาจตัดสินใจซื้อและขายตามพฤติกรรมการซื้อขายเหล่านี้ ซึ่งอาจส่งผลเสียต่อกลยุทธ์การลงทุนของคุณ ตัวอย่างเช่น คุณลงทุนเงินจำนวนมากในโครงการหนึ่ง แต่เมื่อตลาดสังเกตเห็นธุรกรรมของคุณ นักลงทุนรายอื่นอาจปฏิบัติตาม ส่งผลให้ราคาสินทรัพย์สูงขึ้น ส่งผลให้ต้นทุนการลงทุนของคุณเพิ่มขึ้น นอกจากนี้ การดำเนินการขายของคุณอาจทำให้เกิดความตื่นตระหนกในตลาด ทำให้ราคาลดลงและส่งผลต่อผลตอบแทนจากการลงทุนของคุณ
สถานการณ์นี้เน้นย้ำถึงความจำเป็นเร่งด่วนในการปกป้องความเป็นส่วนตัวระหว่างโครงการ DeFi และผู้ใช้ หากเราไม่ต้องการให้รายละเอียดของธุรกรรมของเราเปิดเผยต่อสาธารณะ เราสามารถเลือกที่จะเก็บข้อมูลบางอย่างเกี่ยวกับธุรกรรม DeFi ของเราไว้เป็นส่วนตัวได้
เทคโนโลยี ZK สามารถรับประกันความถูกต้องตามกฎหมายของการทำธุรกรรมในขณะที่ซ่อนรายละเอียดการทำธุรกรรม ผู้ใช้จำเป็นต้องส่งข้อมูลสองประเภท: ประเภทแรกคือธุรกรรมที่ซ่อนรายละเอียดบางส่วน (เช่น ผู้รับธุรกรรมหรือจำนวนเงิน) (นั่นคือ ธุรกรรมส่วนตัว) และอีกประเภทคือใบรับรอง ZK เกี่ยวกับข้อมูลที่ซ่อนเหล่านี้ การตรวจสอบความถูกต้องตามกฎหมายของธุรกรรมส่วนตัวเป็นการตรวจสอบใบรับรอง ZK ที่เกี่ยวข้องจริงๆ
3. ปลดล็อกศักยภาพของ DeFi: โอกาสที่มาจากเทคโนโลยี ZK
3.1 บทบาทของเทคโนโลยี ZK ในการต่อต้านธุรกรรมที่ดำเนินการอยู่หน้า
สมมติว่าคุณโชคดีพอที่จะรู้ว่าบริษัทขนาดใหญ่กำลังจะซื้อสินทรัพย์จำนวนหนึ่ง คุณอาจเลือกที่จะซื้อสินทรัพย์นี้ก่อนที่บริษัทจะซื้อ จากนั้น เมื่อการซื้อบริษัทนั้นอย่างหนักทำให้ราคาสินทรัพย์สูงขึ้น คุณจะขายมันเพื่อหากำไร ในกรณีนี้ การซื้อขายของคุณต่อหน้าผู้เล่นรายใหญ่ถือเป็นการซื้อขายแบบ front-run
Front-running เป็นกลยุทธ์การลงทุนในการซื้อขายทางการเงิน ซึ่งมักเกิดขึ้นในการแลกเปลี่ยน เช่น Uniswap เนื่องจากธุรกรรมในบล็อกเชนเป็นแบบสาธารณะ และการยืนยันธุรกรรมจะใช้เวลาระยะหนึ่ง ดังนั้นผู้ค้าที่เป็นอันตรายบางรายอาจเพิ่มค่าธรรมเนียมการทำธุรกรรมเพื่อให้ธุรกรรมของพวกเขาถูกขุดและยืนยันก่อนการทำธุรกรรมของบุคคลอื่น เพื่อให้บรรลุวัตถุประสงค์ของการทำธุรกรรมล่วงหน้า
การซื้อขายที่ดำเนินไปล่วงหน้าอาจก่อให้เกิดอันตรายต่อเทรดเดอร์รายอื่นได้ เนื่องจากเป็นการเปลี่ยนแปลงสภาพแวดล้อมการซื้อขายเดิม ดังนั้นการซื้อขายของเทรดเดอร์รายอื่นอาจไม่ดำเนินการตามที่วางแผนไว้เดิม ในทางกลับกัน ผู้โจมตีจะเริ่มต้นการทำธุรกรรมแบบ front-run เพื่อทำกำไรให้กับตัวเองและสามารถทำกำไรได้ก่อนที่ราคาจะเปลี่ยนแปลง ดังนั้นโครงการ DeFi จำนวนมากจึงพยายามป้องกันการทำธุรกรรมแบบ front-run ด้วยวิธีการต่างๆ
เทคโนโลยี ZK สามารถมีบทบาทสำคัญในการต่อสู้กับการเทรดแนวหน้า ด้านล่างนี้ เราจะยกตัวอย่างการโจมตีแบบแซนวิชใน Decentralized Exchange (DEX) นี่เป็นธุรกรรมประเภท front-running ทั่วไปสำหรับการวิเคราะห์กรณีและปัญหา
3.1.1 กรณีศึกษา: การโจมตีแบบแซนด์วิชใน DEX
การโจมตีแบบแซนวิชคืออะไร?
สมมติว่าใน DEX มีกลุ่มสภาพคล่องที่มีสถานะสำรองอยู่ที่ 100 ETH / 300, 000 USDT อลิซเริ่มการทำธุรกรรมเพื่อซื้อ USDT โดยแลกเปลี่ยน 20 ETH เป็น USDT เมื่อเธอส่งธุรกรรม DEX จะส่งกลับผลลัพธ์ตามสถานะสำรองปัจจุบันของแหล่งรวมสภาพคล่อง โดยบอกกับ Alice ว่าสามารถซื้อได้ประมาณ 50,000 USDT แต่ในความเป็นจริงแล้ว อลิซได้รับเพียง 45,714 USDT ในท้ายที่สุด
ก่อนอื่น มาทำความเข้าใจกันสั้นๆ ว่าทำไม Alice จึงสามารถซื้อ 50,000 USDT ด้วย 20 ETH DEX ใช้โมเดล Automated Market Maker (AMM) และคำนวณราคาซื้อและขายโดยอัตโนมัติผ่านอัลกอริธึม Constant Product Market Maker (CPMM) CPMM เป็นอัลกอริธึมผู้ดูแลสภาพคล่องแบบอัตโนมัติที่ได้รับความนิยมในปัจจุบัน ซึ่งรักษาผลคูณของสินทรัพย์สองรายการในกลุ่มการซื้อขายให้คงที่ เพื่อให้ได้สภาพคล่องและปรับราคาสินทรัพย์โดยอัตโนมัติ ในตัวอย่างนี้ จำนวน USDT ที่ Alice สามารถซื้อได้คำนวณผ่านสูตร 50, 000 = 300, 000-(100* 300, 000)/(100+ 20) (สมมติว่าไม่มีค่าธรรมเนียมการจัดการ)
อลิซไม่ได้ซื้อ USDT ตามจำนวนที่คาดหวังเพราะเธอได้รับบาดเจ็บจากแซนด์วิช
การโจมตีแบบแซนด์วิชส่วนใหญ่เกิดขึ้นใน DEX ที่ใช้ AMM ในการโจมตีแบบแซนด์วิช ผู้โจมตีวางธุรกรรมสองรายการรอบๆ ธุรกรรมปกติของเหยื่อเพื่อควบคุมราคาสินทรัพย์และกำไรจากการสูญเสียของเหยื่อ ธุรกรรมทั้งสองนี้เป็นธุรกรรม front-running และธุรกรรมติดตามผลตามลำดับ ธุรกรรมก่อนธุรกรรมปกติเรียกว่าธุรกรรม front-running และธุรกรรมหลังธุรกรรมปกติเรียกว่าธุรกรรมติดตามผล
แล้วการโจมตีด้วยแซนวิชของอลิซทำงานอย่างไร? ดังแสดงในรูปที่ 3
รูปที่ 3 กระบวนการโจมตีด้วยแซนด์วิช
1. ธุรกรรมแบบยึดเอาเสียก่อนของผู้โจมตี: ก่อนที่ธุรกรรมที่ Alice ริเริ่มเพื่อซื้อ USDT จะดำเนินการ ผู้โจมตียังได้เริ่มต้นธุรกรรมเพื่อซื้อ USDT (ธุรกรรมแบบยึดเอาเสียก่อน) นั่นคือการแลกเปลี่ยน 5 ETH เป็น USDT ยิ่งไปกว่านั้น ค่าธรรมเนียมก๊าซที่ผู้โจมตีจ่ายให้กับนักขุดสำหรับธุรกรรมนี้สูงกว่าค่าธรรมเนียมของ Alice ดังนั้นธุรกรรมของผู้โจมตีจะถูกดำเนินการต่อหน้าอลิซ
2. หลังจากที่ผู้โจมตีทำธุรกรรมเพื่อซื้อ USDT เขาได้รับประมาณ 14, 286 USDT จากแหล่งสภาพคล่อง 14, 286 data 300, 000- ( 100* 300, 000)/( 100+ 5) การสำรองของแหล่งรวมสภาพคล่องเปลี่ยนจากสถานะเริ่มต้นที่ 100 ETH / 300,000 USDT เป็น 105 ETH / 285,714 USDT อย่างไรก็ตาม อลิซไม่ทราบว่าสถานะสำรองของกลุ่มสภาพคล่องมีการเปลี่ยนแปลงระหว่างเวลาที่เธอส่งธุรกรรมและเวลาที่ธุรกรรมของเธอถูกดำเนินการ
3. ธุรกรรมปกติของเหยื่อ: ต่อจากนั้น ธุรกรรมปกติของ Alice จะเริ่มดำเนินการ
4. หลังจากที่อลิซดำเนินการซื้อ USDT แล้ว เธอได้รับ 45, 714 USDT จากแหล่งรวมสภาพคล่อง (ตามฟังก์ชันผลิตภัณฑ์คงที่ 45, 714 พรีเมี่ยม 285, 714-( 105* 285, 714)/( 105+ 20) ). สถานะสำรองของสภาพคล่องเปลี่ยนจาก 105 ETH / 285, 714 USDT เป็น 125 ETH / 240, 000 USDT ดังนั้น Alice น่าจะสามารถซื้อ 50,000 USDT ด้วย 20 ETH ได้ แต่ตอนนี้เธอสามารถซื้อได้เพียง 45,714 USDT เท่านั้น เนื่องจากการเปลี่ยนแปลงของสภาพคล่องรวมที่เกิดจากธุรกรรมของผู้โจมตี อลิซสูญเสียไปประมาณ 4286 USDT (4286 = 50,000-45,714)
5. ธุรกรรมติดตามผลของผู้โจมตี: ในที่สุด ผู้โจมตีเริ่มธุรกรรม (ธุรกรรมติดตามผล) อีกครั้ง นั่นคือการแลกเปลี่ยน 14, 286 USDT สำหรับ ETH (14, 286 USDT เพิ่งซื้อไป)
6. หลังจากดำเนินการธุรกรรมติดตามผลของผู้โจมตีแล้ว เขาได้นำ 7 ETH ออกจากกลุ่มสภาพคล่อง (ฟังก์ชันผลิตภัณฑ์ที่แน่นอน 7 data 125-(125* 240, 000)/(240, 000+ 14, 286)) สถานะสำรองของสภาพคล่องรวมเปลี่ยนจาก 125 ETH / 240,000 USDT เป็น 118 ETH / 254,286 USDT ดังนั้นผู้โจมตีใช้เวลาเพียง 5 ETH ในตอนเริ่มต้น แต่สุดท้ายก็ได้ 7 ETH และได้รับผลกำไร 2 ETH (2 = 7-5)
ในระหว่างกระบวนการโจมตีแบบแซนวิชทั้งหมด ผู้โจมตีได้เริ่มต้นธุรกรรมทั้งหมดสองรายการ ได้แก่ ธุรกรรมที่ดำเนินการส่วนหน้าและธุรกรรมที่ติดตามผล การวิ่งแนวหน้าทำให้ Alice เสียเงินประมาณ 4286 USDT การรวมกันของการซื้อขายแนวหน้าและการไล่ล่าทำให้ผู้โจมตีได้รับ 2 ETH
ใน DEX ลักษณะการทำธุรกรรมสาธารณะเป็นปัจจัยสำคัญที่ทำให้เกิดการโจมตีแบบแซนด์วิช โดยเฉพาะอย่างยิ่งในโปรโตคอล AMM โปรโตคอลเหล่านี้เปิดเผยข้อมูลธุรกรรมแบบเรียลไทม์บน DEX สู่สาธารณะ ความโปร่งใสระดับสูงนี้ทำให้ผู้โจมตีสามารถสังเกตและวิเคราะห์โฟลว์ธุรกรรมเพื่อค้นหาโอกาสในการทำการโจมตีแบบแซนด์วิช
3.1.2 เทคโนโลยี ZK สามารถต้านทานการโจมตีแบบแซนวิชได้
การประยุกต์ใช้เทคโนโลยี ZK สามารถลดความเป็นไปได้ของการโจมตีแบบแซนวิชได้อย่างมาก ด้วยการใช้เทคโนโลยี ZK เพื่อซ่อนปริมาณธุรกรรม ประเภทสินทรัพย์ ยอดผู้ใช้หรือกลุ่มสภาพคล่อง ข้อมูลระบุตัวตนผู้ใช้ คำแนะนำในการทำธุรกรรม และข้อมูลอื่น ๆ ที่เกี่ยวข้องกับโปรโตคอล ความเป็นส่วนตัวของข้อมูลธุรกรรมสามารถปรับปรุงได้อย่างมีประสิทธิภาพ ด้วยเหตุนี้ ผู้โจมตีจึงจะได้รับข้อมูลธุรกรรมที่สมบูรณ์ได้ยาก และทำให้การโจมตีแบบแซนวิชทำได้ยากยิ่งขึ้น
นอกจากนี้ เทคโนโลยี ZK ไม่เพียงแต่สามารถต้านทานการโจมตีแบบแซนด์วิชเท่านั้น แต่ธุรกรรมส่วนตัวที่ใช้ ZK ยังทำให้การตัดสินโมเดลพฤติกรรมของผู้ใช้ทำได้ยากขึ้นอีกด้วย บุคคลที่สามใดๆ ที่พยายามรวบรวมข้อมูลบล็อคเชนเพื่อวิเคราะห์ธุรกรรมในอดีตของบัญชี อนุมานรูปแบบพฤติกรรม สำรวจวงจรกิจกรรม ความถี่ของธุรกรรมหรือการตั้งค่า ฯลฯ จะเผชิญกับความท้าทาย การวิเคราะห์ประเภทนี้เรียกว่าการอนุมานแบบจำลองพฤติกรรม ไม่เพียงแต่ละเมิดความเป็นส่วนตัวของผู้ใช้เท่านั้น แต่ยังปูทางไปสู่การโจมตีแบบ honeypot และการหลอกลวงแบบฟิชชิ่งอีกด้วย
3.2 ป้องกันการจัดการสภาพคล่องโดยใช้เทคโนโลยี ZK
การจัดการสภาพคล่องและการซื้อขายล่วงหน้าเป็นทั้งวิธีการโจมตีใน DeFi วิธีการโจมตีทั้งสองวิธีเกี่ยวข้องกับการใช้ข้อมูลตลาดและความเร็วของการทำธุรกรรมเพื่อรับผลประโยชน์
การดำเนินกิจการส่วนหน้ากำลังใช้ประโยชน์จากข้อมูล ในขณะที่การควบคุมสภาพคล่องกำลังใช้ประโยชน์จากกิจกรรมทางการตลาดเพื่อหลอกลวงเทรดเดอร์รายอื่น แบบแรกทำกำไรโดยการรับและใช้ข้อมูลสำคัญที่ไม่เปิดเผย ในขณะที่แบบหลังทำให้นักลงทุนรายอื่นเข้าใจผิดด้วยการสร้างกิจกรรมทางการตลาดที่ผิดพลาด ทำให้พวกเขาตัดสินใจซื้อขายที่ไม่เอื้ออำนวย
เทคโนโลยี ZK ไม่เพียงแต่มีบทบาทสำคัญในการต่อต้านการซื้อขายล่วงหน้าเท่านั้น แต่ยังช่วยป้องกันการควบคุมสภาพคล่องอีกด้วย
3.2.1 กรณีศึกษา: การจัดการสภาพคล่องโดยใช้ Oracles
สมมติว่าคุณกำลังซื้อแอปเปิ้ลในตลาดผลไม้ที่มีผู้คนพลุกพล่าน โดยทั่วไปราคาในตลาดจะผันผวนตามการเปลี่ยนแปลงของอุปสงค์และอุปทาน โดยปกติคุณจะดูราคาในช่วงระยะเวลาหนึ่งแล้วตัดสินใจว่าจะซื้อตามราคาเฉลี่ยหรือไม่ ตอนนี้ลองจินตนาการว่ามีผู้ซื้อที่ร่ำรวยมากเข้ามาในตลาดและเขาต้องการซื้อแอปเปิ้ลจริงๆ เขาเริ่มซื้อแอปเปิ้ลในปริมาณมากโดยไม่คำนึงถึงราคา ซึ่งจะทำให้ราคาของ Apple พุ่งสูงขึ้นในช่วงเวลาสั้นๆ หากคุณยังคงซื้อ Apple ตามราคานี้ คุณอาจจ่ายมากกว่าที่คุ้มค่าจริงๆ
ตัวอย่างนี้สามารถเข้าใจหลักการทำงานของ TWAP (ราคาเฉลี่ยตามเวลา, ราคาเฉลี่ยตามเวลา) และแนวคิดของการจัดการสภาพคล่องได้ดีขึ้น การตัดสินใจซื้อแอปเปิ้ลตามราคาเฉลี่ยนั้นคล้ายคลึงกับการดำเนินการของ TWAP oracle และการซื้อแอปเปิลจำนวนมากโดยนักธุรกิจผู้มั่งคั่งทำให้ราคาสูงขึ้นก็คล้ายกับการควบคุมสภาพคล่อง
TWAP oracle กำหนดราคาสินทรัพย์โดยการคำนวณราคาธุรกรรมเฉลี่ยในช่วงเวลาหนึ่ง ยิ่งธุรกรรมเกิดขึ้นเร็วเท่าไร ผลกระทบต่อราคาเฉลี่ยก็จะยิ่งมากขึ้นเท่านั้น หากมีใครทำธุรกรรมจำนวนมากหรือซื้อขายด้วยเงินจำนวนมากในช่วงเวลาสั้น ๆ ซึ่งอาจส่งผลกระทบอย่างมีนัยสำคัญต่อราคาเฉลี่ยของสินทรัพย์ นี่คือการจัดการสภาพคล่อง การจัดการสภาพคล่องสามารถเพิ่มหรือลดราคาสินทรัพย์อย่างไม่เป็นจริง ส่งผลให้ข้อมูลราคาไม่ถูกต้อง หากมีใครต้องการใช้ TWAP oracle เพื่อเพิ่มราคาของสินทรัพย์โดยเจตนา เขาสามารถใช้เงินจำนวนมากเพื่อซื้อสินทรัพย์ในระยะสั้น ทำให้ราคาสูงขึ้นชั่วคราว หากราคาสินทรัพย์เพิ่มขึ้นอย่างมีนัยสำคัญในช่วงเวลานี้ TWAP oracle อาจถือว่าราคาที่สูงกว่านี้เป็นราคาสินทรัพย์
การจัดการสภาพคล่องของออราเคิล TWAP อาจส่งผลกระทบอย่างมีนัยสำคัญต่อโปรโตคอล DeFi โดยเฉพาะอย่างยิ่งโทเค็นที่เกิดขึ้นใหม่ซึ่งมีสภาพคล่องต่ำ โปรโตคอล DeFi เหล่านี้มักจะทำการตัดสินใจทางการเงิน เช่น การชำระบัญชี การให้กู้ยืม ฯลฯ โดยขึ้นอยู่กับราคาของสินทรัพย์ หากข้อมูลราคาไม่ถูกต้องหรือไม่น่าเชื่อถือ อาจนำไปสู่การตัดสินใจที่ผิดพลาด ส่งผลให้ผู้ใช้สูญเสีย ดังนั้นจึงเป็นสิ่งสำคัญในการปกป้อง TWAP oracles จากการจัดการสภาพคล่อง
3.2.2 เทคโนโลยี ZK สามารถต้านทานการเปลี่ยนแปลงสภาพคล่องได้
ด้วยเทคโนโลยี ZK จึงสามารถต้านทานการเปลี่ยนแปลงสภาพคล่องใน TWAP oracle ได้ สัญญาอัจฉริยะสามารถออกแบบให้อาศัย TWAP oracle เพื่อรับราคาของสินทรัพย์ หากผู้โจมตีดำเนินการจัดการสภาพคล่อง ราคาที่ได้รับจาก TWAP oracle อาจเกินช่วงที่ตั้งไว้ล่วงหน้าที่ยอมรับได้ ในกรณีนี้สัญญาจะหยุดดำเนินการชั่วคราว จากนั้นจะคำนวณใหม่และยืนยันราคาสินทรัพย์ตามเทคโนโลยี ZK
หากต้องการใช้เทคโนโลยี ZK ในการคำนวณราคาสินทรัพย์ คุณต้องเพิ่มสัญญา wrapper ลงใน TWAP oracle ก่อน สัญญาสามารถเข้าถึงรายงานราคา N ได้โดยตรงหรือบันทึกค่าจุดตรวจสอบ N ของราคาตามช่วงเวลาที่กำหนด เมื่อมีจุดข้อมูล N จุดภายในช่วงเวลาที่กำหนด ก็สามารถสร้างหลักฐาน ZK เพื่อพิสูจน์ค่ามัธยฐานของอาร์เรย์ราคาที่ไม่ได้เรียงลำดับได้ อาร์เรย์ราคาที่ไม่ได้เรียงลำดับจะมีป้ายกำกับเป็นเวกเตอร์คอลัมน์ x ซึ่งมีความยาว N ต่อไปนี้คือการคำนวณราคาสินทรัพย์ตามเทคโนโลยี ZKกระบวนการ:
1. การพิสูจน์สามารถตรวจสอบได้ด้วยวิธีใดวิธีหนึ่งจากสองวิธีต่อไปนี้ ไม่ว่าในกรณีใด ผู้พิสูจน์จะไม่สามารถเลือกอาร์เรย์ราคาเป็นอินพุตได้ตามอำเภอใจ
ดึงค่าอาร์เรย์จากการจัดเก็บสัญญาและใช้เป็นอินพุตสาธารณะไปยังเครื่องมือตรวจสอบความถูกต้องแบบออนไลน์
สายโซ่แฮชจะค่อยๆ ก่อตัวขึ้นผ่านฟังก์ชันแฮช โดยแสดงอาร์เรย์เป็นค่าแฮชเดี่ยว และใช้ค่านั้นในเครื่องมือตรวจสอบความถูกต้องบนสายโซ่
2. มีเมทริกซ์ A ขนาด N x N (เมทริกซ์จัตุรัส) เมื่อเมทริกซ์ถูกคูณด้วยเวกเตอร์คอลัมน์ x ก็จะสร้างเวกเตอร์คอลัมน์ y ขึ้นมาเช่นนั้น A เป็นเมทริกซ์การเรียงสับเปลี่ยนแบบผันกลับได้ แต่เนื่องจากอาจมีค่าราคาที่ซ้ำกัน A จึงไม่จำเป็นต้องซ้ำกัน และ A มีเพียงค่าไบนารี่เท่านั้น
3. มีการเรียงลำดับค่าใน y เช่น ขอย้ำอีกครั้งว่า < ไม่สามารถใช้งานได้เนื่องจากอาจมีค่าราคาที่ซ้ำกัน
4. เอาต์พุตสาธารณะของวงจร m คือค่ามัธยฐานของ y การพิสูจน์แสดงให้เห็นว่าโดยที่ N เป็นค่าคงที่เมื่อรวบรวมวงจร จะต้องเป็นเลขคี่
ตามกระบวนการข้างต้น ราคาเฉลี่ย m จะถูกส่งออกโดยใช้เทคโนโลยี ZK ซึ่งป้องกันการงัดแงะ ค่ามัธยฐาน m สามารถป้องกันการบิดเบือนสภาพคล่องได้ในระดับหนึ่ง เพื่อให้บรรลุเป้าหมายนี้ เราจำเป็นต้องจำกัดค่าของ y เพื่อให้ในแต่ละบล็อก ค่าของ y จะถูกแทรกเพียงครั้งเดียว หรือจำนวนของการแทรกอยู่ภายในค่าที่ยอมรับได้ จำนวน. ภายในช่วง.
3.3 เทคโนโลยี ZK เพิ่มศักยภาพให้กับแพลตฟอร์มการให้กู้ยืม
ตามที่กล่าวไว้ข้างต้น เทคโนโลยี ZK สามารถทนต่อการดำเนินหน้าและการจัดการสภาพคล่องใน DEX แล้วเราจะสำรวจความเป็นไปได้ในการใช้งานเทคโนโลยี ZK ในสถานการณ์ DeFi อื่นๆ เพิ่มเติมได้หรือไม่ ตัวอย่างเช่น เทคโนโลยี ZK ยังสามารถมีบทบาทสำคัญในการให้กู้ยืม ซึ่งเป็นส่วนสำคัญของโครงการ DeFi
3.3.1 กุญแจสำคัญในการให้กู้ยืม: วิธีการประเมินความน่าเชื่อถือทางเครดิตของผู้ยืม
บนแพลตฟอร์มการให้กู้ยืมแบบดั้งเดิม กระบวนการขอสินเชื่อมักจะครอบคลุมห้าขั้นตอน ได้แก่ การขอสินเชื่อ การประเมินสินเชื่อ การอนุมัติสินเชื่อ การออกเงินกู้ และการชำระคืน ลิงก์การประเมินเครดิตมีความสำคัญอย่างยิ่งโดยผู้กู้ยืมจะต้องพิสูจน์ว่ารายได้เป็นไปตามมาตรฐานและมีความสามารถในการชำระคืน ในระหว่างขั้นตอนการประเมิน แพลตฟอร์มจะดำเนินการตรวจสอบประวัติเครดิตของผู้ยืมในเชิงลึก รวมถึงรายได้ หนี้สิน และบันทึกการชำระคืนในอดีต เพื่อให้แน่ใจว่าผู้กู้มีความสามารถในการชำระคืนเงินกู้ แพลตฟอร์มจะพิจารณาอนุมัติการสมัครขอสินเชื่อบนพื้นฐานนี้เท่านั้น
อย่างไรก็ตาม เมื่อคุณหันมาใช้แพลตฟอร์มการให้ยืม DeFi เช่น Aave หรือ Compound สถานการณ์จะเปลี่ยนไป เนื่องจากลักษณะการกระจายอำนาจ แพลตฟอร์มการให้กู้ยืม DeFi ส่วนใหญ่จึงไม่มีขั้นตอน KYC (รู้จักลูกค้าของคุณ รู้จักลูกค้าของคุณ) และขั้นตอนการประเมินความเสี่ยงของธนาคารแบบดั้งเดิม และพวกเขาไม่สามารถตรวจสอบสถานะเครดิตของผู้กู้ยืมผ่านสำนักงานเครดิตร่วมได้ ในกรณีนี้คุณอาจสงสัยว่าเครดิตของฉันจะได้รับการประเมินอย่างไร?
บนแพลตฟอร์มการให้ยืม DeFi คุณสามารถพิสูจน์ความน่าเชื่อถือทางเครดิตของคุณผ่านการพิสูจน์โทเค็นชื่อเสียง โทเค็นชื่อเสียงเป็นระบบเครดิตที่ใช้เทคโนโลยีบล็อกเชน ซึ่งใช้โทเค็นดิจิทัลเพื่อเป็นตัวแทนและระบุจำนวนชื่อเสียงของผู้ใช้ จำนวนโทเค็นชื่อเสียงได้กลายเป็นตัวบ่งชี้สำคัญในการประเมินความน่าเชื่อถือทางเครดิตของผู้ใช้ ยิ่งจำนวนโทเค็นมากขึ้น ชื่อเสียงของผู้ใช้ก็จะดีขึ้นและการปรับปรุงอันดับเครดิตที่สอดคล้องกัน ทำให้สามารถรับวงเงินกู้ได้มากขึ้นบนแพลตฟอร์มการให้ยืม DeFi
อย่างไรก็ตาม การสร้างโทเค็นชื่อเสียงนั้นขึ้นอยู่กับประวัติการทำธุรกรรมและข้อมูลทางการเงินของผู้ใช้ ซึ่งอาจละเมิดสิทธิ์ความเป็นส่วนตัวของผู้ใช้
3.3.2 ประเมินเครดิตผู้ยืม: โทเค็นชื่อเสียงที่ใช้เทคโนโลยี ZK
เทคโนโลยี ZK ปกป้องความเป็นส่วนตัวของผู้ใช้ การผสมผสานระหว่างเทคโนโลยี ZK และโทเค็นชื่อเสียงสามารถปกป้องความเป็นส่วนตัวของผู้ใช้ในขณะเดียวกันก็รักษาและติดตามชื่อเสียงของพวกเขาในเครือข่าย
ผู้ใช้สามารถใช้เทคโนโลยี ZK เพื่อสร้างโทเค็นชื่อเสียงโดยไม่ต้องเปิดเผยธุรกรรมในอดีต ในอีกด้านหนึ่ง ผู้ใช้สามารถสร้างหลักฐานการทำธุรกรรมในอดีตโดยใช้เทคโนโลยี ZK ในทางกลับกัน หลักฐานได้รับการตรวจสอบโดยสัญญาอัจฉริยะ (มักเรียกว่าสัญญาการสร้างโทเค็นชื่อเสียง) และโทเค็นชื่อเสียงสามารถสร้างขึ้นได้หากการตรวจสอบผ่าน .
นอกจากนี้ ในบางแพลตฟอร์มการให้ยืม DeFi ที่จำเป็นต้องมีหลักประกันมากเกินไป โทเค็นชื่อเสียงสามารถลดข้อกำหนดด้านหลักประกันได้ ซึ่งจะช่วยแก้ปัญหาเรื่องหลักประกันที่มากเกินไป และปรับปรุงสภาพคล่องของตลาด และการประยุกต์ใช้โทเค็นชื่อเสียงที่ใช้เทคโนโลยี ZK ไม่ได้จำกัดอยู่เพียงแพลตฟอร์มการให้ยืม DeFi เท่านั้น แต่ยังสามารถนำมาใช้กันอย่างแพร่หลายในการประกันภัย เงินอุดหนุนทางการแพทย์ และสาขาอื่น ๆ
4. สรุปและแนวโน้ม
บทความนี้จะสำรวจสถานการณ์การใช้งานต่างๆ ของเทคโนโลยี ZK เพื่อการปกป้องความเป็นส่วนตัวใน DeFi โดยเฉพาะอย่างยิ่งศักยภาพในการต้านทานการดำเนินหน้า การจัดการสภาพคล่อง และการกู้ยืม ในขณะที่เราสำรวจ DeFi เราเผชิญกับความท้าทายหลายประการ โดยเฉพาะอย่างยิ่งปัญหาที่เกี่ยวข้องกับความเป็นส่วนตัวและความปลอดภัย ความท้าทายด้านความเป็นส่วนตัวในระบบนิเวศ DeFi เป็นหัวข้อสำคัญ และเทคโนโลยี ZK มอบโซลูชันที่เป็นเอกลักษณ์ที่ไม่เพียงแต่ปรับปรุงการปกป้องความเป็นส่วนตัว แต่ยังปรับปรุงประสิทธิภาพและความปลอดภัยของธุรกรรมอีกด้วย หากคุณต้องการแนะนำเทคโนโลยี ZK ให้กับ DApp ของคุณ โปรดติดต่อเราSalusเชื่อมต่อ.
เมื่อมองไปในอนาคต เทคโนโลยี ZK อาจถูกนำไปใช้ในสาขา DeFi ที่ลึกยิ่งขึ้น เช่น การวางเดิมพันสภาพคล่อง โปรโตคอลอนุพันธ์ สินทรัพย์ในโลกแห่งความเป็นจริง การประกันภัย ฯลฯ Salus มุ่งเน้นไปที่การวิจัยและสำรวจการประยุกต์ใช้เทคโนโลยี ZK ใน DeFi และโปรเจ็กต์เลเยอร์แอปพลิเคชัน Ethereum อื่นๆ เราขอเชิญนักวิจัยบล็อกเชน นักพัฒนาเทคโนโลยี และผู้เชี่ยวชาญทุกคนในสาขา web3 ทั่วโลกอย่างจริงใจมาร่วมงานกับเราเพื่อส่งเสริมการพัฒนาในเชิงลึกและการประยุกต์ใช้เทคโนโลยี ZK อย่างแพร่หลาย เพื่อขับเคลื่อนการพัฒนา DeFi และแม้แต่ทั้งอุตสาหกรรม
