En introduktion till ChainLink

ChainLink är en decentraliserad orakeltjänst, den första i sitt slag. När Ethereum gick live 2015 revolutionerade det vad blockchain kunde ge företagslösning och traditionell verksamhet. Blockchain var inte längre bara ett medium för ny ålder finansiell transaktion, begränsad till Bitcoins potential att störa traditionell valutaväxling. Med Ethereum-drivna smarta kontrakt öppnade Vitalik Buterin en Pandora’s Box med användningsfall för blockchain-teknik.

Problemet är att smarta kontrakt enligt deras design bara kan hantera data på blockchain. Deras potential, förmågan att tillhandahålla manipuleringssäkra, decentraliserade applikationer för användning över hela världen, är fortfarande till stor del outnyttjad, eftersom många av de smarta kontraktsprogrammen byggda på Ethereum saknar en bro till de verkliga branscherna de försöker förbättra.CL4

Det är här ChainLink kommer in. Med ChainLink kan smarta kontraktsanvändare använda nätverkets orakel för att hämta data från off-chain applikationsprogramgränssnitt (API: er), datapoolar och andra resurser och integrera dem i blockchain. I grund och botten tar ChainLink information som är extern för blockchain-applikationer och sätter den i kedja.

För många av blockchain-protokollen där ute kommer orakler som ChainLink att behövas för att få åtkomst till de data som dessa protokoll behöver fungera. Som sådan är ChainLink, som namnen antyder, länken som ansluter blockchain till befintlig infrastruktur.

Om det räcker för att mätta din aptit kan du gå vidare till vår information om marknader, plånböcker och liknande. Men om du vill ha en mer grundlig och teknisk förklaring av ChainLink, låt oss hoppa ner till nästa avsnitt.

Hur fungerar ChainLink?

ChainLinks kärnmål är att överbrygga ekosystem i kedjan och utanför kedjan, och som sådan har den två huvudsakliga arkitektoniska komponenter: kedjeinfrastruktur och kedjeinfrastruktur.

On-Chain-funktioner

ChainLinks första komponent består av on-chain-kontrakt som används på Ethereums blockchain. Dessa oracle-avtal behandlar dataförfrågningar från användare som vill dra nytta av nätverkets oracle-tjänster. Om en användare eller enhet vill ha tillgång till off-chain data, skickar de in ett användarkontrakt (eller begär kontrakt) till ChainLinks nätverk och blockchain bearbetar dessa förfrågningar i sina egna kontrakt.

Dessa kontrakt är ansvariga för att matcha det begärande kontraktet med lämpliga orakler. Kontrakten inkluderar ett ryktekontrakt, ett ordermatchningskontrakt och ett aggregerande kontrakt.

Den första av dessa, ryktekontraktet, är precis som det låter: det kontrollerar en oracle-leverantörs meritlista för att verifiera dess integritet. I sin tur loggar det ordermatchande kontraktet användarnas avtalets servicenivåavtal i nätverket och samlar in bud från ansvariga oracle-leverantörer. Slutligen samlar det aggregerande avtalet de samlade uppgifterna för de valda oraklarna och balanserar dem för att hitta det mest exakta resultatet.

Med dessa kontrakt genomgår ChainLinks on-chain-funktioner en trestegsprocess.

  1. Oracle Selection: När ett begärande avtal skickas, anger användaren en uppsättning parametrar och krav för sin datasökning, så kallad ett servicenivåavtal (SLA). Dessa kan inkludera oracle-rykte, dataspecifikationer, antal oracles / dataresurser som behövs och så vidare. Användare kan sedan filtrera och manuellt söka efter orakel med ChainLink. Ibland är en manuell sökning inte optimal, en automatisk matchningsmotor kommer att finnas tillgänglig. För det här alternativet kan orakler bjuda baserat på kontraktets SLA. Kontrakt har möjlighet att införa en avgift för felaktigt beteende, och när ett kontrakt har fått tillräckligt med kvalitetsbud väljs dessa oraklar och serviceavtalet initieras.
  2. Datarapportering: Den här är ganska enkel. Efter det att de har valts utför orakler utanför kedjan serviceavtalet och överför de begärda uppgifterna till blockchain för att on-chain-noder ska bearbetas.
  3. Resultataggregering: För att säkerställa dataintegritet samlar ett aggregerande kontrakt in de uppgifter som lämnas av alla orakler som är associerade med ett begärande kontrakt. Det aggregerande kontraktet genomsyrar sedan alla data för att ge det begärande kontraktet ett korrekt, viktat svar. Det bör noteras att under vissa omständigheter kan inte alla svar beräknas i genomsnitt, men för enkelhetens skull kommer denna artikel inte att undersöka dessa möjligheter.

CL

Funktioner utanför kedjan

ChainLinks andra komponent består av oracle-noder utanför kedjan som är anslutna till Ethereum-nätverket. För närvarande har ChainLink endast gränssnitt med smarta kontrakt i Ethereums nätverk, men i framtiden kommer programmet att vara blockchain-agnostiker för att arbeta med smarta kontrakt på flera nätverk.

