Čo sú to Veštci? Smart Contracts, Chainlink & „The Oracle Problem“

Čo sú to Veštci?

Inteligentné zmluvy bežiace na blockchainových sieťach majú významný potenciál na zvýšenie efektivity a zníženie transakčných nákladov v celom rade priemyselných odvetví. Inteligentné zmluvy efektívne minimalizujú riziko protistrany a poskytujú transparentnosť, stále však čelia niekoľkým obmedzeniam svojej kapacity.

Rastúca potreba externých údajov prúdiacich do blockchainov a rozšírením inteligentných zmlúv viedla k debatám a inováciám naokolo Veštičky. Veštičky sú dátové kanály z externých systémov, ktoré prenášajú dôležité informácie do blockchainov, ktoré môžu byť za určitých podmienok potrebné na inteligentné zmluvy. Rastúca potreba orákul predstavuje pokračujúce rozširovanie blockchainových systémov do praktických a skutočných prípadov použitia, kde sú rozhodujúce presné údaje.

Čo sú to Veštci?

Príbehy Oracle však predstavujú informačné kanály tretích strán, ktoré môžu vyžadovať povolenie od externých subjektov. Správna implementácia decentralizovanej siete Oracle má ďalšie výzvy. Ako teda možno dôverovať veštcom a stať sa decentralizovanou sieťou informácií, ktoré blockchainy potrebujú na prekonanie rozdielu medzi interakciou medzi reťazcami a mimo reťazcov?

Inteligentné zmluvy a Oracle

Koncept inteligentných zmlúv bol navrhované Nick Szabo na začiatku 90. rokov a jeho projekcie na ich implementáciu a použitie sú neuveriteľne presné v porovnaní s ich dnešnou existenciou..

Profil Nicka Szabo

Prečítajte si: Profily kryptomeny: Nick Szabo, priekopník Tichej kryptomeny

Na vysokej úrovni je inteligentný kontrakt počítačový program zložený z kódu, ktorý definuje jeho funkcia a štát. Inteligentné kontrakty sa zvyčajne označujú ako fungujúce na blockchainoch, kde sa autonómne a transparentne vykonávajú za konkrétnych podmienok, ktoré sú splnené v distribuovanej sieti. Blockchainy prenášajú svoju nemennosť na inteligentné zmluvy, pretože akonáhle sa zaviažu k reťazcu, nemôžu byť zmenené.

Inteligentné zmluvy majú bezverná exekúcia kde je odstránená potreba sprostredkovateľov a sú minimalizované tradičné transakčné trenice. Ich schopnosť vykonávať na základe pevne zakódovaných parametrov je mimoriadne užitočná v rôznych scenároch, ako sú právne dohody a automatizované platobné systémy..

Napriek ich jasným výhodám sa inteligentné zmluvy obmedzujú na opevnenú záhradu údajov a informácií v reťazci v rámci blockchainu. To obmedzuje ich schopnosť interagovať s reálnym svetom a vykonávať ich na základe podmienok mimo blockchainovej siete, v ktorej existujú. Zadajte veštby.

Veštičky

Pojem veštby – dokonca aj decentralizované veštice – existuje už roky a stále vedie k diskusiám o tom, ako ich implementovať a či im možno dôverovať..

Príspevky Oracle získavajú a overujú externé údaje pre blockchainy a inteligentné zmluvy pomocou metód, ako sú webové API alebo informačné kanály trhu. Typ údajov vyžadovaných inteligentnými zmluvami môže zahŕňať informácie o informáciách o cenách, informácie o počasí alebo dokonca generovanie náhodných čísel pre hazardné hry. Využívanie oracles spočíva v dopytovaní konkrétnych informácií od zdroja údajov a následnom pripojení k uvedenému zdroju k rozhraniu medzi blockchainom a informačným kanálom. Výsledkom je, že inteligentné zmluvy sa môžu vykonávať na základe konkrétnych informácií prúdiacich z informačného kanála.

Dátové kanály na trhoch v reálnom svete a webové rozhrania API zvyčajne nie sú deterministické, ako napríklad blockchainy a inteligentné zmluvy. Príbehy Oracle fungujú ako most, ktorý dokáže stráviť externé a nedeterministické informácie do formátu, ktorému blockchain dokáže porozumieť a vykonať s ním konkrétne podmienky. Zázraky sa dajú použiť aj na N-of-M multi-podpis transakcie na dosiahnutie konsenzu o tom, ktorú transakciu podpísať, v relevantných scenároch.

