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) ให้แต่ละเชนตรวจสอบความเห็นพ้องของอีกเชน ซึ่งช่วยลดสมมติฐานความเชื่อถือจากภายนอกให้น้อยที่สุด แต่ต้องแลกกับความซับซ้อนในการพัฒนา ซึ่งความซับซ้อนนี้เองก็ก่อให้เกิดความล้มเหลวได้ ดังนั้นจึงไม่มีโมเดลใดที่ปลอดภัยที่สุดในทุกด้าน: แต่ละโมเดลต้องแลกเปลี่ยนสมมติฐานที่แตกต่างกันเกี่ยวกับความเชื่อถือ ความมีชีวิตชีวา การอัปเกรด และการกำกับดูแล อย่างไรก็ตาม ความสูญเสียที่รุนแรงที่สุดส่วนใหญ่เกิดขึ้นกับดีไซน์ที่ผ่านการตรวจสอบจากภายนอก เพราะกลุ่มผู้ตรวจสอบที่มีเพียงห้าหรือเก้าคน หรือกุญแจอัปเกรดเพียงตัวเดียว เป็นเป้าหมายที่อ่อนแอกว่าบล็อกเชนมาก

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 เปอร์เซ็นต์เมื่อเทียบกับปีก่อน จากจำนวนการโจมตีที่น้อยกว่ามากเมื่อเทียบกับปีก่อน จำนวนน้อยลง แต่มีขนาดใหญ่ขึ้น ซับซ้อนขึ้น และมุ่งเป้าไปที่การดำเนินงานมากกว่าโค้ด

การโจมตี 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 ตัวเลขที่ผันผวนจะได้รับการตรวจสอบใหม่ในทุกการทบทวนรายไตรมาส
- Chainalysis, 2026 Crypto Crime Report, การวิเคราะห์เงินที่ถูกขโมย https://www.chainalysis.com/blog/crypto-hacking-stolen-funds-2026/
- Chainalysis, บทนำของรายงานอาชญากรรมคริปโตปี 2026. https://www.chainalysis.com/blog/2026-crypto-crime-report-introduction/
- ประกาศบริการสาธารณะของ FBI IC3 ที่ระบุว่าเหตุการโจรกรรม Bybit เป็นฝีมือของเกาหลีเหนือ https://www.ic3.gov/PSA/2025/PSA250226
- CoinDesk Research, การชำระบัญชีมูลค่า 19 พันล้านดอลลาร์ที่สั่นสะเทือนวงการคริปโต (ตุลาคม 2025). https://www.coindesk.com/research/market-spotlight-the-19-billion-liquidation-that-shook-crypto
- FTI Consulting, การล่มสลายของตลาดคริปโตในเดือนตุลาคม 2025: การใช้เลเวอเรจพบกับสภาพคล่อง https://www.fticonsulting.com/insights/articles/crypto-crash-october-2025-leverage-met-liquidity
- Ethereum.org, เอกสารเกี่ยวกับ oracles. https://ethereum.org/en/developers/docs/oracles/
- Ethereum.org, เอกสารเกี่ยวกับบริดจ์และโมเดลความเชื่อถือ https://ethereum.org/en/developers/docs/bridges/
- Ethereum.org, ความปลอดภัยของสัญญาอัจฉริยะ https://ethereum.org/en/developers/docs/smart-contracts/security/
- Rekt News, คลังข้อมูลการวิเคราะห์เหตุการณ์หลังเกิดเหตุ (Ronin, Wormhole, Nomad และอื่นๆ) https://rekt.news/
- Investopedia, การอธิบายการล่มสลายของ Terra Luna https://www.investopedia.com/terra-luna-collapse-5218263
- การแจ้งเหตุ: ศูนย์รับแจ้งคดีอาชญากรรมทางอินเทอร์เน็ตของ FBI ที่ https://www.ic3.gov (สหรัฐอเมริกา) และ Report Fraud (ซึ่งแทนที่ Action Fraud ในเดือนธันวาคม 2025) ที่ https://www.reportfraud.police.uk (อังกฤษ เวลส์ และไอร์แลนด์เหนือ; ในสกอตแลนด์ ให้โทรติดต่อ Police Scotland ที่หมายเลข 101)
แบบทดสอบด่วน: มันติดไหม?
เจ็ดคำถามสำหรับผู้อ่านผู้เชี่ยวชาญ คำตอบพร้อมเหตุผลจะตามมา
คุณทำแบบทดสอบเรื่อง “การเข้าใจความเสี่ยงของคริปโต: สัญญาอัจฉริยะ, บริดจ์ และความล้มเหลวของระบบ” เสร็จแล้ว! แชร์ความสำเร็จของคุณบนโซเชียลมีเดีย




