Sandwich Attack เป็นรูปแบบของ Market Manipulation (การปั่นราคา) ที่เกิดขึ้นบน Decentralized Exchange (DEX) โดยแฮกเกอร์ใช้กลไกของ Price Slippage เพื่อหาผลประโยชน์จากคำสั่งซื้อขายของเหยื่อ

นี่คือหนึ่งในกลยุทธ์ Front-running Attack ที่ผู้โจมตีจะส่งคำสั่งซื้อ (Buy Order) และคำสั่งขาย (Sell Order) ล้อมรอบคำสั่งของเหยื่อ ทำให้ราคาเปลี่ยนแปลงเพื่อสร้างกำไรจากส่วนต่าง

กลไกของ Sandwich Attack ทำงานอย่างไร?

แฮกเกอร์ใช้ Mempool หรือพื้นที่รอของธุรกรรมที่ยังไม่ได้รับการยืนยัน เพื่อตรวจจับคำสั่งซื้อขายขนาดใหญ่ที่อาจส่งผลต่อราคาของสินทรัพย์

ตัวอย่างของ Front-running Attack

  1. แฮกเกอร์ตรวจพบธุรกรรมของเหยื่อ ที่กำลังจะซื้อเหรียญคริปโตจำนวนมาก ซึ่งจะทำให้ราคาขยับขึ้น
  2. แฮกเกอร์วางคำสั่งซื้อก่อนคำสั่งของเหยื่อ (Buy Order) เพื่อดันราคาเหรียญให้สูงขึ้น
  3. เมื่อคำสั่งของเหยื่อดำเนินการ ทำให้ราคาพุ่งขึ้น
  4. แฮกเกอร์ขายเหรียญในราคาที่สูงขึ้น (Sell Order) และรับกำไรไปเต็ม ๆ

ในกรณีที่แฮกเกอร์ใช้บอท (Sandwiching Bot) กลไกนี้สามารถทำงานได้โดยอัตโนมัติในเวลาเพียงไม่กี่วินาที

Sandwich Attack มีผลอย่างไรต่อนักเทรดคริปโต?

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

Sandwich Attack เป็นส่วนหนึ่งของ MEV (Maximal Extractable Value)

MEV คือกลไกที่ช่วยให้ Validators หรือ Miners สร้างผลกำไรเพิ่มเติมจากการเรียงลำดับธุรกรรมภายในบล็อก

Sandwich Attack เป็นตัวอย่างของการใช้ MEV ในทางที่ผิด ซึ่งแฮกเกอร์ใช้เพื่อเรียงลำดับธุรกรรมใหม่ให้ตนเองได้เปรียบ

นอกจาก Sandwich Attack แล้ว MEV ยังถูกใช้ในกลยุทธ์อื่น ๆ เช่น

  • Liquidation Arbitrage – หาผลประโยชน์จากการบังคับขายสินทรัพย์ของนักเทรดที่มีหนี้สูงเกินไป
  • DEX Arbitrage – ซื้อขายสินทรัพย์ที่มีราคาต่างกันระหว่าง DEX ต่าง ๆ เพื่อทำกำไร
  • Uncle Block Mining – Miners สร้างบล็อกพิเศษที่ไม่อยู่ในบล็อกเชนหลักเพื่อเก็บค่าธรรมเนียมเพิ่ม
  • NFT MEV – ใช้บอทสแกนตลาด NFT เพื่อลงมือซื้อหรือยกเลิกรายการซื้อขายที่ทำกำไรได้เร็วที่สุด

วิธีป้องกัน Sandwich Attack สำหรับนักเทรด

  • ตั้งค่า Slippage Tolerance อย่างเหมาะสม – ลดโอกาสที่ราคาจะถูกบิดเบือนจากคำสั่งซื้อขนาดใหญ่
  • แบ่งคำสั่งซื้อออกเป็นส่วนย่อย ๆ – การซื้อขายทีละน้อยช่วยลดโอกาสที่บอทจะตรวจจับและโจมตีคำสั่งของเรา
  • ใช้ Private Transactions หรือ Flashbots – ส่งธุรกรรมแบบส่วนตัวเพื่อลดโอกาสโดน Front-running Attack
  • หลีกเลี่ยงการเทรดในช่วงที่เครือข่ายหนาแน่น – ตรวจสอบ Mempool และหลีกเลี่ยงการเทรดช่วงที่มีธุรกรรมขนาดใหญ่มาก ๆ

MEV: เป็นภัยเสมอไปหรือไม่?

แม้ว่า MEV จะถูกใช้ใน Sandwich Attack แต่ในบางกรณีก็มีประโยชน์ เช่น

  • ช่วยให้ตลาดมีประสิทธิภาพขึ้น – การ Arbitrage ทำให้ราคาของสินทรัพย์ในตลาดต่าง ๆ สมดุลกัน
  • ช่วยเพิ่มรายได้ให้กับ Validators และ Miners – กระตุ้นให้มีผู้เข้าร่วมเครือข่ายมากขึ้น
  • กระตุ้นให้เกิดนวัตกรรม – ผลักดันการพัฒนาโซลูชัน เช่น Blockspace Auctions และ Privacy-preserving Technologies

อย่างไรก็ตาม DeFi ยังคงต้องหาวิธีลดผลกระทบเชิงลบของ MEV เพื่อให้เกิดระบบการเงินที่เป็นธรรมมากขึ้น

Reference : Cointelegraph