Krüpto · Edasijõudnu · 9 min lugemist

Oraaklid: hind, mida leping usub

Erista turuhindu lepingu sisenditest ning analüüsi aegunud, vähese likviidsusega või sobimatuid võrdlusandmeid.

Oraaklid: hind, mida leping usub — Algupärane õppeillustratsioon. Ei sisalda reaalajahindu ega tootlusväiteid.
Algupärane õppeillustratsioon. Ei sisalda reaalajahindu ega tootlusväiteid.

Piir koodi ja vaatluse vahel

Nutileping võib rakendada aritmeetikat järjekindlalt, kasutades samal ajal halba sisendit. Oraakel annab teavet, mida leping ei saa oma täitmisolekust iseseisvalt järeldada, näiteks välise turuhinna. Ethereumi oraaklidokumentatsioon selgitab seda piiri plokiahela täitmise ja väliste andmete vahel. Oluline pole ainult see, kas andmevoog uueneb, vaid ka see, mida uuendatud arv tähendab.

Hind võib tähistada üht kauplemiskohta, koondnäitajat, ajaga kaalutud vaatlust või lunastusväärtust. Need määratlused vastavad eri küsimustele. Börsi täitmishind kirjeldab tehingut; võrdlushind toetab reeglit; lunastusväärtus kirjeldab nõuet kindlaksmääratud tingimustel. Neid ei tohiks selgituseta üksteisega asendada.

Kontrolli andmevoo spetsifikatsiooni

Pane väljamõeldud laenuturu jaoks kirja varapaar, ühikud, kümnendkohad, uuendamistingimused ja varukäitumine. Tee kindlaks, kas väärtus on noteeritud dollarites, teises tokenis või baasvaras. Õigena näiv arv vale kümnendkordajaga võib teise komponendi tõlgenduses olla katastroofiliselt vale.

Uuri ka värskust. Andmevoog, mis uueneb alles kõrvalekalde või ajavahemiku möödumise järel, võib õiguspäraselt erineda kiiresti liikuvast orderiraamatust. Rakendus peab otsustama, millal andmed on liiga vanad ja mida siis teha. Uue laenamise peatamine võib kaitsta aegunud andmete eest, jättes olemasolevad positsioonid siiski hilisemate hinnauuenduste mõju alla. Universaalselt kahjutut varulahendust ei ole.

Likviidsus on sisendi kvaliteedi osa

Õhuke turg võib anda viimase tehingu hinna, mis ei esinda suure teostatava tehingu hinda. Kauplemiskohtade koondamine võib vähendada sõltuvust ühest kohast, kuid ühine omand, jagatud likviidsus või samaaegsed katkestused võivad saadud sõltumatust piirata. Ajaline keskmine silub lühiajalisi liikumisi, lisades viivituse. Iga lahendus vahetab ühe nõrkuste kogumi teise vastu.

Vaatle tokenit noteeritud hinnaga $10, mille lähedal on ostusügavust vaid $5,000. $1 miljoni tagatise hindamine selle piirhinnaga ei näita, et likvideerijad suudavad $1 miljoni realiseerida. Oraakel võib oma määratletud võrdlushinda õigesti esitada, kuigi riskimudel hindab taastatavat laekumist üle. Andmekvaliteet ja likvideerimisvõime on seotud, kuid eraldi probleemid.

Stressitesti tagatissuhte mõlemat poolt

Tagatisega laen sõltub tagatise ja võlavara hinnast. Stabiilseks nimetatud tokeni laenamine ei muuda selle dollariväärtust matemaatiliselt fikseerituks. Kui võlavara tagasiost kallineb ja tagatise hind langeb, halveneb positsioon mõlemalt poolt. Modelleeri neid muutusi eraldi, selle asemel et üht poolt harjumusest muutumatuna hoida.

Oleta, et tagatise väärtus on $12,000, võlg on 6,000 ühikut algväärtusega $1 ühiku kohta ja hüpoteetiline likvideerimislävi on 75%. Algne tervisesuhtarv on 1.50. Kui tagatis langeb 25% võrra $9,000-ni ning võlaühikute hind tõuseb $1.10-ni, saab suhtarvuks $9,000 × 0.75 ÷ $6,600 ehk ligikaudu 1.023. Näiliselt mugav puhver on peaaegu ammendunud.

