Kriptoaktīvi · Padziļināti · 9 min lasīšanai

Orākuli: cena, kurai uzticas līgums

Nošķiriet tirgus cenas no līguma ievaddatiem un analizējiet novecojušus, mazlikvīdus vai neatbilstošus atsauces datus.

Orākuli: cena, kurai uzticas līgums — Oriģināla mācību ilustrācija. Nav aktuālu cenu vai apgalvojumu par rezultātiem.
Oriģināla mācību ilustrācija. Nav aktuālu cenu vai apgalvojumu par rezultātiem.

Robeža starp kodu un novērojumu

Viedais līgums var konsekventi veikt aritmētiku, vienlaikus izmantojot nekvalitatīvus ievaddatus. Orākuls piegādā informāciju, kuru līgums nevar patstāvīgi iegūt no sava izpildes stāvokļa, piemēram, ārējā tirgus cenu. Ethereum orākulu dokumentācijā skaidrota šī robeža starp blokķēdes izpildi un ārējiem datiem. Svarīgi ir ne tikai tas, vai datu plūsma atjauninās, bet arī tas, ko nozīmē atjauninātais skaitlis.

Cena var atspoguļot vienu tirdzniecības vietu, apkopotu vērtību, laikā svērtu novērojumu vai izpirkšanas vērtību. Šīs definīcijas atbild uz atšķirīgiem jautājumiem. Biržas izpildes cena apraksta darījumu; atsauces cena kalpo noteikuma piemērošanai; izpirkšanas vērtība apraksta prasījumu pie noteiktiem nosacījumiem. Tās nedrīkst aizstāt citu ar citu bez paskaidrojuma.

Pārbaudiet datu plūsmas specifikāciju

Izdomātam kreditēšanas tirgum pierakstiet aktīvu pāri, mērvienības, decimāldaļu skaitu, atjaunināšanas nosacījumus un rezerves darbības kārtību. Nosakiet, vai vērtība ir izteikta dolāros, citā tokenā vai bāzes aktīvā. Šķietami pareizs skaitlis, kas mērogots ar nepareizu decimālo koeficientu, citā komponentē var tikt interpretēts katastrofāli nepareizi.

Pārbaudiet arī datu aktualitāti. Plūsma, ko atjaunina tikai pēc novirzes vai noteikta intervāla, var pamatoti atšķirties no strauji mainīgas rīkojumu grāmatas. Lietotnei jānosaka, kad dati ir pārāk veci un kā tad rīkoties. Jaunas aizņemšanās apturēšana var aizsargāt pret novecojušiem datiem, vienlaikus atstājot esošās pozīcijas pakļautas turpmākiem cenu atjauninājumiem. Nav universāli nekaitīga rezerves risinājuma.

Likviditāte ir daļa no ievaddatu kvalitātes

Sekls tirgus var radīt pēdējā darījuma cenu, kas neatspoguļo liela izpildāma darījuma cenu. Tirdzniecības vietu apvienošana var mazināt atkarību no vienas vietas, bet kopīgi īpašnieki, kopīga likviditāte vai vienlaicīgi darbības pārtraukumi var ierobežot iegūto neatkarību. Laika vidējā vērtība izlīdzina īslaicīgas kustības, vienlaikus radot aizkavi. Katrs modelis aizstāj vienu trūkumu kopumu ar citu.

Aplūkojiet žetonu ar kotētu cenu $10, bet tikai $5,000 pirkšanas dziļumu cenas tuvumā. $1 miljona nodrošinājuma novērtēšana pēc šīs robežcenas nepierāda, ka likvidatori var realizēt $1 miljonu. Orākuls var pareizi ziņot savu definēto atsauces vērtību, kamēr riska modelis pārspīlē atgūstamos ieņēmumus. Datu kvalitāte un likvidācijas spēja ir saistītas, bet atšķirīgas problēmas.

Pārbaudiet abas nodrošinājuma koeficienta puses stresa apstākļos

Aizdevums ar nodrošinājumu ir atkarīgs gan no nodrošinājuma cenas, gan no parāda cenas. Aizņemoties tokenu, kas raksturots kā stabils, tā dolāra vērtība nekļūst matemātiski fiksēta. Ja parāda atpirkšana kļūst dārgāka, kamēr nodrošinājuma vērtība krītas, pozīcija pasliktinās no abām pusēm. Modelējiet šīs pārmaiņas atsevišķi, nevis ieraduma pēc uzturiet vienu pusi nemainīgu.

