Home » Cryptocurrency » อธิบาย Blockchain Oracles ประเภทต่าง ๆ มีอะไรบ้าง ตัวอย่าง blockchain oracle

อธิบาย Blockchain Oracles ประเภทต่าง ๆ มีอะไรบ้าง ตัวอย่าง blockchain oracle

อธิบาย Blockchain Oracles ประเภทต่าง ๆ มีอะไรบ้าง ตัวอย่าง blockchain oracle

ออราเคิล blockchain คืออะไร? Oracles Blockchain เป็นบริการของบุคคลที่สามที่ให้สัญญาอัจฉริยะกับข้อมูลภายนอก พวกเขาทำหน้าที่เป็นสะพานเชื่อมระหว่างบล็อกเชนกับโลกภายนอก บล็อกเชนและสัญญาอัจฉริยะไม่สามารถเข้าถึงข้อมูล นอกเครือข่ายได้ (ข้อมูลที่อยู่นอกเครือข่าย) อย่างไรก็ตาม สำหรับข้อตกลงตามสัญญาหลายฉบับ การมีข้อมูลที่เกี่ยวข้องจากโลกภายนอกเพื่อดำเนินการตามข้อตกลงนั้นมีความสำคัญอย่างยิ่ง

นี่คือที่มาของ blockchain oracles เนื่องจากมีการเชื่อมโยงระหว่างข้อมูลนอกเครือข่ายและข้อมูลในเครือข่าย Oracles มีความสำคัญอย่างยิ่งในระบบนิเวศบล็อกเชน เนื่องจากช่วยขยายขอบเขตที่สัญญาอัจฉริยะสามารถทำงานได้ หากไม่มีออราเคิลบล็อกเชน สัญญาอัจฉริยะจะมีการใช้งานที่จำกัดมาก เนื่องจากพวกเขาจะเข้าถึงข้อมูลจากภายในเครือข่ายเท่านั้น

Advertisement

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

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

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

สร้างบัญชี Binance ของคุณ

สมัครเข้าใช้งานเพื่อซื้อขายบิทคอยน์และสกุลเงินดิจิทัล >>  www.binance.com

วิธีการสมัครได้ที่และการยืนยันตัวตน รีวิวขั้นตอนการสมัคร Binance Exchange และขั้นตอนการ Verify

ตัวอย่างของ blockchain oracle

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

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

หากไม่มีออราเคิลถ่ายทอดข้อมูล ก็จะไม่มีทางยุติการเดิมพันนี้ในลักษณะที่ผู้เข้าร่วมคนใดคนหนึ่งไม่สามารถเล่นเกมได้

ออราเคิลบล็อคเชนประเภทต่าง ๆ มีอะไรบ้าง?

Oracles ของ Blockchain สามารถจำแนกตามคุณสมบัติที่แตกต่างกันหลายประการ:

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

oracle เดียวสามารถแบ่งออกเป็นหลายประเภท ตัวอย่างเช่น ออราเคิลที่จัดหาข้อมูลจากเว็บไซต์ของบริษัทคือออราเคิลซอฟต์แวร์ขาเข้าแบบรวมศูนย์

ซอฟต์แวร์ออราเคิล

ซอฟต์แวร์ oracles โต้ตอบกับแหล่งข้อมูลออนไลน์และส่งไปยัง blockchain ข้อมูลนี้สามารถมาจากฐานข้อมูลออนไลน์ เซิร์ฟเวอร์ เว็บไซต์ – โดยพื้นฐานแล้วคือแหล่งข้อมูลใดๆ บนเว็บ

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

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

ออราเคิลฮาร์ดแวร์

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

ฮาร์ดแวร์ oracle โดยพื้นฐานแล้ว “แปล” เหตุการณ์ในโลกแห่งความเป็นจริงเป็นค่าดิจิทัลที่สามารถเข้าใจได้ด้วยสัญญาอัจฉริยะ

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

Advertisement

ออราเคิลขาเข้าและขาออก

ออราเคิลขาเข้าส่งข้อมูลจากแหล่งภายนอกไปยังสัญญาอัจฉริยะ ในขณะที่ออราเคิลขาออกส่งข้อมูลจากสัญญาอัจฉริยะไปยังโลกภายนอก

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

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

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

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

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

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

oracles เฉพาะสัญญา

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

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

คำทำนายของมนุษย์

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

ปัญหาของออราเคิล

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

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

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

ปิดความคิด

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

ออราเคิลแบบกระจายอำนาจมีศักยภาพในการแนะนำกลไกการป้องกันที่สามารถขจัดความเสี่ยงเชิงระบบ จำนวนมาก จากระบบนิเวศบล็อกเชน Oracles ของ Blockchain ยังคงเป็นหนึ่งในหน่วยการสร้างที่สำคัญที่จะต้องดำเนินการในลักษณะที่ปลอดภัย เชื่อถือได้ และไร้ความไว้ใจ เพื่อให้ระบบนิเวศของ blockchain เติบโต
การส่งผลงานจากชุมชน – ผู้แต่ง: Vallery Mou

สร้างบัญชี Binance ของคุณ

สมัครเข้าใช้งานเพื่อซื้อขายบิทคอยน์และสกุลเงินดิจิทัล >>  www.binance.com

วิธีการสมัครได้ที่และการยืนยันตัวตน รีวิวขั้นตอนการสมัคร Binance Exchange และขั้นตอนการ Verify

ที่มา https://www.binance.com/

User Rating: 5 ( 2 votes)