Pelajaran 1

บทนำถึงอิเทอร์เรียลอรัคเลส (Ethereum Oracles)

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

คืออะไร Oracles (Oracles)?

เครือข่ายที่ไม่ central และสมาร์ทคอนแทร็คของ Ethereum ถูกแยกจากโลกแห่งความเป็นจริงอย่างสมบูรณ์ การแยกนี้ทำให้มั่นใจได้ในเรื่องความสอดคล้อง ความปลอดภัย และความเชื่อถือ อย่างไรก็ตาม สิ่งเหล่านี้ก็สร้างข้อจำกัด: สมาร์ทคอนแทร็คเหล่านี้ไม่สามารถเข้าถึงหรือตรวจสอบข้อมูลภายนอกเองได้ ดังนั้น อาจจะมีการปฏิบัติของสัญญาที่ขึ้นอยู่กับราคาทอง, เงื่อนไขอากาศในเมืองใด ๆ หรือผลการเลือกตั้ง?

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

สมมติสถานการณ์ต่อไปนี้:

Solidity//A mock smart contract follows external datacontract GoldPriceBet { Oracle OracleInstance;//An Oracle instance real-time gold instance address bettor; uint256 wagerAmount; Function placeGoldPriceBet (uint PredictedPrice) external payable {        bettor = msg.sender;        wagerAmount = msg.value;        // Here, we would typically invoke the oracle to fetch the current gold price    }}

ความคิดเห็นรหัส:

  • OracleOracleInstance;นี่คือตัวยึดที่เราโกลด์ไพรซ์เบทสัญญาเพื่อทำการติดต่อเพื่อรับราคาทองปัจจุบัน (สัญญา Oracle) ครับ
  • Theฟังก์ชัน placeGoldPriceBet ช่วยให้ผู้ใช้สามารถวางเดิมพันเพื่อทำนายราคาทอง ในที่ดีที่สุดหลังจากวางเดิมพัน จะมีการเรียกรับโอราเคิลเพื่อให้ราคาทองแบบเรียลไทม์และกำหนดผลลัพธ์

ระบบนิรันดร์ที่หลากหลาย

โดยสรุปมากๆ ออรัคเคิลสามารถแบ่งออกเป็นสองประเภทหลัก

ออรัคเคิลที่เซ็นทรัลไวส์

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

ออรัคเคิลที่ไม่มีศูนย์กลาง

เพื่อที่จะ mitiGate.io ข้อบกพร่องของระบบรวมศูนย์ออราเคิลแบบกระจายอํานาจได้ผุดขึ้น ที่นี่เครือข่ายของ oracles หลายให้ข้อมูล สัญญาอัจฉริยะอาจใช้วิธีการรวม เช่น ค่าเฉลี่ยหรือค่ามัธยฐานเพื่อให้ได้มูลค่า ด้วยการกระจายแหล่งข้อมูลออราเคิลเหล่านี้ช่วยลดความเสี่ยงที่เกี่ยวข้องกับการจัดการของมนุษย์หรือความล้มเหลวเพียงจุดเดียว

Solidity//สัญญาอัจฉริยะแสดงการใช้กรอบ Oracle ที่ยืดหยุ่นสัญญา CommodityPriceFeed { Decentralized Oracle [] OracleArray;// อาร์เรย์ของ Oracle แบบกระจายซึ่งฟังก์ชัน deriveAveragePrice () ภายนอกมองว่าส่งคืน (uint256) { uint256 cumulativeValue = 0; for (uint i = 0; i < oracleArray.length; i++) {            cumulativeValue += oracleArray[i].fetchPrice();        } return cumulativeValue/ oracleArray.length;    }}

ความคิดเห็นของโค้ด:

  • DecentralizedOracle [] OracleArray; นี่คืออาร์เรย์ที่เก็บหลายอินสแตนซ์ของออรัคเคิลที่ไม่ centralize.
  • The deriveAverage ราคาฟังก์ชันคำนวณราคาเฉลี่ยที่ได้จากออรัคเคิลทุกตัวใน OracleArray มันจะผ่านไปที่ออรัคเคิลแต่ละตัว รับราคาและหารด้วยจำนวนออรัคเคิลเพื่อให้ได้ค่าเฉลี่ย

แอปพลิเคชันออราเคิลโลกจริง

การประยุกต์ใช้ของออรัคเคิลมีความหลากหลายและกว้างขวางมาก

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

อัตราแลกเปลี่ยนทางการเงินและแพลตฟอร์มการซื้อขาย

