Malalim na Pag-aaral sa DApp at Smart Contract
Mga Oracle
Paano ginagawa, sinisigurado, at pinamamahalaan ang mga desentralisadong app.
Sa leksyong ito
- Ano ang ginagawa ng mga oracle para sa mga smart contract
- Bakit ang kalidad ng data ay maaaring maging panganib sa protocol
Mga pangunahing aral
- 1Ang mga oracle ay nagpapakain ng external na data sa mga on-chain na sistema
- 2Ang mga lumang o manipuladong presyo ay maaaring magdulot ng masamang liquidation
- 3Ang redundancy at mga circuit breaker ay nagpapababa ng panganib ng oracle
Buod ng leksyon
Ang intermediate na tanong sa likod ng oracles explained ay simple: maraming protocol ang umaasa sa external na data na hindi maaaring malaman ng mga blockchain nang mag-isa.
Mental Model
Ang tamang paraan ng pag-iisip sa mga oracle
Ang intermediate na tanong sa likod ng oracles explained ay simple: maraming protocol ang umaasa sa external na data na hindi maaaring malaman ng mga blockchain nang mag-isa. Nagiging kapaki-pakinabang ang konsepto lamang kapag nagpapabuti ito ng isang tunay na desisyon tungkol sa custody, pagpapatupad, liquidity, o panganib ng protocol.
- Ano ang ginagawa ng mga oracle para sa mga smart contract
- Bakit ang kalidad ng data ay maaaring maging panganib sa protocol
Mekanismo
Paano dapat isipin ang tungkol sa mga oracle
Ang Oracles Explained ay nagsisimula sa mga data provider, lohika ng aggregation, cadence ng update, at mga pagbabasa ng contract na ginagawang on-chain input ang off-chain na impormasyon.
Kapag sinusuri ang oracles explained, ihiwalay ang ipinapakita ng interface mula sa garantiya ng protocol, market, o custody layer.
Ang konsepto ay natututo lamang kapag ang learner ay maaaring gumamit ng oracles explained upang tanggihan ang isang mahinang setup, hindi lamang ilarawan ang isang malakas na isa.
- Ang mga oracle ay nagpapakain ng external na data sa mga on-chain na sistema
- Ang mga lumang o manipuladong presyo ay maaaring magdulot ng masamang liquidation
- Ang redundancy at mga circuit breaker ay nagpapababa ng panganib ng oracle
Halimbawa
Isang kongkretong halimbawa ng mga oracle
Halimbawa, ang isang lending market ay maaaring mag-liquidate ng mga borrower batay sa isang presyo ng oracle sa halip na ang huling trade sa isang exchange. Ang aralin ay kapaki-pakinabang lamang kapag ang learner ay makakangalan ng aling ebidensya ang nagpapatunay ng claim at kung aling kondisyon ang mag-i-invalidate nito.
Mga Karaniwang Pagkakamali
Bakit maling isipin ang mga oracle nang ganito
Ang karaniwang pagkakamali sa oracles explained ay ang pagtrato ng isang presyo ng oracle bilang layuning katotohanan nang hindi sinusuri ang kalidad ng pinagkukunan. Ang shortcut na iyon ay nagpaparamdam na simple ang konsepto habang itinatago ang bahaging maaaring aktwal na lumikha ng pagkawala.
Mga Tala sa Panganib
Ang tunay na panganib sa likod ng mga oracle
Ang pangunahing panganib ay ang mga luma na update, manipulasyon ng market, mahinang aggregation, at single-provider na depensya ay maaaring mag-trigger ng maling mga aksyon ng protocol. Sa praktika, ang panganib ay nagiging mas malaki kapag mabilis na gumagalaw ang mga market, pumipinid ang liquidity, o nagko-compress ang mga interface ng mga mahahalagang babala.
- Tukuyin ang pinagkukunan ng oracle.
- Suriin ang frequency ng update.
- Tingnan ang mga safeguard laban sa manipulasyon.
Pagsasanay
I-apply ang mga oracle sa susunod na hakbang
- Tukuyin ang pinagkukunan ng oracle.
- Suriin ang frequency ng update.
- Tingnan ang mga safeguard laban sa manipulasyon.
Suriin
Mga pangunahing termino
- Custody
- Kung sino ang kumokontrol ng mga private key. Custodial = isang third party ang nagtatago nito; non-custodial = ikaw ang nagtatago.
- Liquidity
- Kung gaano kadaling mabili o maibenta ang isang asset nang hindi masyadong gumagalaw ng presyo nito.
- Oracle
- Isang serbisyo na nagpapakain ng datos mula sa totoong mundo (tulad ng mga presyo) sa mga smart contract on-chain.
- On-Chain
- Datos o aktibidad na direktang naitala sa blockchain.
- Off-Chain
- Datos o aktibidad na pinamamahalaan sa labas ng blockchain, minsan ay nagse-settle dito sa ibang pagkakataon.
Mga tala sa pinagkukunan
Mga sangguniang editoryal
Ang mga sangguniang ito ay mga panimulang punto para sa pag-verify ng mga mekanismo, pagsusuri ng panganib, at konteksto ng produkto sa likod ng leksyong ito.
Bago ka magpatuloy
Kaya mo bang gawin ang mga ito?
- Tukuyin ang pinagkukunan ng oracle.
- Suriin ang frequency ng update.
- Tingnan ang mga safeguard laban sa manipulasyon.
Kaugnay na pag-aaral
Magpatuloy sa pagbabasa
Checkpoint
Tapusin ang leksyong ito
Ipasa ang pagsusuri upang i-save ang progreso, pagkatapos ay ituloy ang track nang sunud-sunod.
I-lock ang leksyong ito
Sagutin nang tama ang bawat tanong upang makumpleto ang leksyon.
Nagbibigay ang isang oracle sa mga smart contract ng...

