TL;DR

  • ความเสี่ยงของสัญญาอัจฉริยะคือช่องว่างระหว่างสิ่งที่โค้ดถูกออกแบบมาเพื่อทำกับสิ่งที่มันทำได้อย่างพิสูจน์ได้ในสภาวะที่มีผู้โจมตี ประเภทความล้มเหลวที่เกิดขึ้นซ้ำๆ ได้แก่ การควบคุมการเข้าถึง (access control), การเรียกซ้ำ (reentrancy), การคำนวณและปัดเศษ (arithmetic and rounding), การใช้กุญแจอัปเกรดอย่างไม่เหมาะสม (upgrade-key abuse), และการเรียกฟังก์ชันภายนอกที่ไม่ปลอดภัย (unsafe external calls) ความสูญเสียส่วนใหญ่ที่มีมูลค่าสูงมักมีต้นตอมาจากข้อผิดพลาดในการควบคุมและสิทธิพิเศษ มากกว่าคณิตศาสตร์ที่ซับซ้อน
  • ออราเคิลนำความจริงจากภายนอก (โดยทั่วไปคือราคา) เข้าสู่ระบบที่กำหนดค่าได้ ซึ่งไม่สามารถตรวจสอบโลกภายนอกได้ หากผู้โจมตีสามารถเปลี่ยนแปลงตัวเลขที่สัญญาอ่านได้ พวกเขาก็สามารถทำให้โค้ดที่ซื่อสัตย์ทำงานให้ผลลัพธ์ที่ไม่ซื่อสัตย์ได้ โดยไม่มีข้อบกพร่องใดๆ ในสัญญาเอง
  • บริดจ์จะล็อกสินทรัพย์บนเชนหนึ่งและออกตัวแทนสินทรัพย์บนเชนอีกเชนหนึ่ง ดังนั้นมันจึงรวมมูลค่ามหาศาลไว้เบื้องหลังกลไกการตรวจสอบความถูกต้อง ซึ่งมักเป็นระบบมัลติซิกขนาดเล็กหรือกลุ่มผู้ตรวจสอบภายนอก ซึ่งมีความปลอดภัยต่ำกว่าความปลอดภัยของเชนทั้งสองที่มันเชื่อมต่อกัน การผสมผสานนี้ — ความหนาแน่นของมูลค่าสูงสุดภายใต้กลไกการตรวจสอบความถูกต้องที่อาศัยความเชื่อถือน้อยที่สุด — ได้ทำให้บริดจ์กลายเป็นต้นเหตุของความสูญเสียด้านโครงสร้างพื้นฐานที่ใหญ่ที่สุดหลายครั้งในประวัติศาสตร์ของระบบนิเวศ
  • เมื่อการตรวจสอบสัญญาอัจฉริยะพัฒนาขึ้น ผู้โจมตีที่มีความซับซ้อนได้เปลี่ยนเป้าหมายไปยังมนุษย์และโครงสร้างพื้นฐานรอบตัวโค้ด: กระบวนการลงนาม การเก็บรักษาคีย์ ผู้ภายใน และห่วงโซ่อุปทานซอฟต์แวร์ การโจรกรรม Bybit ปี 2025 มูลค่าประมาณ 1.5 พันล้านดอลลาร์ เป็นตัวอย่างที่ชัดเจนที่สุด และเหตุการณ์นี้ไม่ได้ละเมิดการเข้ารหัสหรือใช้ประโยชน์จากข้อบกพร่องของสัญญาแต่อย่างใด
ในบล็อกเดียว

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

อะไรที่ผิดพลาดจริง ๆ ที่ชั้นสัญญาอัจฉริยะ?

ตอบด่วน

ความเสี่ยงของสัญญาอัจฉริยะคือช่องว่างระหว่างสิ่งที่โค้ดถูกออกแบบมาเพื่อทำกับสิ่งที่มันทำได้อย่างพิสูจน์ได้ในสภาวะที่มีผู้โจมตี ประเภทความล้มเหลวที่เกิดขึ้นซ้ำๆ ได้แก่ การควบคุมการเข้าถึง (access control), การเรียกซ้ำ (reentrancy), การคำนวณและปัดเศษ (arithmetic and rounding), การใช้กุญแจอัปเกรดอย่างไม่เหมาะสม (upgrade-key abuse), และการเรียกฟังก์ชันภายนอกที่ไม่ปลอดภัย (unsafe external calls) ความสูญเสียส่วนใหญ่ที่มีมูลค่าสูงมักมีต้นตอมาจากข้อผิดพลาดในการควบคุมและสิทธิพิเศษ มากกว่าคณิตศาสตร์ที่ซับซ้อน

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

ประเภทความล้มเหลวได้รับการจัดหมวดหมู่อย่างละเอียด และควรระบุอย่างชัดเจน เพราะผู้ตรวจสอบและผู้จัดสรรจำเป็นต้องมีศัพท์ร่วมกัน

การควบคุมการเข้าถึงและสิทธิพิเศษ

หมวดหมู่ที่มีค่าใช้จ่ายสูงที่สุด และดูไม่น่าสนใจที่สุด ฟังก์ชันที่ควรถูกจำกัดกลับสามารถถูกเรียกใช้ได้โดยใครก็ได้; กุญแจเจ้าของที่มีอำนาจกว้างขวางถูกบุกรุก; และตัวเริ่มต้นสามารถถูกเรียกใช้ได้สองครั้ง การโจมตี Nomad bridge ในปี 2022 ได้เปลี่ยนการเริ่มต้นที่มีข้อบกพร่องให้กลายเป็นคำเชิญที่เปิดกว้าง โดยหลังจากที่ที่อยู่หนึ่งแสดงวิธีการนี้แล้ว ผู้ลอกเลียนแบบหลายร้อยรายก็ทำซ้ำภายในไม่กี่ชั่วโมงเดียวกัน จนทำให้เงินประมาณ 190 ล้านดอลลาร์ถูกสูบออกไปในสถานการณ์ที่วุ่นวายและไร้การควบคุม บทเรียนที่ได้คือ สิทธิพิเศษคืออัญมณีล้ำค่า และทุกเส้นทางที่นำไปสู่มัน รวมถึงกุญแจอัปเกรดที่เก็บไว้ในแล็ปท็อปเครื่องเดียว ก็คือจุดอ่อนที่แท้จริง

