Om oraklar för blockkedjor och lite om Web3.

För nĂ€rvarande Ă€r blockkedjor starkt isolerade frĂ„n externa informationskĂ€llor — bĂ„de centraliserade resurser och andra blockkedjor. För att olika blockkedjor ska vara kompatibla och smidigt kunna byta data sinsemellan (och med externa resurser) kan oraklar anvĂ€ndas.

Om oraklar för blockkedjor och lite om Web3.

Vad Àr oraklar

Ett orakel Àr ett system som tar emot och verifierar hÀndelser utanför blockkedjan och skickar dessa data till blockkedjan för anvÀndning i smarta kontrakt (eller vice versa). Oraklar Àr kritiskt viktiga för smarta kontrakt eftersom dessa Àr strikt deterministiska. Informationen mÄste komma in i det smarta kontraktet genom en bestÀmd kanal som kan bekrÀfta dess riktighet.

Det finns flera typer av oraklar som tillhandahÄller olika slags kommunikation:

  • programvaru — fĂ„r data frĂ„n internet eller frĂ„n andra blockkedjor;
  • hĂ„rdvaru — fĂ„r data frĂ„n olika sensorer (RFID etiketter, smart hem, en tillĂ€mpning som genast kommer i Ă„tanke Ă€r logistik och IoT);

    Exempel: i ett smart kontrakt behöver vi överföra data om lufttemperaturen. Vi kan hĂ€mta data frĂ„n internet via ett programvaruorakel, eller frĂ„n en IoT-sensor via ett hĂ„rdvaruorakel. *IoT — Internet of Things.

  • ingĂ„ende — frĂ„n utsidan av blockkedjan till det smarta kontraktet;
  • utgĂ„ende — frĂ„n det smarta kontraktet till en viss resurs;

Ibland anvÀnds konsensusoraklar. Flera oraklar fÄr oberoende data och bestÀmmer sedan utdata baserat pÄ en algoritm.

Exempel pÄ varför detta behövs: 3 oraklar fÄr BTC/USD-kursen frÄn Binance, BitMex och Coinbase, och pÄ utdata skickas medelvÀrdet. Detta jÀmnar ut smÄ skillnader mellan börserna.

Web3

NÀr vi pratar om oraklar och deras implementeringar kan vi inte förbise Web3, konceptet som de skapades för. Ursprungligen var Web3 en idé om ett semantiskt web, dÀr varje webbplats mÀrks med metadata för att förbÀttra interaktionen med sökmotorer. Men den moderna idén om Web3 Àr ett nÀtverk av decentraliserade applikationer (dApps). Och decentraliserade appar behöver oraklar.

Om oraklar för blockkedjor och lite om Web3.

Det Àr möjligt (och ibland nödvÀndigt) att skapa orakler sjÀlv, men det finns vissa ofta anvÀnda orakler (till exempel, slumptalsgeneratorer), vilket gör det lönsamt att anvÀnda orakelsprojekt. De tvÄ huvudprojekten som utvecklar orakler just nu Àr Band och Chainlink.

Band Protocol

Band Protocol fungerar pÄ en dPoS-konsensusalgoritm (vad Àr det?) och dataleverantörerna ansvarar för Àktheten med pengar, inte bara med sitt rykte.

I ekosystemet finns det tre typer av anvÀndare:

  • Dataleverantörer, som arbetar oberoende för att sĂ€kra överföringen av data frĂ„n utanför blockkedjan till blockkedjan. Tokeninnehavare satsar pĂ„ dataleverantörer för att ge dem rĂ€tt att överföra data till protokollet.
  • dApp-utvecklare, som betalar smĂ„ avgifter för att anvĂ€nda oraklet.
  • Tokeninnehavare av Band, som röstar pĂ„ dataleverantörer. Genom att rösta med sina tokens för en leverantör fĂ„r de belöningar frĂ„n de pengar som dApps betalar.

Om oraklar för blockkedjor och lite om Web3.

Bland oraklerna som Band erbjuder "out of the box": flygplansstart- och landningstider, vÀderkartor, kryptovalutakurser, guld- och aktiekurser, information om bitcoinblock, genomsnittligt gaspris, volymer pÄ kryptobörser, slumptalsgeneratorer, Yahoo Finance, HTTP Status Code.

För övrigt finns legendariska riskkapitalfonder bland Band-investerarna Sequoia och Binance.

Chainlink

Generellt Ă€r Chainlink och Band mycket lika — bĂ„de nĂ€r det gĂ€ller standardlösningar och utvecklingsmöjligheter. Chainlink Ă€r enklare att anvĂ€nda, det finns ingen omröstning för informationsleverantörer, medan Band Ă€r mer flexibelt eftersom det anvĂ€nder Cosmos SDK och Ă€r 100% öppen kĂ€llkod.

För nÀrvarande Àr Chainlink betydligt mer populÀrt, med partners som Google Cloud, Binance, Matic Network och Polkadot. Chainlink har ocksÄ fokuserat pÄ orakler för sektorn DeFi, som just nu vÀxer snabbt.

Om oraklar för blockkedjor och lite om Web3.
Resurser vars data kan hÀmtas via oraklet frÄn Chainlink.

Slutsats

Orakler Àr en bra idé för att hÀmta data frÄn centraliserade resurser till blockkedjan, och jag kommer att följa dess utveckling noggrant. Men nÀr det handlar om interoperabilitet mellan olika blockkedjor finns det andra lösningar, inklusive parachains (Ànnu mer lovande teknologi och Àmnet för mitt nÀsta inlÀgg).

För den som vill grÀva djupare: Band Docs, Chainlink Docs.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster