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