Kripto ir Web3 terminai

Blokų grandinės orakulas

Dar vadinama: orakulas, blockchain oracle, oracle crypto, kainų orakulas, Chainlink, price feed, duomenų tiekimo sutartis

Blokų grandinės orakulas – tai paslauga, kuri į išmaniąją sutartį perduoda duomenis iš už tinklo ribų: valiutų ir kriptovaliutų kainas, oro sąlygas, sporto rezultatus ar kito tinklo įvykius. Išmanioji sutartis pati negali kreiptis į internetą, todėl be orakulo ji „nemato“ jokio pasaulio už savo blokų grandinės.

Atnaujinta 2026 m. spalio 13 d.

Kas yra Blokų grandinės orakulas

Svarbiausia trumpai
  • 2026 m. spalio 13 d. per viešą Ethereum mazgą nuskaityta Chainlink ETH/USD sutarties reikšmė buvo 2 531,46 USD, atnaujinta 05:24:11 UTC; tuo pat metu CoinGecko rodė 2 526,25 USD, skirtumas 0,21 %.
  • Chainlink ETH/USD tiekimas Ethereum tinkle atnaujinamas, kai kaina pakinta 0,5 %, arba bent kas valandą, o reikšmę teikia 31 orakulo mazgas.
  • Chainlink EUR/USD tiekimas atnaujinamas pakitus kursui 0,15 % arba bent kas 24 valandas; 2026-10-13 rytą paskutinė reikšmė 1,11672 buvo 14 valandų senumo.
  • Chainlink kainų sutartys grąžina 8 dešimtaines vietas, todėl reikšmė 253146140000 reiškia 2 531,4614 USD.
  • Orakulas yra vienas pagrindinių DeFi rizikos taškų: jei sutartis remiasi lengvai manipuliuojama kaina, užpuolikas gali pasiskolinti ar likviduoti pozicijas neteisinga kaina.
  • LINK žetono kaina 2026-10-13 buvo 11,74 € (CoinGecko); orakulo paslaugos naudotojui tai nėra privalomas žetonas skaitant viešus kainų tiekimus.

Blokų grandinės orakulas išsamiai

Kaip veikia kainų orakulas: šaltiniai, mazgai, mediana, sutartisKainų orakulas: nuo rinkos iki išmaniosios sutartiesDuomenų šaltiniaiagregatorius Aagregatorius Bagregatorius COrakulo mazgai31 nepriklausomasmazgas (ETH/USD)→ medianaKainų sutartis Ethereum2 531,4614 USDatnaujinta 05:24:11 UTCkai Δ ≥ 0,5 % arba kas 1 val.2026-10-13Kas skaito kainąPaskolų protokolas: užstato vertė ir likvidavimasMokėjimų sutartis: kiek ETH sudaro 80 €Privaloma: tikrinti atnaujinimo laiką ir atmesti per senas reikšmes
Kainų orakulo grandinė: duomenų šaltiniai, nepriklausomi mazgai, mediana ir kainų sutartis, iš kurios skaito kitos sutartys; Chainlink ETH/USD reikšmė 2026-10-13.

Blokų grandinės orakulas (angl. blockchain oracle) – tai tiltas tarp išmaniosios sutarties ir realaus pasaulio duomenų. Blokų grandinė veikia kaip uždara sistema: kiekvienas mazgas turi gauti tą patį rezultatą iš tų pačių duomenų, todėl sutartis negali pati atsisiųsti valiutos kurso iš banko svetainės – skirtingi mazgai skirtingu metu gautų skirtingus skaičius. Orakulas šią problemą sprendžia įrašydamas duomenis į pačią blokų grandinę, iš kur juos vienodai mato visi.

Verslui orakulai aktualūs ten, kur sutartis turi žinoti kainą ar faktą: kripto mokėjimo suma eurais, paskolos užstato vertė DeFi protokole, draudimo išmoka pagal orų duomenis, tokenizuoto turto rezervų patvirtinimas. Didžiausias ir seniausias orakulų tinklas yra Chainlink, todėl paieškoje „chainlink“ dažnai reiškia būtent orakulą.

Kaip veikia orakulas: nuo duomenų šaltinio iki sutarties

