Blockchain orákulumok: Teljes útmutató

Szerző: Kraken Learn team
8 perc
2024. március 15.

A blockchain orákulumok összefoglalása

  • A fejlesztők gyakran úgy programozzák a smart contractokat, hogy azok bizonyos valós események bekövetkezésekor aktiválódjanak
  • Az orákulumok automatikusan biztosítják ezt a valós információt a blokklánc számára emberi beavatkozás nélkül
  • Az off-chain adatok beépítése lehetővé teszi a decentralizált alkalmazások (dAppok) számára, hogy sokkal szélesebb körű felhasználói élményt nyújtsanak, mint például a kereskedés, előrejelzési piacok, szerencsejáték és még sok más

Mi az a blockchain orákulum?

Az orákulumok valós adatokat biztosítanak a blokkláncok és smart contractok számára, amelyek egyébként nem léteznének a blokkláncon. 

Mivel a blokkláncok eleve úgy épültek fel, hogy a hálózatukon tárolt információkat kövessék nyomon, nehezen férnek hozzá a „valós világból” származó adatokhoz, amelyek nem magáról a blokkláncról származnak.

A blokkláncok valós adatokhoz való hozzáférésének lehetővé tételével az orákulumok szélesebb körű decentralizált alkalmazások (dAppok) létrehozását teszik lehetővé a fejlesztők számára. 

Minden dApp smart contractokból áll — olyan számítógépes kódrészletekből, amelyek bizonyos funkciókat hajtanak végre, ha előre meghatározott feltételek teljesülnek. Ezek hasonlóan működnek, mint az okostelefonján található alkalmazások által nyújtott szolgáltatások, de emberi közvetítők bevonása nélkül. 

A blokkláncok izolált hálózatok lehetnek, amelyek nem rendelkeznek közvetlen hozzáféréssel valós eseményekhez vagy feltételekhez. Gyakran a blokkláncok csak a hálózatukon már meglévő adatokhoz férhetnek hozzá, és ezért nem férhetnek hozzá olyan adatokhoz, amelyeket nem közvetlenül a láncon hoztak létre és tároltak. 

Valós adatok, például tőzsdei árfolyamok vagy sportmérkőzések eredményeinek smart contractokba táplálásával a fejlesztők jelentősen kibővíthetik az általuk létrehozott alkalmazások funkcionalitását.

Például egy orákulum szolgáltatás segítségével a fejlesztő létrehozhatna egy decentralizált előrejelzési piaci alkalmazást.

Smart contractok használatával az alkalmazás lehetővé tenné a felhasználók számára, hogy a világ bármely pontján más emberekkel spekuláljanak bármely jövőbeli esemény kimeneteléről. Ide tartozhatnak fogadások arra vonatkozóan, hogy melyik ország nyeri a következő FIFA világbajnokságot, ki nyeri a következő amerikai elnökválasztást, vagy bármely más, a fejlesztő által választott kimenetel.

Az orákulumokból származó valós adatok felhasználásával az előrejelzési piac automatikusan rendezhetné a fogadásokat anélkül, hogy emberi közvetítőre lenne szükség a nyertes jóváhagyásához.

Miért fontosak az orákulumok?

Az orákulumok által biztosított láncon kívüli adatokhoz való hozzáférés nélkül a blokklánc-hálózatok nem férnének hozzá olyan információkhoz, mint a tőzsdei árfolyamok, a felhasználói identitás adatok, a sporteredmények, az időjárás, a más blokkláncokon végrehajtott tranzakciók és még sok más. 

Ehelyett a blokkláncnak valószínűleg emberi beavatkozásra lenne szüksége az információk biztosításához. Ez centralizációs kockázathoz vezet, ami aláásná a blokklánc-hálózatok egyik legfontosabb megkülönböztető jegyét: a decentralizációt.

Számos decentralizált pénzügyi (DeFi) protokoll nem létezhetne orákulumok és azon képességük nélkül, hogy adatokat szolgáltassanak a forrásinformációkhoz, miközben továbbra is decentralizáltak maradnak. 

Az olyan kölcsönzési protokollok, mint az Aave (AAVE), amelyek lehetővé teszik a felhasználók számára tokenek kölcsönzését és felvételét, megkövetelik a tokenárfolyamok szoros ellenőrzését a működéshez. Ha ezeket az árakat egyetlen személy manipulálhatná, az tönkretenné a protokoll decentralizált jellegét.

