ออราเคิล blockchain คืออะไร? Oracles Blockchain เป็นบริการของบุคคลที่สามที่ให้สัญญาอัจฉริยะกับข้อมูลภายนอก พวกเขาทำหน้าที่เป็นสะพานเชื่อมระหว่างบล็อกเชนกับโลกภายนอก บล็อกเชนและสัญญาอัจฉริยะไม่สามารถเข้าถึงข้อมูล นอกเครือข่ายได้ (ข้อมูลที่อยู่นอกเครือข่าย) อย่างไรก็ตาม สำหรับข้อตกลงตามสัญญาหลายฉบับ การมีข้อมูลที่เกี่ยวข้องจากโลกภายนอกเพื่อดำเนินการตามข้อตกลงนั้นมีความสำคัญอย่างยิ่ง
นี่คือที่มาของ blockchain oracles เนื่องจากมีการเชื่อมโยงระหว่างข้อมูลนอกเครือข่ายและข้อมูลในเครือข่าย Oracles มีความสำคัญอย่างยิ่งในระบบนิเวศบล็อกเชน เนื่องจากช่วยขยายขอบเขตที่สัญญาอัจฉริยะสามารถทำงานได้ หากไม่มีออราเคิลบล็อกเชน สัญญาอัจฉริยะจะมีการใช้งานที่จำกัดมาก เนื่องจากพวกเขาจะเข้าถึงข้อมูลจากภายในเครือข่ายเท่านั้น
สิ่งสำคัญคือต้องทราบว่า blockchain oracle ไม่ใช่แหล่งข้อมูลเอง แต่เป็นเลเยอร์ที่ค้นหา ยืนยัน และรับรองความถูกต้องของแหล่งข้อมูลภายนอก แล้วส่งต่อข้อมูลนั้น ข้อมูลที่ส่งโดยออราเคิลมีหลายรูปแบบ เช่น ข้อมูลราคา การชำระเงินสำเร็จ หรืออุณหภูมิที่วัดโดยเซ็นเซอร์
ในการเรียกข้อมูลจากโลกภายนอก จะต้องเรียกใช้สัญญาอัจฉริยะและต้องใช้ทรัพยากรเครือข่าย ออราเคิลบางตัวมีความสามารถไม่เพียงถ่ายทอดข้อมูลไปยังสัญญาอัจฉริยะเท่านั้น แต่ยังส่งกลับไปยังแหล่งข้อมูลภายนอกได้อีกด้วย
มีออราเคิลประเภทต่างๆ มากมาย – วิธีการทำงานของออราเคิลบล็อกเชนนั้นขึ้นอยู่กับว่ามันถูกออกแบบมาเพื่ออะไร บทความนี้จะพูดถึงการออกแบบเหล่านั้นบางส่วน
สร้างบัญชี Binance ของคุณ
สมัครเข้าใช้งานเพื่อซื้อขายบิทคอยน์และสกุลเงินดิจิทัล >> www.binance.com
วิธีการสมัครได้ที่และการยืนยันตัวตน รีวิวขั้นตอนการสมัคร Binance Exchange และขั้นตอนการ Verify
ตัวอย่างของ blockchain oracle
สมมติว่าอลิซและบ็อบพนันกันว่าใครจะเป็นผู้ชนะการเลือกตั้งประธานาธิบดีสหรัฐฯ อลิซเชื่อว่าผู้สมัครจากพรรครีพับลิกันจะชนะ ขณะที่บ็อบเชื่อว่าพรรคเดโมแครตจะเป็นผู้ชนะ พวกเขายอมรับเงื่อนไขการเดิมพันและล็อคเงินทุนของพวกเขาไว้ในสัญญาอัจฉริยะ ซึ่งจะปล่อยเงินทุนทั้งหมดให้กับผู้ชนะตามผลการเลือกตั้ง
หากไม่มีออราเคิลถ่ายทอดข้อมูล ก็จะไม่มีทางยุติการเดิมพันนี้ในลักษณะที่ผู้เข้าร่วมคนใดคนหนึ่งไม่สามารถเล่นเกมได้
ออราเคิลบล็อคเชนประเภทต่าง ๆ มีอะไรบ้าง?
Oracles ของ Blockchain สามารถจำแนกตามคุณสมบัติที่แตกต่างกันหลายประการ:
- แหล่งที่มา – ข้อมูลมาจากซอฟต์แวร์หรือฮาร์ดแวร์หรือไม่
- ทิศทางของข้อมูล – เป็นขาเข้าหรือขาออก?
- ความ น่าเชื่อถือ – มันรวมศูนย์หรือกระจายอำนาจ?
oracle เดียวสามารถแบ่งออกเป็นหลายประเภท ตัวอย่างเช่น ออราเคิลที่จัดหาข้อมูลจากเว็บไซต์ของบริษัทคือออราเคิลซอฟต์แวร์ขาเข้าแบบรวมศูนย์
ซอฟต์แวร์ออราเคิล
ซอฟต์แวร์ oracles โต้ตอบกับแหล่งข้อมูลออนไลน์และส่งไปยัง blockchain ข้อมูลนี้สามารถมาจากฐานข้อมูลออนไลน์ เซิร์ฟเวอร์ เว็บไซต์ – โดยพื้นฐานแล้วคือแหล่งข้อมูลใดๆ บนเว็บ
ข้อเท็จจริงที่ว่าซอฟต์แวร์ oracles เชื่อมต่อกับอินเทอร์เน็ตไม่เพียงแต่ช่วยให้พวกเขาจัดหาข้อมูลให้กับสัญญาอัจฉริยะเท่านั้น แต่ยังส่งข้อมูลนั้นแบบเรียลไทม์อีกด้วย สิ่งนี้ทำให้พวกเขาเป็นหนึ่งในประเภทของออราเคิลบล็อกเชนที่พบได้บ่อยที่สุด
ออราเคิลฮาร์ดแวร์
สัญญาอัจฉริยะบางอย่างจำเป็นต้องเชื่อมต่อกับโลกแห่งความเป็นจริง ฮาร์ดแวร์ oracles ได้รับการออกแบบมาเพื่อรับข้อมูลจากโลกจริงและทำให้พร้อมใช้งานสำหรับสัญญาอัจฉริยะ ข้อมูลดังกล่าวสามารถถ่ายทอดจากเซ็นเซอร์อิเล็กทรอนิกส์ เครื่องสแกนบาร์โค้ด และอุปกรณ์อ่านข้อมูลอื่นๆ
ฮาร์ดแวร์ oracle โดยพื้นฐานแล้ว “แปล” เหตุการณ์ในโลกแห่งความเป็นจริงเป็นค่าดิจิทัลที่สามารถเข้าใจได้ด้วยสัญญาอัจฉริยะ
ตัวอย่างนี้อาจเป็นเซ็นเซอร์ที่ตรวจสอบว่ารถบรรทุกขนส่งสินค้ามาถึงช่องขนถ่ายหรือไม่ หากเป็นเช่นนั้น ระบบจะส่งต่อข้อมูลไปยังสัญญาอัจฉริยะที่สามารถดำเนินการตัดสินใจตามข้อมูลดังกล่าวได้
ออราเคิลขาเข้าและขาออก
ออราเคิลขาเข้าส่งข้อมูลจากแหล่งภายนอกไปยังสัญญาอัจฉริยะ ในขณะที่ออราเคิลขาออกส่งข้อมูลจากสัญญาอัจฉริยะไปยังโลกภายนอก
ออราเคิลแบบรวมศูนย์และกระจายอำนาจ
ออราเคิลแบบรวมศูนย์ถูกควบคุมโดยหน่วยงานเดียวและเป็นผู้ให้ข้อมูลสำหรับสัญญาอัจฉริยะแต่เพียงผู้เดียว การใช้แหล่งข้อมูลเพียงแหล่งเดียวอาจมีความเสี่ยง ประสิทธิภาพของสัญญาขึ้นอยู่กับหน่วยงานที่ควบคุม oracle โดยสิ้นเชิง นอกจากนี้ การแทรกแซงที่เป็นอันตรายจากผู้ไม่ประสงค์ดีจะส่งผลกระทบโดยตรงต่อสัญญาอัจฉริยะ ปัญหาหลักของออราเคิลแบบรวมศูนย์คือการมีอยู่ของความล้มเหลวเพียงจุดเดียว ซึ่งทำให้สัญญามีความยืดหยุ่นน้อยลงต่อช่องโหว่และการโจมตี
ออราเคิลแบบกระจายอำนาจมีจุดประสงค์เดียวกันกับบล็อกเชนสาธารณะ นั่นคือการหลีกเลี่ยงความเสี่ยงจากคู่สัญญา พวกเขาเพิ่มความน่าเชื่อถือของข้อมูลที่ให้ไว้ในสัญญาอัจฉริยะโดยไม่พึ่งพาความจริงแหล่งเดียว สัญญาอัจฉริยะจะสืบค้นออราเคิลหลายตัวเพื่อพิจารณาความถูกต้องและแม่นยำของข้อมูล นี่คือสาเหตุที่ออราเคิลแบบกระจายอำนาจสามารถเรียกอีกอย่างว่าออราเคิลที่สอดคล้องกัน
โครงการบล็อกเชนบางโครงการให้บริการ oracle แบบกระจายศูนย์ไปยังบล็อกเชนอื่น ๆ ออราเคิลแบบกระจายอำนาจยังมีประโยชน์ในตลาดการทำนาย ซึ่งความถูกต้องของผลลัพธ์บางอย่างสามารถตรวจสอบได้โดยฉันทามติทางสังคม
oracles เฉพาะสัญญา
ออราเคิลเฉพาะสัญญาคือออราเคิลที่ออกแบบมาเพื่อใช้โดยสัญญาอัจฉริยะเดียว ซึ่งหมายความว่าหากต้องการปรับใช้สัญญาอัจฉริยะหลายรายการ จะต้องพัฒนาออราเคิลเฉพาะสัญญาในจำนวนตามสัดส่วน
ออราเคิลประเภทนี้ถือว่าใช้เวลานานมากและมีค่าใช้จ่ายสูงในการบำรุงรักษา บริษัทที่ต้องการดึงข้อมูลจากแหล่งต่างๆ อาจพบว่าวิธีนี้ใช้ไม่ได้ผลมากนัก ในทางกลับกัน เนื่องจาก Oracles เฉพาะสัญญาสามารถออกแบบได้ตั้งแต่เริ่มต้นเพื่อรองรับกรณีการใช้งานเฉพาะ นักพัฒนาจึงมีความยืดหยุ่นสูงในการปรับแต่งตามความต้องการเฉพาะ
คำทำนายของมนุษย์
ปัญหาของออราเคิล
เนื่องจากสัญญาอัจฉริยะดำเนินการตัดสินใจตามข้อมูลที่จัดทำโดยออราเคิล สัญญาเหล่านี้จึงเป็นกุญแจสำคัญสู่ระบบนิเวศบล็อกเชนที่สมบูรณ์ ความท้าทายหลักในการออกแบบออราเคิลคือ หากออราเคิลถูกบุกรุก สัญญาอัจฉริยะที่ใช้ออราเคิลก็จะถูกทำลายไปด้วย สิ่งนี้มักเรียกว่าปัญหาของ Oracle
เนื่องจากออราเคิลไม่ได้เป็นส่วนหนึ่งของฉันทามติบล็อกเชนหลัก จึงน่าเสียดายที่ไม่ได้เป็นส่วนหนึ่งของกลไกความปลอดภัยที่บล็อกเชนสาธารณะสามารถให้ได้ ความขัดแย้งด้านความไว้วางใจระหว่าง oracles บุคคลที่สามและการดำเนินการตามสัญญาอัจฉริยะที่ไม่ไว้วางใจยังคงเป็นปัญหาส่วนใหญ่ที่ยังไม่ได้รับการแก้ไข
การโจมตีแบบคนกลางสามารถเป็นภัยคุกคามได้เช่นกัน โดยผู้ประสงค์ร้ายสามารถเข้าถึงการไหลของข้อมูลระหว่าง oracles และสัญญา และแก้ไขหรือปลอมแปลงข้อมูล
ปิดความคิด
กลไกที่เชื่อถือได้ซึ่งอำนวยความสะดวกในการสื่อสารระหว่างสัญญาอัจฉริยะกับโลกภายนอกมีความสำคัญต่อการนำบล็อกเชนไปใช้ทั่วโลก หากไม่มีออราเคิลบล็อกเชน สัญญาอัจฉริยะจะต้องพึ่งพาข้อมูลที่มีอยู่แล้วภายในเครือข่ายเท่านั้น ซึ่งจะจำกัดความสามารถอย่างมาก
สร้างบัญชี Binance ของคุณ
สมัครเข้าใช้งานเพื่อซื้อขายบิทคอยน์และสกุลเงินดิจิทัล >> www.binance.com
วิธีการสมัครได้ที่และการยืนยันตัวตน รีวิวขั้นตอนการสมัคร Binance Exchange และขั้นตอนการ Verify
ที่มา https://www.binance.com/