Pieņemsim, ka nodrošinājuma vērtība ir $12,000, parāds ir 6,000 vienību ar sākotnējo vērtību $1 katrai un hipotētiskais likvidācijas slieksnis ir 75%. Sākotnējais pozīcijas drošības koeficients ir 1.50. Ja nodrošinājuma vērtība krītas par 25% līdz $9,000, bet parāda vienības vērtība pieaug līdz $1.10, koeficients ir $9,000 × 0.75 ÷ $6,600 jeb aptuveni 1.023. Šķietami ērtā rezerve ir gandrīz izsmelta.

Pētiet integrāciju, ne tikai pakalpojumu sniedzēju

Uzticams datu sniedzējs negarantē, ka lietotne izvēlas pareizo plūsmu, apstrādā nepieejamas vērtības vai pareizi pārbauda laika zīmogus. Pārskatiet lietotnes dokumentāciju, attiecīgos auditus un parametru lēmumus. Simulācijas uzdevumā izsekojiet aprēķinā parastam cenas atjauninājumam un pēc tam trūkstošam atjauninājumam. Norādiet, kur trūkst pierādījumu, nevis aizpildiet robus ar pārliecību.

Noderīgs uzraudzības plāns nošķir tirgus kustību no datu plūsmas anomālijas. Salīdziniet norādīto atsauci ar neatkarīgiem novērojumiem un datu plūsmas paredzēto atjaunināšanas politiku. Atšķirības ir jāizpēta, nevis automātiski jātirgo. Šī nodarbība ir par līguma uzvedības un darbības riska izpratni, nevis ievades nepilnību izmantošanu vai pieņēmumu, ka šķietami nepareizu cenu var droši izmantot peļņai.

Papildu vingrinājumam aprēķiniet vienu un to pašu nodrošinājuma pozīciju ar trim atsauces pieņēmumiem: pēdējo publicēto datu plūsmas vērtību, pašreizējo izpildāmo pirkšanas cenu un pārdošanas cenu stresa apstākļos. Katru skaidri apzīmējiet. Iegūtais diapazons nav ticamības intervāls; tas raksturo jutīgumu pret vērtēšanas izvēlēm. Tā mērķis ir atklāt, kura cenas definīcija nosaka secinājumu un kur vajadzīgi papildu pierādījumi par likviditāti.

Izlīdzināta cena var atpalikt no strauja tirgus

Laika vidējais mazina viena lēciena ietekmi, taču negarantē pašreizējo tirgus cenu. Ja deviņos vienādos periodos cena ir simt un pēdējā septiņdesmit, desmit periodu vienkāršais vidējais ir deviņdesmit septiņi. Pēdējā cena ir būtiski zemāka.

Piemērs ilustrē svēršanu, nevis katra orākula precīzo formulu. Izpētiet faktiskā avota vidējošanas metodi, novērojumu logu un atjaunināšanas noteikumus. Garāks logs var apgrūtināt īsu manipulāciju, bet palielināt aizkavi pēc noturīgas izmaiņas.

Pārbaudiet gan uz brīdi sagrozītu cenu, gan īstu strauju kritumu. Tas pats iestatījums vienā situācijā var palīdzēt, otrā palielināt risku. «Vidējota» pati par sevi nav kvalitātes garantija.

Pārbaudiet vienības un pārrēķina ķēdi

Cenu avots var izteikt žetona cenu citā kriptoaktīvā, nevis eiro. Ja žetons maksā 0,08 pamataktīva vienības un pamataktīvs maksā 2 500 eiro, rezultāts ir divi simti eiro. Nepareizs pāris vai mērogs var dot ticami izskatīgu, bet ekonomiski nepareizu skaitli.

Katram ievadam norādiet aktīvu, cenas vienību, decimālo mērogu un laika atzīmi. Dažādu brīžu cenu reizināšana pievieno laika neatbilstību. Ja viens avots apstājas, otra jaunie dati nepadara svaigu visu aprēķinu.

Izpētiet lietotnes rīcību ar vecu, nulles vai neparastu ievadi. Darījuma apturēšana, rezerves cena un pēdējās cenas saglabāšana ir dažādas izvēles. To ietekmi uz aizņemšanos un likvidāciju vērtējiet atsevišķi.

ĪSA PĀRBAUDE

Vai ideja palika atmiņā?

Vai precīzi paziņota atsauces cena joprojām var pārspīlēt likvidācijas ieņēmumus?

Vispārīga izglītojoša informācija, nevis tirdzniecības ieteikums. Piemēri vienkāršo reālos tirgus. Pirms produkta izmantošanas pārbaudiet tā precīzo līgumu, izmaksas un noteikumus.
Tālāk: DeFi savienojamība: ienesīguma pamatā esošo atkarību kartēšana →