Věštby tvoria základ platforiem ako Augur, čo je decentralizovaný predikčný trh. Augur je však reprezentantom samotného zložitého Oracle, ktorý funguje ako dátový kanál založený na „Múdrosť davu”, Kde správanie účastníkov účinne funguje ako zdroj údajov. Augur tiež využíva veštice na hlásenie správnych výsledkov predikčným trhom s motivačnou štruktúrou, ktorá riadi čestné vykazovanie.

Existuje niekoľko foriem veštieb vrátane:

  • Hardvérové ​​Oracle
  • Softvérové ​​Oracle
  • Konsenzuálne veštby
  • Prichádzajúci veštci
  • Odchádzajúce veštice

Hardvérové ​​Oracle sú snímače integrované s hmotnými fyzickými objektmi. Primárnym príkladom by bolo sledovanie dodávateľského reťazca s použitím RFID značky na dodávanie údajov, ako sú podmienky prostredia produktov, do blockchainu.

Softvérové ​​Oracle sú najbežnejšou formou, ktorá čerpá údaje zo zdrojov tretích strán, ako sú webové API, a môžu obsahovať informácie z reálneho sveta, ako sú stavy letov a údaje o počasí.

Konsenzuálne veštby predstavujú krok k decentralizovaným veštidlám a spoliehajú sa na agregáciu údajov z niekoľkých veštieb vlastnickými metódami určovania ich autenticity a presnosti.

Prichádzajúci veštci odrážať “Ak sa to stane, urob to.”„Scenáre spojené so softvérovými Oracle, ako napríklad„ak je túto cenu dosiahnuté majetkom, spustite predaj.

Odchádzajúce veštice umožňujú inteligentným zmluvám posielať údaje do zdrojov mimo blockchainovej siete, v ktorej existujú, a sú tiež softvérovými Oracle.

Potenciálna schopnosť Oracle premosťovať údaje mimo reťazca a reťazca ako rozhranie medzi tradičnými sieťami a sieťami blockchain má dôležité dlhodobé dôsledky. Základným problémom však je, že tieto veštby sú z centralizovaných východiskových bodov, ktoré zvyčajne vyžadujú povolenie tretej strany. Prekážkou autentifikácie údajov Oracle je navyše prekážka, v ktorej sa stretávajú systémy minimalizujúce dôveru, ako napríklad blockchainy a tradičné predpoklady dôvery..

Problém Oracle

Jimmy Song poskytuje vynikajúce zlomiť zásadných problémov Oracle a inteligentných zmlúv. Problém Oracle je definovaný ako konflikt bezpečnosti, autenticity a dôveryhodnosti medzi veštbami tretích strán a nedôveryhodným vykonávaním inteligentných zmlúv. Digitálny svet musí vedieť o fyzickom svete.

Príspevky Oracle si zachovávajú obrovskú moc nad inteligentnými zmluvami v tom, ako sú vykonávané, pretože údaje, ktoré poskytujú, určujú, ako sa inteligentné zmluvy vykonávajú. Preto dátové zdroje zo zdrojov tretích strán poskytujú týmto dátam podstatný vplyv na vykonávanie inteligentnej zmluvy, čím sa odstraňuje ich nedôverčivá povaha ako súčasť decentralizovanej siete.

Konkrétne v súvislosti s pripájaním fyzických aktív k blockchainu nie sú veštice schopné poskytnúť dôveryhodné overenie, že vlastníctvo majetku, ako je napríklad dom, sa skutočne prevádza na nového vlastníka, aj keď nový vlastník vlastní token predstavujúci vlastníctvo na blockchain. Držba v inteligentnej zmluve sa nie vždy prenáša do držby v skutočnom svete, čím sa odstráni vražedná aplikácia inteligentných zmlúv, čo je nedôveryhodné vykonávanie. Je to výsledok inteligentnej zmluvy, ktorá sa musí spoliehať na overenie udalostí v reálnom svete treťou stranou vo forme veštby..

Obmedzenia Oracle v súvislosti s blockchainmi a inteligentnými zmluvami sú dobre zdokumentované určitým rozsiahlym výskumom, ako ich efektívne implementovať. Medzi platformy, ktoré sa zaoberajú problémom Oracle, patria Delphi, Oraclize, a ChainLink. Tieto platformy sú v podstate predurčené na budovanie decentralizovaných riešení Oracle pomocou využívania riešení založených na konsenze, decentralizovaných trhov a nových metód autentifikácie údajov Oracle..

ChainLink

