การรักษาความปลอดภัยการให้ยืมและการยืมในพื้นที่ Web3

การรักษาความปลอดภัยการให้ยืมและการยืมในพื้นที่ Web3

การรักษาความปลอดภัยการให้ยืมและการยืมใน Web3 Space PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

อ่านเวลา: 6 นาที

พื้นที่ Web3 เป็นเรื่องเกี่ยวกับการสร้างบริการที่กระจายอำนาจและการไหลของข้อมูลที่โปร่งใส การให้ยืมและการยืมเป็นส่วนสำคัญของรูปแบบทางการเงินทั่วโลก เป็นส่วนหนึ่งของระบบนิเวศของ web3 มาระยะหนึ่งแล้ว

โปรโตคอลเช่น AAVE, Compound และ ดีดีเอ็กซ์ นำการให้ยืมและการยืมมาสู่พื้นที่ web3 ของเรา ซึ่งเอาชนะขั้นตอนและข้อจำกัดในการขอสินเชื่อจากธนาคารแบบดั้งเดิม โปรโตคอลเหล่านี้เป็นผู้บุกเบิกการให้ยืมและการยืมแบบกระจายอำนาจ 

เมื่อชุมชน Web3 เติบโตขึ้น การให้ยืมและการยืมก็มีประโยชน์อย่างมาก จึงทำให้ TVL (มูลค่ารวมถูกล็อค) ของโปรโตคอลเหล่านี้ข้ามพันล้านอย่างรวดเร็ว 

ลองนึกภาพว่ามีคนให้เงินคุณ 4 พันล้านเหรียญเพื่อเอาไปจากคุณในภายหลัง คุณจะไม่ทำอะไรในโลกนี้เพื่อรักษาความปลอดภัย? ในทำนองเดียวกัน ลองจินตนาการว่าเรื่องความปลอดภัยมีความสำคัญเพียงใดสำหรับโปรโตคอลเหล่านี้ มันง่ายเท่านี้ ไม่มีโปรโตคอลการให้ยืมและการยืมโดยไม่มีการรักษาความปลอดภัย และไม่มีรูปแบบทางการเงินใดที่สามารถคงอยู่ได้หากไม่มีบริการให้ยืมและยืมดังกล่าว

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

เคล็ดลับเพื่อความปลอดภัยในการให้ยืมและการยืม

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

1. สินเชื่อแฟลช

นี่เป็นสิ่งที่น่าสนใจจริงๆ กลไกนี้มีอำนาจในการทำให้คุณเป็นเศรษฐีเงินล้าน (แต่เพียงชั่วครู่) แต่ถ้าใช้อย่างถูกต้อง มันจะมีประโยชน์มากในหลาย ๆ สถานการณ์ แต่มันคืออะไร?

ลองนึกภาพตอนเป็นวัยรุ่น คุณกำลังขี่จักรยานออกไปซื้อของจากร้านที่คุณเคยไปมาเป็นเวลานาน และเจ้าของร้านรู้จักคุณ คุณไปถึงที่นั่น คุณบอกเจ้าของร้านว่า “ฟังนะ ฉันมีแผน ฉันต้องการเงิน. ฉันสัญญาว่าจะคืนให้คุณก่อนกลับบ้าน ฉันแค่ต้องทำธุรกรรมนิดหน่อย” แต่เจ้าของร้านยังต้องการความมั่นใจว่าเขาจะได้คืนหรือไม่ ดังนั้นเขาจึงฟังแผนของคุณ คุณบอกเขาว่า “ให้เงินฉัน 10 ดอลลาร์ ฉันจะซื้อแอปเปิ้ลจากตลาดที่มีราคา แอปเปิ้ลลูกละ 5 ดอลลาร์ และขายในตลาด B ซึ่งราคาแอปเปิ้ลอยู่ที่ 7 ดอลลาร์” เจ้าของร้านรับประกันว่าจำนวนเงินจะคืนให้เขา มอบเงินให้เขา เท่านี้คุณก็ได้รับผลตอบแทนงามๆ 4 ดอลลาร์แล้วส่งคืน 10 เหรียญให้เจ้าของร้านแล้วกลับบ้านอย่างมีความสุข!