แพลตฟอร์มทางการเงินต้องการข้อมูลแบบเรียลไทม์เกี่ยวกับราคาสินทรัพย์อัตราดอกเบี้ยหรือตัวชี้วัดทางเศรษฐกิจอื่น ๆ แพลตฟอร์มอนุพันธ์แบบกระจายอํานาจใช้ oracles เพื่อให้แน่ใจว่าสัญญาเช่นฟิวเจอร์สและออปชั่นได้รับการตัดสินตามข้อมูลตลาดที่ถูกต้องและป้องกันการงัดแงะ

SoliditySolidityCopy code//ตัวอย่างสัญญาฉลองสำหรับตัวเลือกที่สะดวกcontract DecentralizedOption { Oracle PriceOracle; uint256 strikePrice = 1000;//Example value function exerciseOption () external { uint256 currentPrice = priceOracle.fetchCurrentPrice ();        if (currentPrice strikePrice>) {            // ตรรกะในการฝึกซ้อมตัวเลือก        }    }}

ความคิดเห็นของรหัส:

  • TheDecentralizedOption สัญญาโต้ตอบกับ Oracles เพื่อให้ได้ราคาปัจจุบัน
  • เมื่อผู้ใช้ประกอบการซื้อขอสิทธิเลือกซื้อ สัญญาจะตรวจสอบราคาปัจจุบันกับราคาการปฏิบัติตามที่กำหนดล่วงหน้าเพื่อกำหนดผลลัพธ์

ประกันภัยอัจฉริยะ

Oracles ได้ส่งเสริมการพัฒนาแพลตฟอร์มประกันที่ไม่ centralize โดยการให้ข้อมูล เช่น รูปแบบอากาศที่จำเป็นสำหรับประกันภัยทางการเกษตร สภาพอากาศที่จำเป็นสำหรับประกันการเดินทาง หรือกิจกรรมแผ่นดินไหวที่จำเป็นสำหรับประกันภัยแผ่นดินไหว