Tipinis kainų orakulas veikia keturiais žingsniais. Pirma, nepriklausomi orakulo mazgai (Chainlink atveju – skirtingų įmonių valdomi serveriai) renka kainas iš kelių duomenų agregatorių. Antra, kiekvienas mazgas pateikia savo reikšmę, o tinklas apskaičiuoja medianą, kad vienas klaidingas ar nesąžiningas šaltinis jos nepakeistų. Trečia, rezultatas įrašomas į kainų sutartį blokų grandinėje. Ketvirta, bet kuri kita sutartis ar programa gali perskaityti naujausią reikšmę ir jos atnaujinimo laiką vienu iškvietimu.

Naujos reikšmės įrašymas kainuoja gas mokestį, todėl kainos atnaujinamos ne nuolat, o pagal dvi taisykles: kai kaina pakinta daugiau nei nustatytą slenkstį (angl. deviation threshold) arba kai praeina nustatytas laikas (angl. heartbeat), net jei kaina nepakito.

Chainlink kainų tiekimas: mūsų patikrinimas 2026-10-13

2026 m. spalio 13 d. per viešą Ethereum mazgą tiesiogiai iškvietėme dviejų Chainlink kainų sutarčių funkciją latestRoundData ir palyginome su viešais duomenimis.

TiekimasReikšmėAtnaujinta (UTC)Amžius patikrinimo metuSlenkstisLaiko ribaMazgai
ETH/USD2 531,46142026-10-13 05:24:119,7 min.0,5 %1 val.31
EUR/USD1,116722026-10-12 15:32:5914 val.0,15 %24 val.16

Iš lentelės matyti esminė orakulų savybė: reikšmė yra ne „tikroji kaina dabar“, o paskutinė užfiksuota reikšmė, kuri gali skirtis nuo rinkos iki slenksčio dydžio. Tą pačią minutę CoinGecko rodė ETH 2 526,25 USD – 0,21 % mažiau nei orakulas, o tai neviršija 0,5 % slenksčio, todėl naujas atnaujinimas dar nebuvo reikalingas. EUR/USD kursas per 14 valandų pakito mažiau nei 0,15 %, todėl liko senas.

Sutarties grąžinamas skaičius yra sveikasis su 8 dešimtainėmis vietomis: 253146140000 reiškia 2 531,4614 USD. Kartu grąžinamas atnaujinimo laikas – jį gera sutartis visada tikrina ir atmeta per seną reikšmę.

Orakulų tipai

TipasKaip veikiaPavyzdžiaiKada tinka
Stūmimo (push) kainų tiekimasMazgai patys įrašo reikšmę pagal slenkstį ir laikąChainlink Data FeedsPaskolos, likvidavimai, nuolat skaitomos kainos
Traukimo (pull) kainų tiekimasNaudotojas pats pateikia pasirašytą naujausią kainą operacijojePyth, Chainlink Data StreamsPrekyba, kai reikia sekundžių tikslumo
Optimistinis orakulasTeiginys laikomas teisingu, jei per ginčo laiką niekas jo neužginčijaUMARetų įvykių faktai, draudimas, prognozių rinkos
Rezervų patvirtinimasTikrina, ar žetono emitentas turi deklaruotus rezervusChainlink Proof of ReserveStabiliosios monetos, tokenizuotas turtas
Tarp tinklų pranešimaiPerduoda žinutes ir žetonus tarp blokų grandiniųChainlink CCIPKelių tinklų programos
Centralizuotas orakulasVienas subjektas pasirašo duomenisĮmonės savas serverisVidinės sistemos, kai pasitikima vienu šaltiniu

Orakulo problema ir manipuliacijos rizika

Blokų grandinė gali garantuoti, kad sutartis įvykdyta tiksliai pagal kodą, bet negali garantuoti, kad į ją įvesti duomenys teisingi. Tai vadinama orakulo problema. Jei paskolų protokolas užstato vertę skaičiuoja pagal vienos mažos decentralizuotos biržos kainą, užpuolikas gali trumpam pakelti tą kainą stambiu pirkimu (dažnai su flash loan – paskola, grąžinama toje pačioje operacijoje), pasiskolinti daugiau nei turėtų ir palikti protokolą su nuostoliu. Daugelis didelių DeFi incidentų kilo būtent iš silpno kainų šaltinio, o ne iš blokų grandinės klaidos.

