Blockchain Oracles: รู้เกี่ยวกับปัจจัยพื้นฐาน

คุณเคยได้ยินเกี่ยวกับ blockchain oracles หรือไม่? หากคุณยังไม่เคยและอยากรู้เกี่ยวกับพวกเขาแสดงว่าคุณมาถูกที่แล้ว.

Blockchain มีศักยภาพในการเปลี่ยนแปลงโลก แต่ต้องใช้ระบบนิเวศที่สามารถสื่อสารกับบริการและโซลูชันต่างๆได้อย่างราบรื่น.

Blockchain oracles ช่วยให้ blockchain เข้าถึงศักยภาพที่แท้จริง.

แล้วมันจะบรรลุได้อย่างไร? มาสำรวจกัน.

 

Oracle Blockchain คืออะไร?

Blockchain oracles เป็นผู้ให้บริการบุคคลที่สาม พวกเขาให้ข้อมูลภายนอกแก่สัญญาอัจฉริยะและทำหน้าที่เป็นสะพานเชื่อมต่อโลกภายนอกของแอปพลิเคชันและบริการด้วยบล็อกเชน.

จากการออกแบบทั้งสัญญาอัจฉริยะและบล็อกเชนไม่สามารถเชื่อมต่อกับโลกอื่นได้ ในแง่เทคนิคอื่น ๆ พวกเขาไม่ได้ออกแบบมาเพื่อเข้าถึงข้อมูลใด ๆ ที่อยู่นอกเครือข่าย (ไม่ใช่บนเครือข่าย).

ด้วยการเชื่อมช่องว่าง oracles ของ blockchain มีบทบาทสำคัญและช่วยให้ blockchain มีวิธีที่เหมาะสมในการเข้าถึงข้อมูลนอกเครือข่ายและข้อมูลบนเครือข่าย.

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

ในทางเทคนิค oracle blockchain เป็นชั้นของโซลูชันที่ตรวจสอบค้นหาและรับรองความถูกต้องของแหล่งข้อมูลภายนอกเครือข่าย เมื่อดำเนินการทั้งหมดแล้วจะถ่ายทอดข้อมูลนั้น.

นอกจากนี้ข้อมูลที่ส่งโดย oracle blockchain อาจเป็นข้อมูลใดก็ได้ที่มีค่า ตัวอย่างเช่นระบบการดูแลสุขภาพสามารถขอข้อมูลเกี่ยวกับการประกันภัยได้โดยใช้ oracles ในทางตรงกันข้ามอุตสาหกรรมอาหารต้องการให้ oracles ส่งข้อมูลเกี่ยวกับห่วงโซ่อุปทานอาหาร.

 


เพื่อให้แน่ใจว่า oracles สามารถทำงานได้อย่างมีประสิทธิภาพจำเป็นต้องใช้ทรัพยากรเครือข่ายโดยสัญญาอัจฉริยะหรือหน่วยงานที่เกี่ยวข้อง.

ยังอ่าน,

  • เรียนรู้วิธีการสร้าง Blockchain
  • เมื่อใดควรใช้เทคโนโลยีบล็อกเชน?

ตัวอย่าง Blockchain Oracle

เพื่อให้เข้าใจถึงการทำงานของ blockchain oracle เราต้องดูตัวอย่างด้านล่าง.

มาเล่นกันสองฝ่ายคือ Max และ Viper.

ทั้ง Max และ Viper รักการเดิมพัน นั่นคือเหตุผลที่พวกเขาสร้างสัญญาที่ชาญฉลาดเพื่อให้มีความโปร่งใสที่สุดเท่าที่จะเป็นไปได้ในกระบวนการเดิมพันของพวกเขา. 

คราวนี้พวกเขาพนันกันว่าการฉีดวัคซีนโควิด -19 จะออกเมื่อใด. 

จากข้อมูลของ Max จะมาในปี 2020 ในขณะที่ Viper ระมัดระวังในการเดิมพันมากขึ้นและคิดว่ามันจะมาในกลางปี ​​2021. 

