Een inleiding tot ChainLink

ChainLink is een gedecentraliseerde orakelservice, de eerste in zijn soort. Toen Ethereum in 2015 live ging, bracht het een revolutie teweeg in wat blockchain zou kunnen betekenen voor bedrijfsoplossingen en traditionele zaken. Blockchain was niet langer alleen een medium voor financiële transacties van het nieuwe tijdperk, beperkt tot het potentieel van Bitcoin om de traditionele valutawissel te verstoren. Met door Ethereum aangedreven slimme contracten opende Vitalik Buterin een Pandora’s Box of use cases voor blockchain-technologie.

Het probleem is dat slimme contracten volgens hun ontwerp alleen gegevens op de blockchain kunnen beheren. Hun potentieel, de mogelijkheid om fraudebestendige, gedecentraliseerde applicaties te bieden voor gebruik over de hele wereld, is nog grotendeels onbenut, aangezien veel van de slimme contractprogramma’s die op Ethereum zijn gebouwd geen brug slaan naar de echte industrieën die ze proberen te verbeteren.CL4

Dit is waar ChainLink van pas komt. Met ChainLink kunnen slimme contractgebruikers de orakels van het netwerk gebruiken om gegevens op te halen uit off-chain applicatieprogramma-interfaces (API’s), datapools en andere bronnen en deze in de blockchain te integreren. In feite neemt ChainLink informatie die extern is aan blockchain-applicaties en zet deze on-chain.

Voor veel van de blockchain-protocollen die er zijn, zullen orakels zoals ChainLink nodig zijn om toegang te krijgen tot de gegevens die deze protocollen nodig hebben om te werken. Als zodanig is ChainLink, zoals de naam suggereert, de link die blockchain verbindt met bestaande infrastructuur.

Als dat genoeg is om uw eetlust te stillen, kunt u doorgaan naar onze informatie over markten, portefeuilles en dergelijke. Maar als u een meer grondige en technische uitleg van ChainLink wilt, gaan we naar de volgende sectie.

Hoe werkt ChainLink?

Het kerndoel van ChainLink is het overbruggen van on-chain en off-chain ecosystemen, en als zodanig heeft het twee belangrijke architecturale componenten: on-chain infrastructuur en off-chain infrastructuur.

On-Chain-functies

Het eerste onderdeel van ChainLink bestaat uit on-chain contracten die worden geïmplementeerd op de blockchain van Ethereum. Deze Oracle-contracten verwerken de gegevensverzoeken van gebruikers die willen profiteren van de Oracle-services van het netwerk. Als een gebruiker of entiteit toegang wil tot off-chain data, dient hij een gebruikerscontract (of verzoekend contract) in bij het ChainLink-netwerk en verwerkt de blockchain deze verzoeken in zijn eigen contracten.

Deze contracten zijn verantwoordelijk voor het matchen van het verzoekende contract met de juiste orakels. De contracten omvatten een reputatiecontract, een contract voor het matchen van orders en een aggregatiecontract.

De eerste hiervan, het reputatiecontract, is precies zoals het klinkt: het controleert de staat van dienst van een Oracle-provider om de integriteit ervan te verifiëren. Het contract voor het matchen van bestellingen legt op zijn beurt de serviceniveau-overeenkomst van het gebruikerscontract vast op het netwerk en verzamelt biedingen van verantwoordelijke Oracle-providers. Ten slotte verzamelt het samenvoegingscontract de collectieve gegevens van de gekozen orakels en balanceert ze om het meest nauwkeurige resultaat te vinden.

