Útmutató a blokklánc-orákulumokhoz
Kezdőlap
Cikkek
Útmutató a blokklánc-orákulumokhoz

Útmutató a blokklánc-orákulumokhoz

Középszintű
Közzétéve Jan 22, 2020Frissítve Nov 28, 2023
7m

Közösségi előterjesztés – Szerző: Vallery Mou


Mi az a blokklánc-orákulum?

A blokklánc-orákulumok olyan harmadik féltől származó szolgáltatások, amelyek külső információkkal látják el az okosszerződéseket. Hidat képeznek a blokkláncok és a külvilág között.

A blokkláncok és az okosszerződések nem férnek hozzá az off-chain adatokhoz (hálózaton kívüli adatokhoz). Számos szerződéses megállapodás esetében azonban elengedhetetlen a megállapodás végrehajtásához, hogy releváns információkkal rendelkezzenek a külvilágból.

Itt jönnek a képbe a blokklánc-orákulumok, amelyek kapcsolatot biztosítanak az off-chain és az on-chain adatok között. Az orákulumok létfontosságúak a blokklánc-ökoszisztémában, mivel bővítik az okosszerződések alkalmazási körét. Blokklánc-orákulumok nélkül az okosszerződések nagyon korlátozottak lennének, mivel csak a hálózaton belüli adatokhoz férnének hozzá. 

Fontos megjegyezni, hogy a blokklánc-orákulum nem maga az adatforrás, hanem az a réteg, amely lekérdezi, ellenőrzi és hitelesíti a külső adatforrásokat, majd továbbítja az információkat. Az orákulumok által továbbított adatoknak számos formája lehet - árinformációk, egy fizetés sikeres teljesítése vagy egy érzékelő által mért hőmérséklet. 

A külvilágból származó adatok begyűjtéséhez le kell hívni az okosszerződést, és hálózati erőforrásokat kell felhasználni. Egyes orákulumok nem csak továbbítják az információkat az okosszerződéseknek, hanem vissza is küldik azokat a külső forrásoknak.

Számos különböző típusú orákulum létezik - egy blokklánc-orákulum működése teljes mértékben attól függ, hogy mire tervezték. Ebben a cikkben átnézünk néhányat közülük.


Példa egy blokklánc-orákulumra

Tegyük fel, hogy Alíz és Robi fogadást köt arra, hogy ki lesz az amerikai elnökválasztás győztese. Alíz úgy véli, hogy a republikánus jelölt fog nyerni, míg Robi a demokrata jelöltre fogad. Megállapodnak a fogadás feltételeiben, és a pénzüket egy okosszerződésben zárolják, amely a választás eredménye alapján az összes pénzt a győztesnek adja.

Mivel az okosszerződés nem tud külső adatokkal kommunikálni, kénytelen egy orákulumra támaszkodni, hogy a szükséges információkat - ebben az esetben az elnökválasztás eredményeit - megszerezze. A választás végeztével az orákulum lekérdez egy megbízható API-t, hogy megtudja, melyik jelölt nyert, és ezt az információt továbbítja az okosszerződésnek. A szerződés ezután az eredménytől függően Alíznak vagy Robinak küldi a pénzt.

Az adatokat továbbító orákulum nélkül nem lett volna mód arra, hogy ezt a fogadást úgy rendezzék le, hogy azt a résztvevők egyike se tudja kijátszani. 


Milyen különböző típusú blokklánc-orákulumok vannak?

A blokklánc-orákulumokat számos különböző tulajdonság alapján lehet osztályozni: 

  • Forrás – az adatok szoftverből vagy hardverből származnak?

  • Az információ iránya – bejövő vagy kimenő?

  • Bizalom – centralizált vagy decentralizált?

Egy orákulum több kategóriába is tartozhat. Például egy olyan orákulum, amely egy vállalati weboldalról szerez információt, egy centralizált bejövő irányú szoftveres orákulum.


Szoftveres orákulumok

A szoftveres orákulumok interakcióba lépnek az online információforrásokkal, és továbbítják azokat a blokkláncra. Ezek az információk származhatnak online adatbázisokból, szerverekről, weboldalakról - lényegében bármilyen adatforrásból a világhálón.

Az a tény, hogy a szoftveres orákulumok az internethez kapcsolódnak, nemcsak azt teszi lehetővé, hogy információkat szolgáltassanak az okosszerződések számára, hanem azt is, hogy ezeket az információkat valós időben továbbítsák. Ez teszi őket az egyik legelterjedtebb blokklánc-orákulumtípussá. 

A szoftveres orákulumok által jellemzően szolgáltatott információk közé tartozhatnak a tőzsdei árfolyamok, digitális eszközök árai vagy valós idejű repülési információk.


Hardveres orákulumok

Egyes okosszerződéseknek kapcsolatba kell lépniük a való világgal. A hardveres orákulumok arra szolgálnak, hogy információt szerezzenek a fizikai világból, és azt elérhetővé tegyék az okosszerződések számára. Az ilyen információkat elektronikus érzékelők, vonalkódolvasók és egyéb információleolvasó eszközök továbbíthatják.

A hardveres orákulum lényegében „lefordítja” a való világ eseményeit digitális értékekre, melyek az okosszerződések számára értelmezhetők.

Ilyen lehet például egy érzékelő, amely ellenőrzi, hogy egy áruszállító kamion megérkezett-e egy rakodóhelyre. Ha igen, akkor továbbítja az információt egy okosszerződésnek, amely az alapján döntéseket tud végrehajtani.

Ha többet szeretne megtudni hasonló témákban, tekintse meg a A blokklánc felhasználási területei: Az ellátási lánc című bejegyzést.


Bejövő és kimenő orákulumok

A bejövő orákulumok külső forrásokból származó információkat küldenek az okosszerződéseknek, míg a kimenő orákulumok az okosszerződésekből származó információkat továbbítják a külvilágnak. 

Egy bejövő orákulum például megmondja egy okosszerződésnek, hogy egy érzékelő milyen hőmérsékletet mér. Kimenő orákulum például lehet egy okos zár. Ha egy címre pénzt helyeznek letétbe, az okosszerződés ezt az információt egy kimenő orákulumon keresztül elküldi egy olyan mechanizmusnak, amely feloldja az okos zárat.


Centralizált és decentralizált orákulumok

A centralizált orákulumok az okosszerződés egyetlen információszolgáltatói, és egyetlen entitás irányítja őket. Egyetlen információforrás használata kockázatos lehet - a szerződés hatékonysága teljes mértékben az orákulumot ellenőrző entitástól függ. Emellett egy rosszindulatú szereplő bármilyen rosszindulatú beavatkozása közvetlen hatással lesz az okosszerződésre. A centralizált orákulumok fő problémái a rendszerkritikus hibapontok, ami a szerződéseket kevésbé ellenállóvá teszi a sebezhetőségekkel és támadásokkal szemben.

A decentralizált orákulumok célja ugyanaz, mint a publikus blokkláncoké - a partnerkockázat elkerülése. Növelik az okosszerződések számára nyújtott információk megbízhatóságát azáltal, hogy nem egyetlen igazságforrásra támaszkodnak. Az okosszerződés több orákulumot kérdez le az adatok érvényességének és pontosságának megállapításához - ezért a decentralizált orákulumokat konszenzusos orákulumoknak is nevezhetjük.

Egyes blokkláncprojektek decentralizált orákulum-szolgáltatásokat nyújtanak más blokkláncok számára. A decentralizált orákulumok hasznosak lehetnek a hírpiacokon is, ahol egy bizonyos eredmény érvényességét társadalmi konszenzussal lehet ellenőrizni.

Bár a decentralizált orákulumok célja a bizalom minimalizáció elérése, fontos megjegyezni, hogy a bizalom minimalizált blokklánchálózatokhoz hasonlóan a decentralizált orákulumok sem szüntetik meg teljesen a bizalmat, hanem inkább elosztják azt sok résztvevő között.


Szerződésspecifikus orákulumok

A szerződésspecifikus orákulum olyan orákulum, amelyet egyetlen okosszerződés használatára terveztek. Ez azt jelenti, hogy ha valaki több okosszerződést szeretne alkalmazni, akkor arányos számú szerződésspecifikus orákulumot kell kifejleszteni.

Az ilyen típusú orákulumok fenntartása általában nagyon időigényes és költséges. Azok a vállalatok, amelyek különböző forrásokból szeretnének adatokat kinyerni, ezt a megközelítést meglehetősen célszerűtlennek találhatják. Másrészt, mivel a szerződésspecifikus orákulumokat kifejezetten egy adott felhasználási terület kiszolgálására lehet megtervezni, a fejlesztők nagy rugalmassággal szabhatják azokat egyéni igényeikhez.


Humán orákulumok

Néha egy adott területen speciális tudással rendelkező személyek is szolgálhatnak orákulumként. Felkutathatják és ellenőrizhetik a különböző forrásokból származó információk hitelességét, és lefordíthatják ezeket az információkat az okosszerződések számára. Mivel a humán orákulumok kriptográfia segítségével igazolhatják személyazonosságukat, viszonylag kicsi annak a lehetősége, hogy egy csaló meghamisítsa személyazonosságát és korrupt adatokat szolgáltasson.


Az orákulumok problémája

Mivel az okosszerződések az orákulumok által szolgáltatott adatok alapján hajtanak végre döntéseket, az orákulumok kulcsfontosságúak az egészséges blokklánc-ökoszisztémához. Az orákulumok tervezésének fő kihívása az, hogy ha az orákulum kompromittálódik, akkor a rá támaszkodó okosszerződés is kompromittálódik. Ezt a problémát gyakran az orákulumok problémájának is hívják. 

Mivel az orákulumok nem részei a fő blokklánc-konszenzusnak, sajnos nem részei a publikus blokkláncok által biztosított biztonsági mechanizmusoknak sem. A külső orákulumok és az okosszerződések bizalom minimalizált végrehajtása közötti bizalmi konfliktus továbbra is egy megoldatlan kérdés.

A közbeékelődéses támadások is veszélyt jelenthetnek, amikor egy rosszindulatú szereplő hozzáférést szerez az orákulumok és a szerződés közötti adatfolyamhoz, és módosítja vagy meghamisítja az adatokat.  


Záró gondolatok

A blokkláncok globális elterjedéséhez elengedhetetlen egy olyan megbízható mechanizmus, amely megkönnyíti az okosszerződések és a külvilág közötti kommunikációt. Blokklánc-orákulumok nélkül az okosszerződések csak a hálózatukban már meglévő információkra támaszkodhatnának, ami jelentősen korlátozná képességeiket.

A decentralizált orákulumokban megvan a lehetőség, hogy olyan védelmi mechanizmusokat vezessenek be, amelyek sok rendszerszintű kockázatot kiküszöbölhetnek a blokklánc-ökoszisztémából. A blokklánc-orákulumok továbbra is blokklánc-ökoszisztéma fontos építőelemei, amelyeket biztonságos, megbízható és bizalom minimalizált módon kell megvalósítani az ökoszisztéma fejlődése érdekében.