พวกเขาสร้างสัญญาที่ชาญฉลาดที่กำหนดกฎสำหรับการเดิมพัน อย่างไรก็ตามในการทำให้สัญญาอัจฉริยะทำงานได้ด้วยตัวเองจำเป็นต้องดึงข้อมูลจากแหล่งภายนอก. 

สิ่งนี้ต้องทำโดยใช้แหล่งภายนอกและนี่คือที่มาของ Oracle เมื่อกำหนดค่าอย่างถูกต้อง oracle จะป้อนข้อมูลไปยังสัญญาอัจฉริยะเป็นครั้งคราว. 

เมื่อครบกำหนดเวลาการเดิมพันหรือพบวัคซีนสำหรับ Covid-19 สัญญาอัจฉริยะจะดำเนินการโดยเปลี่ยนทั้ง Max และ Viper ข้อมูลจะถูกส่งต่อไปยังฝ่ายอื่น ๆ ที่ลงทะเบียนสำหรับการเดิมพันที่จะเกิดขึ้น.

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

Oracles ประเภทต่างๆ

เราสามารถจำแนก oracles ของ blockchain เป็นประเภทต่างๆตามประเด็นต่อไปนี้:

  • ที่มา→ที่มาของข้อมูล เป็นฮาร์ดแวร์หรือซอฟต์แวร์?
  • ทิศทางของข้อมูล→เป็นข้อมูลขาออกหรือขาเข้า?
  • ความน่าเชื่อถือ→ข้อมูลมาจากโซลูชันแบบกระจายอำนาจหรือแบบรวมศูนย์?

จากจุดทั้งสามนี้เราสามารถแบ่งประเภทของคำทำนายออกเป็นหกประเภทใหญ่ ๆ :

  • oracles ซอฟต์แวร์
  • oracles ฮาร์ดแวร์
  • oracles ขาออกและขาเข้า
  • oracles แบบกระจายอำนาจและรวมศูนย์
  • oracles ของมนุษย์
  • oracles เฉพาะผู้ติดต่อ

มาดูรายละเอียดด้านล่างกัน.

ซอฟต์แวร์ Oracles

oracles ของซอฟต์แวร์เป็นคำพยากรณ์ที่รับข้อมูลจากแหล่งข้อมูลออนไลน์และส่งข้อมูลไปยัง blockchain ข้อมูลออนไลน์อาจมาจากแหล่งใดก็ได้รวมทั้งเว็บไซต์เซิร์ฟเวอร์และฐานข้อมูลออนไลน์ คุณกำลังใช้เว็บเป็นแหล่งข้อมูล.

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

 

ฮาร์ดแวร์ Oracles

oracles ของฮาร์ดแวร์คือคำทำนายที่โต้ตอบกับโลกแห่งความเป็นจริงโดยใช้อินเทอร์เฟซ ซึ่งหมายความว่าหากสัญญาอัจฉริยะต้องการการเชื่อมต่อกับโลกแห่งความเป็นจริงก็สามารถทำได้ด้วย Oracle ฮาร์ดแวร์ ดังนั้นหากสัญญาอัจฉริยะต้องการถ่ายทอดข้อมูลจากเครื่องสแกนบาร์โค้ดเซ็นเซอร์อิเล็กทรอนิกส์และอื่น ๆ พวกเขาจะต้องใช้ Oracle ฮาร์ดแวร์.

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

 

Oracles ขาออกและขาเข้า

oracles ขาเข้าคือคำพยากรณ์ที่ใช้แหล่งภายนอกในการส่งข้อมูลไปยังสัญญาอัจฉริยะในขณะที่คำพยากรณ์ขาออกคือคำพยากรณ์ที่ส่งข้อมูลที่สร้างโดยสัญญาอัจฉริยะไปยังโลกแห่งความจริง.

ตัวอย่างที่ดีของ oracle ขาออกคือสัญญาอัจฉริยะที่ส่งการอัปเดตหากมีคนฝากเงินไปยังที่อยู่เสมือนของเขา เซ็นเซอร์ที่ส่งการอัปเดตไปยังสัญญาอัจฉริยะเป็นตัวอย่างขาเข้า.

 

Oracles แบบกระจายอำนาจและรวมศูนย์

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

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

 