นี่คือสิ่งที่ Flash Loan มีความปลอดภัยเพิ่มขึ้น สินเชื่อ Flash ให้คุณยืมเงินจำนวนมหาศาล เป็นล้าน โดยไม่มีหลักประกัน แต่มีเงื่อนไขเดียว: คุณจะคืนเงินทั้งหมดก่อนที่จะเพิ่มบล็อกใหม่ในห่วงโซ่ (ไม่กี่วินาที) แต่แม้ในไม่กี่วินาที ก็มีแอปพลิเคชันจำนวนมากสำหรับสินเชื่อแฟลช เงินกู้แฟลชยังใช้สำหรับการแฮ็กที่สร้างความเสียหายมากที่สุดบางส่วนที่ดำเนินการกับโปรโตคอลบางตัวใน web3 การแฮ็กเหล่านี้เกี่ยวข้องกับการทำงานของออราเคิลด้วย มาเรียนรู้เกี่ยวกับออราเคิลจากมุมมองด้านความปลอดภัยกัน

2 คำพยากรณ์

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

หากคุณคิดเกี่ยวกับมัน สิ่งนี้เป็นส่วนสำคัญในบล็อกเชน สมมติว่าคุณสร้างโปรโตคอลที่ให้การประกันแก่เกษตรกร คุณร่างสัญญาโดยระบุว่าทุกสิ้นเดือนเกษตรกรจะให้เงินพรีเมียม 100 ดอลลาร์ และหากมีอุณหภูมิสูงกว่า 100 ฟาเรนไฮต์เป็นเวลา 1000 วันติดต่อกัน เขามีสิทธิ์เรียกร้องเงิน 100 ดอลลาร์สำหรับการสูญเสียพืชผลของเขา สัญญาง่ายๆที่สร้างความมั่นใจให้กับเกษตรกร แต่บล็อกเชนจะรู้ได้อย่างไรว่าอุณหภูมิสูงกว่า XNUMX ฟาเรนไฮต์เป็นเวลาห้าวัน นี่คือเมื่อออราเคิลเข้ามาเล่น

ความปลอดภัย 2.1

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

สำหรับโปรโตคอลการให้ยืมเพื่อกำหนดราคาของสินทรัพย์ จะใช้ oracle ราคาเพื่อดึงราคาทั้งแบบ on-chain หรือ off-chain ออราเคิลออนไลน์ประสบปัญหามากมายที่ทำให้เกิดการปั่นราคา ดังนั้นโปรโตคอลเหล่านี้จึงอาศัยออราเคิลแบบออฟไลน์ เช่น Chainlink สำหรับการรายงานราคา สิ่งนี้มีความปลอดภัยมากกว่าเนื่องจากราคาจะถูกดึงมาจากแหล่งต่างๆ (เช่น การแลกเปลี่ยน) จากบุคคลที่เชื่อถือได้ ขอแนะนำให้เลือกใช้ oracle ซึ่งเป็นที่รู้จักกันดีในพื้นที่ web3 และการผสานรวมในโปรโตคอลควรได้รับการดูแลอย่างเหมาะสม

3. การยืมตาม NFT

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

ความปลอดภัย 3.1

ตามที่กล่าวไว้ข้างต้น คำทำนายราคาที่จำเป็นควรเชื่อถือได้และไม่ประนีประนอม ในกรณีของ NFT โมเดลที่รู้จักกันดีคือ opensea/looksrare ดังนั้นเมื่อทำสิ่งนี้ ควรแน่ใจว่าออราเคิลราคามาจาก opensea/looksrare

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