การเรียกซ้ำ (Reentrancy)

แบบคลาสสิก สัญญาอัจฉริยะทำการเรียกฟังก์ชันจากภายนอกก่อนที่จะอัปเดตสถานะของตัวเอง และสัญญาที่ถูกเรียกจะเรียกกลับเข้ามาเพื่อใช้ประโยชน์จากสถานะที่ล้าสมัย DAO ในปี 2016 ยังคงเป็นต้นแบบ: มี ETH ประมาณ 3.6 ล้านถูกถอนออกไปผ่านการถอนซ้ำๆ และมาตรการตอบสนองคือการฮาร์ดฟอร์กที่ก่อให้เกิดความขัดแย้ง ซึ่งการเปลี่ยนแปลงสถานะที่ฝ่ายส่วนใหญ่ยอมรับได้กลายเป็น Ethereum ที่เราใช้ในปัจจุบัน ในขณะที่เชนที่ไม่ได้ถูกฟอร์กยังคงดำเนินต่อไปในชื่อ Ethereum Classic สิ่งนี้ยืนยันว่าความไม่เปลี่ยนแปลงบนเชนเป็นทางเลือกทางสังคมภายใต้แรงกดดันที่เพียงพอ รูปแบบการเข้าซ้ำ (reentrancy) แบบคลาสสิกได้รับการเข้าใจและป้องกันอย่างดีผ่านการตรวจสอบ-ผล-ปฏิสัมพันธ์ (checks-effects-interactions) และกลไกป้องกันการเข้าซ้ำ (reentrancy guards) แต่ยังคงเกิดขึ้นซ้ำในรูปแบบใหม่ ๆ รวมถึงการเข้าซ้ำแบบอ่านอย่างเดียว (read-only reentrancy) ต่อฟังก์ชันการดู (view functions) ที่โปรโตคอลอื่น ๆ เชื่อถือ

การคำนวณ การปัดเศษ และความแม่นยำ

การล้นค่า (overflow) และการขาดค่า (underflow) ส่วนใหญ่ได้รับการจัดการโดยคอมไพเลอร์สมัยใหม่ แต่ข้อผิดพลาดในการปัดเศษและความแม่นยำยังคงมีอยู่ โดยเฉพาะในคลังแบบแชร์ (share-based vaults) ที่ทิศทางการปัดเศษกลายเป็นช่องโหว่ทางเศรษฐกิจเมื่อขยายขนาด การโจมตีด้วยการบริจาคและเงินเฟ้อต่อคลัง ERC-4626 ที่ว่างเปล่าเป็นตัวอย่างที่ชัดเจน: ผู้โจมตีปรับเปลี่ยนราคาหุ้นก่อนผู้ฝากที่ถูกต้องตามกฎหมายคนแรก และการปัดเศษจะจัดการส่วนที่เหลือ

ความล้มเหลวระดับคอมไพเลอร์และภาษา

เกิดขึ้นได้น้อยมาก และด้วยเหตุนี้จึงเป็นบทเรียนสำคัญ เพราะมันทำลายสมมติฐานที่ว่าโปรแกรมที่ถูกต้องคือโปรแกรมที่ปลอดภัย ในเดือนกรกฎาคม 2023 ข้อบกพร่องในเวอร์ชันเฉพาะของคอมไพเลอร์ Vyper ได้ทำลายการป้องกันการเรียกซ้ำ (reentrancy protection) ที่นักพัฒนาเชื่อว่ามีอยู่ และพูลเหรียญเสถียรของ Curve หลายแห่งถูกถอนเงินไปเป็นจำนวนหลายสิบล้านดอลลาร์ โดยยอดรวมแตกต่างกันไปตามช่วงเวลาการประเมินมูลค่าและการกู้คืนในภายหลัง พูลที่ได้รับผลกระทบไม่ได้เขียนข้อบกพร่องด้านการเข้าซ้ำ (reentrancy) ลงในตรรกะของตนเอง; เครื่องมือที่อยู่เบื้องหลังซอร์สโค้ดนั้นเองที่เสียหาย ข้อสรุปสำหรับผู้เชี่ยวชาญคือ ฐานการคำนวณที่เชื่อถือได้ (Trusted Computing Base) ขยายตัวลงต่ำกว่าซอร์สโค้ดของคุณ ไปจนถึงคอมไพเลอร์ ไลบรารี และการนำไปใช้ในฝั่งไคลเอนต์

ทำไมออร์ราเคิลและข้อมูลราคาจึงเป็นความเสี่ยงที่แยกต่างหาก?

ตอบด่วน

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

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

การโจมตีที่พบบ่อยที่สุดคือการบิดเบือนราคาในตลาดที่มีปริมาณการซื้อขายน้อย ซึ่งออราเคิลใช้ข้อมูลจากตลาดนั้น ในเดือนตุลาคม 2022 ผู้โจมตีได้บิดเบือนราคาของโทเคน MNGO บน Mango Markets โดยใช้มูลค่าหลักประกันที่ถูกพองขึ้นเพื่อกู้ยืมและถอนเงินประมาณ 114 ล้านดอลลาร์จากโปรโตคอล ไม่มีสัญญาใดที่มีข้อผิดพลาดในความหมายแบบดั้งเดิม; ออราเคิลได้รายงานราคาที่ผู้โจมตีสร้างขึ้นชั่วคราวอย่างถูกต้อง ออราเคิลราคาสปอตที่อ่านข้อมูลจากตลาดเดียวเป็นกลุ่มที่มีความเสี่ยงสูงที่สุด มาตรการลดความเสี่ยงรวมถึงการใช้ราคาเฉลี่ยตามน้ำหนักเวลา (time-weighted average prices), แหล่งข้อมูลอิสระหลายแห่ง, ระบบตัดวงจร (circuit breakers) สำหรับการเคลื่อนไหวที่ไม่น่าเชื่อถือ, และเกณฑ์ความเบี่ยงเบน (deviation thresholds) แต่แต่ละวิธีล้วนเพิ่มความล่าช้าหรือความซับซ้อน และความล่าช้าเองก็ถือเป็นความเสี่ยงในตลาดที่เคลื่อนไหวเร็ว

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

ทำไมสะพานข้ามเชนจึงเป็นโครงสร้างที่อันตรายที่สุดในวงการคริปโต?

ตอบด่วน

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