Oracles เฉพาะสัญญา

oracles เหล่านี้ออกแบบมาเพื่อทำงานร่วมกับสัญญาอัจฉริยะแบบเดี่ยว ในกรณีนี้จำเป็นต้องปรับใช้ oracles เฉพาะสัญญาหลายรายการหากนักพัฒนาตัดสินใจที่จะใช้งานสัญญาอัจฉริยะหลายสัญญา. 

ในความเป็นจริง oracles เฉพาะสัญญาไม่คุ้มกับเวลาและความพยายามที่ต้องใช้ในการดูแลรักษา ไม่สามารถใช้งานได้จริงและควรใช้สำหรับกรณีการใช้งานที่เฉพาะเจาะจงเท่านั้น.

 

มนุษย์โอราเคิล

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

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

 

ความสำคัญของ Oracle

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

นอกจากนี้ความสำคัญของสัญญาอัจฉริยะยังส่งผลต่อความสำคัญของดวงชะตา ด้วยความสามารถของสัญญาอัจฉริยะในการทำงานกับแอปพลิเคชันในโลกแห่งความเป็นจริง oracles สามารถเปิดโอกาสมากมาย.

เหตุผลที่ Dapp ไม่สามารถสื่อสารกับโลกแห่งความจริงได้หากไม่มี Oracles

Oracles มีความจำเป็นด้วยเหตุผลใหญ่อีกประการหนึ่งเนื่องจาก dApps ไม่สามารถสื่อสารกับโลกแห่งความจริงได้หากไม่มี oracles แต่ทำไม dApps ไม่สามารถทำได้? นั่นเป็นเพราะรูปแบบที่แตกต่างกันโดยพื้นฐาน.

Blockchain เป็นโซลูชันแบบผนวกเท่านั้นที่การทำธุรกรรมถูกกำหนด ธุรกรรมจะถูกต่อท้ายทีละรายการตามลำดับ.

สำหรับ blockchain ในการเข้าถึงข้อมูลภายนอก blockchain จะมีข้อกำหนดสำหรับจุดข้อมูลที่ไม่ใช่ลำดับซึ่งเป็นไปไม่ได้ในกรณีของ blockchains. 

ดังนั้นคุณลักษณะการไม่เปลี่ยนรูปของ blockchain จึง จำกัด การเข้าถึงและความยืดหยุ่น.

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

Oracles ช่วย blockchain ในการพูดคุยกับข้อมูลนอกโลกและทำความเข้าใจกับมัน หากไม่มี oracles จะเป็นไปไม่ได้ที่ blockchain จะมีการสื่อสารที่มีความหมายกับแอปพลิเคชันบริการและแหล่งข้อมูลในโลกแห่งความเป็นจริง.

 

ปัญหาเกี่ยวกับ Oracle

Oracle ไม่ปราศจากปัญหา Infact คำถามเกิดจากข้อเท็จจริงที่ว่า oracles ไม่สามารถประนีประนอมได้ สิ่งนี้มีความสำคัญเนื่องจากสัญญาอัจฉริยะต้องอาศัยข้อมูลที่ได้รับจาก oracles.

ข้อมูลที่ผิดพลาดหรือผิดพลาดที่ส่งโดย oracle สามารถประนีประนอมสัญญาอัจฉริยะได้.

น่าเสียดายที่ยังไม่สามารถแก้ปัญหานี้ได้เนื่องจาก oracles ไม่ได้เป็นส่วนหนึ่งของวิธีการฉันทามติของบล็อกเชน. 

นี่คือจุดที่ความไว้วางใจเข้ามา Oracles สามารถทำงานได้อย่างถูกต้องก็ต่อเมื่อมีความไว้วางใจที่เหมาะสมระหว่างฝ่ายที่เกี่ยวข้อง.

 

สรุป

สิ่งนี้นำเราไปสู่ตอนท้ายของบทความ oracle blockchain ของเรา คุณคิดอย่างไรเกี่ยวกับ oracles? คุณคิดว่ามีทางเลือกอื่นหรือไม่? แสดงความคิดเห็นเกี่ยวกับทฤษฎีของคุณด้านล่าง!

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map