Az olyan kereskedési protokollok, mint a dYdX (DYDX), orákulumokra támaszkodnak a kereskedhető eszközök árfolyamadatainak visszajuttatásában. Ha ezeket az árfolyamadatokat csak egyetlen személy vagy vállalat szolgáltatná, a kereskedési szolgáltatás teljes mértékben erre a centralizált adatfolyamra támaszkodna decentralizált kereskedési platformjának működtetéséhez.

Az olyan szerencsejáték protokolloknak, mint az Augur v2 (REPV2), orákulumokra van szükségük a sporteredmények lekéréséhez. Ha a protokoll nem a hálózat konszenzusára támaszkodna egy adott mérkőzés kimenetelét illetően, hanem egyetlen személyre, hogy biztosítsa az eredményt, akkor a protokoll egyetlen megbízható forrásra támaszkodna, amely manipulációnak lenne kitéve.

Végső soron az orákulumok fontos szerepet játszanak abban, hogy összekössék a blokklánc-technológia decentralizált világát a fizikai világ eseményeivel. Bár történelmileg centralizált, „megbízható” közvetítőkre támaszkodtunk e feladat ellátásában, az orákulumok átláthatóbb és manipulációval szemben ellenállóbb módot kínálnak az eredmények ellenőrzésére.

Hogyan működik egy blokklánc orákulum?

Egy orákulumnak két összetevője van:

  1. Egy láncon lévő okosszerződés
  2. Egy orákulumhálózat

Ha egy dApp-nak valós adatokra van szüksége egy orákulumtól, a dApp fejlesztői összekapcsolják az okosszerződését az orákulum okosszerződésével. Az orákulum okosszerződése figyeli a kapcsolódó dApp okosszerződést a láncon kívüli adatkérelmek szempontjából. 

Amikor egy dApp okosszerződése láncon kívüli adatokat kér, például egy bizonyos esemény kimenetelét, az orákulum okosszerződése átadja ezt az adatkérést az orákulumhálózatnak. 

Az orákulumhálózat számítógépek halmaza, amelyek együttműködnek az adatok megtalálásában és ellenőrzésében. Miután megtalálták az adatokat, konszenzusra jutnak az érvényességével kapcsolatban, és blokklánc-olvasható formára alakítják az adatokat, a hálózat átadja az adatokat az orákulum okosszerződésnek.

Végül az orákulum okosszerződés visszaadja az adatokat az eredeti okosszerződésnek, hogy végrehajtsa és validálja a kezdeti tranzakciót az orákulumtól származó láncon kívüli adatok által biztosított további kontextussal.

A blokklánc orákulumok kompromisszumai

Bár a DeFi orákulumok hasznosak lehetnek, megkövetelik az őket használó dApp-októl, hogy bizonyos kompromisszumokat kössenek.

Egyes protokollokat dicsérnek, amiért „orákulummentesek”, és nem támaszkodnak orákulumokra az információkhoz. Azok a blokklánc-felhasználók, akik megértik az orákulumhálózatok kompromisszumait, jobban megérthetik a DeFi-t, és jobban értékelhetik a DeFi tokeneket.

Támadási vektorok

A blokkláncok gyakran elszigeteltek maradnak egy okból — hogy biztonságban tartsák az adataikat. 

Az orákulumoknak a láncon kívüli adatok láncra hozatalának engedélyezése bizonyos kockázatokkal jár. 

Sok orákulum saját infrastruktúrát és hálózatokat használ (például a Chainlink Price Feeds három decentralizációs rétege) az adatok biztosítására és továbbítására. 

A hackerek olyan módokon támadhatják meg ezt az infrastruktúrát, ahogy a blokkláncokat nem tudják. Tehát, bár az orákulumok hasznos információkat adhatnak egy blokklánc ökoszisztémához, potenciálisan kevésbé biztonságossá tehetik azt, ha a hálózat összehangolt támadással szembesül.

Adatmanipuláció

Az oracle támadások sokféleképpen árthatnak a felhasználóknak adatok manipulálásával. 

Például egy hacker manipulálhat egy oracle-t, hogy rossz Bitcoin árat jelentsen egy decentralizált piacnak. Ebben az esetben a kereskedők a helyes piaci árhoz képest veszteséggel vásárolhatnak vagy adhatnak el.

Hasonlóképpen, a helytelen árinformációk hitel nemteljesítéshez és likvidálásokhoz vezethetnek decentralizált hitelezési és hozamgazdálkodási platformokon.