4. กลยุทธ์ทั่วไป

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

  1. เคาน์เตอร์โทเค็น:- เมื่อใดก็ตามที่ผู้ใช้ฝากโทเค็นบางส่วน เขาจะได้รับโทเค็นเป็นการตอบแทน ซึ่งสามารถแลกเป็นโทเค็นหรือใช้เป็นหลักประกันได้ สัญญา aToken เหล่านี้ควรเป็นไปตามโทเค็น ERC20 ที่เกี่ยวข้องกับการตรวจสอบความปลอดภัยทั้งหมด
  1. มิ้นท์/เบิร์น:- เมื่อใดก็ตามที่มีการฝากหรือยืม จะมีกระบวนการสร้างเหรียญและเผาโทเค็น ตรวจสอบให้แน่ใจว่าได้รวมตรรกะอย่างถูกต้อง
  1. <span class="glossaryLink" aria-describedby="tt" data-cmtooltip="
    ลื่นไถล
    <!– wp:paragraph –>ตลาดคริปโตมีความผันผวนอย่างมาก ซึ่งคาดว่าจะมีโอกาสเพิ่มขึ้นสำหรับความแตกต่างของราคาระหว่างเวลาที่ผู้ซื้อทำการสั่งซื้อและดำเนินการซื้อขาย และนั่นคือเหตุผลที่การแลกเปลี่ยนอนุญาตให้ผู้ค้าป้อนค่าความคลาดเคลื่อนที่ยอมรับได้ ไม่ว่าในกรณีใด หากมูลค่าธุรกรรมเกินค่าเผื่อการคลาดเคลื่อน การเทรดจะไม่ดำเนินการ&nbsp;&nbsp;<br/><!– /wp:paragraph –>

    ” data-gt-translate-attributes=”[{"attribute":"data-cmtooltip", "format":"html"}]”>ค่าธรรมเนียมสลิปเพจ:- <span class="glossaryLink" aria-describedby="tt" data-cmtooltip="

    ลื่นไถล
    <!– wp:paragraph –>ตลาดคริปโตมีความผันผวนอย่างมาก ซึ่งคาดว่าจะมีโอกาสเพิ่มขึ้นสำหรับความแตกต่างของราคาระหว่างเวลาที่ผู้ซื้อทำการสั่งซื้อและดำเนินการซื้อขาย และนั่นคือเหตุผลที่การแลกเปลี่ยนอนุญาตให้ผู้ค้าป้อนค่าความคลาดเคลื่อนที่ยอมรับได้ ไม่ว่าในกรณีใด หากมูลค่าธุรกรรมเกินค่าเผื่อการคลาดเคลื่อน การเทรดจะไม่ดำเนินการ&nbsp;&nbsp;<br/><!– /wp:paragraph –>

    ” data-gt-translate-attributes=”[{"attribute":"data-cmtooltip", "format":"html"}]”>Slippage คือส่วนต่างราคาระหว่างเมื่อคุณส่งธุรกรรมและเมื่อธุรกรรมได้รับการยืนยัน บนบล็อกเชน เราจำเป็นต้องตรวจสอบให้แน่ใจว่าผู้ใช้ไม่สามารถจัดการ

    ลื่นไถล
    <!– wp:paragraph –>ตลาดคริปโตมีความผันผวนอย่างมาก ซึ่งคาดว่าจะมีโอกาสเพิ่มขึ้นสำหรับความแตกต่างของราคาระหว่างเวลาที่ผู้ซื้อทำการสั่งซื้อและดำเนินการซื้อขาย และนั่นคือเหตุผลที่การแลกเปลี่ยนอนุญาตให้ผู้ค้าป้อนค่าความคลาดเคลื่อนที่ยอมรับได้ ไม่ว่าในกรณีใด หากมูลค่าธุรกรรมเกินค่าเผื่อการคลาดเคลื่อน การเทรดจะไม่ดำเนินการ&nbsp;&nbsp;<br/><!– /wp:paragraph –>

    ” data-gt-translate-attributes=”[{"attribute":"data-cmtooltip", "format":"html"}]”>ค่าธรรมเนียมการเลื่อนหลุด

  1. เคสขอบ:- ทดสอบกรณีขอบเสมอในขั้นตอนการทดสอบของการพัฒนาโปรโตคอล เช่น การนำสินทรัพย์จำนวนมากออกจาก a
    แหล่งสภาพคล่อง
    <!– wp:paragraph –>Liquidity Pool หมายถึงโทเค็นการเข้ารหัสลับที่ถูกล็อคไว้ในสัญญาอัจฉริยะเพื่อให้สภาพคล่องแก่การแลกเปลี่ยนแบบกระจายอำนาจ กลุ่มสภาพคล่องพึ่งพาผู้ดูแลสภาพคล่องอัตโนมัติ (AMM) เพื่อกำหนดราคาของโทเค็นผ่านสูตรทางคณิตศาสตร์และช่วยดำเนินการซื้อขายอย่างมีประสิทธิภาพ<br/><!– /wp:paragraph –>

    ” data-gt-translate-attributes=”[{"attribute":"data-cmtooltip", "format":"html"}]”>liquidity pool และดูว่ามันทำงานอย่างไร เป็นต้น หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการทดสอบและการตรวจสอบอย่างเป็นทางการ , อ้างถึง https://blog.quillhash.com/2023/02/16/testing-and-formal-verification/

สรุป

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

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

17 เข้าชม

ประทับเวลา:

เพิ่มเติมจาก ควิลแฮช