โอกาสและปัญหาของ DeFi oracles (ข้อมูลล้มเหลว)
เมื่อเร็ว ๆ นี้ BeinCrypto สื่อบล็อกเชนชื่อดังในต่างประเทศได้เผยแพร่บทความชื่อ "Promise and Problems of the DeFi Oracle — When Data Fails》บทความแนะนำรายละเอียดว่า oracle machine คืออะไร ประเภทของเครื่อง oracle และอภิปรายเกี่ยวกับโอกาสและปัญหาของเครื่อง DeFi oracle และสัมภาษณ์ Kevin Tai ผู้ร่วมก่อตั้งโปรโตคอลสินทรัพย์สังเคราะห์ข้ามสายโซ่ Linear Finance (LINA) ใน มัน. ต่อไปนี้คือการแปลข้อความฉบับเต็มสำหรับการอ้างอิง

การเงินแบบกระจายอำนาจ (DeFi) เติบโตอย่างรวดเร็วในปีที่แล้ว โดยมีโปรโตคอลและโครงการต่างๆ เกิดขึ้นมากมาย พวกเขาทั้งหมดพึ่งพาความสามารถของรหัสเพื่อแทนที่ความไว้วางใจ แต่ถ้าข้อมูลล้มเหลวล่ะ
ในโลกของการเงินแบบดั้งเดิม เรามักจะพึ่งพาระบบธนาคารเป็นตัวกลางในการดำเนินธุรกิจของเรา อีกทั้งยังมีธุรกิจต่างๆที่เป็นเครือข่ายกับธนาคารเพื่อให้บริการแก่ผู้บริโภค อุตสาหกรรมที่ธุรกิจเหล่านี้ดำเนินการ ได้แก่ การลงทุน สินเชื่อ ตลาดเงิน การให้กู้ยืม และการประกันภัย
ดังนั้นความไว้วางใจในองค์กรและธนาคารเหล่านี้จึงมีความสำคัญสูงสุด ลูกค้าฝากเงินและวางใจได้ว่าเงินฝากจะปลอดภัย กฎหมายกำหนดภาระผูกพันกับธนาคารเพื่อให้แน่ใจว่าเงินอยู่ในบัญชี
ชื่อเรื่องรอง
บทนำสั้น ๆ เกี่ยวกับสัญญาอัจฉริยะ
Ethereum blockchain เป็นที่อยู่ของโปรโตคอล DeFi ส่วนใหญ่ สัญญาอัจฉริยะคือโปรแกรมที่ใช้งานบนบล็อกเชนนี้
รหัสของสัญญาอัจฉริยะช่วยให้การทำธุรกรรมทางการเงินสามารถดำเนินการได้อย่างอิสระตามเงื่อนไขและกฎเกณฑ์ที่ระบุไว้ในรหัสสัญญาอัจฉริยะ
ชื่อเรื่องรอง
คำอุปมาเครื่องหยอดเหรียญ
ในปี 1997 นักวิทยาศาสตร์คอมพิวเตอร์ Nick Szabo ได้เสนอการเปรียบเทียบเครื่องหยอดเหรียญสำหรับสัญญาอัจฉริยะ
เขาอธิบายว่าตราบใดที่ข้อมูลที่ป้อนถูกต้อง คุณสามารถรับประกันผลลัพธ์บางอย่างได้ เช่นเดียวกับตู้ขายของอัตโนมัติ คุณป้อนเงินและจำนวนเงินที่ถูกต้อง คุณก็จะได้ของว่างที่คุณต้องการ
โปรแกรมซอฟต์แวร์ระบุความสัมพันธ์เชิงตรรกะระหว่างค่าอินพุต การกระทำ และค่าเอาต์พุต ทุกคนสามารถเขียนสัญญาอัจฉริยะและปรับใช้บนเครือข่ายได้ แต่สัญญาอัจฉริยะใช้เชื้อเพลิง ตามสถิติของ Chainlink มากกว่า 90% ของแอปพลิเคชันสัญญาอัจฉริยะต้องการข้อมูลภายนอกบางประเภทเพื่อใช้งาน
ปัจจุบัน Application Programming Interface (API) ให้การเข้าถึงข้อมูลในโลกแห่งความเป็นจริง API เหล่านี้ประกอบด้วยข้อมูล/ความลึกลับของวิธีการทำงานของโลกแห่งความเป็นจริง หากไม่มีข้อมูลนี้ สัญญาอัจฉริยะจะมีเพียงแอปพลิเคชันบนเครือข่ายที่จำกัดเท่านั้น
สัญญาอัจฉริยะทางการเงินต้องการข้อมูลตลาดสำหรับการตั้งถิ่นฐาน สัญญาที่เกี่ยวข้องกับการประกันต้องการข้อมูลจากโหนด IoT รวมถึงข้อมูลเครือข่ายเพื่อกำหนดเวลา ที่ไหน และชำระค่าน้ำ
ชื่อเรื่องรอง
ออราเคิลคืออะไร?
Oracles จัดหาแหล่งข้อมูลเรียลไทม์แบบ off-chain ที่เชื่อถือได้สำหรับสัญญาอัจฉริยะข้อมูลที่จำเป็นในการดำเนินการบนบล็อกเชน ข้อมูลตามเวลาจริงนี้จัดทำโดย API สามารถให้บริการโดยบริษัทอย่างเช่น Coinbase หรือ Binance
Blockchains สร้างขึ้นจากระดับที่กำหนด ฉันทามติเป็นวิธีการที่ blockchain บรรลุข้อตกลงเกี่ยวกับสถานะของค่าข้อมูลหลังจากการทำธุรกรรม หากติดตามธุรกรรมทั้งหมดตั้งแต่บล็อกแรกของเชนจนถึงเชนปัจจุบัน จะพบว่าสถานะของบล็อกเชนหลังจากเพิ่มบล็อกสุดท้ายนั้นเหมือนกับสถานะของบล็อกเชนหลังจากเพิ่มบล็อกแรก
บางครั้ง เมื่อใช้ API แต่ละโหนดบนบล็อกเชนอาจอยู่ในสถานะต่างๆ กัน ขึ้นอยู่กับวิธีที่ API โต้ตอบกับโหนดที่เกี่ยวข้อง ดังนั้นการรับข้อมูลผ่าน API จึงมีความหมายสำหรับการกำหนดข้อมูลบนบล็อกเชน นี่คือที่มาของการเล่นออราเคิล
เครื่องออราเคิลป้อนข้อมูลไปยังบล็อกเชนผ่านธุรกรรมภายนอก เพื่อให้มั่นใจว่าฉันทามติบนบล็อกเชน ออราเคิลจะเชื่อมต่อกับ API และรายงานเป็นธุรกรรมบนเครือข่าย
สิ่งนี้ทำให้ออราเคิลมีความสำคัญต่อกระบวนการดำเนินการและการรักษาสัญญาอัจฉริยะ Oracles สืบค้นและแยกแยะความถูกต้องของข้อมูลภายนอกที่ใช้ในการระดมสถานะของสัญญาอัจฉริยะ และบางครั้งถึงกับตรวจสอบข้อมูลเอง แม้ว่ากรณีนี้จะไม่ใช่กรณีทั่วไปก็ตาม
Kevin Tai ผู้ร่วมก่อตั้ง Linear Finance กล่าวว่า "การป้อนราคามีความสำคัญมากสำหรับข้อตกลงหลายฉบับ และ DeFi oracles เป็นหนึ่งในสายใยของข้อตกลง เนื่องจากให้ข้อมูลราคาแบบเรียลไทม์และความน่าเชื่อถือสูง ซึ่งช่วยให้แพลตฟอร์มสามารถ มีประสิทธิภาพและน่าเชื่อถือยิ่งขึ้นการดำเนินงานของจดหมาย”
ชื่อเรื่องรอง
สร้างฉันทามติบน Blockchain
อย่างไรก็ตาม oracles นั้นไม่ได้สมบูรณ์แบบและไม่สามารถเข้าใจได้ หลักการของบล็อกเชนคือการกระจายอำนาจ ขจัดความล้มเหลวของจุดศูนย์กลาง ความล้มเหลวดังกล่าวมักมาจากบุคคลที่สามที่เป็นสถาบัน
ใช้ oracles เพื่อรับข้อมูลจากแหล่งข้อมูลส่วนกลาง Oracles ดูเหมือนจะเอาชนะเหตุผลทั้งหมดสำหรับการใช้บล็อกเชน หาก oracle แบบรวมศูนย์ถูกแฮ็ก ข้อมูลที่จัดส่งบนเครือข่ายอาจไม่ถูกต้อง ทำให้สัญญาอัจฉริยะให้ผลลัพธ์ที่แตกต่างกันมาก
พิจารณาการเปรียบเทียบเครื่องขายของอัตโนมัติของ Szabo สมมติว่าตู้หยอดเหรียญป้อนจำนวนเงินที่แพงกว่ารายการจริงที่ฝาก ในกรณีนั้นจะทำให้ราคาขายสูงขึ้น ส่งผลให้ปริมาณสินค้าคงคลังและเหรียญในนั้นเบี่ยงเบนไป
ชื่อเรื่องรอง
ตัวเลือกออราเคิลต่างๆ
ตัวอย่างข้างต้นยังเน้นถึงสถานการณ์ของ oracle ที่มีอยู่ในปัจจุบัน การทำซ้ำแต่ละครั้งมีระดับการรวมศูนย์ที่แตกต่างกัน การทำซ้ำเหล่านี้รวมถึงออราเคิลแบบรวมศูนย์, ออราเคิลหลายลายเซ็นแบบกระจาย, ออราเคิล DPoS, ออราเคิลคาดการณ์ตลาดและออราเคิลแบบกระจายศูนย์
ออราเคิลแบบรวมศูนย์ให้ข้อมูลโดยบุคคลที่สามรายเดียว สิ่งนี้ทำให้ได้ความเร็วอย่างรวดเร็ว แต่มีความเสี่ยงที่จุดศูนย์กลางจะล้มเหลว หากบุคคลที่สามลบข้อมูลหรือปิดกิจการ สัญญาอัจฉริยะอาจไม่มีข้อมูล
เครื่องออราเคิลแบบหลายลายเซ็นแบบกระจายให้สัญญาอัจฉริยะพร้อมข้อมูลจากแหล่งที่มาของรายการที่อนุญาตพิเศษหลายรายการ ซึ่งดำเนินการทางสถิติของแนวโน้มส่วนกลางต่างๆ (ค่ามัธยฐาน ค่าเฉลี่ยเลขคณิต ค่าเฉลี่ยเรขาคณิต ฯลฯ) อย่างไรก็ตามสิ่งนี้ยังสามารถจัดการได้
ระบบ Oracle ของ DPoS ให้ข้อมูลผ่านโหนดจำนำที่อนุญาตพิเศษ อย่างไรก็ตาม หาก Oracle ให้ข้อมูลที่มีคุณภาพต่ำ พวกเขาเสี่ยงที่จะสูญเสียเงินเดิมพัน พวกเขาได้รับแรงจูงใจในการให้ข้อมูลที่ดี แต่ต้องป้องกันการสมรู้ร่วมคิดระหว่างโหนด
เครื่องออราเคิลทำนายตลาดเป็นที่ที่ผู้เข้าร่วมลงคะแนนสำหรับผลลัพธ์ที่ถูกต้องโดยการเดิมพัน หากผู้เข้าร่วม 51% ซื่อสัตย์และไม่ต้องการเสียเงิน ก็สามารถดำเนินการได้อย่างราบรื่น เมื่อเปรียบเทียบกับออราเคิลแบบรวมศูนย์แล้ว สิ่งนี้มีโอกาสน้อยที่จะทำให้เกิดการจัดการข้อมูล
อย่างไรก็ตาม ในกรณีของการเดิมพัน ออราเคิลอาจถูกติดสินบนเพื่อให้กลายเป็นผู้ใช้เองและควบคุมการเดิมพันเพื่อประโยชน์ของตนเอง
ชื่อเรื่องรอง
กรณีที่สำคัญหลายประการของความล้มเหลวของออราเคิล
มีเหตุการณ์ที่เป็นที่รู้จักกันดีหลายประการซึ่งเกิดจากสัญญาอัจฉริยะโดยไม่ได้ตั้งใจ ซึ่ง oracle ให้ข้อมูลที่มีปัญหา
ในเดือนพฤศจิกายน 2020 DeFi exchange Compound สูญเสีย 89 ล้านดอลลาร์เนื่องจากการดำเนินการชำระบัญชีที่ดำเนินการโดยสัญญาอัจฉริยะ (ขายเงินกู้ในราคาส่วนลด)
แพลตฟอร์ม Compound ช่วยให้ผู้ใช้ยืม cryptocurrencies แก่บุคคลอื่นได้ ในการยืมสกุลเงินดิจิทัล ผู้ใช้ต้องส่งหลักประกันที่มีมูลค่ามากกว่าจำนวนเงินกู้ หาก blockchain สังเกตเห็นว่าหลักประกันมีมูลค่าต่ำเกินไป สัญญาอัจฉริยะจะบังคับให้เงินกู้ถูกชำระบัญชี
ในกรณีของ Compound ปัจจัยอันดับหนึ่งที่นำไปสู่การชำระบัญชีคือข้อมูลที่ดึงมาจาก oracle CoinbasePRO ออราเคิลส่งราคา DAI 1.3 ดอลลาร์ไปยังสัญญาอัจฉริยะ ราคาปกติควรอยู่ที่ประมาณ 1 ดอลลาร์
เพื่อให้เข้าใจว่าอะไรเป็นสาเหตุของการชำระบัญชี เราสามารถดูสถานการณ์สมมติได้ ถ้ามีคนถอนเงินกู้ $100 เมื่อ DAI เท่ากับ $1 และมูลค่าของ DAI เพิ่มขึ้นเป็น $1.3 ในทันที จำนวนเงินกู้จะเพิ่มขึ้นเป็น $130 หากบุคคลนั้นมีหลักทรัพย์ค้ำประกันมากเกินไป นั่นคือหลักประกันนั้นสูงกว่าจำนวนเงินกู้ เช่น $125 บุคคลนั้นจะถูกชำระบัญชีด้วย
ชื่อเรื่องรอง
บทเรียนจาก Synthetix
อีกตัวอย่างหนึ่งคือเหตุการณ์ความล้มเหลวของ Oracle ในปี 2019 ซึ่งส่งผลกระทบต่อแพลตฟอร์ม DeFi Synthetix การสูญเสียเนื่องจากการรายงานข้อมูลที่ไม่ถูกต้องอยู่ในช่วง 1 พันล้านดอลลาร์
Synthetix ช่วยให้ผู้ใช้สามารถรับราคาของสินทรัพย์นอกพื้นที่เข้ารหัสลับทั่วไป เช่น สกุลเงิน fiat แพลตฟอร์มนี้อาศัยออราเคิลออฟไลน์หลายตัวพร้อมการอัปเดตออนเชนเป็นประจำสำหรับข้อมูลราคาคำสั่งแบบรวม
ในเดือนมิถุนายน 2019 หนึ่งในออราเคิลออฟไลน์ที่ให้ข้อมูลสำหรับวอนเกาหลีใต้รายงานราคาที่ไม่ถูกต้อง ราคาผิดสูงกว่าราคาจริง 1,000 เท่า
เนื่องจากมีเพียงสองออราเคิลราคาเท่านั้นที่ให้ราคาสำหรับเงินวอนของเกาหลี ข้อมูลจะถูกรวมระหว่างออราเคิลเพื่อลดผลกระทบจากค่าผิดปกติ ดังนั้น การรวมจึงไม่สามารถระบุราคาที่มากเกินไปให้ใกล้เคียงกับราคาจริงได้
ชื่อเรื่องรอง
อนาคตของออราเคิล
แม้จะมีความล้มเหลวของออราเคิลในพื้นที่นี้ แต่ออราเคิลยังคงมีบทบาทสำคัญในการใช้สัญญาอัจฉริยะในวงกว้างและหลากหลาย
Leo Cheng ผู้ร่วมก่อตั้ง CREAM Finance กล่าวว่า "Oracles เป็นสิ่งที่ท้าทายและมีค่าใช้จ่ายสูงในการสร้างและบำรุงรักษา แต่เราในฐานะอุตสาหกรรมไม่สามารถดำรงอยู่ได้หากไม่มี Oracles"
แม้ว่าจะคาดเดาได้ยากว่าฟิลด์ DeFi จะไปอยู่ที่ใด แต่การเพิ่มประสิทธิภาพระดับการกระจายอำนาจของเครื่อง oracle จะเป็นการคาดเดาที่ดี สิ่งนี้น่าสนใจเพราะสอดคล้องกับค่านิยมหลักของ DeFi และยังสามารถขจัดปัญหาที่พบในฟิลด์ปัจจุบันได้
ปัจจุบัน oracles เหล่านี้ใช้งานได้ช้า มีราคาแพง และใช้งานยาก นี่เป็นเพราะมันยากมากที่จะกระจายอำนาจของกระบวนการและปล่อยให้ข้อมูลนอกเครือข่ายไปถึงออนเชน
อย่างไรก็ตาม คาดว่าปัญหาเหล่านี้จะค่อย ๆ ได้รับการแก้ไขเมื่อเวลาผ่านไป ในท้ายที่สุด ความปลอดภัยและประสบการณ์ของ DeFi จะได้รับการปรับปรุง และ DeFi จะค่อยๆ เข้าสู่กระแสหลัก