A sporteseményekkel kapcsolatos pontatlan információk téves kifizetéseket válthatnak ki szerencsejáték dAppokon. Az ilyen manipulált adatokból eredő felhasználói veszteségek hirtelen jelentkezhetnek, és költségesek lehetnek a felhasználók számára.

2022-ben egy jól ismert DeFi platformot, a Solana blockchainen működő Mango Markets (MNGO)-et kihasználták oracle manipuláció miatt. 

A hacker először mesterségesen közel 30-szorosára növelte a natív token, az MNGO árát. Ezután a hacker hatalmas kölcsönök felvételével lecsapolta a protokoll alapjait, a mesterségesen felfújt MNGO tokent használva fedezetként. 

Az oracle rossz bemenetet kapott egy felfújt tokenár révén, aminek az volt a mellékhatása, hogy tévesen feltételezte, a hacker fedezete lényegesen többet ért, mint amennyit valójában.

Hogyan korlátozható az oracle kockázata

Egyes oracle-ök kockázatosabbak, mint mások. Például a kisebb vagy újabb oracle hálózatok sebezhetőbbek lehetnek a támadásokkal szemben, mint a nagyobb és viszonylag régebbiek, amelyek idővel megbízhatónak bizonyultak. 

Az újabb oracle hálózatok rendelkezhetnek kipróbált infrastruktúrával, ami miatt egyesek megkérdőjelezhetik, hogy vannak-e fel nem fedezett sebezhetőségi pontok.

Az oracle kockázatok korlátozásának egyik módja az, hogy olyan protokollokkal lép kapcsolatba, amelyek vagy nem használnak oracle-t, vagy olyan oracle hálózatokat használnak, amelyek bizonyítottan megbízhatóak.

A Uniswap (UNI) egy kiváló példa olyan DeFi protokollra, amely nem használ oracle-t, és így az „oracle-mentes” állapot biztonsági előnyeit élvezi. 

A likviditási poolok természetéből és az eszközök árazásának módjából adódóan a Uniswap nem támaszkodik külső árazási adatokra. Ehelyett a Uniswap képes az összes szükséges adatot közvetlenül a saját okosszerződéseiből generálni.

Népszerű blockchain oracle-ök

Bár egyetlen oracle sem garantáltan biztonságos a kibertámadások ellen, számos vezető szolgáltatás létezik, amelyet sok DeFi kereskedő és protokoll használ: 

Chainlink (LINK) a DeFi vezető oracle hálózata, amely eddig több tíz billió dollár értékű tranzakciót tett lehetővé. A Chainlink számos terméket kínál, beleértve a Cross-Chain Interoperability Protocolt is, amely egy robusztus hálózat az adatok különböző blokkláncok közötti továbbítására. Tekintse meg a Kraken Learn Center cikkünket, a Mi az a Chainlink?-et, hogy többet megtudjon arról, hogyan működik ez a protokoll.

LINK icon
6.28
-3,99%
24 ó
link

Pyth (PYTH) segít biztosítani és adatokat szolgáltatni több száz dApp számára, főként DeFi dAppoknak a Solana (SOL) hálózaton.

PYTH icon
0.028
-5,48%
24 ó
pyth

API3 (API3) körülbelül több száz különböző dApp számára biztosít adatokat. A hálózat közvetlenül elsődleges oracle-öktől gyűjti az adatokat, hogy különféle szolgáltatásokat kínáljon több tucat blokkláncon keresztül.

API3 icon
api3
0.20
-4,90%
24 ó
api3

Band Protocol (BAND) a Cosmos (ATOM) szoftverfejlesztő készleten alapul, és a legerősebben a Cosmos ökoszisztémában van jelen. Az orákulum hálózat fontos szerepet játszik több tucat különböző dApp és blokklánc biztonságának megőrzésében. Olvassa el a Kraken Oktatási Központ cikkét: Mi az a Band Protocol?, hogy többet megtudjon arról, hogyan működik ez a protokoll.

BAND icon
band
0.13
-3,92%
24 ó
band

Ismerkedjen meg az orákulum hálózatokkal a Krakenen

A legtöbb vezető orákulum hálózat rendelkezik tokenekkel, amelyek hozzájárulnak a hálózat infrastruktúrájához és értéküket a sikeréből merítik.

A Kraken digitális eszközöket kínál a legtöbb vezető DeFi orákulum hálózathoz és azokhoz az eszközökhöz, amelyek jelenleg igénybe veszik a szolgáltatásaikat.