ChainLink poskytuje zaujímavé decentralizované riešenie na autentifikáciu údajov z Oracle a následných výstupných údajov inteligentných zmlúv. ChainLink identifikuje tento problém s centralizovanými informačnými kanálmi Oracle ako jediný bod zlyhania a ponúka riešenie prostredníctvom „middleware“ zloženého z decentralizovanej siete Oracle. Dôležité je, že ChainLink identifikuje a autentizuje údaje pred k tomu, aby sa stal spúšťačom inteligentnej zmluvy.

Sprievodca reťazcom pre začiatočníkov

Prečítajte si: Sprievodca reťazcom pre začiatočníkov

Rozhranie reťazca ChainLink pozostáva z uzlov Oracle, ktoré odpovedajú na dátové dotazy zo zmlúv. Rozhranie on-chain sa skladá z 3 komponentov:

  • Zmluva o reputácii
  • Zmluva o priradení objednávky
  • Agregačná zmluva

The Zmluva o reputácii používa patentovanú metódu na ukladanie a sledovanie metrík poskytovateľa služieb Oracle.

The Zmluva o priradení objednávky berie a dohoda o úrovni služieb (SLA) a zaznamenáva dátové parametre SLA a súčasne prijíma ponuky od poskytovateľov Oracle.

The Agregačná zmluva zhromažďuje odpovede poskytovateľa Oracle a počíta konečný súhrnný výsledok počiatočného dotazu ChainLink.

Agregácia údajov Oracle, ktoré poskytujú viac zdrojov, pomáha zabezpečiť presnejší prehľad poskytovaných údajov a znižuje závislosť na jednej entite (Oracle). Metriky poskytovateľa Oracle sa tiež vracajú do zmluvy o reputácii správy presnosti Oracle prostredníctvom motivačného systému reputácie.

Využitie SLA je pre proces výberu Oracle nevyhnutné. Používatelia, ktorí požadujú údaje o Oracle, môžu explicitne identifikovať parametre a vstupy, ktoré hľadajú, ako aj koľko výrazov, ktoré by chceli použiť. Reputáciu poskytovateľov Oracle je možné pridať aj do návrhu SLA.

Zo širšieho hľadiska ChainLink efektívne funguje ako off-chain listing služba s produktom autenticity / agregácie Oracle. Poskytovatelia Oracle sú kolektívne spravovaní prostredníctvom zúčastneného systému reputácie a automatické služby párovania objednávok uľahčujú výber poskytovateľov Oracle pre konkrétne dátové potreby. Poskytovatelia môžu tiež predkladať cenové ponuky pre dohody SLA na základe svojich požiadaviek.

Spoločnosť ChainLink nakoniec vyberie skupinu poskytovateľov Oracle, ktorí sú informovaní o požadovanej úlohe. Poskytovatelia (ktorí sú mimo reťazca) následne nahlásia potrebné údaje v reťazci. Výsledné údaje sa vložia do agregovanej zmluvy, kde sa počíta vážená odpoveď. Vážená odpoveď sa vráti do konkrétnej funkcie inteligentného kontraktu ako spúšťača relatívneho vykonania kontraktu. Ďalej sa poskytovaná presnosť údajov od veštcov vkladá do zmluvy o reputácii ako súčasť väčšieho systému reputácie.

ChainLink má natívny token, ktorý sa používa na kompenzáciu poskytovateľov Oracle, ktorí poskytujú presné informácie. Architektúra platformy tiež pozostáva z komponentov reťazca o-reťazca vrátane externých adaptérov, schém podúloh a softvéru základného uzla na prepojenie s blockchainom..

Napriek tomu, že ChainLink funguje ako middleware, ide o decentralizovaného sprostredkovateľa Oracle, ktorý funguje ako nástroj na presnú interpretáciu a alokáciu externých údajov do blockchainov. Používatelia musia v konečnom dôsledku dôverovať tomu, že model ChainLink funguje správne, ale jeho distribuované získavanie zdrojov Oracle a následná agregácia údajov sú omnoho účinnejšie metódy autentifikácie údajov ako priame dôverovanie samotným externým dátovým zdrojom..

Záver

Aby mali blockchainy udržateľný dopad v praktických aplikáciách a rôznych priemyselných odvetviach, musia byť schopní presne a spoľahlivo prepojiť údaje z reálneho sveta. Dosiahnutie tohto cieľa pomocou veštieb je ťažké a predstavuje veľa výziev. Na tomto poli sa však už dosiahol značný pokrok a budúce prepojenie medzi blockchainmi a externými dátovými kanálmi bude pre túto technológiu predstavovať veľký skok vpred..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me