บริดจ์มีอยู่เพราะบล็อกเชนเป็นเกาะๆ สินทรัพย์ที่เป็นของบล็อกเชนหนึ่งไม่สามารถมีอยู่แบบเนทีฟบนบล็อกเชนอื่นได้ ดังนั้นบริดจ์จึงเก็บสินทรัพย์จริงไว้ในสัญญาบนบล็อกเชนต้นทาง และสร้างสิทธิ์ที่ห่อหุ้ม (wrapped claim) บนบล็อกเชนปลายทาง ปัญหาอยู่ที่สระสินทรัพย์ที่ถูกล็อกไว้ มันเติบโตขึ้นตามการรับใช้จนกลายเป็น “ฮันนีพอต” มูลค่าเก้าหรือสิบหลัก ซึ่งความปลอดภัยของมันขึ้นอยู่กับกลไกที่บริดจ์เลือกใช้ในการอนุมัติการปล่อยสินทรัพย์ แทนที่จะขึ้นอยู่กับกลุ่มผู้ตรวจสอบของ Ethereum หรือพลังแฮชของ Bitcoin เกือบทุกครั้ง กลไกนั้นคือจุดอ่อนที่สุดในเส้นทางทั้งหมด

การจัดประเภทของโมเดลความเชื่อถือในบริดจ์สอดคล้องโดยตรงกับวิธีที่พวกมันล้มเหลว บริดจ์ที่ได้รับการตรวจสอบจากภายนอกพึ่งพาชุดผู้ตรวจสอบหรือมัลติซิกเพื่อยืนยันเหตุการณ์; หากกุญแจเหล่านั้นถูกบุกรุกเพียงพอ คุณก็จะควบคุมพูลได้ บริดจ์ที่ได้รับการตรวจสอบแบบมองโลกในแง่ดีสมมติว่าข้อความเป็นจริงจนกว่าจะถูกท้าทายภายในช่วงเวลาที่กำหนด ซึ่งจะล้มเหลวหากกลไกการท้าทายหรือสมมติฐานของมันถูกทำลาย บริดจ์ที่ผ่านการตรวจสอบแบบเนทีฟ (Natively verified bridges) ให้แต่ละเชนตรวจสอบความเห็นพ้องของอีกเชน ซึ่งช่วยลดสมมติฐานความเชื่อถือจากภายนอกให้น้อยที่สุด แต่ต้องแลกกับความซับซ้อนในการพัฒนา ซึ่งความซับซ้อนนี้เองก็ก่อให้เกิดความล้มเหลวได้ ดังนั้นจึงไม่มีโมเดลใดที่ปลอดภัยที่สุดในทุกด้าน: แต่ละโมเดลต้องแลกเปลี่ยนสมมติฐานที่แตกต่างกันเกี่ยวกับความเชื่อถือ ความมีชีวิตชีวา การอัปเกรด และการกำกับดูแล อย่างไรก็ตาม ความสูญเสียที่รุนแรงที่สุดส่วนใหญ่เกิดขึ้นกับดีไซน์ที่ผ่านการตรวจสอบจากภายนอก เพราะกลุ่มผู้ตรวจสอบที่มีเพียงห้าหรือเก้าคน หรือกุญแจอัปเกรดเพียงตัวเดียว เป็นเป้าหมายที่อ่อนแอกว่าบล็อกเชนมาก

Horizontal bar chart of major bridge exploits by value at time of theft: Ronin Bridge 624 million dollars, Poly Network 611 million, BNB Bridge 570 million, Wormhole 326 million, Nomad 190 million, Multichain 126 million, and Harmony Horizon 100 million, annotated with the root cause of each.
รูป 2. ตารางจัดอันดับการโจมตีสะพาน (bridge exploit league table) จุดร่วมคือการตรวจสอบความถูกต้อง (validation) ไม่ใช่การคำนวณทางคณิตศาสตร์: กุญแจที่ถูกบุกรุก หลักฐานที่ถูกปลอมแปลง และการเริ่มต้นระบบที่ผิดพลาด แทนที่จะเป็นคณิตศาสตร์สัญญาอัจฉริยะ ข้อความทางเลือก: ตารางจัดอันดับการแฮ็กสะพาน Ronin Wormhole Nomad Harmony BNB ตามมูลค่าความสูญเสียและสาเหตุหลัก

Ronin: ห้าในเก้ากุญแจ

สะพาน Ronin ที่สนับสนุนเกม Axie Infinity ได้รับการรักษาความปลอดภัยด้วยกุญแจผู้ตรวจสอบ 9 ดอก ซึ่งจำเป็นต้องใช้ 5 ดอกเพื่ออนุมัติการถอนเงิน ในเดือนมีนาคม 2022 ผู้โจมตีที่ต่อมาถูกระบุว่าเป็นกลุ่ม Lazarus ของเกาหลีเหนือ ได้ครอบครองกุญแจ 5 ดอก โดย 4 ดอกมาจากการบุกรุกโครงสร้างพื้นฐานของ Sky Mavis และดอกที่ 5 ผ่านผู้ตรวจสอบที่สตูดิโอได้อนุมัติให้ฝ่ายที่สามและไม่เคยเพิกถอน ด้วยลายเซ็นห้าชุด พวกมันได้ลงนามในการถอนเงินสองครั้ง ซึ่งทำให้เงินประมาณ 624 ล้านดอลลาร์ถูกถอนออกไป ระบบการเข้ารหัสทำงานตามการออกแบบอย่างสมบูรณ์ แต่สมมติฐานความเชื่อถือที่อยู่เบื้องหลังมันได้ค่อยๆ เสื่อมสลายไปอย่างเงียบๆ ที่แย่กว่านั้น การโจรกรรมนี้ไม่ถูกสังเกตเห็นเป็นเวลาหกวัน เพราะไม่มีใครเฝ้าติดตามพูล การตรวจจับเป็นส่วนหนึ่งของความปลอดภัย แต่ในกรณีนี้มันกลับขาดหายไป

Wormhole: การตรวจสอบลายเซ็นที่ไม่ได้ดำเนินการ

