Ankomsten av Ethereum begynte utforskningen av blockchain-teknologi for mer enn bare valutaformål. Det faktum at smarte kontrakter og desentraliserte applikasjoner kan bygges gir blockchain-prosjekter som Ethereum en unik nytteverdi.
For å gjøre løsningene som tilbys av smarte kontraktplattformer gjelde for den nåværende tilstanden til virkelige næringer, kreves det imidlertid en forbindelse med data og informasjon som er utenfor blockchain..
For øyeblikket bruker de fleste virkelige systemer ikke blockchain. I nær fremtid kan mange av disse systemene gjøre overgangen til å fungere med blockchain-teknologi. Integrering av nøyaktige data eller informasjon i en smart kontrakt fra utsiden av blockchain vil kreve en spesiell effekt hvis det skal oppnås praktisk.
ChainLink er et blockchain-prosjekt som skaper denne spesielle effekten.
ChainLink har som mål å koble blockchain til en off-chain infrastruktur. Prosjektet har til hensikt å bygge bro over gapet mellom blockchain-infrastruktur og ikke-blockchain-infrastruktur, noe som gir smarte kontrakter tilgang til datastrømmer, API-er og betalinger.
Kilde: https://chain.link/
Hva gjør ChainLink?
ChainLink er i utgangspunktet et desentralisert orakelnettverk.
Et orakel er en “agent” som finner og verifiserer data fra den virkelige verden og bringer disse dataene til blockchain som skal brukes i smarte kontrakter. Eksisterende orakler er sentraliserte og har et enkelt feilpunkt, mens et desentralisert orakel ville vært uten et eneste feilpunkt. Dette er ChainLink designet for å oppnå.
Målet med ChainLink er å skape en bro mellom økosystemene utenfor kjeden og kjeden. Derfor består ChainLink-arkitekturen av on-chain-komponenten og off-chain-komponenten.
Komponenten på kjeden
On-chain komponenten består av on-chain kontrakter distribuert på Ethereum blockchain. De består av tre hovedkontrakter: en omdømmekontrakt, ordrematchingskontrakt og en samlet kontrakt. De behandler forespørslene fra brukere som ønsker tilgang til data som ikke er i blockchain.
Hvis en bruker eller enhet ønsker å få tilgang til informasjon fra blockchain, sender de en forespørsel om kontrakt til ChainLink. ChainLink-nettverket behandler den forespurte kontrakten til egne kontrakter. ChainLink-kjedekontraktene er ansvarlige for å matche den forespurte kontrakten med riktig orakel.
Anerkjennelseskontrakten kontrollerer en oracle-leverandørs track record for å verifisere ektheten. Kontrakten for ordrematching logger brukerens forespørselsavtale i nettverket og tar bud fra verifiserte oracle-leverandører. Den samlende kontrakten kompilerer data fra de valgte oraklene og beregner det endelige og nøyaktige resultatet for spørringen.
ChainLink-systemet er designet for å være oppgraderbart, slik at når bedre teknikker og teknologier oppstår, kan systemet gå over til det. ChainLinks on-chain arbeidsflyt har tre trinn.
- Oracle utvalg: Når en bruker sender inn en forespørsel om kontrakt, spesifiseres visse krav og parametere som utgjør et Service Level Agreement (SLA) forslag. Disse inkluderer oracle-omdømme, dataspesifikasjon, antall oracle-ressurser som trengs, og så videre. Brukere kan bruke filtre og søke manuelt etter orakler. ChainLink tilbyr en automatisk matchende motor når manuell søking ikke er mulig. I dette automatiserte søket bytter orakler basert på den forespørselsavtalen SLA. Når en forespørsel om kontrakt har mottatt nok kvalitetsbud, velges oraklene.
- Datarapportering: Valgte orakler utenfor kjeden utfører serviceavtalen og rapporterer tilbake på kjeden.
- Resultataggregering: Den samlende kontrakten samler inn dataene som er sendt inn av alle oraklene som gjelder den forespurte kontrakten. Den aggregerende kontrakten beregner deretter gjennomsnittet av alle dataene for å gi den anmodende kontrakten et nøyaktig svar. Dette er for å sikre dataintegritet.
Kilde: ChainLink whitepaper
Å be om kontrakter fra brukere kan implementere et gebyr for misoppførsel av orakler.
Komponenten utenfor kjeden
ChainLink off-chain-komponenten består av et nettverk av orakelnoder koblet til Ethereum-nettverket (og vil i tide støtte alle ledende smarte kontraktenettverk).
Disse samler inn de forespurte dataene fra off-chain kilder og behandler de relevante dataene gjennom ChainLink Core, kjerneprogramvaren som tillater interaksjon mellom off-chain infrastruktur og ChainLinks blockchain.
Kilde: ChainLink whitepaper
Oracle-operatører utenfor kjeden kompenseres i LINK, ChainLinks ERC-20-token, for deres bidrag til høsting og overføring av data. Off-chain noder tillater også utviklere å integrere plugins som operatører bruker for å imøtekomme andre programmer for å effektivisere datainnsamlingen.
ChainLink bruker flere orakler for å samle inn data for en enkelt forespørselskontrakt. Oraklene forventes å bruke flere ressurser for datainnsamlingen. Dette sikrer plattformens distribuerte natur og nøyaktigheten av innsamlede data.
ChainLink-teamet
ChainLink ble startet i 2014 og ble utviklet av selskapet SmartContract, og grunnlagt av Sergey Nazarov (Administrerende direktør) og Steve Ellis (CTO).
ChainLink-teamet består av ingeniører og forretningsutviklere. Postadressen deres viser at prosjektet er basert på Caymanøyene. Nøkkelmedlemmer i teamet inkluderer Daniel Kochis (Direktør for global forretningsutvikling), Mark Oblad (Operasjonssjef), Dimitri Roche (Programvare ingeniør), Alex Kwiatkowski (Programvare ingeniør), Thomas Hodges (Teknisk samfunnssjef).
Rådgiverne på prosjektet er Ari Juels, Andrew Miller, Evan Cheng, Hudson Jameson, Jake Burkhman, og Brian Lio.
Veikart og prestasjoner
ChainLink er for øyeblikket live på Ethereum testnet kjent som Ropsten. I motsetning til noen kryptokurrencyprosjekter som roser hver eneste av deres aktiviteter, ser ChainLink ut til å følge mindre hype, kanskje for å holde brukere og utviklere fokusert på det som virkelig betyr noe, som bygger nettverket..
Utviklingen av prosjektet kan overvåkes her.
Kodebasen til ChainLink kan overvåkes når den bygges videre Github og Glitter.
ZeppelinOS kunngjorde a samarbeid med ChainLink i desember 2017 for å benytte seg av ChainLinks sikre orakeltjenester. Også en samarbeid bekreftes med Fakta og Request Network har indikerte interesse i samarbeid med ChainLink.
I nyere tid har partnerskap med Kaiko, Wanchain, og Hydrogen er kunngjort. Spekulerte partnerskap i ChainLink-fellesskapet inkluderer SWIFT, Microsoft, Salesforce, Docusign, og Ceek.
I november 2018 ble det oppkjøp av TownCrier av ChainLink ble kunngjort.
Utfordringer og konkurrenter
Til tross for at ChainLink har eksistert i lang tid, er fremgangen den har opplevd kort enn det mange andre blockchain-prosjekter har. Dette er på grunn av kompleksiteten i prosjektet. Mainnet-lanseringen forventes fortsatt av samfunnet.
ChainLink jobber med et unikt område av blockchain-industrien. Konkurrentene er hovedsakelig sentraliserte prosjekter (selv om noen blockchain-prosjekter kommer i nærheten), inkludert Microsoft Coco, Corda, Oraclize, Hivemind, og Mobius.
Standout-funksjonen til ChainLink er dens desentraliserte natur, noe som gjør den pålitelig og verifiserbar.
LINK-token
LINK Token er det opprinnelige token til ChainLink-økosystemet.
Token brukes til å betale nodeoperatører for henting av data fra off-chain datafeeder, formatering av data til blokkerbare lesbare formater, off-chain beregning og oppetid garantier. Den har en samlet forsyning på 1 milliard tokens med 350 millioner tokens som allerede er i omløp, for tiden priset til $ 0,30.
LINK-tokenet kan kjøpes på Binance med Bitcoin og Ether, på Bithumb med den sørkoreanske vant, på Bkex med Ether og USDT, på Huobi med Bitcoin og Ether, og noen få andre børser.
LINK-token er et ERC-20-token. Den kan lagres i alle ERC-20 kompatible lommebøker som f.eks Metamask, Myetherwallet, Jaxx. Den kan også lagres i maskinvarelommebøker som er kompatible med ERC-20-tokenstandarden, som Nano Ledger S og Trezor.
Konklusjon
Et desentralisert oraklesystem er en nødvendighet for fremtiden for smarte kontrakter. For at smarte kontrakter skal fungere på global skala, trenger den en mellomvare som ChainLink. Ethereum og andre blockchain-plattformer trenger denne mellomvaren for å fungere sømløst med virkelige data som for øyeblikket eksisterer utenfor blockchain.
Mens oraklesystemer med sentraliserte modeller kan være mer relevante for tiden, vil suksess og skalering av blockchain-plattformer skape et behov som ChainLink allerede er godt posisjonert til å møte.
Det er fortsatt mye å gjøre av ChainLink-teamet for å bringe prosjektets visjon til livs, og deres fremgang vil avgjøre den endelige suksessen til ChainLink.