ออราเคิลบล็อกเชน: คู่มือฉบับสมบูรณ์

สรุปของ Oracle บล็อกเชน
- นักพัฒนามักเขียนโปรแกรมสัญญาอัจฉริยะเพื่อเปิดใช้งานเมื่อเกิดเหตุการณ์ในโลกจริงบางอย่าง
- Oracle จะให้ข้อมูลในโลกจริงนั้นโดยอัตโนมัติต่อบล็อกเชนโดยไม่ต้องมีการมีส่วนร่วมจากมนุษย์
- การรวมข้อมูลนอกเชนช่วยให้แอปพลิเคชันแบบกระจาย (dApps) สามารถนำเสนอประสบการณ์ผู้ใช้ที่หลากหลายมากขึ้น เช่น การซื้อขาย ตลาดการคาดการณ์ การพนัน และอื่นๆ
Oracle บล็อกเชนคืออะไร?
Oracle ให้ข้อมูลในโลกจริงแก่บล็อกเชนและสัญญาอัจฉริยะที่ไม่สามารถมีอยู่ได้บนบล็อกเชน
เนื่องจากบล็อกเชนถูกสร้างขึ้นมาเพื่อติดตามข้อมูลที่เก็บอยู่ในเครือข่ายของตน จึงอาจมีปัญหาในการเข้าถึงข้อมูลจาก "โลกจริง" ที่ไม่มาจากบล็อกเชนเอง
โดยการอนุญาตให้บล็อกเชนเข้าถึงข้อมูลในโลกจริง Oracle ช่วยให้นักพัฒนาสามารถสร้าง แอปพลิเคชันแบบกระจาย (dApps) ที่หลากหลายมากขึ้น
แต่ละ dApp ประกอบด้วย สัญญาอัจฉริยะ — ชิ้นส่วนของโค้ดคอมพิวเตอร์ที่ดำเนินการฟังก์ชันบางอย่างเมื่อเงื่อนไขที่กำหนดไว้ล่วงหน้าได้รับการตอบสนอง สิ่งเหล่านี้ทำงานคล้ายกับบริการที่แอปพลิเคชันในสมาร์ทโฟนของคุณให้ แต่ไม่ต้องพึ่งพาคนกลางใดๆ
บล็อกเชนสามารถเป็นเครือข่ายที่แยกออกจากกันซึ่งไม่มีการเข้าถึงเหตุการณ์หรือเงื่อนไขในโลกจริงโดยตรง บ่อยครั้ง บล็อกเชนสามารถเข้าถึงข้อมูลที่มีอยู่แล้วในเครือข่ายของตนเท่านั้น และจึงไม่สามารถเข้าถึงข้อมูลที่ไม่ได้ถูกสร้างและเก็บไว้ในเชนโดยตรง
โดยการป้อนข้อมูลในโลกจริง เช่น ราคาหุ้นหรือผลการแข่งขันกีฬา ลงในสัญญาอัจฉริยะ นักพัฒนาสามารถขยายฟังก์ชันการทำงานของแอปพลิเคชันที่พวกเขาสร้างได้อย่างมาก
ตัวอย่างเช่น โดยการใช้บริการ Oracle นักพัฒนาสามารถสร้างแอปพลิเคชันตลาดการคาดการณ์แบบกระจายได้
โดยใช้สัญญาอัจฉริยะ แอปพลิเคชันจะอนุญาตให้ผู้ใช้คาดการณ์ผลลัพธ์ของเหตุการณ์ในอนาคตใดๆ กับผู้คนทั่วโลก สิ่งเหล่านี้อาจรวมถึงการเดิมพันว่าประเทศใดจะชนะการแข่งขันฟุตบอลโลก FIFA ครั้งถัดไป ใครจะชนะการเลือกตั้งประธานาธิบดีอเมริกันครั้งถัดไป หรือผลลัพธ์อื่นใดที่นักพัฒนาต้องการเลือก
โดยการใช้ข้อมูลในโลกจริงจาก Oracle ตลาดการคาดการณ์สามารถตัดสินการเดิมพันโดยอัตโนมัติโดยไม่ต้องมีคนกลางเพื่ออนุมัติว่าใครชนะ
ทำไมออราเคิลถึงสำคัญ?
หากไม่มี Oracle ที่ให้การเข้าถึงข้อมูลนอกเชน เครือข่ายบล็อกเชนจะไม่มีการเข้าถึงข้อมูลเช่น ราคาหุ้น ข้อมูลประจำตัวผู้ใช้ คะแนนกีฬา สภาพอากาศ การทำธุรกรรมในบล็อกเชนอื่นๆ และอื่นๆ อีกมากมาย
แทนที่จะเป็นเช่นนั้น บล็อกเชนอาจต้องการการมีส่วนร่วมจากมนุษย์เพื่อให้ข้อมูล สิ่งนี้นำไปสู่ความเสี่ยงในการรวมศูนย์ ซึ่งจะทำลายหนึ่งในความแตกต่างที่สำคัญสำหรับเครือข่ายบล็อกเชน: การกระจายอำนาจ
หลาย โปรโตคอลการเงินแบบกระจายศูนย์ (DeFi) ไม่สามารถมีอยู่ได้หากไม่มีออราเคิลและความสามารถในการนำข้อมูลเข้าสู่แหล่งข้อมูลในขณะที่ยังคงกระจายศูนย์อยู่
โปรโตคอลการให้ยืมเช่น Aave (AAVE) ที่อนุญาตให้ผู้ใช้ให้ยืมและยืมโทเค็นต้องมีการตรวจสอบราคาของโทเค็นอย่างใกล้ชิดเพื่อทำงาน หากราคานี้สามารถถูกควบคุมโดยบุคคลเดียว มันจะทำลายธรรมชาติที่กระจายศูนย์ของโปรโตคอล
โปรโตคอลการซื้อขายเช่น dYdX (DYDX) ขึ้นอยู่กับออราเคิลในการส่งคืนข้อมูลราคาให้กับสินทรัพย์ที่สามารถซื้อขายได้ หากข้อมูลราคาเหล่านี้ถูกจัดหามาโดยบุคคลหรือบริษัทเดียว บริการการซื้อขายจะต้องพึ่งพาข้อมูลที่รวมศูนย์นี้ในการดำเนินการแพลตฟอร์มการซื้อขายที่กระจายศูนย์ของตน
โปรโตคอลการพนันเช่น Augur v2 (REPV2) ต้องการออราเคิลในการดึงคะแนนกีฬา หากโปรโตคอลไม่พึ่งพาความเห็นพ้องของเครือข่ายเกี่ยวกับผลการแข่งขันเฉพาะ แต่กลับพึ่งพาบุคคลเดียวในการให้ผลลัพธ์ โปรโตคอลจะพึ่งพาแหล่งข้อมูลเดียวที่อาจถูกควบคุมได้
ท้ายที่สุด ออราเคิลมีบทบาทสำคัญในการเชื่อมโยงโลกที่กระจายศูนย์ของเทคโนโลยีบล็อกเชนกับเหตุการณ์ในโลกจริง ในขณะที่เราเคยพึ่งพาคนกลางที่รวมศูนย์และ "เชื่อถือได้" ในการทำหน้าที่นี้ในอดีต ออราเคิลเสนอวิธีการที่โปร่งใสและต้านทานการดัดแปลงในการตรวจสอบผลลัพธ์
ออราเคิลบล็อกเชนทำงานอย่างไร?
ออราเคิลมีสองส่วนประกอบ:
- สัญญาอัจฉริยะบนเชน
- เครือข่ายออราเคิล
หาก dApp ต้องการข้อมูลจากโลกจริงจากออราเคิล นักพัฒนาของ dApp จะเชื่อมต่อสัญญาอัจฉริยะของมันกับสัญญาอัจฉริยะของออราเคิล สัญญาอัจฉริยะของออราเคิลจะตรวจสอบสัญญาอัจฉริยะของ dApp ที่เชื่อมโยงเพื่อขอข้อมูลนอกเชน
เมื่อสัญญาอัจฉริยะของ dApp ขอข้อมูลนอกเชน เช่น ผลลัพธ์ของเหตุการณ์เฉพาะ สัญญาอัจฉริยะของออราเคิลจะส่งคำขอข้อมูลนั้นไปยังเครือข่ายออราเคิล
เครือข่ายออราเคิลคือชุดของคอมพิวเตอร์ที่ทำงานร่วมกันเพื่อค้นหาและตรวจสอบข้อมูล หลังจากที่พวกเขาค้นหาข้อมูลนั้น บรรลุความเห็นพ้องเกี่ยวกับความถูกต้องของมัน และปรับข้อมูลให้สามารถอ่านได้โดยบล็อกเชน เครือข่ายจะส่งข้อมูลนั้นไปยังสัญญาอัจฉริยะของออราเคิล
สุดท้าย สัญญาอัจฉริยะของออราเคิลจะส่งข้อมูลกลับไปยังสัญญาอัจฉริยะต้นฉบับเพื่อดำเนินการและตรวจสอบธุรกรรมเริ่มต้นด้วยบริบทเพิ่มเติมที่จัดเตรียมโดยข้อมูลนอกเชนจากออราเคิล
การแลกเปลี่ยนของ blockchain oracles
แม้ว่า DeFi oracles จะมีประโยชน์ แต่พวกเขาต้องการ dApps ที่ใช้พวกเขาเพื่อทำการแลกเปลี่ยนบางอย่าง
โปรโตคอลบางตัวได้รับคำชมว่า "ไม่มี oracle" และไม่พึ่งพา oracle สำหรับข้อมูล ผู้ใช้ Blockchain ที่เข้าใจการแลกเปลี่ยนของเครือข่าย oracle จะสามารถเข้าใจ DeFi ได้ดีขึ้นและประเมินโทเค็น DeFi ได้ดียิ่งขึ้น
เวกเตอร์การโจมตี
Blockchain มักจะยังคงแยกตัวออกจากกันด้วยเหตุผล — เพื่อรักษาความปลอดภัยของข้อมูล
การอนุญาตให้ oracle นำข้อมูลภายนอกเข้าสู่ chain มีความเสี่ยงบางประการ
หลาย oracle ใช้โครงสร้างพื้นฐานและเครือข่ายที่เป็นกรรมสิทธิ์ (เช่น สามชั้นของการกระจายอำนาจใน Chainlink Price Feeds) เพื่อรักษาความปลอดภัยและส่งข้อมูล
แฮกเกอร์สามารถโจมตีโครงสร้างพื้นฐานนี้ในวิธีที่พวกเขาไม่สามารถโจมตี blockchain ได้ ดังนั้น แม้ว่า oracle จะสามารถเพิ่มข้อมูลที่มีประโยชน์ให้กับระบบนิเวศ blockchain แต่พวกเขาก็มีศักยภาพที่จะทำให้มันไม่ปลอดภัยมากขึ้นหากเครือข่ายเผชิญกับการโจมตีที่ประสานกัน
การจัดการข้อมูล
มีหลายวิธีที่การโจมตี oracle สามารถทำร้ายผู้ใช้ผ่านการจัดการข้อมูล
ตัวอย่างเช่น แฮกเกอร์สามารถจัดการ oracle เพื่อรายงานราคาบิตคอยน์ที่ผิดไปยังตลาดแบบกระจายศูนย์ ในกรณีนั้น ผู้ค้าอาจซื้อหรือขายขาดทุนเมื่อเปรียบเทียบกับราคาตลาดที่ถูกต้อง
ในทำนองเดียวกัน ข้อมูลราคาที่ไม่ถูกต้องอาจกระตุ้นให้เกิดการผิดนัดชำระหนี้และการขายทอดตลาดในแพลตฟอร์มการให้กู้ยืมแบบกระจายศูนย์และการทำฟาร์มผลตอบแทน
ข้อมูลที่ไม่ถูกต้องเกี่ยวกับเหตุการณ์กีฬาอาจกระตุ้นการจ่ายเงินที่ไม่ถูกต้องใน dApps การพนัน การสูญเสียของผู้ใช้จากข้อมูลที่ถูกจัดการประเภทนี้สามารถเกิดขึ้นได้อย่างกะทันหันและมีค่าใช้จ่ายสูงสำหรับผู้ใช้
ในปี 2022 แพลตฟอร์ม DeFi ที่มีชื่อเสียงบน Solana blockchain ที่เรียกว่า Mango Markets (MNGO) ถูกใช้ประโยชน์จากการจัดการ oracle
แฮกเกอร์ได้ขับเคลื่อนราคาของโทเค็นพื้นเมือง MNGO ขึ้นเกือบ 30 เท่าอย่างเทียม จากนั้น แฮกเกอร์ได้ระบายเงินทุนของโปรโตคอลโดยการกู้ยืมเงินจำนวนมากโดยใช้โทเค็น MNGO ที่ถูกขับเคลื่อนขึ้นเป็นหลักประกัน
Oracle กำลังได้รับข้อมูลที่ไม่ดีผ่านราคาของโทเค็นที่ถูกขับเคลื่อนขึ้น ซึ่งมีผลข้างเคียงในการสันนิษฐานว่าเงินประกันของแฮกเกอร์มีมูลค่ามากกว่าที่เป็นจริงอย่างมีนัยสำคัญ
วิธีการจำกัดความเสี่ยงของออราเคิล
บางออราเคิลมีความเสี่ยงมากกว่าคนอื่นๆ ตัวอย่างเช่น เครือข่ายออราเคิลที่เล็กกว่าหรือใหม่กว่าอาจมีความเสี่ยงต่อการถูกโจมตีมากกว่าเครือข่ายที่ใหญ่กว่าและมีอายุมากกว่าซึ่งเชื่อถือได้ตลอดเวลา
เครือข่ายออราเคิลใหม่อาจมีโครงสร้างพื้นฐานที่ผ่านการทดสอบการต่อสู้ ซึ่งอาจทำให้บางคนตั้งคำถามว่ามีจุดอ่อนที่ยังไม่ถูกค้นพบหรือไม่
วิธีหนึ่งในการจำกัดความเสี่ยงของออราเคิลคือการมีส่วนร่วมกับโปรโตคอลที่ไม่ใช้หรือใช้เครือข่ายออราเคิลที่มีประวัติการทำงานที่เชื่อถือได้
Uniswap (UNI) เป็นตัวอย่างที่ดีที่สุดของโปรโตคอล DeFi ที่ไม่ใช้ออราเคิลและจึงมีข้อดีด้านความปลอดภัยจากการเป็น "ปราศจากออราเคิล"
เนื่องจากลักษณะของ พูลสภาพคล่อง และวิธีการตั้งราคาในสินทรัพย์ Uniswap จึงไม่พึ่งพาข้อมูลราคาภายนอก แทนที่ Uniswap จะสามารถสร้างข้อมูลทั้งหมดที่ต้องการในการทำงานโดยตรงจากสมาร์ทคอนแทรคของตนเอง
ออราเคิลบล็อกเชนยอดนิยม
แม้ว่าออราเคิลจะไม่มีการรับประกันว่าจะปลอดภัยจากการโจมตีทางไซเบอร์ แต่ก็มีบริการชั้นนำหลายแห่งที่ผู้ค้า DeFi และโปรโตคอลหลายคนใช้:
Chainlink (LINK) เป็นเครือข่ายออราเคิลที่สำคัญที่สุดของ DeFi ซึ่งช่วยให้มีการทำธุรกรรมมากกว่าหลายสิบล้านล้านดอลลาร์จนถึงปัจจุบัน Chainlink มีผลิตภัณฑ์หลากหลาย รวมถึงโปรโตคอลการทำงานร่วมกันข้ามเครือข่าย ซึ่งเป็นเครือข่ายที่แข็งแกร่งสำหรับการส่งข้อมูลระหว่างบล็อกเชนต่างๆ ตรวจสอบบทความในศูนย์การเรียนรู้ของ Kraken ของเรา Chainlink คืออะไร? เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการทำงานของโปรโตคอลนี้
Pyth (PYTH) ช่วยรักษาความปลอดภัยและให้ข้อมูลสำหรับ dApps หลายร้อยตัว โดยส่วนใหญ่เป็น dApps DeFi บนเครือข่าย Solana (SOL)
API3 (API3) ให้ข้อมูลสำหรับ dApps ที่แตกต่างกันประมาณหลายร้อยตัว เครือข่ายรวบรวมข้อมูลโดยตรงจากออราเคิลของบุคคลที่หนึ่งเพื่อเสนอหลากหลายบริการในหลายสิบบล็อกเชน
Band Protocol (BAND) สร้างขึ้นจากชุดพัฒนาซอฟต์แวร์ Cosmos (ATOM) และมีการปรากฏตัวที่แข็งแกร่งที่สุดในระบบนิเวศของ Cosmos เครือข่ายออราเคิลมีบทบาทสำคัญในการรักษาความปลอดภัยของ dApps และบล็อกเชนที่แตกต่างกันหลายสิบตัว ตรวจสอบบทความในศูนย์การเรียนรู้ของ Kraken ของเรา Band Protocol คืออะไร? เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการทำงานของโปรโตคอลนี้
เริ่มต้นกับเครือข่ายออราเคิลบน Kraken
เครือข่ายออราเคิลชั้นนำส่วนใหญ่มีโทเค็นที่มีส่วนช่วยในการสร้างโครงสร้างพื้นฐานของเครือข่ายและสร้างมูลค่าจากความสำเร็จของมัน
Kraken มีสินทรัพย์ดิจิทัลสำหรับเครือข่ายออราเคิลชั้นนำของ DeFi ส่วนใหญ่และสินทรัพย์ที่ใช้บริการของพวกเขาในขณะนี้