Kriptovalute · Napredno · 10 min branja

Oraklji: cena, ki ji pogodba verjame

Loči tržne cene od vhodnih podatkov pogodb ter analiziraj zastarele, redke ali neustrezno usklajene referenčne podatke.

Oraklji: cena, ki ji pogodba verjame — Izvirna izobraževalna ilustracija. Brez aktualnih cen ali trditev o donosnosti.
Izvirna izobraževalna ilustracija. Brez aktualnih cen ali trditev o donosnosti.

Meja med kodo in opazovanjem

Pametna pogodba lahko računa dosledno, vendar pri tem uporablja slab vhodni podatek. Orakelj dobavlja informacije, ki jih pogodba ne more samostojno izpeljati iz lastnega stanja izvajanja, denimo zunanjo tržno ceno. Ethereumova dokumentacija o orakljih pojasnjuje to mejo med izvajanjem v verigi blokov in zunanjimi podatki. Pomembno ni le, ali se podatkovni vir posodablja, temveč tudi, kaj posodobljena številka pomeni.

Cena lahko predstavlja eno trgovalno mesto, agregat, časovno tehtano opazovanje ali vrednost unovčenja. Te opredelitve odgovarjajo na različna vprašanja. Borzna izvršitvena cena opisuje transakcijo; referenčna cena podpira pravilo; vrednost unovčenja opisuje terjatev pod določenimi pogoji. Brez pojasnila jih ne smemo zamenjevati.

Preglej specifikacijo podatkovnega vira

Za izmišljen posojilni trg zapiši par sredstev, enote, decimalna mesta, pogoje posodabljanja in ravnanje ob odpovedi. Ugotovi, ali je vrednost navedena v dolarjih, drugem žetonu ali osnovnem sredstvu. Številka, ki je videti pravilna, vendar je pomnožena z napačnim decimalnim faktorjem, je lahko ob razlagi druge komponente katastrofalno napačna.

Preveri tudi svežino podatkov. Vir, ki se posodobi šele po določenem odklonu ali časovnem intervalu, se lahko upravičeno razlikuje od hitro spreminjajoče se knjige naročil. Aplikacija mora določiti, kdaj so podatki prestari in kako takrat ukrepati. Začasna ustavitev novega zadolževanja lahko varuje pred zastarelimi podatki, obstoječe pozicije pa še vedno ostanejo izpostavljene poznejšim posodobitvam cen. Nobeno nadomestno ravnanje ni univerzalno neškodljivo.

Likvidnost je del kakovosti vhodnih podatkov

Plitev trg lahko ustvari ceno zadnjega posla, ki ne predstavlja cene velike izvedljive transakcije. Združevanje trgovalnih mest lahko zmanjša odvisnost od enega mesta, vendar skupno lastništvo, skupna likvidnost ali sočasni izpadi omejijo pridobljeno neodvisnost. Časovno povprečje zgladi kratkotrajne premike, a uvede zamik. Vsaka zasnova zamenja eno skupino slabosti za drugo.

Predstavljaj si žeton s prikazano ceno 10 $, vendar le 5.000 $ nakupne globine blizu te cene. Vrednotenje 1 milijona $ zavarovanja po tej mejni ceni ne dokazuje, da lahko likvidatorji iztržijo 1 milijon $. Orakelj lahko svojo opredeljeno referenco sporoča pravilno, model tveganja pa vseeno preceni iztržljiva sredstva. Kakovost podatkov in likvidacijska zmogljivost sta povezana, vendar različna problema.

Stresno preizkusi obe strani razmerja zavarovanja

Zavarovano posojilo je odvisno od cene zavarovanja in cene dolga. Izposoja žetona, opisanega kot stabilnega, njegove dolarske vrednosti ne naredi matematično nespremenljive. Če odkup dolga postane dražji, vrednost zavarovanja pa pada, se pozicija slabša z obeh strani. Ti spremembi modeliraj ločeno, namesto da bi eno stran iz navade ohranjal nespremenjeno.

