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

โดย Kraken Learn team
8 ขั้นต่ำ
15 มี.ค. 2567

สรุปของ Oracle บล็อกเชน

  • นักพัฒนามักเขียนโปรแกรมสัญญาอัจฉริยะเพื่อเปิดใช้งานเมื่อเกิดเหตุการณ์ในโลกจริงบางอย่าง
  • Oracle จะให้ข้อมูลในโลกจริงนั้นโดยอัตโนมัติต่อบล็อกเชนโดยไม่ต้องมีการมีส่วนร่วมจากมนุษย์
  • การรวมข้อมูลนอกเชนช่วยให้แอปพลิเคชันแบบกระจาย (dApps) สามารถนำเสนอประสบการณ์ผู้ใช้ที่หลากหลายมากขึ้น เช่น การซื้อขาย ตลาดการคาดการณ์ การพนัน และอื่นๆ

Oracle บล็อกเชนคืออะไร?

Oracle ให้ข้อมูลในโลกจริงแก่บล็อกเชนและสัญญาอัจฉริยะที่ไม่สามารถมีอยู่ได้บนบล็อกเชน 

เนื่องจากบล็อกเชนถูกสร้างขึ้นมาเพื่อติดตามข้อมูลที่เก็บอยู่ในเครือข่ายของตน จึงอาจมีปัญหาในการเข้าถึงข้อมูลจาก "โลกจริง" ที่ไม่มาจากบล็อกเชนเอง

โดยการอนุญาตให้บล็อกเชนเข้าถึงข้อมูลในโลกจริง Oracle ช่วยให้นักพัฒนาสามารถสร้าง แอปพลิเคชันแบบกระจาย (dApps) ที่หลากหลายมากขึ้น 

แต่ละ dApp ประกอบด้วย สัญญาอัจฉริยะ — ชิ้นส่วนของโค้ดคอมพิวเตอร์ที่ดำเนินการฟังก์ชันบางอย่างเมื่อเงื่อนไขที่กำหนดไว้ล่วงหน้าได้รับการตอบสนอง สิ่งเหล่านี้ทำงานคล้ายกับบริการที่แอปพลิเคชันในสมาร์ทโฟนของคุณให้ แต่ไม่ต้องพึ่งพาคนกลางใดๆ 

บล็อกเชนสามารถเป็นเครือข่ายที่แยกออกจากกันซึ่งไม่มีการเข้าถึงเหตุการณ์หรือเงื่อนไขในโลกจริงโดยตรง บ่อยครั้ง บล็อกเชนสามารถเข้าถึงข้อมูลที่มีอยู่แล้วในเครือข่ายของตนเท่านั้น และจึงไม่สามารถเข้าถึงข้อมูลที่ไม่ได้ถูกสร้างและเก็บไว้ในเชนโดยตรง 

โดยการป้อนข้อมูลในโลกจริง เช่น ราคาหุ้นหรือผลการแข่งขันกีฬา ลงในสัญญาอัจฉริยะ นักพัฒนาสามารถขยายฟังก์ชันการทำงานของแอปพลิเคชันที่พวกเขาสร้างได้อย่างมาก

ตัวอย่างเช่น โดยการใช้บริการ Oracle นักพัฒนาสามารถสร้างแอปพลิเคชันตลาดการคาดการณ์แบบกระจายได้

โดยใช้สัญญาอัจฉริยะ แอปพลิเคชันจะอนุญาตให้ผู้ใช้คาดการณ์ผลลัพธ์ของเหตุการณ์ในอนาคตใดๆ กับผู้คนทั่วโลก สิ่งเหล่านี้อาจรวมถึงการเดิมพันว่าประเทศใดจะชนะการแข่งขันฟุตบอลโลก FIFA ครั้งถัดไป ใครจะชนะการเลือกตั้งประธานาธิบดีอเมริกันครั้งถัดไป หรือผลลัพธ์อื่นใดที่นักพัฒนาต้องการเลือก

โดยการใช้ข้อมูลในโลกจริงจาก Oracle ตลาดการคาดการณ์สามารถตัดสินการเดิมพันโดยอัตโนมัติโดยไม่ต้องมีคนกลางเพื่ออนุมัติว่าใครชนะ

ทำไมออราเคิลถึงสำคัญ?

หากไม่มี Oracle ที่ให้การเข้าถึงข้อมูลนอกเชน เครือข่ายบล็อกเชนจะไม่มีการเข้าถึงข้อมูลเช่น ราคาหุ้น ข้อมูลประจำตัวผู้ใช้ คะแนนกีฬา สภาพอากาศ การทำธุรกรรมในบล็อกเชนอื่นๆ และอื่นๆ อีกมากมาย 

แทนที่จะเป็นเช่นนั้น บล็อกเชนอาจต้องการการมีส่วนร่วมจากมนุษย์เพื่อให้ข้อมูล สิ่งนี้นำไปสู่ความเสี่ยงในการรวมศูนย์ ซึ่งจะทำลายหนึ่งในความแตกต่างที่สำคัญสำหรับเครือข่ายบล็อกเชน: การกระจายอำนาจ

หลาย โปรโตคอลการเงินแบบกระจายศูนย์ (DeFi) ไม่สามารถมีอยู่ได้หากไม่มีออราเคิลและความสามารถในการนำข้อมูลเข้าสู่แหล่งข้อมูลในขณะที่ยังคงกระจายศูนย์อยู่ 

โปรโตคอลการให้ยืมเช่น Aave (AAVE) ที่อนุญาตให้ผู้ใช้ให้ยืมและยืมโทเค็นต้องมีการตรวจสอบราคาของโทเค็นอย่างใกล้ชิดเพื่อทำงาน หากราคานี้สามารถถูกควบคุมโดยบุคคลเดียว มันจะทำลายธรรมชาติที่กระจายศูนย์ของโปรโตคอล

โปรโตคอลการซื้อขายเช่น dYdX (DYDX) ขึ้นอยู่กับออราเคิลในการส่งคืนข้อมูลราคาให้กับสินทรัพย์ที่สามารถซื้อขายได้ หากข้อมูลราคาเหล่านี้ถูกจัดหามาโดยบุคคลหรือบริษัทเดียว บริการการซื้อขายจะต้องพึ่งพาข้อมูลที่รวมศูนย์นี้ในการดำเนินการแพลตฟอร์มการซื้อขายที่กระจายศูนย์ของตน

โปรโตคอลการพนันเช่น Augur v2 (REPV2) ต้องการออราเคิลในการดึงคะแนนกีฬา หากโปรโตคอลไม่พึ่งพาความเห็นพ้องของเครือข่ายเกี่ยวกับผลการแข่งขันเฉพาะ แต่กลับพึ่งพาบุคคลเดียวในการให้ผลลัพธ์ โปรโตคอลจะพึ่งพาแหล่งข้อมูลเดียวที่อาจถูกควบคุมได้

ท้ายที่สุด ออราเคิลมีบทบาทสำคัญในการเชื่อมโยงโลกที่กระจายศูนย์ของเทคโนโลยีบล็อกเชนกับเหตุการณ์ในโลกจริง ในขณะที่เราเคยพึ่งพาคนกลางที่รวมศูนย์และ "เชื่อถือได้" ในการทำหน้าที่นี้ในอดีต ออราเคิลเสนอวิธีการที่โปร่งใสและต้านทานการดัดแปลงในการตรวจสอบผลลัพธ์

ออราเคิลบล็อกเชนทำงานอย่างไร?

ออราเคิลมีสองส่วนประกอบ:

  1. สัญญาอัจฉริยะบนเชน
  2. เครือข่ายออราเคิล

หาก 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 คืออะไร? เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการทำงานของโปรโตคอลนี้

LINK icon
$9.020
+2.57%
24 ชั่วโมง
link

Pyth (PYTH) ช่วยรักษาความปลอดภัยและให้ข้อมูลสำหรับ dApps หลายร้อยตัว โดยส่วนใหญ่เป็น dApps DeFi บนเครือข่าย Solana (SOL)

PYTH icon
$0.040
+1.31%
24 ชั่วโมง
pyth

API3 (API3) ให้ข้อมูลสำหรับ dApps ที่แตกต่างกันประมาณหลายร้อยตัว เครือข่ายรวบรวมข้อมูลโดยตรงจากออราเคิลของบุคคลที่หนึ่งเพื่อเสนอหลากหลายบริการในหลายสิบบล็อกเชน

API3 icon
api3
$0.28
+0.32%
24 ชั่วโมง
api3

Band Protocol (BAND) สร้างขึ้นจากชุดพัฒนาซอฟต์แวร์ Cosmos (ATOM) และมีการปรากฏตัวที่แข็งแกร่งที่สุดในระบบนิเวศของ Cosmos เครือข่ายออราเคิลมีบทบาทสำคัญในการรักษาความปลอดภัยของ dApps และบล็อกเชนที่แตกต่างกันหลายสิบตัว ตรวจสอบบทความในศูนย์การเรียนรู้ของ Kraken ของเรา Band Protocol คืออะไร? เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการทำงานของโปรโตคอลนี้

BAND icon
band
$0.22
+2.20%
24 ชั่วโมง
band

เริ่มต้นกับเครือข่ายออราเคิลบน Kraken

เครือข่ายออราเคิลชั้นนำส่วนใหญ่มีโทเค็นที่มีส่วนช่วยในการสร้างโครงสร้างพื้นฐานของเครือข่ายและสร้างมูลค่าจากความสำเร็จของมัน

Kraken มีสินทรัพย์ดิจิทัลสำหรับเครือข่ายออราเคิลชั้นนำของ DeFi ส่วนใหญ่และสินทรัพย์ที่ใช้บริการของพวกเขาในขณะนี้