ในขณะนี้ บล็อกเชนถูกแยกออกจากแหล่งข้อมูลภายนอกอย่างมาก ทั้งทรัพยากรแบบรวมศูนย์และบล็อกเชนอื่นๆ เพื่อให้แน่ใจว่าบล็อกเชนที่แตกต่างกันเข้ากันได้และแลกเปลี่ยนข้อมูลระหว่างกันได้อย่างง่ายดาย (และกับทรัพยากรภายนอก) จึงสามารถใช้ออราเคิลได้
ออราเคิลคืออะไร
ออราเคิลคือระบบที่รับและตรวจสอบเหตุการณ์จากภายนอกบล็อกเชน และส่งข้อมูลนี้ไปยังบล็อกเชนเพื่อใช้ในสัญญาอัจฉริยะ (หรือในทางกลับกัน) Oracle มีความสำคัญอย่างยิ่งต่อสัญญาอัจฉริยะ เนื่องจากสัญญาอัจฉริยะนั้นมีการกำหนดไว้สูง ข้อมูลจะต้องเข้าสู่สัญญาอัจฉริยะผ่านช่องทางเฉพาะที่สามารถยืนยันความถูกต้องได้
มีออราเคิลหลายประเภทที่ให้การสื่อสารประเภทใดประเภทหนึ่ง:
- ซอฟต์แวร์ - รับข้อมูลจากอินเทอร์เน็ตหรือจากบล็อกเชนอื่น ๆ
- ฮาร์ดแวร์ - รับข้อมูลจากเซ็นเซอร์ต่างๆ (
RFID แท็ก บ้านอัจฉริยะ โดยส่วนตัวแล้ว แอปพลิเคชันในโลจิสติกส์และ IoT เข้ามาในใจทันที);ตัวอย่าง: จำเป็นต้องถ่ายโอนข้อมูลอุณหภูมิอากาศไปยังสัญญาอัจฉริยะ คุณสามารถรับข้อมูลจากอินเทอร์เน็ตผ่านออราเคิลซอฟต์แวร์ หรือจากเซ็นเซอร์ IoT ผ่านออราเคิลฮาร์ดแวร์ *ไอโอที
อินเทอร์เน็ตของสิ่งต่างๆ
- ขาเข้า - จากภายนอก blockchain สู่สัญญาอัจฉริยะ
- ขาออก - จากสัญญาอัจฉริยะไปจนถึงทรัพยากรบางอย่าง
บางครั้งมีการใช้คำทำนายฉันทามติ ออราเคิลหลายตัวรับข้อมูลอย่างอิสระ จากนั้นใช้อัลกอริธึมบางอย่างเพื่อกำหนดผลลัพธ์
ตัวอย่างว่าทำไมจึงจำเป็น: 3 oracles ได้รับอัตรา BTC/USD จาก Binance, BitMex และ Coinbase และส่งค่าเฉลี่ยเป็นเอาต์พุต สิ่งนี้จะช่วยลดความคลาดเคลื่อนเล็กน้อยระหว่างการแลกเปลี่ยนให้ราบรื่นขึ้น
Web3
เมื่อพูดถึง oracles และการใช้งาน เราไม่สามารถละเลย Web3 ซึ่งเป็นแนวคิดที่พวกเขาคิดค้นขึ้นมาได้ เดิมที Web3 เป็นแนวคิดสำหรับเว็บเชิงความหมาย ซึ่งทุกไซต์จะถูกแท็กด้วยข้อมูลเมตาเพื่อปรับปรุงการโต้ตอบกับเครื่องมือค้นหา อย่างไรก็ตาม แนวคิดสมัยใหม่ของ Web3 คือเครือข่ายที่ประกอบด้วย dApps และแอปพลิเคชันแบบกระจายอำนาจจำเป็นต้องมีออราเคิล
เป็นไปได้ (และในบางกรณีจำเป็น) ที่จะสร้าง oracle ด้วยตัวเอง แต่มี oracles บางตัวที่ใช้กันทั่วไป (เช่น เครื่องสร้างตัวเลขสุ่ม) ดังนั้นจึงคุ้มค่าในการใช้โปรเจ็กต์ oracle สองโครงการหลัก (ปัจจุบัน) ที่พัฒนา oracles คือ:
Band Protocol
Band Protocol ทำงานบนอัลกอริธึมฉันทามติ dPoS (
มีผู้ใช้สามประเภทในระบบนิเวศของโครงการ:
- ผู้ให้บริการข้อมูลที่ทำงานอย่างอิสระเพื่อถ่ายโอนข้อมูลจากภายนอกบล็อคเชนไปยังบล็อคเชนอย่างปลอดภัย ผู้ถือโทเค็นเดิมพันกับผู้ให้บริการข้อมูลเพื่อให้สิทธิ์ในการส่งข้อมูลไปยังโปรโตคอล
- นักพัฒนา DApp ที่จ่ายค่าธรรมเนียมเล็กน้อยเพื่อใช้ oracle
- ผู้ถือโทเค็น Band ที่โหวตให้กับผู้ให้บริการข้อมูล โดยการลงคะแนนด้วยโทเค็นสำหรับผู้ให้บริการ พวกเขาได้รับรางวัลจากเงินที่จ่ายโดย dApps
ในบรรดาคำพยากรณ์ที่นำเสนอโดย Band นอกกรอบ: เวลาขึ้นลงของเครื่องบิน/ลงจอด, แผนที่สภาพอากาศ, อัตราสกุลเงินดิจิตอล, อัตราทองคำและหุ้น, ข้อมูลเกี่ยวกับบล็อก Bitcoin, ราคาก๊าซเฉลี่ย, ปริมาณการแลกเปลี่ยน crypto, เครื่องมือสร้างตัวเลขสุ่ม, Yahoo Finance, HTTP รหัสสถานะ
อย่างไรก็ตาม ในบรรดานักลงทุนของ Band ก็คือกองทุนร่วมลงทุนในตำนาน
chainlink
โดยทั่วไป Chainlink และ Band มีความคล้ายคลึงกันมาก ทั้งในโซลูชันเริ่มต้นและความสามารถในการพัฒนา Chainlink ใช้งานง่ายกว่า ไม่มีการลงคะแนนให้กับผู้ให้บริการข้อมูล และ Band มีความยืดหยุ่นมากกว่าเนื่องจากใช้งาน
ปัจจุบัน Chainlink ได้รับความนิยมมากขึ้น โดยมี Google Cloud, Binance, Matic Network และ Polkadot อยู่ในรายชื่อพันธมิตรโครงการ Chainlink ยังมุ่งเน้นไปที่ oracles สำหรับทรงกลมด้วย
ทรัพยากรที่สามารถรับข้อมูลผ่าน Oracle จาก Chainlink
ข้อสรุป
Oracle เป็นความคิดที่ดีในการรับข้อมูลจากทรัพยากรแบบรวมศูนย์ไปยังบล็อกเชน และฉันจะติดตามการพัฒนาอย่างใกล้ชิด อย่างไรก็ตาม หากเราพูดถึงความเข้ากันได้ร่วมกันของบล็อกเชนต่างๆ ก็ยังมีวิธีแก้ปัญหาอื่นๆ รวมถึง Parachains (เทคโนโลยีที่มีแนวโน้มมากกว่านั้นและหัวข้อของโพสต์ถัดไปของฉัน)
สำหรับผู้ที่ต้องการเจาะลึก:
ที่มา: will.com