Vloga orakov pri izvajanju pametnih pogodb

Vloga orakov pri izvajanju pametnih pogodb

Spoznajte vlogo orakljev v pametnih pogodbah, kako delujejo, ključne izzive in kaj sledi na tem področju.

V grški mitologiji so ljudje postavljali vprašanja Apolonu – bogu prerokovanja – ki je odgovore prenašal prek delfskega oraklja. Svečenica je padla v trans in včasih posredovala skrivnostne informacije o vsem, od vojn do načrtov sajenja.

Oraklji veriženja blokov služijo kot most med infrastrukturo na verigi in zunaj nje, podobno kot je bil orakelj iz Delfov most med Apollom in ljudmi. Ker smo veriženje blokov namerno ločili od zunanjih sistemov, so oraklji bistveni za vnašanje zunanjih informacij v pametne pogodbe, ki se opirajo na pogoje resničnega sveta.

V tem članku se bomo poglobili v vlogo orakljev v pametnih pogodbah, kako delujejo, ključne izzive in kaj sledi na tem področju.

Kaj so orakli in kako delujejo?

Recimo, da želite staviti s prijateljem na izid športne tekme z uporabo pametna pogodbaLahko stavite 10 $ na ekipo A, vaš prijatelj pa lahko stavi 10 $ na ekipo B, pri čemer pametna pogodba hrani 20 $ na varščini, preden jih izroči zmagovalcu.

Toda kako pametna pogodba ve, kdo je zmagal na tekmi?

Tukaj je Oracle pride v poštev. Pametna pogodba sama po sebi ne more dostopati do zunanjih podatkov, kot so športni rezultati. Za zagotavljanje informacij potrebuje zunanji vir – orakelj.

Pametna pogodba lahko implementira odjemalca Oracle, ki posreduje zahtevo (in plačilo) pogodbi Oracle, ki deluje skupaj z vozlišči Oracle zunaj verige. Na primer, lahko pošljete zahtevo za izvedbo določenega opravila (preverjanje določenega API-ja za športne rezultate), ki pošlje odgovor nazaj določeni funkciji povratnega klica v vaši pametni pogodbi, da določi zmagovalca.

Kaj so orakli in kako delujejo?
Chainlink za omogočanje teh zmogljivosti uporablja žeton LINK in pogodbe Oracle. Vir: Dokumentacija Chainlink

Seveda lahko sistem še izboljšate z uporabo agregatorskih pogodb, ki pregledujejo več virov podatkov in preverjajo soglasje med minimalnim številom operaterjev vozlišč Oracle. Na ta način je težje trditi, da je vaš prijatelj našel način, kako spremeniti API za športne rezultate ali na skrivaj zagnal vozlišče Oracle za objavo lažnega rezultata.

Različni pristopi k gradnji orakljev

Ekosistem orakljev veriženja blokov se je v zadnjih nekaj letih hitro širil. Leta 2023 je obstajalo skoraj 20 decentraliziranih orakljevih omrežij, ki delujejo na platformah Ethereum, Polygon, BNB, Avalanche in drugih veriženjih blokov. Glede na primer uporabe lahko ti oraklji uporabljajo več pristopov za premostitev podatkov na verigi in zunaj nje.

Stopnje decentralizacije

Decentralizacija je osrednja značilnost veriženja blokov, vendar oraklji niso vedno decentralizirani. Namesto tega običajno spadajo v spekter decentralizacije.

  • Centralizirani orakli – Ena sama zaupanja vredna entiteta nadzoruje te centralizirane oraklje, združuje podatke izven verige in po potrebi posodablja podatke oraklja. Čeprav so najučinkovitejša možnost, so lahko dovzetni za manipulacije, cenzuro ali vdore, kar ustvarja enotno točko odpovedi za pametne pogodbe, ki se zanašajo nanje.
  • Soglasni oraklji – Konsenzni oraklji izkoriščajo podatke drugih orakljev za doseganje soglasja. Čeprav se še vedno zanašajo na natančnost drugih orakljev v svojem omrežju, niso resnično centralizirani. Lastnik mora odobriti soglasje med temi oraklji, kar pomeni, da obstaja še ena enotna točka odpovedi.
  • Decentralizirani Orakli – Decentralizirani oraklji se zanašajo na več udeležencev v omrežju enakovrednih uporabnikov, da dosežejo soglasje o podatkih izven verige, preden jih oddajo v pametno pogodbo. Čeprav to odpravlja morebitno posamezno točko odpovedi, so lahko počasnejši in dražji za delovanje kot centralizirani ali konsenzni oraklji.

Viri informacij

Večina blockchain orakel se zanaša na programske API-je – vendar to ni njihov edini vir informacij. Glede na primer uporabe se lahko zanašajo na strojno opremo ali ljudi.

  • Programski oraklji – Programski oraklji so najpogostejši in zbirajo informacije iz digitalnih virov, kot so API-ji ali podatkovne baze.
  • Strojna oprema Oracles – Strojni oraklji zbirajo informacije iz virov iz resničnega sveta, kot so naprave interneta stvari (IoT) ali senzorji.
  • Človeški orakli – Človeški oraklji zbirajo informacije iz različnih virov in delujejo kot zaupanja vredni posredniki, pri čemer uporabljajo kriptografijo za preverjanje pristnosti svoje identitete.