Met deze contracten ondergaan de on-chain-functies van ChainLink een proces in drie stappen.

  1. Oracle-selectie: Wanneer een verzoekend contract wordt ingediend, specificeert de gebruiker een reeks parameters en vereisten voor het zoeken naar gegevens, bekend als een service level agreement (SLA). Deze kunnen de reputatie van Oracle, gegevensspecificaties, het aantal benodigde orakels / gegevensbronnen, enzovoort omvatten. Gebruikers kunnen vervolgens filteren en handmatig zoeken naar orakels met ChainLink. Op momenten dat handmatig zoeken niet optimaal is, is er een geautomatiseerde zoekmotor beschikbaar. Voor deze optie kunnen orakels bieden op basis van de SLA van een contract. Contracten hebben de mogelijkheid om een ​​boete in rekening te brengen voor wangedrag, en zodra een contract voldoende kwaliteitsbiedingen heeft ontvangen, worden deze orakels geselecteerd en wordt de serviceovereenkomst gestart.
  2. Gegevensrapportage: Deze is vrij eenvoudig. Nadat ze zijn gekozen, voeren off-chain oracles de serviceovereenkomst uit en verzenden ze de gevraagde gegevens naar de blockchain zodat on-chain nodes kunnen worden verwerkt.
  3. Resultaataggregatie: Om de gegevensintegriteit te waarborgen, verzamelt een verzamelcontract de gegevens die zijn ingediend door alle orakels die bij een verzoekend contract horen. Het aggregatiecontract neemt vervolgens het gemiddelde van alle gegevens om het verzoekende contract een nauwkeurig, gewogen antwoord te geven. Opgemerkt moet worden dat, onder bepaalde omstandigheden, niet alle antwoorden gemiddeld kunnen worden, maar omwille van de eenvoud zal dit artikel deze mogelijkheden niet onderzoeken.

CL

Off-Chain-functies

Het tweede onderdeel van ChainLink bestaat uit off-chain oracle-knooppunten die zijn verbonden met het Ethereum-netwerk. Momenteel heeft ChainLink alleen interfaces met slimme contracten op het netwerk van Ethereum, maar in de toekomst zal het programma blockchain-agnostisch zijn om met slimme contracten op meerdere netwerken te werken.

Off-chain nodes zijn verantwoordelijk voor het verzamelen van de gegevens van de off-chain resource zoals gevraagd door gebruikerscontracten. Na het ophalen van de relevante gegevens, verwerken deze knooppunten die gegevens via ChainLink Core, de kernknooppuntsoftware waarmee een off-chain infrastructuur kan communiceren met de blockchain van ChainLink. Zodra de gegevens zijn verwerkt, verzendt ChainLink Core deze naar het on-chain oracle contract voor resultaataggregatie. Als compensatie voor dit werk worden off-chain oracle-operators betaald in LINK, het eigen token van ChainLink, voor het verzamelen en verzenden van gegevens.

CL2

Naast het uitvoeren van deze cruciale functie, stellen off-chain knooppunten ontwikkelaars ook in staat om externe adapters te integreren. Hoewel het geen perfecte parallel is, zijn externe adapters voor ChainLink wat gedecentraliseerde applicaties zijn voor het Ethereum-netwerk. Deze adapters zijn plug-ins die node-operators kunnen gebruiken om een ​​aantal aanvullende programma’s in hun operationele basis op te nemen. Bovendien kunnen ze subtaken uitvoeren die het gegevensverzamelingsproces stroomlijnen.

Gedistribueerde bronnen en gedistribueerde orakels

We hebben dit gedeelte hier opgenomen omdat deze twee concepten belangrijk zijn om te begrijpen hoe ChainLink zich onderscheidt van andere Oracle-protocollen.

In tegenstelling tot zijn gecentraliseerde tegenhangers, is het programma van ChainLink volledig gedecentraliseerd. Het probleem met een gecentraliseerd orakelwezen, kan plaatsmaken voor frauduleuze gegevens. Als, bijvoorbeeld, een gebruikerscontract vertrouwt op een orakel om een ​​rapport over een financiële audit te verstrekken, kan dit orakel met deze gegevens knoeien als het kwaadwillende bedoelingen had.