Apsauga – keli nepriklausomi šaltiniai, mediana, laiko vidurkiai, atnaujinimo laiko tikrinimas ir ribos, kiek kaina gali pasikeisti per vieną atnaujinimą. Kuriant sutartį, kuri moka ar likviduoja pagal kainą, šie patikrinimai yra privalomi, ne papildomi.

Kur orakulai naudojami versle

  • Kripto mokėjimai su kaina eurais. Sutartis, priimanti ETH už prekę eurais, pagal orakulą apskaičiuoja reikiamą sumą. Dažniau tai daroma ne sutartyje, o mokėjimų sistemos serveryje, bet principas tas pats.
  • Stabiliosios monetos ir tokenizuotas turtas. Rezervų patvirtinimo orakulai viešai rodo, ar stabiliosios monetos ar tokenizuoto fondo žetonų kiekis atitinka rezervus.
  • Parametrinis draudimas. Išmoka automatiškai, kai orakulas praneša apie skrydžio vėlavimą ar kritulių kiekį.
  • Žaidimai ir loterijos. Patikrinamo atsitiktinumo orakulai (Chainlink VRF) pateikia atsitiktinį skaičių su įrodymu, kad jo niekas nepasirinko.
  • Tarp tinklų programos. Žetonų perkėlimas tarp tinklų, pvz., iš Ethereum į Polygon.

Kiek kainuoja orakulo naudojimas

Viešų stūmimo tipo kainų tiekimų skaitymas sutarčiai nieko papildomai nekainuoja: tai paprastas skaitymo iškvietimas, kurį sutartis atlieka kaip savo operacijos dalį, o naudotojas sumoka tik įprastą gas mokestį. Atnaujinimų įrašymą finansuoja orakulo tinklas ir jo rėmėjai. Traukimo tipo orakuluose naudotojas pats pateikia kainą operacijoje, todėl sumoka už papildomus duomenis ir parašo patikrinimą – Ethereum tinkle tai keliasdešimt tūkstančių gas vienetų, Layer 2 tinkluose – centų dalys. Individualūs orakulai (pvz., savo duomenų bazės ar API rezultato perdavimas į sutartį) kainuoja pagal susitarimą su mazgų operatoriais arba savo serverio priežiūrą.

Svarbiausia sąnauda paprastai yra ne mokesčiai, o kūrimo darbas: teisingai apdoroti dešimtaines vietas, tikrinti atnaujinimo laiką, numatyti atsarginį scenarijų ir atlikti auditą. Klaidos šioje vietoje kainuoja daugiau nei visi orakulo mokesčiai kartu.

Ar orakulas nepanaikina decentralizacijos

Dalinai – taip. Sutartis, kuri remiasi orakulu, yra tiek patikima, kiek patikimas orakulas. Jei kainą pateikia vienas serveris, visa sistema priklauso nuo vieno subjekto, net jei pati sutartis veikia Ethereum tinkle. Todėl vertinant DeFi protokolą ar tokenizuoto turto produktą verta paklausti: kas teikia kainas, kiek yra nepriklausomų mazgų, kas gali pakeisti orakulo adresą sutartyje ir ar tai daroma su įspėjimo laikotarpiu. Dideli orakulų tinklai šią riziką mažina išskaidydami mazgus tarp skirtingų operatorių ir duomenų šaltinių, bet visiškai jos nepašalina.

Kaip pasirinkti orakulą savo projektui

  1. Patikrinkite, ar reikiamam turtui ir tinklui jau yra viešas tiekimas – nebūtina kurti savo.
  2. Įvertinkite slenkstį ir laiko ribą: ar 0,5 % nuokrypis ir 1 valanda priimtini jūsų logikai.
  3. Sutartyje tikrinkite atnaujinimo laiką ir atmeskite per senas reikšmes.
  4. Didelės vertės operacijoms naudokite kelis šaltinius arba nustatykite atsarginį scenarijų, kai orakulas neatsako.
  5. Prieš paleisdami atlikite sutarties auditą, ypač tos dalies, kuri skaito kainą.