Usmerjenost informacij

Blockchain oraklji običajno vzamejo informacije iz zunanjega sveta in jih posredujejo pametni pogodbi. V nekaterih primerih pa lahko podatki tečejo tudi v obratno smer.

  • Vhodni orakli – Vhodni oraklji prejemajo informacije izven verige blokov in jih prenašajo v verigo blokov. Na primer, orakelj, o katerem smo govorili prej, prenaša športne rezultate v pametno pogodbo, da določi zmagovalca stave.
  • Odhodni orakli – Odhodni oraklji prenašajo informacije iz verige blokov zunanjemu viru. Na primer, orakelj lahko pošlje kodo za nagrado, ko veriga blokov prejme plačilo.

Priljubljeni primeri uporabe Oracle

Orakuli veriženja blokov lahko pomagajo pri reševanju težav, ki presegajo športne stave. Po podatkih Chainlinka se morajo pametne pogodbe povezati z zunanjim svetom, da bi uresničile do 90 % svojih potencialnih primerov uporabe. In zlahka je razumeti, zakaj: večina finančnih storitev se zanaša na zunanje podatke.

Nekateri pogosti primeri vključujejo:

  • Decentralizirane finance - Veliko Defi Pametne pogodbe se za izračun kreditne sposobnosti ali ravni zavarovanja zanašajo na različne cene sredstev. Z orakljem veriženja blokov lahko te pametne pogodbe določijo tržno ceno različnih sredstev in zanesljivo izvedejo te izračune.
  • Nepropustni žetoni - NFT Običajno se zanašajo na naključnost za ustvarjanje atributov in zagotavljanje edinstvenosti vsakega žetona. Z uporabo stvari, kot je Chainlink VRF, ki za ustvarjanje naključnosti uporablja preverljive naključne funkcije, lahko pametne pogodbe preverijo, ali v verigi uporabljajo naključnost, ki je varna pred nedovoljenimi posegi.
  • Finančni produkti – Zavarovalnice, ki jih poganja kriptovaluta, lahko uporabljajo oraklje veriženja blokov za vključitev vremenskih informacij ali drugih dejavnikov v zavarovalniške produkte in te informacije uporabijo za preverjanje zahtevkov. In to je le začetek tega, kar je mogoče doseči pri razvoju finančnih produktov z uporabo veriženja blokov.

Ključna tveganja in izzivi

Blockchain oraklji imajo edinstveno rešitev za pereč problem posredovanja informacij zunaj verige pametnim pogodbam v verigi. Toda tako kot pri vsaki tehnologiji bi morali uporabniki razumeti nekaj izzivov, preden se lotijo ​​dela.

Ti izzivi vključujejo:

  • Koncentracijsko tveganje – Chainlink prevladuje na trgu orakljev veriženja blokov. Čeprav zaradi decentralizacije ne gre za enotno točko operativne napake, obstaja koncentracija upravljanja in odločanja.
  • Kakovost podatkov – Oracle morajo pridobivati ​​podatke iz virov zunaj verige, kar ustvarja tveganje izbire nekakovostnih ali manipuliranih podatkov. Slaba kakovost podatkov se lahko pojavi zaradi napačnega poročanja iz centraliziranega Oraclea ali vozlišč decentraliziranega Oraclea.
  • Tehnično tveganje – Pametne pogodbe, ki se zanašajo na podatke izven verige, bi lahko imele motnje v delovanju, ko orakuli prenehajo delovati, kar bi povzročilo preobremenjenost omrežja in zakasnitev. Te težave bi lahko privedle do nezmožnosti izvajanja pametnih pogodb.

Na srečo se oraklji veriženja blokov nenehno izboljšujejo in gradijo rešitve za te težave. Chainlink na primer povezuje podatke v kategorije, kot so preverjeni, nadzorovani ali začasni, da bi poudaril njihovo kakovost in stopnjo tveganja. Sčasoma bi jih ta prizadevanja lahko naredila robustnejši del ekosistema Web3.

Bottom Line

Oracle programi so bistveni za povezovanje pametnih pogodb v verigi z viri podatkov zunaj verige, podobno kot je Oracle iz Delphija pomagal povezati ljudi z Apollom. Vendar pa se razvoj Oracle programov, preden postanejo glavna opora v kripto ekosistemu, sooča z nekaterimi pomembnimi izzivi.

Če trgujete s kripto sredstvi, vam lahko ZenLedger pomaga ostati organiziran za davčni čas z združevanjem transakcij, izračunom dobičkov in izgub ter ustvarjanjem obrazcev, ki jih morate vložiti. Poleg tega lahko najdete načine za zbiranje davčnih izgub in dostopate do enotne računovodske preglednice.

Začnite še danes brezplačno!

To gradivo je pripravljeno zgolj v informativne namene in se ne sme razlagati kot strokovni nasvet. Prosimo, poiščite neodvisen pravni, finančni, davčni ali drug nasvet, specifičen za vašo posebno situacijo.

DELI:

Facebook
Twitter
LinkedIn

vsebina

Podobni