บล็อกเชนเป็นระบบที่ทำงานโดยอิสระจากโลกแห่งความเป็นจริง ข้อมูลในโลกที่เข้ารหัสถูกสร้างขึ้นในห่วงโซ่และยังคงใช้ต่อไปในห่วงโซ่ ข้อมูลในโลกออฟไลน์ไม่สามารถถ่ายโอนไปยังบล็อกเชนได้โดยตรง
อย่างไรก็ตาม ในบางสถานการณ์ของการสมัครสัญญาอัจฉริยะจำเป็นต้องใช้ข้อมูลจากโลกภายนอก ตัวอย่างเช่น ในสัญญา DeFi บางรายการ จำเป็นต้องได้รับราคาของสินทรัพย์ภายนอกเป็นพารามิเตอร์สำหรับการดำเนินงานของสัญญาอัจฉริยะ ในสถานการณ์เหล่านี้ จำเป็นต้องมีออราเคิล (Oracle) เครื่องออราเคิลเป็นเครื่องมือสำหรับการส่งข้อมูลนอกเชนไปยังสัญญาอัจฉริยะบนเชน และยังสามารถส่งข้อมูลออนเชนไปยังโลกนอกเชน
ออราเคิลเป็นสะพานเชื่อมโยงสัญญาอัจฉริยะบนห่วงโซ่กับโลกภายนอกห่วงโซ่ และเป็นหนทางสำหรับสัญญาอัจฉริยะในการรับข้อมูลนอกเครือข่าย หากไม่มีเครื่อง Oracle สัญญาอัจฉริยะจะใช้ได้เฉพาะข้อมูลที่สร้างขึ้นบนเชน และไม่สามารถใช้ข้อมูลภายนอกได้
ด้วยการทำงานร่วมกันระหว่างโปรโตคอลต่างๆ ที่เพิ่มขึ้น การพึ่งพาข้อมูลระหว่างกันก็ค่อยๆ เพิ่มขึ้น และเครื่อง Oracle ก็กลายเป็นโครงสร้างพื้นฐานที่สำคัญในโลกบล็อกเชน
โดยรวมแล้ว ออราเคิลแก้ปัญหาการส่งข้อมูลนอกเชนไปยังออนเชน แต่โดยพื้นฐานแล้วนี่ไม่ใช่กระบวนการที่ยาก วิธีทำให้ข้อมูลที่ส่งไปยังห่วงโซ่มีความน่าเชื่อถือและเชื่อถือได้อย่างแท้จริงคือปัญหาที่แท้จริงที่ต้องแก้ไขโดยเครื่อง Oracle
กล่าวอีกนัยหนึ่ง สิ่งที่เครื่อง oracle แก้ปัญหาคือปัญหาของความไว้วางใจ เครื่องออราเคิลจำเป็นต้องออกแบบเทคโนโลยีและกลไกเพื่อให้ข้อมูลที่ได้รับสามารถยอมรับและเชื่อถือได้โดยผู้ต้องการข้อมูล
การจำแนกประเภทของออราเคิล
ดังที่กล่าวไว้ข้างต้น วิธีสร้างความเชื่อถือในข้อมูลที่มีให้เป็นลำดับความสำคัญสูงสุดของออราเคิล
ตามกลไกการสร้างความไว้วางใจที่แตกต่างกัน ออราเคิลสามารถแบ่งออกเป็นหลายประเภท:
1. ออราเคิลแบบรวมศูนย์
2. Oracle แบบกระจายอำนาจ
3. พันธมิตรออราเคิล
ออราเคิลแบบรวมศูนย์
ออราเคิลแบบรวมศูนย์ให้ข้อมูลสำหรับสัญญาอัจฉริยะโดยสถาบันส่วนกลางแห่งเดียว ในกรณีนี้ ผู้ขอข้อมูลต้องเชื่อมั่นว่าเครื่อง oracle จะไม่หลอกลวง ดังนั้นเครื่อง oracle แบบรวมศูนย์จำเป็นต้องพิสูจน์ว่าเชื่อถือได้
มีกลไกการใช้งานสองแบบสำหรับออราเคิลแบบรวมศูนย์:
ประการแรกคือการพิสูจน์ว่ากำลังทำงานในสภาพแวดล้อมการดำเนินการที่เชื่อถือได้ผ่านกลไกการพิสูจน์ความถูกต้อง เช่น อัลกอริทึม และข้อมูลที่ระบุเป็นข้อมูลจริงและไม่มีการดัดแปลงของแหล่งข้อมูล ณ เวลาใดเวลาหนึ่ง ผู้ใช้ข้อมูลไม่จำเป็นต้องเชื่อถือสถาบันส่วนกลาง แต่จำเป็นต้องเชื่อถือเทคโนโลยีและกลไกที่ใช้โดยสถาบันส่วนกลางเท่านั้น
ประการที่สองคือ oracle อย่างเป็นทางการที่จัดทำโดยแหล่งข้อมูล แหล่งข้อมูลเหล่านี้มักจะเป็นสถาบันที่น่าเชื่อถือและน่าเชื่อถือในโลกนอกเครือข่าย ซึ่งมีเครดิตและชื่อเสียงค่อนข้างดี และผู้ใช้ข้อมูลจำเป็นต้องเชื่อถือสถาบันเองเท่านั้น โมเดลนี้คล้ายกับอินเทอร์เน็ตแบบเดิม ๆ ผู้ใช้ใช้บริการจากสถาบันและไว้วางใจผู้ให้บริการเหล่านี้อย่างเต็มที่
ออราเคิลแบบรวมศูนย์มีข้อดีและข้อเสียในตัวเอง
ความไว้วางใจของผู้ใช้ในองค์กรจะเป็นตัวกำหนดเครดิตของเครื่อง oracle แหล่งข้อมูลเดียวไม่สามารถหลีกเลี่ยงความล้มเหลวเพียงจุดเดียวและไม่สามารถยับยั้งพฤติกรรมที่เป็นอันตรายได้ดังนั้นจึงเป็นเรื่องยากที่จะรับประกันความปลอดภัย .
นอกจากนี้ ออราเคิลแบบรวมศูนย์มักจะเชื่อมต่อกับออราเคิลอื่นได้ยาก ดังนั้นช่วงของข้อมูลที่ให้มาจึงจำกัด
อย่างไรก็ตาม เนื่องจากไม่จำเป็นต้องมีการประสานงานหลายโหนดและการเล่นเกมจึงช่วยประหยัดเวลาได้มากและปรับปรุงประสิทธิภาพ ขณะเดียวกัน เนื่องจากไม่จำเป็นต้องใช้โหนดหลายโหนดเพื่อรองรับบริการ เครือข่ายโหนดและต้นทุนการใช้งานต่ำ
Oracle แบบกระจายอำนาจ
เครื่องออราเคิลแบบกระจายศูนย์นั้นสอดคล้องกับจิตวิญญาณการออกแบบของการกระจายอำนาจแบบบล็อกเชน และผ่านการออกแบบกลไก รับประกันความน่าเชื่อถือของข้อมูล ในเครื่องออราเคิลแบบกระจายอำนาจ โหนดจำนวนมากสร้างเครือข่ายโหนดแบบกระจาย ทำงานร่วมกันเพื่อให้ข้อมูล เล่นและควบคุมซึ่งกันและกัน ลดความเป็นไปได้ของการกระทำที่ชั่วร้ายผ่านแบบจำลองทางเศรษฐกิจ และปรับปรุงความทนทานต่อความผิดพลาดของระบบทั้งหมด
เนื่องจากจำเป็นต้องมีโหนดหลายโหนดในการทำงานร่วมกัน ขนาดของเครือข่ายโหนดของเครื่อง oracle แบบกระจายอำนาจจะส่งผลต่อความน่าเชื่อถือของข้อมูลที่มีให้ ข้อมูลที่ได้รับจากเครือข่ายขนาดใหญ่มีความน่าเชื่อถือสูงกว่า ดังนั้นระบบจึงมักให้สิ่งจูงใจทางเศรษฐกิจบางประการแก่ กระตุ้นให้โหนดเข้าร่วมมากขึ้น
โหนดที่เข้าร่วมในการให้บริการมักจะกำหนดให้ส่วนหนึ่งของโทเค็น (โดยปกติคือโทเค็นโครงการเอง) เมื่อให้ข้อมูล เมื่อระบบพบว่าโหนดกำลังทำสิ่งชั่วร้าย โทเค็นที่จำนำจะถูกยึด
ต้องพิจารณาประเด็นต่อไปนี้เมื่อออกแบบ oracle แบบกระจายอำนาจ:
1. ปัญหาการสมรู้ร่วมคิดของโหนด ถ้าหลายๆ โหนดรวมพลังกันทำชั่วเราจะจัดการอย่างไร
2. ความเป็นส่วนตัวของข้อมูล ในกรณีของการส่งข้อมูลแบบเปิดและการสืบค้นข้อมูลโหนด วิธีการรับรองความเป็นส่วนตัวของข้อมูลเหล่านี้
3. ความทันเวลาของการได้มาของข้อมูล วิธีลดการประสานงานข้อมูลและเวลายืนยันระหว่างโหนดต่างๆ
4. ปัญหาโหนดคัดลอกข้อมูลจากโหนดอื่น วิธีป้องกันไม่ให้โหนดรับข้อมูลจากโหนดอื่นโดยตรง แทนที่จะดึงข้อมูลจากแหล่งข้อมูล
เครือข่ายโหนดแบบกระจายอำนาจสามารถหลีกเลี่ยงความล้มเหลวเพียงจุดเดียวของเครื่อง oracle แบบรวมศูนย์ได้ แต่ในทางเดียวกัน เครื่อง oracle แบบกระจายอำนาจมีราคาแพงกว่าในการใช้งาน เนื่องจากต้องจ่ายค่าบริการให้กับหลาย ๆ โหนด
พันธมิตรออราเคิล
ออราเคิลสหพันธรัฐเป็นรูปแบบพิเศษของออราเคิลแบบกระจายอำนาจ ไม่เพียงแต่มีโหนดธรรมดาเท่านั้นที่ประกอบกันเป็นเครือข่ายโหนด แต่ยังมีสถาบันที่เชื่อถือได้บางแห่งที่กำหนดให้เป็นโหนดอีกด้วย ตัวอย่างเช่น oracle เวอร์ชัน v2 ของ MakerDAO โหนดประกอบด้วย dYdX, 0x และองค์กรอื่นๆ
แหล่งที่มาของความไว้วางใจสำหรับเครื่อง oracle ของพันธมิตรนั้นซับซ้อนกว่า 2 แหล่งก่อนหน้า ได้แก่ ความไว้วางใจในสถาบันที่มีชื่อเสียงในอุตสาหกรรมเป็นโหนด, ความไว้วางใจในกลไกการตรวจสอบและถ่วงดุลเครือข่ายทั้งหมด, และการเลือกโหนดโดยกลุ่มโครงการ oracle ผู้ใช้ข้อมูลต้องการ ให้วางใจได้ว่าผู้ที่เกี่ยวข้องเหล่านี้จะไม่เลือกทำอันตรายต่อชื่อเสียงของตนเองเพราะผลประโยชน์ของตน
องค์ประกอบของเครือข่ายโหนดนี้มีการรวมศูนย์ในระดับหนึ่ง แต่เนื่องจากการแลกเปลี่ยนที่คุ้มค่า จึงเป็นทางเลือกที่ดีในช่วงแรกของการพัฒนาอุตสาหกรรม เพียงแต่ว่ากลไกความไว้วางใจแบบรวมศูนย์แบบนี้อาจไม่สามารถแบกรับความต้องการของสัญญาอัจฉริยะที่มีมูลค่ามากเกินไปได้
จากคำอธิบายข้างต้น ไม่ใช่เรื่องยากที่จะเห็นปัญหาที่เครื่อง oracle ของพันธมิตรเผชิญอยู่:
1. การรักษาความลับของโหนดที่เชื่อถือได้จะส่งผลต่อว่าโหนดนั้นจะถูกแบล็กเมล์หรือติดสินบนหรือไม่ ซึ่งจะส่งผลต่อการทำงานที่ปลอดภัยของเครือข่าย
2. ข้อมูลที่ได้รับจากโหนดที่เชื่อถือได้มีความสัมพันธ์อย่างมากกับผลประโยชน์ของตนเองหรือไม่ ท้ายที่สุด หากเกี่ยวข้องกับผลประโยชน์ของตนเอง ก็เป็นการยากที่จะหลีกเลี่ยงความเป็นไปได้ที่ข้อมูลจะถูกจัดการโดยประสงค์ร้าย
โครงการตัวแทนของ oracle track
ต่อไปนี้จะแนะนำ Chainlink ซึ่งเป็นโครงการชั้นนำใน Oracle Track โดยสังเขป และ Banksea ซึ่งเป็นโครงการตัวแทนใน NFT Oracle
Chainlink
กลไกการทำงานของ oracle machine สรุปได้ดังนี้ user smart contract (User-SC Contract) ที่ต้องใช้ data ขอข้อมูลจาก oracle machine contract หลังจากที่ oracle machine ได้รับข้อมูลจาก API แหล่งข้อมูลภายนอกแล้ว จะส่งคืนผลลัพธ์ที่ถ่วงน้ำหนักให้กับผู้ใช้หลังจากการประมวลผลสัญญาอัจฉริยะโดยสรุป
มีบทบาทหลักหลายประการในกระบวนการนี้ ได้แก่ ผู้เรียกร้องข้อมูล (สัญญาอัจฉริยะของผู้ใช้) ออราเคิล และแหล่งข้อมูลนอกเครือข่าย
Chainlink เป็นเครื่อง Oracle แบบกระจายศูนย์ หลังจากได้รับข้อกำหนดข้อมูลแล้ว โหนดหลายโหนดในเครือข่ายโหนดแบบกระจายจะขอข้อมูลจากแหล่งข้อมูลภายนอกหลายแหล่ง จากนั้นแต่ละโหนดจะส่งข้อมูลที่รวบรวมไปยังเชน สัญญา Oracle สำหรับการรวมข้อมูล สัญญานี้ จะตรวจสอบข้อมูลที่รวบรวม และหลังจากลบค่าผิดปกติแล้ว ให้หาค่าเฉลี่ยแล้วส่งไปยังผู้ขอข้อมูล
มีสัญญาอัจฉริยะหลักสามรายการใน Chainlink ได้แก่ สัญญาชื่อเสียง สัญญาการจับคู่คำสั่งซื้อ และสัญญาการรวม
สัญญาชื่อเสียงใช้เพื่อบันทึกประสิทธิภาพในอดีตของบริการที่จัดทำโดยโหนด oracle สัญญาการจับคู่คำสั่งตรงกับโซลูชันเครือข่ายโหนดที่เหมาะสมสำหรับผู้ขอข้อมูลผ่านข้อตกลงระดับบริการ (SLA, ข้อตกลงระดับบริการ) ปัจจัยอ้างอิงรวมถึง ชื่อเสียงของโหนด ราคา เครือข่ายโหนด จำนวนโหนด ฯลฯ สัญญาสรุปจะสรุปข้อมูลที่ได้รับจากโหนด oracle และให้ข้อมูลผลลัพธ์สุดท้าย
ด้วยการเลือกพารามิเตอร์ เช่น ระดับราคา ขนาดเครือข่าย ชื่อเสียงของโหนด ฯลฯ ผู้ใช้จะคัดกรองและรวมผู้ให้บริการโหนด Oracle ที่ตรงกับความต้องการ และกำหนดข้อเสนอ SLA ข้อเสนอจะถูกส่งไปยังสัญญาการจับคู่คำสั่งซื้อ จากนั้น โหนดผู้ให้บริการที่เลือกจะเลือกว่าต้องการหรือไม่ เมื่อประมูล จะต้องแนบเงินมัดจำ (โทเค็น LINK จำนวนหนึ่ง) กับการประมูล เงินมัดจำนี้ใช้เพื่อป้องกันไม่ให้โหนดมีส่วนร่วมในพฤติกรรมที่เป็นอันตราย เมื่อพฤติกรรมที่เป็นอันตรายเกิดขึ้น เงินฝากจะ ถูกหัก เมื่อจำนวนโหนดประมูลครบตามที่กำหนด จะไม่ยอมรับการเสนอราคาโหนดใหม่ และผู้ให้บริการขั้นสุดท้ายจะถูกเลือกจากโหนดประมูลก่อนหน้า เงินฝากที่จำนำโดยโหนดที่ไม่ได้เลือกจะได้รับคืน
โหนดที่เลือกจะออกจากเครือข่ายเพื่อรวบรวมข้อมูลและสุดท้ายส่งข้อมูลที่ได้รับจากแหล่งข้อมูลหลายแห่งไปยังสัญญาสรุป สัญญาสรุปจะผ่านกระบวนการต่างๆ เช่น การกำจัดข้อมูลที่เบี่ยงเบนอย่างเห็นได้ชัดและดำเนินการคำนวณแบบถ่วงน้ำหนัก สัญญาอัจฉริยะของผู้ใช้ใช้โทเค็น LINK เพื่อชำระค่าธรรมเนียมให้กับโหนดผู้ให้บริการที่ให้ข้อมูล
ในกระบวนการของโหนดที่ให้บริการ สัญญาชื่อเสียงจะบันทึกประสิทธิภาพของโหนด ส่วนใหญ่จะประกอบด้วย: จำนวนคำขอที่มอบหมายทั้งหมด (การตอบกลับที่สมบูรณ์และการตอบสนองที่ยังไม่เสร็จ) จำนวนคำขอที่เสร็จสมบูรณ์ทั้งหมด อัตราความสำเร็จของการบรรลุผลสำเร็จ จำนวนคำขอทั้งหมดที่ยอมรับ จำนวนคำขอทั้งหมดที่สัญญายอมรับ ความถูกต้อง อัตรา เวลาตอบสนองเฉลี่ย จำนวนคำสัญญา ค่าปรับ ฯลฯ
Banksea
ในฐานะที่เป็นโครงสร้างพื้นฐานที่สำคัญของอุตสาหกรรม NFTFi ออราเคิล NFT ให้ข้อมูลอ้างอิงสำหรับการประเมินมูลค่าและการกำหนดราคาของ NFT ในตลาด และสนับสนุนการพัฒนาบริการทางการเงินที่ตามมา
สถานการณ์การใช้งานทั่วไปคือการให้สินเชื่อจำนอง NFT ด้วยความช่วยเหลือของข้อมูลจากเครื่อง NFT oracle ผู้ให้บริการสินเชื่อสามารถกำหนดจำนวนเงินที่ผู้กู้สามารถให้ยืมได้ และตัดสินใจว่า NFT ที่จำนองจำเป็นต้องชำระบัญชีเมื่อราคาตลาดเปลี่ยนแปลงหรือไม่ เพื่อที่จะหยุดการขาดทุนได้ทันเวลา
ตามรายงานอย่างเป็นทางการของ Banksea Banksea เป็นเครื่องออราเคิล NFT แบบกระจายศูนย์ที่รวมฟังก์ชันต่างๆ เช่น การวิเคราะห์ข้อมูล NFT การประเมินค่า NFT และการประเมินความเสี่ยงที่ครอบคลุมของ NFT
บทส่งท้าย
บทส่งท้าย
เมื่อ Oracle กำเนิดขึ้นเป็นครั้งแรก เนื่องจากขาดสถานการณ์การใช้งาน จึงไม่ได้รับความสนใจมากนัก
อย่างไรก็ตาม เมื่อสถานการณ์การใช้งานของสัญญาอัจฉริยะค่อยๆ เพิ่มขึ้น และแอปพลิเคชัน DeFi และ NFTFi ต่างๆ ก็ปรากฏขึ้น บล็อกเชนจึงจำเป็นต้องโต้ตอบกับโลกภายนอกมากขึ้น และออราเคิลก็ค่อยๆ กลายเป็นโครงสร้างพื้นฐานที่สำคัญในโลกบล็อกเชน
แม้ว่าเครื่อง oracle แบบรวมศูนย์จะมีต้นทุนต่ำและประสิทธิภาพสูง แต่การออกแบบนั้นฝ่าฝืนจิตวิญญาณของการกระจายอำนาจ และจะไม่มีวันหมดข้อสงสัยเกี่ยวกับความน่าเชื่อถือและความปลอดภัย เมื่อเปรียบเทียบกันแล้ว แม้ว่า Oracle Machine แบบกระจายอำนาจจะมีประสิทธิภาพน้อยกว่าเล็กน้อย แต่ก็สามารถหลีกเลี่ยงความเสี่ยงของความล้มเหลวเพียงจุดเดียวได้อย่างมีประสิทธิภาพ และการแข่งขันและความสมดุลระหว่างโหนดเครือข่ายก็สามารถลดพฤติกรรมที่เป็นอันตรายได้เช่นกัน
ในการวิเคราะห์ขั้นสุดท้าย สิ่งที่เครื่อง oracle ต้องแก้ไขคือปัญหาของความไว้วางใจและความปลอดภัย การกระจายอำนาจเป็นทิศทางในการแก้ปัญหา ในอนาคต จะมีทิศทางและผลิตภัณฑ์อื่น ๆ หรือไม่ เราจะรอดูกัน