Om deze beveiligingsproblemen op te lossen, implementeert ChainLink wat het bron- en orakel-distributie noemt. Als een orakel een betrouwbare reputatie wil, kan het zijn gegevens uit meerdere bronnen halen. Wanneer een gebruikerscontract een verzoek indient bij het netwerk, wordt dat verzoek bovendien uitbesteed aan meerdere off-chain oracle-knooppunten. Deze orakels kunnen putten uit dezelfde of verschillende bronnen.

Om dit te illustreren, laten we zeggen dat de Boomer Blockchain Stock Tracker een contractverzoek indient voor beursgegevens. In overeenstemming met ChainLink’s oracle-distributie, wordt dit verzoek vervolgens vergeleken met Oracle A, Oracle B en Oracle C.Vanwege de nadruk van het netwerk op brondistributie, haalt Oracle A zijn gegevens uit Barron’s en CNN Money, Oracle B van MSN Money en Market Watch en Oracle C van Barron’s en Nasdaq. Dankzij deze variëteit ontvangt Boomer Blockchain Stock Tracker zijn gegevens niet van een gecentraliseerde bron, maar ontvangt hij in plaats daarvan een evenwichtige verzameling informatie.

CL3

In feite houdt dit distributiesysteem op twee niveaus orakels eerlijk, aangezien elke dataset wordt geaggregeerd en tegen elkaar wordt afgemeten. Orakels die handelen en knoeien met gegevens worden bestraft met straffen en een beschadigde reputatie op het ChainLink-netwerk.

ChainLink handelsgeschiedenis

ChainLink was tot voor kort vrij slapend. Het kwam eind september 2017 uit zijn ICO en groeide tot een maximum van $ 0,47, alleen tot een steun van $ 0,14-0,18 tot december.

CLmarket

Na de run-up van december staat de cryptocurrency in de marktkapitalisatie top 100 met een prijs van $ 1,29 op het moment van schrijven.

Waar ChainLink kopen

De belangrijkste beurs van ChainLink is Binance, goed voor 97% van het handelsvolume van de munt in BTC (66,20%) en ETH (31,10%).

Waar ChainLink opslaan

ChainLink is gebouwd op Ethereum en is een ERC20-token, dus Ethereum-compatibele portefeuilles zoals My Ether Wallet en de Ledger Nano S.

Roadmap en wat komen gaat

Helaas biedt het ChainLink-team geen roadmap, maar een testnet van ChainLink’s services zou ergens in het eerste kwartaal van 2018 moeten komen

Over het algemeen hebben het algemene gebrek aan marketing en concrete updates van het project de leden van de gemeenschap in het verleden gefrustreerd. Sergey Nazarov, de CEO van het project, staat bekend om zijn rustige aanwezigheid in de gemeenschap die de voorkeur geeft aan werk achter de schermen aan ChainLink.

Het team hype misschien niet veel over hun project, maar voor wat het waard is, offeren ze merkmarketing op ten gunste van productontwikkeling – en sommige communityleden vinden deze focus verfrissend. Ze hebben bijvoorbeeld een orakel opgezet met Swift Bank en hebben een paar rustige partnerschappen met zepplin_os en Request Network.

CLpartners

Laatste gedachten

Ik weet dat dit niet het gemakkelijkste project is om te begrijpen, maar als je het eenmaal begrijpt, zul je waarschijnlijk begrijpen waarom Oracle-platforms zoals ChainLink belangrijk zijn voor blockchain-technologie.

Het Blockchain-rijk heeft orakels nodig als het legitieme adoptie wil zien. Zoals het er nu uitziet, is ChainLink een van de weinige Oracle-providers op de markt, en sommigen noemen het de marktleider. Bovendien is het de enige echt gedecentraliseerde orakelprovider, en als orakels net zo veilig moeten werken als de blockchain-protocollen die ze bedienen, is decentralisatie een must..

Aanvullende bronnen:

Website

Wit papier

Subreddit