วิศวกร Chainlink: Oracles เชื่อมต่อ Web2 และ Web3 ได้อย่างไร

ในกรณีของตลาดที่ค่อนข้างซบเซา ความต้องการเครื่องออราเคิลมีแนวโน้มการเติบโตแบบทวีคูณ

พูด: Frank วิศวกรฝ่ายนักพัฒนาสัมพันธ์ Chainlink Labs

องค์กร: aididiaojp.eth, Foresight News

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

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

ออราเคิลคืออะไร?

จากเว็บ 1 ถึงเว็บ 2 ถึงเว็บ 3 สถานะของเครือข่ายและข้อมูลมีการเปลี่ยนแปลงตลอดเวลา ในตอนเริ่มต้น Web1 เป็นบริการเว็บไซต์ที่ข้อมูลสามารถอ่านได้แบบ Static เท่านั้น เมื่อพัฒนาถึงขั้น Web2 ข้อมูลจะสามารถอ่านได้ เขียนได้ และมีส่วนร่วมได้ บริษัทขนาดใหญ่หลายแห่งได้สร้างอาณาจักรธุรกิจด้วยบริการของตนเองโดยจะจัดเก็บข้อมูลผู้ใช้ทั้งหมดไว้ในฐานข้อมูลของตนเอง หากจำเป็น พวกเขาสามารถเป็นเจ้าของและแก้ไขข้อมูลผู้ใช้ได้ ในกรณีนี้ มีคำถามเกิดขึ้น นั่นคือ ข้อมูลบางอย่างที่เราสร้างขึ้นบนอินเทอร์เน็ตหรือในโลกเสมือนจริงนั้นบางครั้งก็มีคุณค่า ดังนั้น คุณค่านี้เป็นของใคร? จากพื้นฐานนี้ เราหวังว่าจะสามารถแก้ปัญหานี้ได้ดีในขั้นตอน Web 3 ข้อมูลทั้งหมดในระยะ Web 3 ไม่มีอยู่ในเซิร์ฟเวอร์หรือในโหนดใด ๆ มันมีเครือข่ายแบบกระจายศูนย์และเครือข่ายแบบกระจายอำนาจเป็นระบบหลายเล่มที่ประกอบด้วยหลาย ๆ โหนด ข้อมูลถูกจัดเก็บไว้ในหลายๆ โหนด และเมื่อแต่ละโหนดเห็นด้วยกับการแก้ไขและการจัดเก็บข้อมูลเท่านั้น จึงจะสามารถบันทึกข้อมูลสุดท้ายได้ สิ่งนี้จะนำประโยชน์มาให้เรา นั่นคือ ไม่ว่าเราต้องการแก้ไขข้อมูลแบบใด เราก็ต้องแก้ไขตามข้อตกลงที่ตกลงกันไว้ล่วงหน้า ตัวอย่างเช่น หากฉันต้องการแก้ไขยอดคงเหลือในกระเป๋าเงิน ถ้าไม่มีใครส่งเงินให้ฉัน ไม่ว่าเจ้าของข้อมูลจะต้องการแก้ไขด้วยวิธีใด ในที่สุดเขาก็จะล้มเหลวในกระบวนการฉันทามติ ซึ่งทำให้ไม่สามารถแก้ไขยอดคงเหลือในกระเป๋าเงินได้ เฉพาะเมื่อเจ้าของข้อมูลส่งธุรกรรมที่สอดคล้องกับกฎเท่านั้นที่จะสามารถแก้ไขข้อมูลได้ในที่สุด ซึ่งก่อให้เกิดประโยชน์ที่ชัดเจนมาก ในขณะเดียวกันก็นำข้อเสียบางอย่างมาด้วยข้อเสียที่ใหญ่ที่สุดคือทำให้ระบบเป็นระบบกำหนดขึ้น กล่าวคือ เนื่องจากจะมีกระบวนการที่เป็นเอกฉันท์ตลอดกระบวนการ จึงทำได้เฉพาะการดำเนินการที่ผู้อื่นตรวจสอบได้เท่านั้น เมื่อคุณส่งการดำเนินการ โหนดอื่นจำเป็นต้องดำเนินการตามที่คุณดำเนินการ และถ้าโหนดอื่นดำเนินการสำเร็จ โหนดเหล่านั้นจะสามารถส่งคืนผลลัพธ์ได้ ส่วนจะเป็นมากกว่า 50% หรือ 70% ขึ้นอยู่กับอัลกอริทึมที่สอดคล้องกัน ในตอนท้าย การดำเนินการสามารถเขียนลงในธุรกรรม และสามารถเขียนธุรกรรมลงในบล็อกเพื่อให้กลายเป็นธุรกรรมที่สมบูรณ์ได้

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