ในเดือนกุมภาพันธ์ 2022 ผู้โจมตีได้ใช้ประโยชน์จากข้อบกพร่องในการตรวจสอบลายเซ็นของ Wormhole บน Solana โดยปลอมแปลงการอนุมัติการโอนและสร้าง Wrapped ETH จำนวน 120,000 หน่วย มูลค่าประมาณ 326 ล้านดอลลาร์ ซึ่งไม่เคยมีสินทรัพย์ค้ำประกันที่ถูกล็อกไว้รองรับ ข้อบกพร่องนี้เกิดจากการตรวจสอบลายเซ็นของผู้ดูแลระบบ (guardian) ที่ไม่ถูกต้อง ซึ่งเป็นช่องโหว่ในการตรวจสอบเพียงจุดเดียวที่ทำให้ผู้โจมตีสามารถสร้างการอนุมัติปลอมได้ Jump Crypto ได้เพิ่มทุนเพื่อปิดช่องโหว่ดังกล่าวเพื่อป้องกันการแพร่กระจาย ซึ่งช่วยป้องกันไม่ให้สินทรัพย์ wrapped สูญเสียการตรึงราคา แต่ยังแสดงให้เห็นว่าความล้มเหลวของบริดจ์แพร่กระจายอย่างไร: โทเค็น wrapped มีความมั่นคงทางการเงินได้เพียงเท่ากับความมั่นคงของบริดจ์ที่อยู่เบื้องหลัง และผู้ถือโทเค็นบนเชนปลายทางต้องรับความเสี่ยงนี้

Nomad: ฤดูกาลเปิด

Nomad ในเดือนสิงหาคม 2022 เป็นตัวอย่างเตือนใจเกี่ยวกับข้อผิดพลาดในการอัปเกรดและพลวัตการลอกเลียนแบบ การอัปเกรดตามปกติได้กำหนดให้รากศูนย์ (zero root) เป็นค่าที่ถูกต้อง ซึ่งทำให้ข้อความการถอนเงินใดๆ ผ่านการตรวจสอบได้ ผลลัพธ์คือเหตุการณ์ปล้นสะดมสาธารณะ แทนที่จะเป็นการโจรกรรมที่ซับซ้อนเพียงครั้งเดียว: เมื่อวิธีการนี้ปรากฏใน mempool ผู้ใช้ทั่วไปหลายร้อยคนก็คัดลอกธุรกรรมที่ใช้ช่องโหว่ โดยเปลี่ยนเป็นที่อยู่ของตนเอง และถอนเงินไปประมาณ 190 ล้านดอลลาร์ภายในไม่กี่ชั่วโมง นี่คือการสาธิตที่ชัดเจนที่สุดว่า บนเครือข่ายสาธารณะ ช่องโหว่คือสินค้าสาธารณะสำหรับผู้โจมตี ซึ่งถูกคัดลอกด้วยความเร็วของการคัดลอกและวาง

ภัยคุกคามได้เปลี่ยนจากสัญญาไปยังผู้ดำเนินการได้อย่างไร?

ตอบด่วน

เมื่อการตรวจสอบสัญญาอัจฉริยะพัฒนาขึ้น ผู้โจมตีที่มีความซับซ้อนได้เปลี่ยนเป้าหมายไปยังมนุษย์และโครงสร้างพื้นฐานรอบตัวโค้ด: กระบวนการลงนาม การเก็บรักษาคีย์ ผู้ภายใน และห่วงโซ่อุปทานซอฟต์แวร์ การโจรกรรม Bybit ปี 2025 มูลค่าประมาณ 1.5 พันล้านดอลลาร์ เป็นตัวอย่างที่ชัดเจนที่สุด และเหตุการณ์นี้ไม่ได้ละเมิดการเข้ารหัสหรือใช้ประโยชน์จากข้อบกพร่องของสัญญาแต่อย่างใด

นี่คือความเปลี่ยนแปลงเชิงโครงสร้างที่สำคัญที่สุดในด้านความปลอดภัยของคริปโต และผู้เชี่ยวชาญที่ยังคงมองความเสี่ยงในกรอบของความเสี่ยงจากสัญญาอัจฉริยะ กำลังต่อสู้กับสงครามในอดีต Chainalysis บันทึกการถูกขโมยประมาณ 3.4 พันล้านดอลลาร์ในปี 2025 ภายในชุดข้อมูลที่ติดตามได้ ซึ่งเป็นตัวเลขเฉพาะจากระบบติดตาม ไม่ใช่การสำรวจแบบครอบคลุม แต่โครงสร้างของข้อมูลนี้บอกเล่าเรื่องราวที่แท้จริง: ประมาณสองในสามของจำนวนนั้นมาจากการเกิดเหตุเพียงสามครั้งเท่านั้น และผู้กระทำผิดที่เกี่ยวข้องกับเกาหลีเหนือ (DPRK) ได้ไปประมาณ 2.02 พันล้านดอลลาร์ ซึ่งเพิ่มขึ้น 51 เปอร์เซ็นต์เมื่อเทียบกับปีก่อน จากจำนวนการโจมตีที่น้อยกว่ามากเมื่อเทียบกับปีก่อน จำนวนน้อยลง แต่มีขนาดใหญ่ขึ้น ซับซ้อนขึ้น และมุ่งเป้าไปที่การดำเนินงานมากกว่าโค้ด

Bar chart of crypto stolen in hacks by year: 3.3 billion dollars in 2021, 3.8 billion in 2022, 1.7 billion in 2023, 2.2 billion in 2024, and 3.4 billion in 2025, with the 2025 bar annotated to show the Bybit incident contributed 1.5 billion of that total in a single event.
รูป 3. การโจรกรรมคริปโตประจำปี ยอดรวมในปี 2025 เทียบเท่ากับปีที่มีสถานการณ์เลวร้ายที่สุดในอดีต แต่เกิดจากเหตุการณ์ขนาดใหญ่ระดับผู้ดำเนินการเพียงไม่กี่ครั้ง แทนที่จะเป็นการโจมตีสัญญาแบบกว้างขวาง ข้อความทางเลือก: จำนวนเงินคริปโตที่ถูกโจรกรรมตามปี 2021 ถึง 2025 พร้อมหมายเหตุเกี่ยวกับเหตุการณ์ Bybit

