นักลงทุนที่ถือครองสินทรัพย์ allBTC ในออสโมซิส (Osmosis) พบว่า nBTC จำนวน 40.650602 เหรียญ ที่ถูกสร้างขึ้นโดยไม่มีบิตคอยน์(BTC) หนุนหลังจริงจากเครือข่ายโนมิก (Nomic) หลุดรอดไปนานถึง 74 วันโดยไม่มีใครสังเกตเห็น ส่งผลให้อัตราส่วนหลักประกันของ allBTC ซึ่งเป็นสินทรัพย์อิงมูลค่าบิตคอยน์บนออสโมซิส ร่วงลงเหลือ 63.97%
ผู้โจมตีอาศัยช่องโหว่ของโนมิกสร้าง nBTC จำนวน 40.650602 เหรียญขึ้นมาเมื่อวันที่ 25 มิถุนายน และเรื่องนี้เพิ่งถูกตรวจพบหลังจากเครือข่ายโนมิกหยุดทำงานเมื่อวันที่ 7 กันยายน ทำให้ทีมออสโมซิสต้องเข้าไปตรวจสอบสินทรัพย์ที่ถือครองอยู่ทั้งหมด
ข้อเสนอแผนฟื้นฟูที่โพสต์บนฟอรัมชุมชนของออสโมซิสระบุว่า การสร้างเหรียญดังกล่าวเกิดขึ้นในธุรกรรมเดียวของโนมิกที่ประกอบด้วยการโอนผ่าน IBC จำนวน 25 รายการที่เหมือนกันทุกประการ โดยผู้โจมตีใช้วิธี 'ใช้จ่ายซ้ำ' (double-spend) เหรียญ nBTC เพื่อส่งบาวเชอร์ปลอมเข้าสู่ออสโมซิส
ทีมออสโมซิสชี้แจงว่าช่องโหว่ที่แท้จริงไม่ได้อยู่ในระบบของออสโมซิสเองหรือในโปรโตคอล IBC แต่อยู่ที่ฟังก์ชันการโอนแบบกำหนดเองของโนมิก โดย IBC คือมาตรฐานการสื่อสารที่ใช้ส่งสินทรัพย์และข้อความระหว่างบล็อกเชนต่างเครือข่าย และในกรณีนี้จุดที่มีปัญหาคือขั้นตอนตรวจสอบความถูกต้องของการโอนภายในโนมิกเอง
จากเหตุการณ์นี้ nBTC จำนวน 39.839746 เหรียญที่ถูกสร้างขึ้นจากการโจมตีถูกนับรวมเป็นหลักประกันของ allBTC ไปแล้ว ขณะที่ ณ ขณะนั้นปริมาณ allBTC ที่หมุนเวียนอยู่มีมูลค่าเทียบเท่า 110.570944 BTC แต่มีหลักประกันจริงรองรับเพียง 70.731198 BTC เท่านั้น
ส่งผลให้ส่วนต่างของหลักประกันที่ขาดหายไปอยู่ที่ประมาณ 39.84 BTC และแดชบอร์ดสาธารณะแสดงให้เห็นว่าปริมาณ nBTC 39.84 BTC นี้คิดเป็น 36.03% ของโครงสร้างสินทรัพย์ allBTC ทั้งหมด
จากรายงานก่อนหน้านี้ของโทเคนโพสต์ที่ระบุว่าส่วนขาดหลักประกันของ allBTC ในออสโมซิสพุ่งสูงถึง 36% ยังไม่มีความชัดเจนว่าจะมีการเพิ่มหลักประกันใหม่หรือกลับมาเปิดให้ไถ่ถอน nBTC ของโนมิกอีกครั้งหรือไม่
เมื่อวันที่ 7 กันยายน ออสโมซิสดำเนินการอัปเกรดฉุกเฉินเพื่อระงับ (freeze) allBTC จำนวน 22.650608 เหรียญที่ยังค้างอยู่ในกระเป๋าของผู้โจมตี โดยสินทรัพย์ที่ถูกระงับนี้กำลังถูกพิจารณาให้เป็นแหล่งเงินทุนส่วนหนึ่งเพื่อชดเชยหลักประกันที่ขาดหายไป
ส่วนที่เหลืออีกประมาณ 18 BTC ผู้โจมตีได้เคลื่อนย้ายออกจากออสโมซิสแล้วแปลงเป็นอีเธอเรียม(ETH) โดยเงินทุนมูลค่าประมาณ 1 ล้านดอลลาร์ (ประมาณ 1.3 พันล้านวอน) ถูกส่งผ่านเครือข่ายอีเธอเรียม และมี 671 ETH ที่ถูกโอนเข้าทอร์นาโดแคช (Tornado Cash)
ทอร์นาโดแคชเป็นบริการมิกเซอร์ (mixer) ที่รวมสินทรัพย์ดิจิทัลจากผู้ใช้หลายรายเข้าด้วยกัน ทำให้ยากต่อการติดตามเส้นทางธุรกรรม และในกรณีนี้ถูกใช้เป็นช่องทางเคลื่อนย้ายเงินที่เชื่อว่าเป็นทรัพย์สินที่ถูกขโมยไป
ออสโมซิสเสนอแนวทางฟื้นฟูโดยจะดึงสินทรัพย์ที่ถูกระงับกลับคืนมา พร้อมทั้งนำบิตคอยน์บางส่วนจาก community pool เข้ามาเสริมหลักประกันของ allBTC นอกจากนี้แผนฟื้นฟูยังรวมถึงการยกเลิกแผนย้ายสภาพคล่องยูเอสดีคอยน์(USDC) ของโนเบิล (Noble) ที่ค้างอยู่ระหว่างการพิจารณา และการจัดหา allBTC เพิ่มเติมจาก community pool
ข้อเสนอดังกล่าวยังระบุขั้นตอนให้ระงับการแปลงสินทรัพย์ที่ไหลเข้ามาจากโนมิก ตัดเหรียญ nBTC ที่เสียหายออกจาก allBTC จากนั้นจึงเปิดฟังก์ชันที่เกี่ยวข้องกลับมาใช้งานอีกครั้ง อย่างไรก็ตาม การนำสินทรัพย์กลับคืนจริงและการฟื้นฟูหลักประกันต้องผ่านขั้นตอนอนุมัติจากกระบวนการกำกับดูแล (governance) ก่อน
เหตุการณ์นี้สะท้อนให้เห็นว่าในระบบนิเวศคอสโมส(ATOM) หากขั้นตอนตรวจสอบของบริดจ์และสินทรัพย์ที่เชื่อมโยงกันทำงานแยกจากกัน ความเสียหายอาจไม่ถูกพบจนกว่าจะผ่านไปนาน เมื่อสินทรัพย์ที่ออกจากบริดจ์ถูกนำไปใช้เป็นหลักประกันในบริการอื่น จำเป็นต้องตรวจสอบทั้งบันทึกการออกเหรียญบนเชนต้นทางและสถานะหลักประกันบนเชนปลายทางไปพร้อมกัน
โนมิก (Nomic) คือเครือข่ายที่สร้าง nBTC ขึ้นจากการฝากบิตคอยน์ เพื่อให้นำไปใช้งานได้บนบล็อกเชนอื่น ส่วน allBTC เป็นผลิตภัณฑ์บนออสโมซิสที่รวมสินทรัพย์อิงบิตคอยน์หลายตัวเข้าไว้ด้วยกัน โดยสถานะหลักประกันของสินทรัพย์แต่ละตัวที่ประกอบกันขึ้นมามีผลโดยตรงต่อความสามารถในการไถ่ถอนของสินทรัพย์ทั้งหมด
ออสโมซิสจะตัดสินใจเรื่องการนำสินทรัพย์ที่ถูกระงับกลับคืนมาและการนำบิตคอยน์จาก community pool เข้ามาเสริมหลักประกัน ผ่านการอนุมัติของกระบวนการกำกับดูแล ส่วนขนาดของการฟื้นฟูจริงและกำหนดเวลาที่ฟังก์ชันต่างๆ ของ allBTC จะกลับมาเปิดใช้งานอีกครั้ง จะขึ้นอยู่กับผลการลงคะแนนและกระบวนการดำเนินการต่อไป
ความคิดเห็น 0