RabbitHole ขนาด 1 นิ้ว: การป้องกันการโจมตีแบบแซนวิช

Nov 26 2022
ฟีเจอร์ RabbitHole ขนาด 1 นิ้วจะปกป้องผู้ใช้ MetaMask จากการโจมตีแบบแซนวิช ซึ่งเป็นหนึ่งในวิธีทั่วไปในการแยก MEV ใน DeFi เครือข่าย 1inch รู้สึกตื่นเต้นที่จะแนะนำ RabbitHole ขนาด 1 นิ้ว ซึ่งเป็นคุณสมบัติใหม่ล่าสุดที่มีจุดมุ่งหมายเพื่อปกป้องผู้ใช้ MetaMask ที่สลับเป็น 1 นิ้วจากการโจมตีแบบแซนวิช ซึ่งเป็นประเภทที่พบได้บ่อยที่สุดของการวิ่งแนวหน้า

ฟีเจอร์ RabbitHole ขนาด 1 นิ้วจะปกป้องผู้ใช้ MetaMask จากการโจมตีแบบแซนวิช ซึ่งเป็นหนึ่งในวิธีทั่วไปในการแยก MEV ใน DeFi

เครือข่าย 1inchรู้สึกตื่นเต้นที่จะแนะนำ RabbitHole ขนาด 1 นิ้ว ซึ่งเป็นคุณลักษณะใหม่ล่าสุดที่มีจุดมุ่งหมายเพื่อปกป้องผู้ใช้ MetaMask ที่สลับเป็น 1 นิ้วจากการโจมตีแบบแซนวิช ซึ่งเป็นประเภทที่พบมากที่สุดของไฟล์ .

อธิบายการโจมตีแบบแซนวิช

เมื่อทำการแลกเปลี่ยนบนการแลกเปลี่ยนแบบกระจายศูนย์ ผู้ใช้อาจตกเป็นเหยื่อของสิ่งที่เรียกว่า "การโจมตีแบบแซนวิช" ซึ่งเป็นวิธีการรับค่าสูงสุดที่สามารถสกัดได้ (MEV) แม้ว่าในทางเทคนิคแล้วจะไม่ผิดกฎหมาย แต่การโจมตีแบบแซนวิชยังคงเป็นรูปแบบของการปั่นราคาคริปโตโดยใช้ประโยชน์จากเทคโนโลยีพื้นฐานของการแลกเปลี่ยนแบบกระจายอำนาจ และการโจมตีแบบแซนวิชอาจนำไปสู่การสูญเสียที่สำคัญสำหรับผู้ใช้

ในการเรียกใช้การโจมตีแบบแซนวิช บอทที่สร้างขึ้นโดยเฉพาะจะถูกใช้เพื่อสแกนพูลหน่วยความจำ (mempool) ของการแลกเปลี่ยนแบบกระจายอำนาจ ซึ่งธุรกรรมกำลังรอการประมวลผล หากบอทตรวจพบการซื้อขายสวอปจำนวนมากที่รอดำเนินการ บอทจะเริ่มทำธุรกรรมสองรายการ: รายการหนึ่งก่อนการซื้อขายและอีกรายการหนึ่งหลังการซื้อขาย โดยพื้นฐานแล้วเป็นการ “ประกบ” การซื้อขายของเหยื่อ หากต้องการรับธุรกรรมแรกโดยตรงก่อนการซื้อขายของเหยื่อ จะมีการชำระค่าธรรมเนียมน้ำมันเพิ่มเติม

สมมติว่าผู้ใช้ต้องการซื้อโทเค็น X 1,000 รายการสำหรับโทเค็น Y 20 รายการที่มีความทนทานต่อการเลื่อนหลุด 1% ซึ่งหมายความว่าจำนวนโทเค็น X ขั้นต่ำที่พวกเขาตกลงที่จะรับคือ 1,000–1% = 990