การโจมตี Bybit 值得วิเคราะห์อย่างละเอียด เพราะมันเป็นแบบอย่างสำคัญ ในเดือนกุมภาพันธ์ 25 ผู้โจมตีได้แทรกซึมกระบวนการทำงานที่เกี่ยวข้องกับการโอนเงินจาก cold wallet ตามปกติ โดยปรับเปลี่ยนสิ่งที่ผู้ลงนามเห็น เพื่อให้พวกเขาอนุมัติธุรกรรมที่มีผลจริงแตกต่างจากผลที่แสดง ผู้ลงนามเป็นบุคคลที่ถูกต้อง กุญแจเป็นของจริง และเกณฑ์การลงนามหลายฝ่าย (multisig) ก็ได้รับการปฏิบัติตามครบถ้วน การหลอกลวงเกิดขึ้นที่จุดเชื่อมต่อระหว่างความตั้งใจของมนุษย์กับการอนุญาตทางเข้ารหัส ประมาณ 400,000 ETH หรือประมาณ 1.5 พันล้านดอลลาร์ ถูกโอนออกในเหตุการณ์เดียว ซึ่ง FBI ระบุว่าเป็นการกระทำของกลุ่ม TraderTraitor จากเกาหลีเหนือ โดยการตรวจสอบทางนิติวิทยาศาสตร์อิสระเกี่ยวกับกระบวนการลงนามที่ถูกบุกรุก ก็ให้ข้อสรุปเดียวกันว่าเกิดจากการบิดเบือนที่จุดเชื่อมต่อระหว่างความตั้งใจของมนุษย์กับการอนุญาตทางเข้ารหัส บริษัทความปลอดภัยในอุตสาหกรรมเองก็มาถึงข้อสรุปเดียวกันในเวลาต่อมา: ผู้โจมตีระดับสูงในปัจจุบันมุ่งโจมตีโครงสร้างพื้นฐานการลงนามและกระบวนการทำงานของผู้ดำเนินการ แทนที่จะค้นหาข้อผิดพลาดทางตรรกะ เพราะนั่นคือจุดที่ผลตอบแทนจากความพยายามสูงที่สุด

พื้นที่เสี่ยงของผู้ดำเนินการมีหลายด้านที่แตกต่างกัน และแต่ละด้านต้องการมาตรการควบคุมเฉพาะตัว

  • การบุกรุกกระบวนการลงนาม ผู้โจมตีไม่ขโมยกุญแจ แต่ทำให้สิ่งที่ผู้ลงนามเชื่อว่าเป็นสิ่งที่กำลังอนุมัติถูกบิดเบือน ผ่านอินเทอร์เฟซที่ถูกปรับแต่ง ส่วนหน้า (front-end) ที่มีเจตนาร้าย หรือข้อมูลธุรกรรมที่ถูกปนเปื้อน การลงนามแบบโปร่งใสบนฮาร์ดแวร์อิสระ การตรวจสอบปลายทางและจำนวนเงินแบบนอกแบนด์ และการปฏิเสธการลงนามแบบบลายด์ เป็นกลไกป้องกัน
  • การเก็บรักษาคีย์และความเสี่ยงจากผู้ภายใน คีย์ที่มีสิทธิ์พิเศษบนเครื่องเดียว ผู้ภายในที่มีสิทธิ์เข้าถึงอย่างลับๆ หรือระบบมัลติซิกที่มีการกำกับดูแลไม่ดี จะกลายเป็นจุดล้มเหลวเดียว ลายเซ็นแบบเกณฑ์ (Threshold signatures) และการคำนวณแบบหลายฝ่าย (multi-party computation) ช่วยกระจายอำนาจให้ไม่มีอุปกรณ์หรือบุคคลใดสามารถลงนามฝ่ายเดียวได้ ซึ่งถือเป็นคำตอบทางสถาปัตยกรรมต่อความเปราะบางของวลีเมล็ด (seed phrase) และคีย์เดียว
  • ห่วงโซ่อุปทานซอฟต์แวร์ แพ็กเกจ npm ที่ถูกบุกรุก, กระบวนการสร้างซอฟต์แวร์ที่ถูกปนเปื้อน, การพึ่งพาซอฟต์แวร์ที่เป็นอันตราย และเครื่องมือพัฒนาที่มีประตูหลัง ทำให้ผู้โจมตีสามารถเข้าถึงสภาพแวดล้อมการลงนามได้โดยไม่ต้องแตะต้องห่วงโซ่อุปทานเลย ในปี 2025 ช่องทางนี้ก่อให้เกิดเหตุการณ์สำคัญหลายครั้ง และยังคงได้รับการป้องกันอย่างไม่เพียงพอ
  • ส่วนหน้า (Front-end) และโครงสร้างพื้นฐาน (Infrastructure). การจี้ DNS, บริการโฮสติ้งที่ถูกบุกรุก และการฉีดสคริปต์ที่เป็นอันตราย ทำให้เว็บไซต์ของโปรโตคอลที่ถูกต้องกลายเป็นส่วนหนึ่งของการโจมตี โดยที่สัญญา (contracts) เองไม่มีความผิดใดๆ ผู้ใช้ที่ลงนามบนสิ่งที่พวกเขาเชื่อว่าเป็นอินเทอร์เฟซที่แท้จริงคือผู้ตกเป็นเหยื่อ

อะไรที่ทำให้ความล้มเหลวเชิงระบบและความล้มเหลวของโครงสร้างตลาดแตกต่างกัน?

ตอบด่วน

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

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

การล้มละลายแบบลูกโซ่ในเดือนตุลาคม 2025

