Oor orakels vir blokkettings en 'n bietjie oor Web3

Op die oomblik is blokkettings hoogs geïsoleer van eksterne inligtingsbronne - beide gesentraliseerde hulpbronne en ander blokkettings. Om te verseker dat verskillende blokkettings versoenbaar is en maklik data onderling (en met eksterne hulpbronne) uitruil, kan orakels gebruik word.

Oor orakels vir blokkettings en 'n bietjie oor Web3

Wat is orakels

'n Orakel is 'n stelsel wat gebeure van buite die blokketting ontvang en verifieer en hierdie data na die blokketting oordra vir gebruik in slim kontrakte (of andersom). Orakels is krities vir slim kontrakte omdat slim kontrakte hoogs deterministies is. Inligting moet die slimkontrak deur 'n spesifieke kanaal betree wat die akkuraatheid daarvan kan bevestig.

Daar is verskeie tipes orakels wat die een of ander tipe kommunikasie verskaf:

  • sagteware - ontvang data vanaf die internet of van ander blokkettings;
  • hardeware - ontvang data van verskeie sensors (RFID etikette, slim huis; persoonlik kom toepassings in logistiek en IoT onmiddellik by my op);

    Voorbeeld: lugtemperatuurdata moet na 'n slimkontrak oorgedra word. Jy kan data van die internet af neem deur 'n sagteware-orakel, of van 'n IoT-sensor deur 'n hardeware-orakel. *IoT Internet van Dinge.

  • inkomende - van buite die blokketting in die slim kontrak;
  • uitgaande - van 'n slim kontrak na een of ander hulpbron;

Konsensus-orakels word soms gebruik. Verskeie orakels ontvang onafhanklik data, en gebruik dan een of ander algoritme om die uitset te bepaal.

'n Voorbeeld van hoekom dit nodig is: 3 orakels ontvang die BTC/USD-koers van Binance, BitMex en Coinbase, en stuur die gemiddelde waarde as uitset. Dit glad geringe verskille tussen uitruilings uit.

Web3

Wanneer daar oor orakels en hul implementerings gepraat word, kan 'n mens nie Web3, die konsep waarvoor hulle uitgevind is, ignoreer nie. Web3 was oorspronklik 'n idee vir 'n semantiese web, waar elke webwerf met metadata gemerk is om interaksie met soekenjins te verbeter. Die moderne idee van Web3 is egter 'n netwerk wat uit dApps bestaan. En gedesentraliseerde toepassings het orakels nodig.

Oor orakels vir blokkettings en 'n bietjie oor Web3

Dit is moontlik (en in sommige gevalle nodig) om self 'n orakel te skep, maar daar is 'n paar algemeen gebruikte orakels (byvoorbeeld 'n ewekansige getalgenerator), so dit is koste-effektief om orakelprojekte te gebruik. Die twee belangrikste (tans) projekte wat orakels ontwikkel, is: Band и Ketting skakel.

Bandprotokol

Bandprotokol loop op die dPoS-konsensusalgoritme (wat is dit?) en dataverskaffers is verantwoordelik vir egtheid met geld, nie net reputasie nie.

Daar is drie tipes gebruikers in die projek-ekosisteem:

  • Dataverskaffers wat onafhanklik werk om data veilig van buite die blokketting na die blokketting oor te dra. Tokenhouers wed op dataverskaffers om hulle die reg te gee om data by die protokol in te dien.
  • DApp-ontwikkelaars wat klein fooie betaal om die orakel te gebruik.
  • Bandtokenhouers wat vir dataverskaffers stem. Deur met hul tokens vir die verskaffer te stem, ontvang hulle 'n beloning uit die geld wat deur die dApps betaal word.

Oor orakels vir blokkettings en 'n bietjie oor Web3

Onder die orakels wat Band uit die boks aangebied het: vliegtuig opstyg-/landingtye, weerkaart, cryptocurrency-koerse, goud- en voorraadkoerse, inligting oor Bitcoin-blokke, gemiddelde gasprys, volumes op kripto-uitruilings, ewekansige getalgenerator, Yahoo Finance, HTTP Status Kode.

Terloops, onder Band se beleggers is die legendariese waagfonds Sequoia и Binance.

Ketting skakel

Oor die algemeen is Chainlink en Band baie soortgelyk - beide in verstekoplossings en in ontwikkelingsvermoëns. Chainlink is makliker om te gebruik, daar word nie vir inligtingverskaffers gestem nie, en Band is meer buigsaam omdat dit gebruik Kosmos SDK en is 100% oopbron.

Tans is Chainlink baie meer gewild, met Google Cloud, Binance, Matic Network en Polkadot op die lys van projekvennote. Chainlink het ook gekonsentreer op orakels vir die sfeer defi, wat nou vinnig groei.

Oor orakels vir blokkettings en 'n bietjie oor Web3
Hulpbronne waarvan die data verkry kan word deur 'n orakel van Chainlink.

Gevolgtrekking

Orakels is 'n goeie idee om data van gesentraliseerde hulpbronne na die blokketting te kry, en ek sal die ontwikkeling daarvan fyn dophou. As ons egter praat oor die onderlinge verenigbaarheid van verskillende blokkettings, is daar ander oplossings, insluitend parakettings ('n selfs meer belowende tegnologie en die onderwerp van my volgende pos).

Vir diegene wat dieper wil delf: Band Docs, Chainlink Docs.

Bron: will.com

Voeg 'n opmerking