Uuri integratsiooni, mitte ainult teenusepakkujat

Mainekas andmepakkuja ei taga, et rakendus valib õige andmevoo, käsitleb puuduvaid väärtusi või kontrollib ajatempleid õigesti. Vaata üle rakenduse dokumentatsioon, asjakohased auditid ja parameetriotsused. Näidisharjutuses jälgi arvutuses tavalist hinnauuendust ja seejärel puuduvat uuendust. Märgi, kus tõendeid napib, selle asemel et täita lünki enesekindlusega.

Kasulik jälgimisplaan eristab turuliikumist andmevoo anomaaliast. Võrdle esitatud võrdlusnäitajat sõltumatute vaatluste ja andmevoo eeldatud uuendamispoliitikaga. Erinevused väärivad uurimist, mitte automaatset kauplemist. See õppetund käsitleb lepingukäitumise ja tegevusriski mõistmist, mitte sisendi nõrkuse ärakasutamist ega eeldust, et näilist väärhinnastust saab ohutult ära kasutada.

Lisaharjutuseks arvuta sama tagatispositsioon kolme võrdluseeldusega: viimane avaldatud andmevoohind, praegune teostatav ostuhind ja stressiolukorra müügihind. Märgista igaüks selgelt. Saadud vahemik ei ole usaldusvahemik, vaid tundlikkus väärtustamisvalikute suhtes. Selle eesmärk on näidata, milline hinnamääratlus juhib järeldust ja kus on vaja täiendavaid likviidsustõendeid.

Silutud hind võib kiiresti muutuval turul hilineda

Ajaline keskmine vähendab üksiku hinnahüppe mõju, kuid ei taga hetke turuhinda. Kui üheksal võrdse pikkusega perioodil on hind sada ja viimasel seitsekümmend, on lihtne kümne perioodi keskmine üheksakümmend seitse. Viimase perioodi hind on sellest oluliselt madalam.

See näide illustreerib kaalumist, mitte iga oraakli täpset valemit. Uuri tegeliku voo keskmistamise meetodit, vaatlusakent ja uuendamistingimusi. Pikem aken võib raskendada lühiajalist manipuleerimist, kuid suurendada viivitust püsiva hinnamuutuse järel.

Testi mõlemat olukorda: üheks hetkeks moonutatud hind ja järsk päris hinnalangus. Sama seadistus võib ühes aidata ning teises ohtu kasvatada. „Keskmistatud” pole iseseisev kvaliteedigarantii.

Kontrolli ühikuid ja teisendusahelat

Hinnavoog võib väljendada tokeni hinda teise krüptovara, mitte eurodes. Kui token maksab 0,08 ühikut alusvara ja alusvara 2 500 eurot, on korrutise tulemus kakssada eurot. Vale paari või ühiku kasutamine võib anda usutava välimusega, kuid majanduslikult vale arvu.

Kirjuta igale sisendile vara, nimetaja, kümnendkohtade skaala ja ajamärgis. Kahe eri ajahetke hinna korrutamine lisab ajastuse riski. Kui üks voog peatub, ei muuda teise värske väärtus kogu arvutust ajakohaseks.

Uuri, mida rakendus teeb aegunud, nullise või ebatavalise sisendiga. Tehingu peatamine, varuhinna kasutamine ja viimase hinna hoidmine on erinevad valikud. Hinda nende mõju laenamisele ja likvideerimisele eraldi.

KIIRE KONTROLL

Kas mõte jäi meelde?

Kas täpselt esitatud võrdlushind võib siiski likvideerimislaekumist üle hinnata?

Üldine õpe, mitte tehingusoovitus. Näited lihtsustavad tegelikke turge. Enne toote kasutamist kontrolli selle täpset lepingut, kulusid ja reegleid.
Järgmisena: DeFi kombineeritavus: tootluse taga olevate sõltuvuste kaardistamine →