บอทแซนวิชตรวจจับการแลกเปลี่ยนและทำธุรกรรมการซื้อสำหรับ Y โดยตรงก่อนการแลกเปลี่ยนของเหยื่อ และทำธุรกรรมการขายสำหรับ Y โดยตรงหลังจากการแลกเปลี่ยนของเหยื่อ ต่อจากนั้น มีการดำเนินการธุรกรรมสามรายการ

  • ธุรกรรมที่ 1: บอทดำเนินการธุรกรรมการซื้อ และการซื้อสินทรัพย์ Y ที่สูงจะเพิ่มราคาของมัน
  • ธุรกรรมที่ 2: เหยื่อซื้อ Y ในราคาที่สูงกว่าที่คาดไว้ในตอนแรก และการค้าขนาดใหญ่ทำให้ราคาของ Y สูงขึ้นไปอีก
  • ธุรกรรมที่ 3: บอทขาย Y, แทงส่วนต่างของราคา

เชื่อว่าการโจมตีด้วยแซนวิชครั้งแรกเกิดขึ้นที่ Bancor เมื่อวันที่ 27 กุมภาพันธ์ 2018:

  • ตำแหน่งในบล็อก: 28
  • ตำแหน่งในบล็อก: 29
  • ตำแหน่งในบล็อค: 30

RabbitHole ขนาด 1 นิ้ว: เกราะป้องกันจากการโจมตีแบบแซนวิช

RabitHole ขนาด 1 นิ้วเป็นคุณสมบัติที่ช่วยแก้ปัญหาการโจมตีแบบแซนวิชโดยส่งธุรกรรมการแลกเปลี่ยนบน 1 นิ้วโดยตรงไปยังตัวตรวจสอบความถูกต้องและหลีกเลี่ยงการวางลงใน mempool ซึ่งแซนวิชบอทสามารถโจมตีได้

เพื่อให้บรรลุเป้าหมายดังกล่าว RabbitHole ได้รวบรวมผู้ให้บริการ เช่น Flashbots, BloXroute, Eden และ Manifold ที่ช่วยให้สามารถส่งธุรกรรมการแลกเปลี่ยนไปยังตัวตรวจสอบได้โดยตรง

RabbitHole จะให้ประโยชน์แก่ผู้ใช้ MetaMask เป็นพิเศษ เนื่องจากในขณะที่กระเป๋าเงินดิจิทัลบางประเภท (รวมถึงกระเป๋าเงินขนาด 1 นิ้ว, บัญชีแยกประเภท และ Trezor) สามารถสร้างและลงนามในธุรกรรมได้ แต่จะไม่แพร่ภาพในทันที แต่ MetaMask กลับไม่เป็นเช่นนั้น

RabbitHole ได้รับการออกแบบเป็นพร็อกซีเชื่อมต่อกระเป๋าเงิน MetaMask ของผู้ใช้ 1 นิ้วและตัวตรวจสอบ Ethereum อัลกอริธึมเฉพาะจะตรวจสอบธุรกรรมสวอปบน 1inch เพื่อหาภัยคุกคามของการโจมตีแบบแซนวิช และหากตรวจพบภัยคุกคามดังกล่าว ธุรกรรมจะถูกส่งโดยตรงไปยังตัวตรวจสอบโดยใช้หนึ่งในผู้ให้บริการรวม

สำหรับช่วงทดสอบ RabbitHole จะใช้งานได้ฟรี เมื่อได้รับการตอบรับจากชุมชน จะมีการตัดสินใจเกี่ยวกับตัวเลือกการชำระเงินสำหรับ RabbitHole ตัวเลือกหนึ่งที่เป็นไปได้คือการเดิมพันโทเค็น 1INCH จำนวนหนึ่ง

คำแนะนำทีละขั้นตอนเกี่ยวกับการใช้ RabbitHole ขนาด 1 นิ้วมีอยู่ในศูนย์ช่วยเหลือ

คอยติดตามข่าวสารและการอัพเดทของ 1inch Network เพิ่มเติม!