เมื่อวันที่ 10 ตุลาคม 2568 ตลาดคริปโตได้ประสบกับเหตุการณ์การชำระบัญชีครั้งใหญ่ที่สุดในประวัติศาสตร์ของแพลตฟอร์มรวมข้อมูล (aggregator) การเกิดช็อกทางเศรษฐกิจมหภาคในสองขั้นตอน ได้แก่ ความคุกคามจากการเพิ่มอัตราภาษีศุลกากร ตามมาด้วยประกาศอย่างเป็นทางการภายในไม่กี่ชั่วโมงต่อมาเกี่ยวกับการเพิ่มอัตราภาษีศุลกากรอีก 100 เปอร์เซ็นต์ต่อสินค้านำเข้าจากจีน ได้กระทบต่อตลาดที่มีมูลค่าสัญญาอนุพันธ์ที่เปิดอยู่ (open interest) สูงสุดเป็นประวัติการณ์ประมาณ 217 พันล้านดอลลาร์ ในสภาพสภาพคล่องที่บางเฉียบช่วงสุดสัปดาห์ เหตุการณ์การชำระบัญชีแบบลูกโซ่ที่บันทึกไว้นี้ไม่จำเป็นต้องตั้งสมมติฐานว่ามีการฉ้อโกง แม้ว่าการแสวงหาประโยชน์โดยเจตนาจะยังไม่ได้รับการพิสูจน์ในทั้งสองกรณีก็ตาม ตำแหน่งที่มีเลเวอเรจมูลค่าประมาณ 19 พันล้านดอลลาร์ถูกชำระบัญชีภายใน 24 ชั่วโมงในบัญชีมากกว่า 1.6 ล้านบัญชี โดยช่วงที่รุนแรงที่สุดมีการขายบังคับมูลค่าหลายพันล้านดอลลาร์เกิดขึ้นภายในช่วงเวลาเพียง 40 นาที ราคาบิตคอยน์ร่วงลงจากประมาณ 122,000 ดอลลาร์ ไปสู่ระดับ 105,000 ดอลลาร์; โทเคนที่มีมูลค่าตลาดระดับกลางและระดับเล็กตกลง 60 ถึง 80 เปอร์เซ็นต์ในช่วงที่ราคาต่ำสุด; คู่สกุลเงินบางคู่ที่มีสภาพคล่องต่ำแสดงราคาใกล้ศูนย์ชั่วขณะ เมื่อสมุดคำสั่งซื้อขายว่างเปล่า

กลไกนี้จำเป็นต้องได้รับการวิเคราะห์อย่างละเอียด เนื่องจากมันเกิดขึ้นซ้ำแล้วซ้ำเล่า ประการแรก ระบบมาร์จิ้นข้ามบัญชี (cross-margin) หรือบัญชีรวม (unified-account) ได้ผูกสินทรัพย์ค้ำประกันของทุกตำแหน่งในบัญชีกับสินทรัพย์ที่มีมูลค่าต่ำที่สุด ทำให้การลดลงของราคาสินทรัพย์หนึ่งตำแหน่งนำไปสู่การบังคับขายสินทรัพย์อื่น ๆ ตามมา ประการที่สอง สเตเบิลคอยน์สังเคราะห์ USDe เกิดความคลาดเคลื่อนอย่างรุนแรงบนแพลตฟอร์มหลัก โดยซื้อขายอยู่ในช่วงกลาง 60 เซนต์ ในขณะที่บนแพลตฟอร์มอื่น ๆ ราคาของมันยังคงใกล้เคียงกับ 1 ดอลลาร์ ซึ่งก่อให้เกิดคลื่นการบังคับขายครั้งที่สองต่อตำแหน่งที่ใช้ USDe เป็นสินทรัพย์ค้ำประกัน ประการที่สาม ระบบลดเลเวอเรจอัตโนมัติเริ่มทำงาน: เพื่อรักษาสภาพคล่องของตลาดแลกเปลี่ยน แม้แต่ตำแหน่งที่ทำกำไรและมีการป้องกันความเสี่ยงอย่างดี ก็ถูกบังคับให้ลดขนาดลง ทำให้ผู้สร้างตลาดที่เป็นกลางกลายเป็นผู้ขายที่ถูกบังคับ และทำให้สภาพคล่องที่อาจดูดซับความผันผวนนี้ได้ล่มสลายลง แต่ละขั้นตอนเป็นองค์ประกอบที่ทำงานอย่างถูกต้อง แต่เมื่อรวมกันแล้วกลับก่อให้เกิดหายนะ

มีสองลักษณะที่แยกเหตุการณ์นี้ออกจากวิกฤตตลาดแบบดั้งเดิม การซื้อขายคริปโตดำเนินไปตลอด 24 ชั่วโมงทุกวันโดยไม่มีระบบตัดวงจร (circuit breakers) ดังนั้นจึงไม่มีการหยุดการซื้อขายแบบประสานงานเพื่อขัดขวางวงจรความหายนะ (doom loop) เหมือนที่ตลาดหุ้นกำหนดไว้เมื่อถึงเกณฑ์ที่กำหนด นอกจากนี้ ความเสี่ยงยังกระจุกตัวอยู่ในระบบมาร์จิ้นระดับแพลตฟอร์มที่มีเลเวอเรจสูง และกระบวนการกำหนดราคาถูกกระจายตัวอยู่ตามแต่ละตลาด ทำให้สินทรัพย์เดียวกันสามารถซื้อขายได้ในราคาที่แตกต่างกันอย่างมากในช่วงวิกฤต และความแตกต่างนี้เองที่ก่อให้เกิดการชำระบัญชี ที่น่าสังเกตคือ ไม่มีผู้ให้กู้หรือตลาดหลักใดที่ล้มละลาย: ความเสียหายเกิดจากขาดทุนจากการซื้อขาย ไม่ใช่การฉ้อโกงหรือการแพร่กระจายสู่การล่มสลายแบบ Terra หรือ FTX ซึ่งนี่คือเหตุผลที่เหตุการณ์นี้ถือเป็นตัวอย่างที่ชัดเจนที่สุดของความเสี่ยงจากโครงสร้างตลาดล้วนๆ ที่ระบบนิเวศนี้เคยสร้างขึ้น

สเตเบิลคอยน์และการหลุดจากค่าตรึง (depegs) ในฐานะจุดหมุนของระบบ