Soliditycontract FlightDelayInsurance { Oracle FlightStatusOracle; function claimInsurance (string flightNumber) external { string status = flightstatusOracle.getFlightStatus (flightNumber); if (strcmp (status, " Delayed") == 0) { // Logic to compensate the insured } }}

ความคิดเห็นโค้ด:

  • FlightDelay ประกันภัยสัญญาใช้ออรัคเคิลเพื่อรับสถานะเที่ยวบิน
  • ขึ้นอยู่กับสถานะของเที่ยวบิน จะชดเชยให้ผู้เอาประกันภัยถ้าเที่ยวบินล่าช้า

การตรวจสอบโซ่อุปทาน

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

contract supplyChainTracker { Oracle LocationOracle; address ProductOwner; function verifyProductLocation (address ProductID) external view returns (string memory) {        return locationOracle.fetchProductLocation(productID);    }}

ความคิดเห็นของโค้ด:

  • สัญญานี้ใช้ออร่าเคิลเพื่อขอข้อมูลตำแหน่งของผลิตภัณฑ์ในทุกขั้นตอนของโซ่อุปทาน
  • มันสามารถใช้เพื่อติดตามสินค้าและยืนยันต้นกำเนิดและเส้นทางของพวกเขา

เกมที่ไม่มีการควบคุมจากภายนอก

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

SolidityContract SportsBet { Oracle SportsResultOracle; Function placeBet (string teamName) external payable {        // ตรรกะสำหรับการวางเดิมพัน    } function resolveBet () external {        string winningTeam = sportsResultOracle.getMatchResult();        // ตรรกะในการตอบแทนผู้ชนะโดยขึ้นอยู่กับผลลัพธ์    }}

คำอธิบายโค้ด:

  • SportsBetช่วยให้ผู้ใช้สามารถวางเดิมพันในผลของกิจกรรมกีฬา
  • จากนั้นจะโต้ตอบกับออราเคิลเพื่อให้ได้ผลการแข่งขันและแก้ไขการเดิมพันตามนั้น
    ตอนนี้เรามีการสำรวจเบื้องต้นของโลกของ Oracle ใน Ethereum ในคอร์สต่อมาเราจะลึกซึ้งเข้าไปในความซับซ้อนของการรวม Oracle กับสมาร์ทคอนแทรค หากเนื้อหาทำให้คุณรู้สึกตื่นเต้นมากๆ กรุณารักษาความกระตือรือร้นของคุณในการเรียนรู้ เพราะโลกของข้อมูลที่ไม่centralized กำลังเรียกเราอยู่!
Pernyataan Formal
* Investasi Kripto melibatkan risiko besar. Lanjutkan dengan hati-hati. Kursus ini tidak dimaksudkan sebagai nasihat investasi.
* Kursus ini dibuat oleh penulis yang telah bergabung dengan Gate Learn. Setiap opini yang dibagikan oleh penulis tidak mewakili Gate Learn.
Katalog
Pelajaran 1

บทนำถึงอิเทอร์เรียลอรัคเลส (Ethereum Oracles)

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

คืออะไร Oracles (Oracles)?

เครือข่ายที่ไม่ central และสมาร์ทคอนแทร็คของ Ethereum ถูกแยกจากโลกแห่งความเป็นจริงอย่างสมบูรณ์ การแยกนี้ทำให้มั่นใจได้ในเรื่องความสอดคล้อง ความปลอดภัย และความเชื่อถือ อย่างไรก็ตาม สิ่งเหล่านี้ก็สร้างข้อจำกัด: สมาร์ทคอนแทร็คเหล่านี้ไม่สามารถเข้าถึงหรือตรวจสอบข้อมูลภายนอกเองได้ ดังนั้น อาจจะมีการปฏิบัติของสัญญาที่ขึ้นอยู่กับราคาทอง, เงื่อนไขอากาศในเมืองใด ๆ หรือผลการเลือกตั้ง?

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

สมมติสถานการณ์ต่อไปนี้:

Solidity//A mock smart contract follows external datacontract GoldPriceBet { Oracle OracleInstance;//An Oracle instance real-time gold instance address bettor; uint256 wagerAmount; Function placeGoldPriceBet (uint PredictedPrice) external payable {        bettor = msg.sender;        wagerAmount = msg.value;        // Here, we would typically invoke the oracle to fetch the current gold price    }}

ความคิดเห็นรหัส:

  • OracleOracleInstance;นี่คือตัวยึดที่เราโกลด์ไพรซ์เบทสัญญาเพื่อทำการติดต่อเพื่อรับราคาทองปัจจุบัน (สัญญา Oracle) ครับ
  • Theฟังก์ชัน placeGoldPriceBet ช่วยให้ผู้ใช้สามารถวางเดิมพันเพื่อทำนายราคาทอง ในที่ดีที่สุดหลังจากวางเดิมพัน จะมีการเรียกรับโอราเคิลเพื่อให้ราคาทองแบบเรียลไทม์และกำหนดผลลัพธ์

ระบบนิรันดร์ที่หลากหลาย

โดยสรุปมากๆ ออรัคเคิลสามารถแบ่งออกเป็นสองประเภทหลัก

ออรัคเคิลที่เซ็นทรัลไวส์

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

ออรัคเคิลที่ไม่มีศูนย์กลาง

เพื่อที่จะ mitiGate.io ข้อบกพร่องของระบบรวมศูนย์ออราเคิลแบบกระจายอํานาจได้ผุดขึ้น ที่นี่เครือข่ายของ oracles หลายให้ข้อมูล สัญญาอัจฉริยะอาจใช้วิธีการรวม เช่น ค่าเฉลี่ยหรือค่ามัธยฐานเพื่อให้ได้มูลค่า ด้วยการกระจายแหล่งข้อมูลออราเคิลเหล่านี้ช่วยลดความเสี่ยงที่เกี่ยวข้องกับการจัดการของมนุษย์หรือความล้มเหลวเพียงจุดเดียว

Solidity//สัญญาอัจฉริยะแสดงการใช้กรอบ Oracle ที่ยืดหยุ่นสัญญา CommodityPriceFeed { Decentralized Oracle [] OracleArray;// อาร์เรย์ของ Oracle แบบกระจายซึ่งฟังก์ชัน deriveAveragePrice () ภายนอกมองว่าส่งคืน (uint256) { uint256 cumulativeValue = 0; for (uint i = 0; i < oracleArray.length; i++) {            cumulativeValue += oracleArray[i].fetchPrice();        } return cumulativeValue/ oracleArray.length;    }}

ความคิดเห็นของโค้ด:

  • DecentralizedOracle [] OracleArray; นี่คืออาร์เรย์ที่เก็บหลายอินสแตนซ์ของออรัคเคิลที่ไม่ centralize.
  • The deriveAverage ราคาฟังก์ชันคำนวณราคาเฉลี่ยที่ได้จากออรัคเคิลทุกตัวใน OracleArray มันจะผ่านไปที่ออรัคเคิลแต่ละตัว รับราคาและหารด้วยจำนวนออรัคเคิลเพื่อให้ได้ค่าเฉลี่ย

แอปพลิเคชันออราเคิลโลกจริง

การประยุกต์ใช้ของออรัคเคิลมีความหลากหลายและกว้างขวางมาก

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

อัตราแลกเปลี่ยนทางการเงินและแพลตฟอร์มการซื้อขาย

แพลตฟอร์มทางการเงินต้องการข้อมูลแบบเรียลไทม์เกี่ยวกับราคาสินทรัพย์อัตราดอกเบี้ยหรือตัวชี้วัดทางเศรษฐกิจอื่น ๆ แพลตฟอร์มอนุพันธ์แบบกระจายอํานาจใช้ oracles เพื่อให้แน่ใจว่าสัญญาเช่นฟิวเจอร์สและออปชั่นได้รับการตัดสินตามข้อมูลตลาดที่ถูกต้องและป้องกันการงัดแงะ

SoliditySolidityCopy code//ตัวอย่างสัญญาฉลองสำหรับตัวเลือกที่สะดวกcontract DecentralizedOption { Oracle PriceOracle; uint256 strikePrice = 1000;//Example value function exerciseOption () external { uint256 currentPrice = priceOracle.fetchCurrentPrice ();        if (currentPrice strikePrice>) {            // ตรรกะในการฝึกซ้อมตัวเลือก        }    }}

ความคิดเห็นของรหัส:

  • TheDecentralizedOption สัญญาโต้ตอบกับ Oracles เพื่อให้ได้ราคาปัจจุบัน
  • เมื่อผู้ใช้ประกอบการซื้อขอสิทธิเลือกซื้อ สัญญาจะตรวจสอบราคาปัจจุบันกับราคาการปฏิบัติตามที่กำหนดล่วงหน้าเพื่อกำหนดผลลัพธ์

ประกันภัยอัจฉริยะ

Oracles ได้ส่งเสริมการพัฒนาแพลตฟอร์มประกันที่ไม่ centralize โดยการให้ข้อมูล เช่น รูปแบบอากาศที่จำเป็นสำหรับประกันภัยทางการเกษตร สภาพอากาศที่จำเป็นสำหรับประกันการเดินทาง หรือกิจกรรมแผ่นดินไหวที่จำเป็นสำหรับประกันภัยแผ่นดินไหว

Soliditycontract FlightDelayInsurance { Oracle FlightStatusOracle; function claimInsurance (string flightNumber) external { string status = flightstatusOracle.getFlightStatus (flightNumber); if (strcmp (status, " Delayed") == 0) { // Logic to compensate the insured } }}

ความคิดเห็นโค้ด:

  • FlightDelay ประกันภัยสัญญาใช้ออรัคเคิลเพื่อรับสถานะเที่ยวบิน
  • ขึ้นอยู่กับสถานะของเที่ยวบิน จะชดเชยให้ผู้เอาประกันภัยถ้าเที่ยวบินล่าช้า

การตรวจสอบโซ่อุปทาน

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

contract supplyChainTracker { Oracle LocationOracle; address ProductOwner; function verifyProductLocation (address ProductID) external view returns (string memory) {        return locationOracle.fetchProductLocation(productID);    }}

ความคิดเห็นของโค้ด:

  • สัญญานี้ใช้ออร่าเคิลเพื่อขอข้อมูลตำแหน่งของผลิตภัณฑ์ในทุกขั้นตอนของโซ่อุปทาน
  • มันสามารถใช้เพื่อติดตามสินค้าและยืนยันต้นกำเนิดและเส้นทางของพวกเขา

เกมที่ไม่มีการควบคุมจากภายนอก

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

SolidityContract SportsBet { Oracle SportsResultOracle; Function placeBet (string teamName) external payable {        // ตรรกะสำหรับการวางเดิมพัน    } function resolveBet () external {        string winningTeam = sportsResultOracle.getMatchResult();        // ตรรกะในการตอบแทนผู้ชนะโดยขึ้นอยู่กับผลลัพธ์    }}

คำอธิบายโค้ด:

  • SportsBetช่วยให้ผู้ใช้สามารถวางเดิมพันในผลของกิจกรรมกีฬา
  • จากนั้นจะโต้ตอบกับออราเคิลเพื่อให้ได้ผลการแข่งขันและแก้ไขการเดิมพันตามนั้น
    ตอนนี้เรามีการสำรวจเบื้องต้นของโลกของ Oracle ใน Ethereum ในคอร์สต่อมาเราจะลึกซึ้งเข้าไปในความซับซ้อนของการรวม Oracle กับสมาร์ทคอนแทรค หากเนื้อหาทำให้คุณรู้สึกตื่นเต้นมากๆ กรุณารักษาความกระตือรือร้นของคุณในการเรียนรู้ เพราะโลกของข้อมูลที่ไม่centralized กำลังเรียกเราอยู่!
Pernyataan Formal
* Investasi Kripto melibatkan risiko besar. Lanjutkan dengan hati-hati. Kursus ini tidak dimaksudkan sebagai nasihat investasi.
* Kursus ini dibuat oleh penulis yang telah bergabung dengan Gate Learn. Setiap opini yang dibagikan oleh penulis tidak mewakili Gate Learn.