Oracle โอละพ่อ ทำไม NFT Game ที่ใช้ระบบนี้จึงแตกได้

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

แต่การให้ข้อมูลแก่ Blockchain ด้วยระบบ Oracle นี้ก็ดูจะขัดแย้งกับโจทย์ใหญ่ของ Blockchain เรื่องการกระจายศูนย์กลาง (Decentalized) หลายผู้ให้บริการ Oracle จึงต้องมีการให้ชุมชนเข้ามาช่วยให้ข้อมูลและตรวจสอบข้อมูลเหล่านี้เพื่อความกระจายศูนย์ที่มากขึ้น ผู้ให้บริการ Oracle ก็อย่างเช่น Chainlink, Maker DAO เป็นต้น

แล้วทำไม NFT Game ที่มีการใช้ระบบนี้จึงแตกได้ล่ะ?

เกม NFT ที่ให้ผลตอบแทนอยากจะแก้ปัญหาผลตอบแทนที่ได้ไม่สม่ำเสมอของเกมด้วยระบบนี้ โดยมีการดึงราคาเหรียญจาก Oracle เข้ามาเพื่อจัดการกับ Demand และ Supply ของเหรียญ เพื่อให้ผู้เล่นได้ผลตอบแทนอย่างสม่ำเสมอ แต่ด้วยความผันผวนของอย่างสูง นเหรียญครีปโต ทำให้ผลในเกมมีการปรับเปลี่ยนตามมากเกินไป จนไม่สามารถเล่นต่อได้เช่น เมื่อวานค่าเล่น 1 เหรียญ = 5 บาท เราได้มา 2 เหรียญ อีกวันราคาเหรียญตก ค่าเล่นปรับเป็น 10 เหรียญ = 5 บาท 2 เหรียญก็ไม่พอเล่นทำให้เล่นต่อไม่ได้ ทุกคนก็เกิดการ Panic (หวาดกลัว) และไม่กล้าเล่นต่อ รีบเทขายกันต่อไปอีก

Oracle มีประโยชน์มากก็จริงแต่ถ้าใช้มันไม่ดีไม่ได้ออกแบบไว้ให้รัดกุม มันก็เป็นโทษให้เราได้เหมือนกัน เราจึงควรวิเคราะห์และตรวจสอบด้วยตนเอง DYOR: Do Your Own Reasearch กันด้วยนะจ๊ะ