Denimo, da je zavarovanje vredno 12.000 $, dolg znaša 6.000 enot s prvotno vrednostjo 1 $ na enoto, hipotetični likvidacijski prag pa je 75 %. Začetno razmerje zdravja je 1,50. Če vrednost zavarovanja pade za 25 % na 9.000 $, vrednost enote dolga pa zraste na 1,10 $, razmerje postane 9.000 $ × 0,75 ÷ 6.600 $, približno 1,023. Na videz udobna varnostna rezerva je skoraj izčrpana.

Razišči integracijo, ne le ponudnika

Ugleden ponudnik podatkov ne zagotavlja, da aplikacija izbere pravilen vir, pravilno obravnava manjkajoče vrednosti ali preverja časovne oznake. Preglej dokumentacijo aplikacije, ustrezne revizije in odločitve o parametrih. V vaji na papirju skozi izračun spremljaj običajno posodobitev cene, nato pa še manjkajočo posodobitev. Jasno povej, kje ti manjkajo dokazi, namesto da bi vrzeli zapolnil s samozavestjo.

Uporaben načrt spremljanja razlikuje med tržnim premikom in nepravilnostjo podatkovnega vira. Navedeno referenco primerjaj z neodvisnimi opažanji in pričakovano politiko posodabljanja vira. Razlike zahtevajo preiskavo, ne samodejnega trgovanja. Ta lekcija je namenjena razumevanju delovanja pogodb in operativnega tveganja, ne izkoriščanju slabosti vhodnih podatkov ali domnevi, da je navidezno napačno vrednotenje mogoče varno izkoristiti.

Za dodatno vajo izračunaj isto zavarovano pozicijo s tremi referenčnimi predpostavkami: zadnjim podatkom vira, trenutno izvršljivo nakupno ponudbo in prodajno ceno v stresnih razmerah. Vsako jasno označi. Dobljeni razpon ni interval zaupanja, temveč občutljivost na izbiro vrednotenja. Njegov namen je pokazati, katera opredelitev cene vodi do sklepa in kje so potrebni dodatni dokazi o likvidnosti.

Pravilno povprečje ni nujno cena takojšnje prodaje

Hipotetična cena je devet minut sto evrov, zadnjo minuto pa sedemdeset. Časovno tehtano povprečje desetih minut znaša 97 evrov. Izračun je pravilen, vendar ne predstavlja samodejno trenutno dosegljive prodajne cene.

Daljše povprečenje spremeni vpliv kratkih odklonov, hkrati pa počasneje zazna dejansko trajno spremembo trga. Izbira okna je kompromis glede na uporabo. Varnost ni lastnost same besede »povprečje«; odvisna je od vhodnih podatkov in odločitve, ki jih uporablja.

Nariši nenaden padec in postopno gibanje povprečja. Označi trenutek vrednotenja zavarovanja. Potrebuješ zgodovinsko referenco, trenutno raven ali izvršljivo ceno določene količine? Na ta vprašanja ne odgovarja vedno ista številka.

Pri sestavljeni ceni preveri enote in starost vsakega podatka

Žeton hipotetično stane 0,035 enote referenčnega sredstva, katerega cena je dva tisoč evrov. Rezultat je sedemdeset evrov za žeton. Vmesna enota se pri množenju izniči; sama številka 0,035 ni cena v evrih.

Če prvi podatek izvira izpred ene ure, drugi pa je svež, rezultat združuje različna tržna trenutka. Ena časovna oznaka lahko razliko skrije. Pri vsakem vhodu zato navedi čas opazovanja in največjo dopustno starost.

Loči tudi odkupno razmerje od tržne cene. Žeton lahko predstavlja 1,11 osnovne enote in se vseeno prodaja z diskontom. Knjigovodska vrednost zahtevka ni nujno takoj dostopna ponudba za nakup.

KRATEK PREIZKUS

Si razumel bistvo?

Ali lahko pravilno sporočena referenčna cena vseeno preceni likvidacijski iztržek?

Splošno izobraževanje, ne priporočilo za trgovanje. Primeri poenostavljajo resnične trge. Pred uporabo produkta preveri njegove natančne pogodbene pogoje, stroške in pravila.
Naslednje: Sestavljivost DeFi: pregled odvisnosti v ozadju donosa →