Off-chain noder är ansvariga för att samla in data från resursen utanför kedjan som begärs av användarkontrakt. Efter att ha hämtat relevanta data bearbetar dessa noder dessa data via ChainLink Core, kärnnodsprogrammet som gör att infrastruktur utanför kedjan kan interagera med ChainLinks blockchain. När data har bearbetats överför ChainLink Core dem till on-chain oracle-avtalet för resultataggregering. Som kompensation för detta arbete betalas orakeloperatörer utanför kedjan i LINK, ChainLinks ursprungliga token, för att skörda och skicka data.

CL2

Förutom att utföra denna viktiga funktion, tillåter off-chain noder också utvecklare att integrera externa adaptrar. Även om det inte är en perfekt parallell är externa adaptrar för ChainLink vad decentraliserade applikationer är för Ethereum-nätverket. Dessa adaptrar är plugins som nodoperatörer kan använda för att rymma ett antal ytterligare program i sin bas. Dessutom kan de utföra deluppgifter som effektiviserar datainsamlingsprocessen.

Distribuerade källor och distribuerade orakler

Vi har inkluderat det här avsnittet här eftersom dessa två koncept är viktiga för att förstå hur ChainLink skiljer sig från andra oracle-protokoll.

Till skillnad från sina centraliserade motsvarigheter är ChainLinks program helt decentraliserat. Problemet med ett centraliserat orakel var, det kan ge vika för bedrägliga data. Om till exempel ett användarkontrakt förlitar sig på ett orakel för att tillhandahålla en rapport om en ekonomisk granskning, kan detta orakel manipulera dessa uppgifter om det hade skadlig avsikt.

För att lösa dessa säkerhetsproblem implementerar ChainLink vad den kallar käll- och orakeldistribution. Om ett orakel vill ha ett pålitligt rykte kan det hämta sina data från flera källor. Dessutom, när ett användarkontrakt lägger in en begäran med nätverket, kontrakteras den begäran till flera off-chain oracle-noder. Dessa oraklar kan komma från liknande eller olika källor.

För att illustrera detta, låt oss säga att Boomer Blockchain Stock Tracker lämnar in en kontraktsbegäran för aktiemarknadsdata. I linje med ChainLinks oracle-distribution matchas denna begäran sedan med Oracle A, Oracle B och Oracle C. På grund av nätverkets tonvikt på källfördelning hämtar Oracle A sina data från Barrons och CNN Money, Oracle B från MSN Money och Market Watch och Oracle C från Barron’s och Nasdaq. Tack vare denna sort får inte Boomer Blockchain Stock Tracker sin data från en central källa och får istället en balanserad sammanställning av information.

CL3

I själva verket håller detta tvådelade distributionssystem orakel ärliga, eftersom varje dataset samlas ihop och mäts mot varandra. Orakler som agerar och manipulerar data straffas med påföljder och ett skadat rykte i ChainLink-nätverket.

ChainLink Trading History

ChainLink har varit ganska vilande tills nyligen. Kommer ut ur sin ICO i slutet av september 2017 växte den till toppar på 0,47 dollar, bara till ett stöd på 0,14-0,18 dollar fram till december.

CLarknad

Efter december-uppgången ligger kryptovalutan i börsens topp 100 med till ett pris av $ 1,29 vid skrivandet.

Var kan jag köpa ChainLink

ChainLinks största börs är Binance som står för 97% av myntets handelsvolym i BTC (66,20%) och ETH (31,10%).

Var ChainLink ska förvaras

ChainLink är byggd på Ethereum och är en ERC20-symbol, så Ethereum-kompatibla plånböcker som My Ether Wallet och Ledger Nano S.

Färdplan och vad som ska komma

Tyvärr erbjuder ChainLink-teamet inte en färdplan, men ett testnät av ChainLinks tjänster bör komma någon gång under Q1 2018

I allmänhet har projektets allmänna brist på marknadsföring och konkreta uppdateringar frustrerat samhällsmedlemmar tidigare. Projektets vd Sergey Nazarov är känd för en tyst närvaro i samhället som gynnar bakom kulisserna på ChainLink.

Teamet kanske inte hype sina projekt mycket, men för vad det är värt, offrar de varumärkesmarknadsföring till förmån för produktutveckling – och vissa medlemmar i samhället tycker att detta fokus är uppfriskande. Till exempel har de etablerat ett orakel med Swift Bank och har några tysta partnerskap med zepplin_os och Request Network.

CLpartners

Slutgiltiga tankar

Jag vet att det inte är det enklaste projektet att förstå, men när du förstår det kommer du sannolikt att förstå varför orakelplattformar som ChainLink är viktiga för blockchain-teknik.

Blockchain-riket behöver orakel om det vill se legitim adoption. Som det ser ut nu är ChainLink en av få oracle-leverantörer på marknaden, och vissa kallar det branschledande. Dessutom är det den enda riktigt decentraliserade oracle-leverantören, och om oracles ska fungera lika säkert som blockchain-protokollen de tjänar, är decentralisering ett måste.

Ytterligare resurser:

Hemsida

Vitt papper

Subreddit

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