สเตเบิลคอยน์เป็นชั้นการชำระบัญชีของคริปโต และตามหลายตัวชี้วัดทั่วไป ปัจจุบันมีสัดส่วนการโอนมูลค่าบนเชนที่สูงมาก ซึ่งทำให้ความเสถียรของพวกมันกลายเป็นความพึ่งพาเชิงระบบมากกว่าคุณสมบัติของผลิตภัณฑ์ การหลุดจากค่าตรึงไม่ใช่เพียงความสูญเสียสำหรับผู้ถือเท่านั้น แต่เป็นแรงกระแทกที่ส่งต่อไปยังทุกโปรโตคอลที่ถือว่าโทเคนนั้นเทียบเท่ากับดอลลาร์ กรณีที่เลวร้ายที่สุดยังคงเป็น UST ของ Terra ในเดือนพฤษภาคม 2022 ซึ่งเป็นระบบอัลกอริทึมที่กลไกการพิมพ์และเผาแบบสะท้อนกลับได้เข้าสู่สภาวะวนลูปมรณะ และทำให้มูลค่าประมาณ 40 พันล้านดอลลาร์หายไปภายในไม่กี่วัน การล่มสลายนั้นช่วยกระตุ้นให้เกิดการแพร่ระบาดที่กว้างขึ้นในปี 2022 ซึ่งทำให้ผู้ให้กู้และกองทุนต่าง ๆ เช่น Celsius และ Three Arrows Capital ล้มละลาย; FTX ล้มเหลวในปลายปีเดียวกันในเหตุการณ์ที่แยกต่างหาก ซึ่งเกิดจากข้อกล่าวหาว่ามีการใช้เงินของลูกค้าอย่างไม่เหมาะสมและการวิ่งหนีสภาพคล่อง แทนที่จะเป็นผลโดยตรงจาก Terra การผิดปกติของ USDe ในเดือนตุลาคม 2025 มีขอบเขตจำกัดกว่ามาก เป็นเพียงการกำหนดราคาผิดพลาดชั่วคราวในแพลตฟอร์มเฉพาะ ไม่ใช่การล่มสลาย แต่มีลักษณะคล้ายคลึงกัน: สเตเบิลคอยน์ที่ใช้เป็นหลักประกัน สูญเสียการตรึงค่าในช่วงเวลาที่เลวร้ายที่สุด ซึ่งทำให้ผลกระทบแบบลูกโซ่ทวีความรุนแรงขึ้น คุณภาพของหลักประกัน กลไกการไถ่ถอน และความโปร่งใสของเงินสำรอง เป็นตัวแปรเชิงระบบ ไม่ใช่เพียงจุดขายทางการตลาด

ความสะท้อนกลับและความสามารถในการประกอบเป็นช่องทางของการแพร่กระจาย

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

ผู้เชี่ยวชาญควรวิเคราะห์ความเสี่ยงของคริปโตโดยรวมอย่างไร?

ตอบด่วน

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

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

  • ลดพื้นที่ความเชื่อถือให้น้อยที่สุด ทุกองค์ประกอบที่ได้รับความเชื่อถือ ไม่ว่าจะเป็น oracle, ชุดผู้ตรวจสอบบริดจ์, กุญแจอัปเกรด หรือผู้ดูแล ล้วนเป็นจุดที่ระบบอาจถูกโจมตีได้ ยิ่งมีองค์ประกอบน้อยและกระจายอำนาจมากขึ้น เป้าหมายก็ยิ่งเล็กลง ถามกับโปรโตคอลใดก็ตาม: ฉันต้องเชื่อถืออะไร และจะเกิดอะไรขึ้นเมื่อแต่ละสิ่งเหล่านั้นล้มเหลว?
  • จำกัดมูลค่าที่เสี่ยงต่อแต่ละส่วนประกอบ มูลค่าที่ถูกล็อกไว้หลังกลไกใด ๆ ไม่ควรเกินค่าใช้จ่ายในการทุจริตกลไกนั้น การจำกัดอัตรา (rate limits) การจำกัดต่อธุรกรรมและต่อช่วงเวลา (per-transaction and per-window caps) รวมถึงการเก็บรักษาแบบหลายระดับ (tiered custody) จะช่วยจำกัดความเสียหายจากความล้มเหลวของส่วนใดส่วนหนึ่งให้อยู่ในขอบเขตที่ควบคุมได้ ทำให้การถูกบุกรุกเป็นเพียงการสูญเสีย ไม่ใช่หายนะ
  • กระจายอำนาจลง Threshold signatures, การคำนวณแบบหลายฝ่าย (multi-party computation) และ multisig ที่อิสระอย่างแท้จริง ช่วยขจัดจุดล้มเหลวเดียว (single point of failure) ที่วลีเมล็ด (seed phrases) และกุญแจเดี่ยว (lone keys) เป็นตัวแทน บทเรียนจาก Bybit และ Ronin ทั้งสอง ล้วนมีรากฐานอยู่ที่อำนาจที่กระจายตัวในทางทฤษฎี แต่ในทางปฏิบัติกลับถูกกระจุกตัว
  • ติดตั้งเครื่องมือตรวจสอบทุกสิ่งและหยุดระบบอย่างรวดเร็ว Ronin ไม่ถูกตรวจพบเป็นเวลาหกวัน การตรวจสอบพูลแบบเรียลไทม์ การตรวจจับธุรกรรมผิดปกติ และระบบตัดวงจรอัตโนมัติ ช่วยเปลี่ยนความสูญเสียทั้งหมดให้กลายเป็นเหตุการณ์ที่ควบคุมได้ การตรวจจับและการตอบสนองคือส่วนสำคัญของความปลอดภัย ไม่ใช่สิ่งที่คิดถึงทีหลัง
  • ทดสอบความทนทานของความพึ่งพา ไม่ใช่แค่โค้ดเท่านั้น สร้างแผนผังของออราเคิล สเตเบิลคอยน์ บริดจ์ และหลักประกันที่ตำแหน่งของคุณพึ่งพา และสร้างแบบจำลองความล้มเหลวที่สัมพันธ์กัน เหตุการณ์ลูกโซ่ในเดือนตุลาคม 2025 ได้ให้รางวัลแก่ผู้ที่ตั้งคำถามไว้ล่วงหน้าว่า จะเกิดอะไรขึ้นเมื่อการข้ามมาร์จิ้น การหลุดจากค่าตรึงของสเตเบิลคอยน์ และสภาพสภาพคล่องที่บางเกิดขึ้นพร้อมกัน
  • ให้เคารพความไม่สามารถย้อนกลับได้ทั้งในด้านการออกแบบและพฤติกรรม เนื่องจากธุรกรรมที่ยืนยันแล้วไม่สามารถยกเลิกได้ ดังนั้นทั้งระบบจึงต้องเน้นการป้องกันเป็นหลัก การลงนามที่ชัดเจน การตรวจสอบผ่านช่องทางอิสระ การเปิดตัวแบบเป็นขั้นตอน และการสมมติว่าลายเซ็นใดก็ตามอาจเป็นลายเซ็นที่ก่อให้เกิดความเสียหายร้ายแรง คือพฤติกรรมที่สอดคล้องกับมาตรการควบคุมทางสถาปัตยกรรม

คำถามที่มักถูกถาม

อะไรเป็นแหล่งที่มาของความสูญเสียในคริปโตที่ใหญ่ที่สุดในปัจจุบัน?

