Cripto · Avansat · 10 minute de lectură

Oracole: prețul pe care îl crede un contract

Deosebește prețurile de piață de datele de intrare ale contractelor și analizează datele de referință învechite, insuficiente sau necorespunzătoare.

Oracole: prețul pe care îl crede un contract — Ilustrație educațională originală. Fără prețuri în timp real sau afirmații privind performanța.
Ilustrație educațională originală. Fără prețuri în timp real sau afirmații privind performanța.

Granița dintre cod și observație

Un contract inteligent poate aplica aritmetica în mod consecvent, folosind totuși o intrare slabă. Un oracol furnizează informații pe care contractul nu le poate deduce independent din propria stare de execuție, precum un preț extern de piață. Documentația Ethereum despre oracole explică această graniță dintre execuția blockchainului și datele externe. Întrebarea importantă nu este doar dacă un flux se actualizează, ci ce înseamnă numărul actualizat.

Un preț poate reprezenta un singur loc de tranzacționare, un agregat, o observație ponderată în timp sau o valoare de răscumpărare. Aceste definiții răspund la întrebări diferite. Un preț de execuție pe bursă descrie o tranzacție; un preț de referință susține o regulă; o valoare de răscumpărare descrie un drept în condiții specificate. Nu ar trebui substituite fără explicație.

Inspectează specificația fluxului de date

Pentru o piață fictivă de creditare, notează perechea de active, unitățile, zecimalele, condițiile de actualizare și comportamentul de rezervă. Stabilește dacă o valoare este cotată în dolari, într-un alt token sau într-un activ de bază. Un număr aparent corect, scalat cu un factor zecimal greșit, poate fi catastrofal de eronat când este interpretat de o altă componentă.

Examinează și actualitatea datelor. Un flux care se actualizează doar după o abatere sau un interval scurs poate diferi în mod legitim de un registru de ordine care se mișcă rapid. Aplicația trebuie să decidă cât de vechi pot fi datele și ce se întâmplă după depășirea limitei. Suspendarea împrumuturilor noi poate proteja împotriva datelor învechite, dar lasă pozițiile existente expuse actualizărilor ulterioare de preț. Nu există o soluție de rezervă universal lipsită de consecințe negative.

Lichiditatea face parte din calitatea datelor de intrare

O piață cu lichiditate redusă poate produce un preț al ultimei tranzacții nereprezentativ pentru o tranzacție mare executabilă. Agregarea locurilor de tranzacționare poate reduce dependența de unul singur, dar proprietatea comună, lichiditatea comună sau întreruperile sincronizate pot limita independența câștigată. O medie temporală netezește mișcările de scurtă durată, dar introduce întârziere. Fiecare concepție schimbă un set de slăbiciuni cu altul.

Consideră un token cu un preț cotat de 10 USD, dar cu o profunzime de cumpărare apropiată de numai 5.000 USD. Evaluarea unor garanții de 1 milion USD la acel preț marginal nu arată că lichidatorii pot realiza 1 milion USD. Oracolul își poate raporta corect referința definită, în timp ce modelul de risc supraestimează încasările recuperabile. Calitatea datelor și capacitatea de lichidare sunt probleme legate, dar distincte.

Testează sub stres ambele componente ale raportului garanțiilor

Un împrumut garantat depinde de prețul garanției și de prețul datoriei. Împrumutarea unui token descris ca stabil nu îi face valoarea în dolari fixă matematic. Dacă datoria devine mai scumpă de răscumpărat, în timp ce garanția scade, poziția se deteriorează din ambele direcții. Modelează separat aceste schimbări, în loc să menții din obișnuință o parte constantă.

Presupune că garanția valorează 12.000 USD, datoria este 6.000 de unități valorând inițial 1 USD fiecare, iar pragul ipotetic de lichidare este 75%. Indicatorul inițial de sănătate este 1,50. Dacă garanția scade cu 25% la 9.000 USD, iar unitățile datoriei cresc la 1,10 USD, indicatorul devine 9.000 USD × 0,75 ÷ 6.600 USD, aproximativ 1,023. O rezervă aparent confortabilă este aproape epuizată.

Cercetează integrarea, nu doar furnizorul

Un furnizor de date reputat nu garantează că o aplicație selectează fluxul corect, gestionează valorile indisponibile sau verifică adecvat marcajele temporale. Examinează documentația aplicației, auditurile relevante și deciziile privind parametrii. Într-un exercițiu simulat, urmărește prin calcul o actualizare obișnuită de preț, apoi absența unei actualizări. Precizează unde îți lipsesc dovezile, în loc să umpli golurile cu încredere.

Un plan util de monitorizare distinge o mișcare a pieței de o anomalie a fluxului de date. Compară referința declarată cu observații independente și cu politica anticipată de actualizare a fluxului. Diferențele merită investigate, nu tranzacționate automat. Lecția privește înțelegerea comportamentului contractelor și a riscului operațional, nu exploatarea unei slăbiciuni a datelor de intrare sau presupunerea că o aparentă eroare de preț poate fi valorificată în siguranță.

Pentru exercițiu suplimentar, calculează aceeași poziție garantată folosind trei ipoteze de referință: ultima valoare raportată de fluxul de prețuri, un preț de cumpărare efectiv executabil în prezent și un preț de vânzare în condiții de stres. Etichetează-le clar pe fiecare. Intervalul rezultat nu este un interval de încredere; el arată sensibilitatea la opțiunile de evaluare. Scopul său este să dezvăluie ce definiție a prețului determină concluzia și unde sunt necesare dovezi suplimentare privind lichiditatea.

O medie corectă nu este neapărat prețul de vânzare imediată

Prețul ipotetic este o sută de lei timp de opt minute și șaizeci de lei în următoarele două. Media ponderată cu timpul pe zece minute este 92 de lei. Calculul este corect, dar nu reprezintă automat prețul disponibil acum pentru vânzare.

Descrierea oracolelor Uniswap v2 explică formarea prețurilor ponderate cu timpul. O fereastră mai lungă schimbă influența abaterilor scurte, dar transmite mai lent și o modificare reală, persistentă a pieței. Alegerea ferestrei este un compromis legat de utilizare.

Desenează scăderea bruscă și evoluția mediei. Marchează momentul evaluării garanției. Ai nevoie de o referință istorică, de nivelul curent sau de prețul executabil pentru un anumit volum? Întrebările nu au întotdeauna același răspuns.

Verifică unitățile și vechimea fiecărei componente

Un token costă ipotetic 0,045 unități dintr-un activ de referință evaluat la 2 000 de lei. Rezultă 90 de lei per token. Unitatea intermediară se simplifică la înmulțire; numărul 0,045 nu este, singur, un preț în lei.

Dacă prima relație este veche de o oră și a doua tocmai a fost actualizată, rezultatul combină două momente de piață. Un singur marcaj temporal poate ascunde problema. În exercițiu, indică pentru fiecare sursă momentul observației și vechimea maximă acceptată.

Separă și raportul de răscumpărare de prețul tranzacționabil. Un token poate reprezenta 1,08 unități subiacente, dar poate fi vândut cu discount. Valoarea creanței nu este automat o ofertă accesibilă imediat lichidatorului.

O VERIFICARE RAPIDĂ

Ai reținut ideea?

Poate un preț de referință raportat corect să supraestimeze totuși încasările din lichidare?

Educație generală, nu recomandare de tranzacționare. Exemplele simplifică piețele reale. Verifică exact contractul, costurile și regulile oricărui produs înainte de a-l utiliza.
În continuare: Compozabilitatea DeFi: cartografierea dependențelor din spatele randamentului →