เพื่อแก้ปัญหานี้เราจำเป็นต้องพึ่งพาออราเคิล blockchain เป็นระบบที่แยกจากกันและกำหนดไม่ได้ มันไม่สามารถรับข้อมูลจาก off-chain ได้ การเกิดขึ้นของ oracle machine คือการแก้ปัญหานี้ เมื่อสองหรือสามปีก่อน แนวคิดของเครื่องออราเคิลปรากฏขึ้น แต่ในขณะนั้นยังไม่มีสถานการณ์ที่เกี่ยวข้องมากนัก และมีข้อจำกัดอย่างมาก ตัวอย่างเช่น เมื่อคุณต้องการรับข้อมูลตลาด อัปโหลดข้อมูลสต็อกไปยังเครือข่ายบล็อกเชน หรือสร้างโครงสร้างเพื่อวางลอจิกบนเชนสำหรับการดำเนินการ แต่วางด้านสินทรัพย์ไว้บนเชน และปกป้องความคืบหน้าตามปกติของธุรกรรมผ่าน สัญญาอัจฉริยะ ฯลฯ ในขณะนี้ ข้อมูลบางอย่างจำเป็นต้องได้รับจากเชน และการซิงโครไนซ์ข้อมูลจำเป็นต้องดำเนินการเป็นระยะ รวมถึงข้อมูลการชำระเงินผ่านธนาคารหรือข้อมูลการค้าปลีก และแม้แต่ข้อมูลกิจกรรมสาธารณะอื่นๆ เช่น สภาพอากาศ สภาพทางภูมิศาสตร์ ข้อมูล ข้อมูลลอจิสติกส์ ข้อมูลกีฬา ฯลฯ ผลการแข่งขัน ฯลฯ ไม่สามารถรับข้อมูลเหล่านี้ได้หากไม่มีเครื่อง oracle สิ่งนี้จะทำให้ระบบนิเวศบนห่วงโซ่ถูกจำกัดอย่างมาก ด้วยการพัฒนาอย่างต่อเนื่องของระบบนิเวศ Web 3 การเชื่อมโยงระหว่างสองโลกของ Web 3 และ Web 2 จะใกล้ชิดกันมากขึ้นเรื่อยๆ หากเราต้องการให้ Web3 นำไปใช้ในวงกว้างหรือให้ผู้คนใช้มากขึ้น จะต้องมีฟังก์ชันที่หลากหลายมาก ไม่จำกัดเพียงการดำเนินการบางอย่างที่สามารถทำได้ผ่านข้อมูลดั้งเดิมในห่วงโซ่เท่านั้น

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

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

เครือข่ายแบบกระจายศูนย์สามารถปรับปรุงความปลอดภัยและความเป็นธรรมของข้อมูลที่ได้รับจากสัญญาอัจฉริยะได้อย่างมาก สำหรับผู้ใช้ เราเป็นเพียงเครือข่าย Oracle แบบกระจายอำนาจ แต่ขึ้นอยู่กับเครือข่าย Oracle แบบกระจายอำนาจ เราสามารถให้บริการอื่นๆ บางอย่าง เช่น บริการข้อมูล บริการคอมพิวเตอร์ และบริการข้ามสายโซ่ หากใช้เครื่อง oracle ในการให้ข้อมูลกับเครือข่าย อันที่จริง มีการดำเนินการที่ซับซ้อนและมีค่าใช้จ่ายสูงที่สามารถทำให้เสร็จสมบูรณ์แบบออฟไลน์ได้ นั่นคือ มันถูกรวมเป็นแพ็คเกจไปยังเครือข่าย oracle แบบออฟไลน์เพื่อการคำนวณ แล้วเขียนกลับไปที่การเปรียบเทียบความปลอดภัยสูง blockchain ถ้าเราสามารถรับข้อมูลจาก off-chain เราก็สามารถรับข้อมูลจาก chain อื่นและเขียนลงใน blockchain นี้ ซึ่งจริงๆ แล้วเกี่ยวข้องกับ cross-chain ตราบใดที่ความปลอดภัยของเครือข่าย oracle แบบกระจายอำนาจมีความแข็งแกร่งเพียงพอ ก็สามารถรับประกันความปลอดภัยของบริการข้อมูล บริการคอมพิวเตอร์ Chainlink ให้บริการที่หลากหลายโดยใช้ออราเคิลแบบกระจายศูนย์ ซึ่งสามารถเชื่อมต่อข้อมูล Web 3 และ Web 2 รวมถึงข้อมูลเลเยอร์ 1 และเลเยอร์ 2 เพื่อให้ทุกคนสามารถรับข้อมูลและบริการที่เกี่ยวข้องได้มากที่สุดเท่าที่จะเป็นไปได้