การถูกบุกรุกของผู้ดำเนินการและโครงสร้างพื้นฐาน ไม่ใช่ข้อบกพร่องของสัญญาอัจฉริยะ ในปี 2025 มีเงินประมาณ 3.4 พันล้านดอลลาร์ถูกขโมยไป ซึ่งส่วนใหญ่เกิดจากเหตุการณ์ใหญ่ไม่กี่ครั้ง เช่น การโจรกรรม Bybit มูลค่า 1.5 พันล้านดอลลาร์ ที่โจมตีขั้นตอนการลงนามแทนที่จะเป็นโค้ด นอกจากนี้ เหตุการณ์ที่เกี่ยวข้องกับโครงสร้างตลาด เช่น การชำระบัญชีแบบลูกโซ่ในเดือนตุลาคม 2025 ได้ทำลายมูลค่ามากกว่าการแฮ็กใดๆ โดยไม่มีการขโมยเกิดขึ้นเลย

ทำไมสะพานข้ามเชน (cross-chain bridges) จึงถูกแฮ็กบ่อยครั้ง?

เพราะพวกมันรวมกลุ่มสินทรัพย์ที่ถูกล็อกไว้จำนวนมากไว้เบื้องหลังกลไกการตรวจสอบความถูกต้อง ซึ่งมักเป็นกลุ่มผู้ตรวจสอบขนาดเล็กหรือระบบมัลติซิก ที่มีความปลอดภัยต่ำกว่าโซ่บล็อกเชนที่พวกมันเชื่อมต่อกัน ผู้โจมตีจะมุ่งเป้าไปที่จุดอ่อนที่สุด และกุญแจเพียงไม่กี่ชุดเป็นเป้าหมายที่อ่อนแอกว่าบล็อกเชนมาก Ronin, Wormhole, Nomad, Harmony และ BNB Bridge สูญเสียเงินรวมกันกว่าสองพันล้านดอลลาร์ ส่วนใหญ่เกิดจากความล้มเหลวในการตรวจสอบกุญแจและหลักฐาน ซึ่งทำให้สะพานข้ามเชนกลายเป็นแหล่งที่มาของความสูญเสียด้านโครงสร้างพื้นฐานที่ใหญ่ที่สุดหลายกรณีในประวัติศาสตร์

การตรวจสอบสัญญาอัจฉริยะสามารถรับประกันความปลอดภัยได้หรือไม่?

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

การชำระบัญชีแบบลูกโซ่คืออะไร?

วงจรที่เสริมแรงตัวเอง ซึ่งการชำระบัญชีบังคับของตำแหน่งที่มีเลเวอเรจจะผลักดันราคาลง ซึ่งก่อให้เกิดการชำระบัญชีเพิ่มเติม ด้วยระบบหลักประกันข้ามมาร์จิ้น (cross-margin collateral) ความสภาพคล่องที่บาง และไม่มีระบบตัดวงจร (circuit breakers) มันสามารถทำลายมูลค่ามหาศาลได้อย่างรวดเร็ว เมื่อวันที่ 10 ตุลาคม 2568 มีมูลค่าประมาณ 19 พันล้านดอลลาร์ถูกชำระบัญชีภายในวันเดียว ซึ่งเป็นเหตุการณ์ที่ใหญ่ที่สุดในประวัติศาสตร์ที่บันทึกไว้ กลไกที่บันทึกไว้ไม่จำเป็นต้องสมมติว่ามีการฉ้อโกง แต่การแสวงหาประโยชน์โดยเจตนายังไม่ได้รับการพิสูจน์ในทั้งสองกรณี

การ manipulations oracle และ flash loans ทำงานร่วมกันอย่างไร?

Oracle ส่งข้อมูลราคาจากภายนอกเข้าสู่สัญญาที่ไม่สามารถตรวจสอบความถูกต้องของข้อมูลได้ ส่วน Flash Loan ให้ทุนขนาดใหญ่ที่ไม่มีหลักประกันภายในธุรกรรมอะตอมิกเดียว ซึ่งเพียงพอที่จะเคลื่อนย้ายตลาดที่มีสภาพคล่องต่ำที่ Oracle อ่านได้ ผู้โจมตีบิดเบือนราคา ใช้ประโยชน์จากโปรโตคอลที่เชื่อถือข้อมูลนั้น และชำระคืนเงินกู้ ทั้งหมดนี้เกิดขึ้นก่อนที่บล็อกจะถูกยืนยัน การโจมตี Mango Markets มูลค่าประมาณ 114 ล้านดอลลาร์ เป็นตัวอย่างคลาสสิก

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

มีทั้งด้านดีและด้านร้าย การตรวจสอบสัญญาและระบบความปลอดภัยของกระเป๋าเงินได้ปรับปรุงขึ้นอย่างเห็นได้ชัด และทุนจากสถาบันช่วยลดผลกระทบจากเลเวอเรจของนักลงทุนรายย่อยบางส่วน แต่ความสามารถในการรวมระบบ (composability) เลเวอเรจที่มีอยู่สูง การค้นพบราคาที่กระจัดกระจาย และการขาดกลไกตัดวงจร (circuit breakers) ยังคงเป็นปัญหาเชิงโครงสร้าง และปัจจุบัน สเตเบิลคอยน์มีน้ำหนักเชิงระบบมากขึ้น เหตุการณ์ลูกโซ่ในเดือนตุลาคม 2025 แสดงให้เห็นว่าชั้นโครงสร้างตลาดยังคงเปราะบาง แม้ชั้นที่ต่ำกว่าจะมีความมั่นคงมากขึ้น

แหล่งข้อมูลและอ่านเพิ่มเติม

แหล่งอ้างอิงหลักสำหรับบทความนี้ อัปเดต ณ เดือนกรกฎาคม 2026 ตัวเลขที่ผันผวนจะได้รับการตรวจสอบใหม่ในทุกการทบทวนรายไตรมาส

แบบทดสอบด่วน: มันติดไหม?

เจ็ดคำถามสำหรับผู้อ่านผู้เชี่ยวชาญ คำตอบพร้อมเหตุผลจะตามมา

คำถาม 1/7
ทำไมการโจรกรรมบน Bybit ในปี 2025 มูลค่าประมาณ 1.5 พันล้านดอลลาร์ จึงไม่ทำให้ระบบเข้ารหัสถูกทำลาย?

ข้อมูลนี้มีประโยชน์ไหม