Pavyzdys: 80 € užsakymo suma ETH pagal orakulą

E. parduotuvės mokėjimų sutartis turi apskaičiuoti, kiek ETH sudaro 80 € užsakymas. Chainlink neturi tiesioginio ETH/EUR tiekimo Ethereum tinkle, todėl sutartis skaito du tiekimus: ETH/USD ir EUR/USD. Skaičiuojame pagal 2026-10-13 rytą nuskaitytas reikšmes.

ŽingsnisSkaičiavimasRezultatas
ETH kaina doleriaisETH/USD tiekimas2 531,4614 USD
Euro kursasEUR/USD tiekimas1,11672 USD
ETH kaina eurais2 531,4614 ÷ 1,116722 266,87 €
Užsakymo suma ETH80 ÷ 2 266,870,035291 ETH
Ta pati suma pagal CoinGecko (2 260,97 €)80 ÷ 2 260,970,035383 ETH
Skirtumasorakulas vs rinka0,26 % (apie 0,21 €)
Didžiausias galimas ETH/USD nuokrypisslenkstis 0,5 %iki 0,40 € nuo 80 €

Išvada: orakulo reikšmė tinka mokėjimo sumai apskaičiuoti, bet parduotuvė turi žinoti, kad dviejų tiekimų nuokrypiai sumuojasi, o EUR/USD gali būti iki paros senumo. Praktikoje apmokėjimo puslapyje suma užfiksuojama ribotam laikui (pvz., 15 minučių) ir nustatoma leistina paklaida, kad pirkėjas neturėtų primokėti ar gauti atmetimo dėl kelių centų skirtumo.

Dažniausios klaidos

  1. Laikyti orakulo reikšmę realaus laiko kaina – ji gali skirtis nuo rinkos iki nuokrypio slenksčio ir būti iki laiko ribos senumo.
  2. Netikrinti atnaujinimo laiko sutartyje: jei orakulas sustoja, sutartis toliau naudotų seną kainą.
  3. Naudoti vienos mažos decentralizuotos biržos kainą kaip orakulą – tai klasikinis manipuliacijos būdas.
  4. Pamiršti dešimtaines vietas: Chainlink kainos turi 8, o daugelis žetonų – 18 ar 6, todėl perskaičiuojant lengva suklysti milijonus kartų.
  5. Manyti, kad orakulas patvirtina duomenų tiesą – jis patvirtina tik tai, ką pateikė jo šaltiniai.
  6. Kurti savo orakulą ten, kur jau yra viešas, daugelio mazgų palaikomas tiekimas.

Blokų grandinės orakulas Lietuvoje

Lietuvoje orakulų paslaugos atskirai nereguliuojamos, o orakulo žetonai (pvz., LINK) yra kriptoturtas pagal MiCA, todėl jų pirkimas ar keitimas per paslaugų teikėją priklauso licencijuotų CASP sričiai. Orakulas tampa teisiškai svarbus, kai jo duomenimis remiasi finansinė paslauga: pavyzdžiui, tokenizuotos finansinės priemonės ar paskolų produkto sąlygos. Tada atsakomybė už duomenų teisingumą klientui tenka paslaugos teikėjui, ne orakulo tinklui.

Praktinis aspektas Lietuvos e. parduotuvei: kainos eurais skaičiavimui dažniausiai pakanka licencijuoto mokėjimų tarpininko kurso, o orakulas reikalingas tik tada, kai sutartis turi pati apskaičiuoti sumą be serverio. Apskaitoje operacijos vertę eurais reikia fiksuoti pagal pasirinktą ir nuosekliai taikomą kursą; mokestiniais klausimais remkitės VMI paaiškinimais ir apskaitos žinynu.

Susiję terminai

Ką darome šioje srityje
  • Integruojame Chainlink ar kitus kainų tiekimus į išmaniąsias sutartis su atnaujinimo laiko ir nuokrypio patikrinimais.
  • Apskaičiuojame kripto mokėjimo sumą eurais su fiksuotu galiojimo laiku ir leistina paklaida.
  • Peržiūrime esamos sutarties kainų skaitymo logiką prieš auditą.
  • Parenkame, ar konkrečiam projektui tinka stūmimo, traukimo ar rezervų patvirtinimo orakulas.