บริการของ Chainlink oracles คืออะไร?

ต่อไป ให้ฉันแนะนำบริการโดย Chainlink oracles โดยสังเขป แน่นอนว่ามีบริการมากมายที่ใช้ Chainlink และฉันจะแบ่งปันบริการบางอย่างกับสถานการณ์ที่เกี่ยวข้องมากขึ้น

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

บริการแรกคือ price feed ซึ่งอาจเป็นคำที่คุณมักจะได้ยินมาก่อน และจะระเบิดใน DeFiSummer ในปี 2020 ในปี 2020 มีโครงการ DeFi หลายโครงการปรากฏขึ้น เริ่มต้นด้วย Uniswap ตามด้วย Compound สัญญาให้ยืม จากนั้นโครงการสินทรัพย์สังเคราะห์ Synthetics และแอปพลิเคชันอื่น ๆ พวกเขาทั้งหมดมีความต้องการอย่างมากสำหรับข้อมูลนอกเครือข่ายเนื่องจากสามารถใช้เฉพาะข้อมูลที่ปลอดภัยเท่านั้น ผู้ใช้สามารถใช้ข้อมูลในลักษณะกระจายอำนาจผ่านสัญญา และมีบทบาทสำคัญโดยบริการฟีดราคาของ oracle

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

มีหลายกรณีการใช้งานสำหรับการป้อนราคา เช่น Compound, Uniswap และ Synthetics ที่เรากล่าวถึงในตอนนี้ พวกเขาจำเป็นต้องแมปสินทรัพย์ใน Web2 กับ Web3 และพวกเขาต้องการกลไกภายนอกเพื่อให้ราคาสินทรัพย์ เช่นเดียวกับ Stablecoin มันขึ้นอยู่กับจำนวนสินทรัพย์ที่สามารถออก Stablecoin ได้มากเท่าๆ กัน และราคาสินทรัพย์ควรได้รับจากเครื่อง Oracle นอกจากนี้ เช่นเดียวกับแพลตฟอร์มการจัดการสินทรัพย์และแอปพลิเคชันการซื้อขายอนุพันธ์ที่เป็นที่นิยม พวกเขาขึ้นอยู่กับราคาเป็นอย่างสูง ดังนั้น สิ่งเหล่านี้จึงเป็นผู้ใช้บริการป้อนราคาที่สำคัญ จากมุมมองของแนวโน้ม ความต้องการบริการฟีดราคาเพิ่มขึ้นอย่างทวีคูณ การใช้ข้อมูลเพิ่มขึ้นแม้ในตลาดที่มีการใช้งานน้อย

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

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

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

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

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

ดูต้นฉบับ
เนื้อหานี้มีสำหรับการอ้างอิงเท่านั้น ไม่ใช่การชักชวนหรือข้อเสนอ ไม่มีคำแนะนำด้านการลงทุน ภาษี หรือกฎหมาย ดูข้อจำกัดความรับผิดชอบสำหรับการเปิดเผยความเสี่ยงเพิ่มเติม
  • รางวัล
  • แสดงความคิดเห็น
  • แชร์
แสดงความคิดเห็น
0/400
ไม่มีความคิดเห็น
  • ปักหมุด