Bár a blokkláncok nagyon erősek, jelentős korlátaik vannak: nem tudnak kommunikálni a saját hálózatukon kívüli adatforrásokkal. A blokklánc biztonságos, középponton kívüli szerkezete elszigeteltté teszi.
Ezért az intelligens szerződések nem tudnak kommunikálni adatforrásokkal, például szerverekkel, API-kkal és hírcsatornákkal. Ennek a korlátozásnak a megoldására a blokkláncok orákulumnak nevezett közvetítő eszközöket használhatnak, amelyek segítik az intelligens szerződéseket a külső adatforrásokkal való kommunikációban.
Ebben a cikkben a következőkről lesz szó:
Mi az Oracle Blockchain?
Az Oracle egy olyan számítógépes szoftver, amely blokkláncokat kapcsol össze egy másik hálózatban lévő adatforrások kereséséhez és információk kinyeréséhez. Az Oracles csak az intelligens szerződéseket támogató blokkláncokon működik. A Bitcoin nem rendelkezik intelligens szerződésekkel, így az Oracle-szolgáltatások nem kompatibilisek a hálózatukkal. De sok más blokklánc támogatja az orákulumokat, beleértve a következőket:
- Ethereum (ETH)
- Cardano (ADA)
- Pöttyös (DOT)
- Bal (BAL)
- Lavina (AVAX)
- Cosmos (ATOM)
Az intelligens szerződésekkel kompatibilis blokkláncok lehetővé teszik a fejlesztők számára, hogy egyedi tokeneket hozzanak létre, és műveleteket hajtsanak végre a blokkláncaikon. Intelligens szerződései összekapcsolhatók olyan oracle szolgáltatásokkal, amelyek a külvilágtól kapott információk alapján kódot hajtanak végre.
Az Oracle több hálózatot is képes összekapcsolni blockchain, lehetővé téve a leválasztott blokkláncnak a kommunikációt és a hálózaton kívüli forrásokból származó adatok származtatását. Például az Ethereum intelligens szerződései csak az Ethereum hálózaton futhatnak, és nem tudnak önállóan kommunikálni a Cardano hálózattal. De egy Chainlink orákulum származtathat adatokat az Ether blokkláncból, és továbbadhatja azokat a Cardano blokkláncnak, ha intelligens szerződései ugyanahhoz az orákulumhoz csatlakoznak. Ez a funkció lehetővé teszi a fejlesztők számára, hogy olyan alkalmazásokat hozzanak létre, amelyek képesek kommunikálni a különböző blokkláncok között.
Hogyan működik az Oracles
A Blockchain oracles adatbázisokból vagy más külső forrásokból származó adatok lekérdezésével és hitelesítésével működik. Maga az orákulum nem az adatforrás, hanem csak egy összekötő az intelligens szerződés és a forrás között.
Az adatforrások úgy konfigurálhatók, hogy az orákulumokkal működjenek, és adatokat szolgáltatjanak a blokkláncnak. Például egy szerverrel be lehet írni az Ether (ETH) árát, és áradatokat kell küldeni egy orákulumnak egy intelligens szerződés érdekében. Egy bonyolultabb jóslat világszerte több szervert is magában foglalhat, amelyek konszenzust alakítanak ki az ETH árában, amint azt a fentiek is szemléltetik.
Az orákulum figyelmezteti az intelligens szerződést a külvilág információira, például a részvényárfolyamra, az időjárásra, a tranzakció részleteire vagy más szolgáltatásokra. Ezek az adatok összetett decentralizált alkalmazások (DApps) létrehozására használhatók. Az orákulum úgy van programozva, hogy adatokat küldjön a blokklánc hálózatba és onnan.
Például egy orákulum hozzáférhet az időjárási adatokhoz egy forrásból, például a Google „Big Query” platformjáról, hogy lekérdezzen egy földrajzi terület történelmi időjárási adatait. Ez felhasználható a területgazdálkodók számára termésbiztosítási megállapodások kidolgozásához az intelligens szerződések használatával.
A bankok és a piacok Oracle ártáblázatokat használhatnak a biztosítékok, a kamatfizetések és a hitelek elszámolásának kiszámításához. Az AAVE piac a működő decentralizált piac példája, amely a Chainlink által biztosított orákulumokra támaszkodik.
A blokklánc -orákulumok nem működnek intelligens szerződés nélkül, amely meghívja őket. Az orákulum csak akkor kezd működni, amikor egy programozó felkéri, hogy aktiválja az intelligens szerződés egy bizonyos részét. A legtöbb esetben ez erőforrásokat emészt fel, és az Oracle szolgáltatások pénzt kérnek a szolgáltatásért.
A Chainlink piactér közvetlenül értékesít oracle-szolgáltatásokat több csomópontról (számítógépről), amelyek API-hívásokat és külső forrásokból származó adatkéréseket hajtanak végre. Ha egy kereskedő az árat 0,01-re állítja be LINK API-hívásonként minden alkalommal kifizetésre kerül, amikor a kérést lehívják az intelligens szerződésből.
Az árhírcsatornák a leggyakrabban használt orákumok, és jelenleg több mint 2.900 árhírcsatorna érhető el a Chainlink piacon. A kriptovaluták és a fiat valuták aktuális piaci árainak megjelenítésére és kiszámítására szolgálnak.
Elméletileg az oracle szolgáltatások segítenek az intelligens szerződésekben rejlő lehetőségek 100% -ának elérésében, lehetővé téve számukra a kommunikációt a külvilággal. A vállalatok azonban továbbra is előnyben részesítik a saját központosított orákulumok fizetési biztonságát, és ritkán használnak decentralizált orákulumokat.
Blockchain Oracle típusok
A blokklánc orákulumok abban különböznek, ahogyan be vannak programozva az adatok kinyerésére és a blokklánccal való kommunikációra. A legtöbb orákulum szoftveres vagy hardveres orákulumnak tekinthető:
A szoftveres orákulumok a webre írt programokkal kommunikálnak. Adatokat olyan struktúrákból származtatnak, mint például adatbázisok (MySQL, NoSQL, MongoDB stb.), adatszerverek és hírfolyamok (hírgyűjtők, árhírcsatornák stb.). Ez az orákulum leggyakrabban használt típusa.
A hardveres orákulumok hardverrel kommunikálnak. Például egy szavazógép intelligens szerződéssel kommunikálhat orákulumokon keresztül, és tájékoztathatja azt a szavazók teljes számáról. Például egy vonalkód-olvasó adatokat küldhet egy intelligens szerződéshez a szupermarketben vásárolt termékekről az orákulumok segítségével.
Blockchain Oracles Centered vs. Decentralizált
A blokklánc -orákulum lehet központosított vagy decentralizált, attól függően, hogy hány forrásból származnak az adatok.
Központosított Orakulusz
A központosított orákulumok külső forrásból, például adatbázisból vagy API -ból kérnek le adatokat. A csapat teljes mértékben ellenőrzi az adatforrást/szervert, és ezt használják az adatok továbbítására az orákulumhoz intelligens szerződéses használatra. Például, Cserélje le saját szervereit és orákulumait használja az Uniswap token árának tájékoztatására. Ebben az esetben a fejlesztői csapat a saját adatforrásának pontosságára támaszkodik.
A központosított Oracle-ek rendkívül biztonságos keretet biztosítanak a saját adatforrásaikat irányítani kívánó blokklánc-projektekhez. Ha központosított orákulumokat használnak az információk továbbítására a blokkláncon, akkor az adatok pontossága csak akkor sérülhet, ha a külső adatbázist megsértik.
decentralizált orákulumok
A decentralizált orákuszok több forrást használnak a konszenzus eléréséhez. Például az AAVE 15 milliárd dollár értékű vagyonnal rendelkezik, és decentralizált orákulumokkal biztosítja azokat. A fejlesztők nem ellenőrzik az adatforrásokat, az orákuszok pedig több forrás alapján számítják ki az információk pontosságát.
A decentralizált orákulumok biztonságosak, de ha a fejlesztő nem irányítja az orákulumot, akkor egy harmadik féltől származó orákulumszolgáltatásra kell támaszkodniuk a pontos információk biztosításához.
Az Oracle Blockchain szolgáltatásai
A blokklánc orákulumok analitikai elven működnek, és hálózati kéréseket küldenek az adatok kinyerésére egy adott forrásból. Az elemzés azt jelenti, hogy adatokat veszünk egy forrásból, például egy Google adatbázisból, majd konvertáljuk egy másik formátumba, például az ETH Solidity programozási nyelvébe.
A csomópont -szoftvereket általában Golang vagy Rust programozási nyelveken írják. Csatlakozhatnak a bankok, tőzsdék, időjárási források és egyéb szolgáltatások által biztosított adatbázisokhoz / API -khoz.
Technikai szinten a blockchain orákulumok a következőket teszik:
Monitoring: figyeli a blokklánc hálózatot az intelligens szerződésből származó kérésekre
Adatkinyerés: kérések fogadása és adatok beszerzése külső forrásokból, például harmadik féltől származó API-kból, feedekből, szerverekből vagy hardvertermékekből
Érvényesítés: ellenőrizze az adatok pontosságát más forrásokkal való keresztreferencia segítségével, és bizonyos esetekben rendszerezze az adatokat, mielőtt továbbítja azokat az intelligens szerződésnek
Számítás: harmadik féltől származó adatok kiszámítása és matematikai képletek alkalmazása egy bizonyos cél elérése érdekében. Például az orákulum összehasonlíthatja egy kriptovaluta árát a különböző tőzsdéken, és kiszámíthatja az átlagárat.
Akció: kiszámított adatokat továbbít a blokkláncnak bizonyos műveletek végrehajtásához, például egy tranzakció jóváhagyásához vagy elutasításához.
A Blockchain Oracleshez kapcsolódó kockázatok
Az orákulumok használata biztonsági kockázatokat jelent az intelligens szerződéseknél. Egyrészt az orákulum hamis adatokat továbbíthat, amelyek miatt az intelligens szerződés nemkívánatos műveletet hajt végre. Az igazi kockázatok nem a hackerek, hanem maguk az orákulum -szolgáltatók. Az orákulum védelmének legjobb módja az, hogy rendelkezzen az orákulussal és az adatforrással.
A fejlesztőknek vakon kell bízniuk abban, hogy a külső orákulumszolgáltatók becsületesek, és nem fognak visszaélni orákulumaikkal személyes haszonszerzés céljából. A decentralizált orákulumok konszenzuson alapuló algoritmusokkal védhetők, amelyek több forrásból származó adatokat nyernek. Ha azonban az eredeti adatforrásokat megsértik, a konszenzuson alapuló keretrendszer is felbomlik.
Például egy orákulumszolgáltató azt állíthatja, hogy az Ether ára 3.000 USD, amikor a valós ára 4.000 USD. Az orákulumokat használó decentralizált tőzsde 3.000 dolláros Ether kereskedést mutatna. Ekkor az orákulumszolgáltató elkezdhet vágyni az ETH-ra, és hatalmas nyereségre tehet szert.
Az Oracles blokklánc elfogadása
A blokklánc orákulumokat decentralizált finanszírozásra használják olyan szolgáltatások, mint az UniSwap, AAVE, SushiSwap és mások. A globális pénzügyi intézmény azonban nem alkalmaz intelligens szerződéseket. Az oracle-szolgáltatások általános elterjedése attól függ, hogy a nagy pénzintézetek elfogadják-e az intelligens szerződéseket.
Az Oracle-eket széles körben használják a decentralizált tőzsdékben, és a Chainlink piac jelenleg több mint 30 milliárd dollárnyi decentralizált eszközt véd a 2017-es indulása óta. Az AAVE-hoz hasonló kölcsönszolgáltatások jelenleg több mint 15 milliárd dolláros vagyonnal rendelkeznek, és az orákulumokra támaszkodnak a számítások során.
A Visa nemrégiben intelligens tesztszerződést vezetett be az Ethereum Ropsten hálózatán, amely az intelligens szerződések teszthálózata. A pénzügyi szolgáltató óriás jelenleg a CBDC-k (központi banki digitális valuták) protokollját fejleszti. Ez megnyithatja az utat a nagy pénzügyi szereplők számára, hogy elkezdjék használni az intelligens szerződéseket és az oracle-szolgáltatásokat.
A bankok és a digitális fizetési szolgáltatók nagyrészt elutasítják az intelligens szerződések alkalmazását ügyfeleik biztonsága érdekében. A PayPal támogatja az ETH -t, amely az intelligens szerződésekhez engedélyezett blokkláncon alapul, de nem használ intelligens szerződéseket az automatikus fizetéshez. A PayPal központosított szerverei kiszámítják az ETH árát, és az adatok felhasználásával konvertálják a felhasználó egyenlegét amerikai dollárra.
Következtetés
A blokklánc -orákulumok lehetővé teszik az intelligens kapcsolatok számára, hogy kommunikáljanak a külvilággal, de hiányzik a központosított orakulumok védelme az ellenőrzött adatforrásokkal. Az orákulumok és általában az orákulum -szolgáltatások elfogadása attól függ, hogy a pénzügyi szolgáltatások hogyan reagálnak a kriptovaluta forradalomra.
Ez a közeljövőben nem valószínű, mivel a központosított bankintézetek már rendelkeznek módszerekkel kriptográfiai tranzakciók küldésére intelligens szerződések használata nélkül. Ezenkívül a CDBC-k jelenleg a fejlődés korai szakaszában vannak.
Azok a befektetők, akik az oracle szolgáltatásokkal és a tokenekkel foglalkoznak, tisztában kell lenniük azzal, hogy hosszú utat kell megtenni ahhoz, hogy a decentralizált intelligens szerződéseket biztonságossá tegyék az általános alkalmazásra. Ha a nagy fizetési szolgáltatások, például a Visa elkezdenek intelligens szerződéseket bevezetni a fizetések küldésére, az orákulumok valószínűleg széles körben elterjednek.