Plačiau apie paslaugą

Dažni klausimai

Kas yra blokų grandinės orakulas?

Orakulas – paslauga, kuri į išmaniąją sutartį perduoda išorinius duomenis: kainas, kursus, įvykių faktus. Sutartis pati negali kreiptis į internetą, todėl duomenis jai įrašo orakulas.

Kas yra Chainlink?

Chainlink – decentralizuotas orakulų tinklas, kurio nepriklausomi mazgai teikia kainas, atsitiktinius skaičius, rezervų patvirtinimus ir pranešimus tarp tinklų. Jo ETH/USD tiekimą Ethereum tinkle 2026-10-13 teikė 31 mazgas.

Kaip dažnai atnaujinama Chainlink kaina?

Pagal kiekvieno tiekimo taisykles. ETH/USD Ethereum tinkle atnaujinamas pakitus kainai 0,5 % arba bent kas valandą, EUR/USD – pakitus 0,15 % arba bent kas 24 valandas.

Kas yra orakulo problema?

Tai faktas, kad blokų grandinė garantuoja kodo vykdymą, bet ne įvestų duomenų teisingumą. Jei orakulas pateikia klaidingą kainą, sutartis tiksliai įvykdys klaidingą sprendimą.

Ar reikia LINK žetono, norint naudoti Chainlink kainas?

Viešus kainų tiekimus išmanioji sutartis gali skaityti nemokamai, mokėdama tik gas mokestį. LINK naudojamas mokėti už kai kurias kitas Chainlink paslaugas ir mazgų operatoriams.

Kuo skiriasi push ir pull orakulai?

Push orakulas pats įrašo kainą į tinklą pagal slenkstį ir laiką. Pull orakulo atveju naudotojas operacijoje pats pateikia pasirašytą naujausią kainą, todėl ji šviežesnė, bet logika sudėtingesnė.

Ar orakulą galima manipuliuoti?

Silpną – taip. Jei kaina imama iš vieno nelikvidaus šaltinio, užpuolikas gali trumpam ją pakeisti. Apsauga – keli šaltiniai, mediana, laiko vidurkiai ir atnaujinimo laiko tikrinimas.

Ar e. parduotuvei reikia orakulo kripto mokėjimams?

Dažniausiai ne. Jei mokėjimą apdoroja serveris ar licencijuotas tarpininkas, kursą eurais jis paima iš savo šaltinio. Orakulas reikalingas tada, kai išmanioji sutartis pati turi apskaičiuoti ar patikrinti sumą be serverio, pavyzdžiui, automatinėse prenumeratose ar užstato logikoje.

Kodėl orakulo kaina skiriasi nuo biržos kainos?

Nes orakulas atnaujina reikšmę tik pakitus kainai daugiau nei slenkstis arba praėjus laiko ribai. 2026-10-13 rytą Chainlink ETH/USD reikšmė skyrėsi nuo CoinGecko 0,21 %, o tai neviršijo 0,5 % slenksčio.

Kur orakulai naudojami be DeFi?

Parametriniame draudime, žaidimuose (patikrinamas atsitiktinumas), stabiliųjų monetų ir tokenizuoto turto rezervų patvirtinime bei žinutėse tarp blokų grandinių.

Šaltiniai

  1. Chainlink Data Feeds – Chainlink
  2. ETH / USD Price Feed (Ethereum Mainnet) – Chainlink
  3. EUR / USD Price Feed (Ethereum Mainnet) – Chainlink
  4. ETH/USD aggregator contract – Etherscan
  5. Oracles – ethereum.org
  6. Pyth Network documentation – Pyth Network
  7. UMA Optimistic Oracle – UMA
  8. ETH ir LINK kainos – CoinGecko
  9. Reglamentas (ES) 2023/1114 dėl kriptoturto rinkų – EUR-Lex
Reikia pagalbos su projektu?

Pasiūlymas su kaina ir terminais raštu, prieš pradedant darbus.

Gauti pasiūlymą