Tillkomsten av Ethereum började utforskningen av blockchain-teknik för mer än bara valutaändamål. Det faktum att smarta kontrakt och decentraliserade applikationer kan byggas ger blockchain-projekt som Ethereum ett unikt användningsvärde.
Men för att de lösningar som erbjuds av smarta kontraktsplattformar ska tillämpas på det nuvarande tillståndet i verkliga industrier krävs en koppling till data och information som inte finns i blockchain..
För närvarande använder de flesta verkliga systemen inte blockchain. Inom en snar framtid kan många av dessa system göra övergången till att fungera med blockchain-teknik. Integrering av exakta data eller information i ett smart avtal utanför blockchain kräver en speciell effekt om det ska uppnås bekvämt.
ChainLink är ett blockchain-projekt som skapar denna speciella effekt.
Kedjelänk syftar till att ansluta blockchain till en infrastruktur utanför kedjan. Projektet avser att överbrygga klyftan mellan blockchain-infrastruktur och icke-blockchain-infrastruktur, vilket ger smarta kontrakt tillgång till dataflöden, API: er och betalningar.
Källa: https://chain.link/
Vad gör ChainLink?
ChainLink är i grunden ett decentraliserat orakelnätverk.
Ett orakel är en “agent” som hittar och verifierar verkliga data och tar dessa data till blockkedjan för att användas i smarta kontrakt. Befintliga orakler är centraliserade och har en enda felpunkt, medan ett decentraliserat orakel skulle vara utan en enda felpunkt. Detta är vad ChainLink är utformat för att uppnå.
Målet med ChainLink är att skapa en bro mellan ekosystemen utanför kedjan och kedjan. Därför består ChainLink-arkitekturen av on-chain-komponenten och off-chain-komponenten.
Komponenten i kedjan
On-chain-komponenten består av on-chain-kontrakt som distribueras på Ethereum blockchain. De består av tre huvudkontrakt: ett ryktekontrakt, ordermatchningskontrakt och aggregerande kontrakt. De behandlar förfrågningar från användare som vill ha tillgång till data som inte finns i blockchain.
Om en användare eller enhet vill komma åt information från blockchain, skickar de ett begärande kontrakt till ChainLink. ChainLink-nätverket bearbetar det begärande kontraktet till sina egna kontrakt. ChainLink-kedjekontrakten är ansvariga för att matcha det begärande kontraktet med lämpligt orakel.
Anseendekontraktet kontrollerar en oracle-leverantörs resultat för att verifiera dess äkthet. Det ordermatchande kontraktet loggar användarens begärande avtal i nätverket och tar bud från verifierade oracle-leverantörer. Det aggregerande kontraktet sammanställer data från de valda oraklarna och beräknar det slutliga och exakta resultatet för frågan.
ChainLink-systemet är utformat för att vara uppgraderbart, så att när bättre tekniker och tekniker uppstår kan systemet övergå till det. ChainLinks on-chain arbetsflöde har tre steg.
- Oracle Selection: När en användare skickar ett begärande kontrakt specificeras vissa krav och parametrar som utgör ett servicenivåavtal (SLA) -förslag. Dessa inkluderar oracle-rykte, dataspecifikation, antal oracle-resurser som behövs och så vidare. Användare kan använda filter och söka manuellt efter orakel. ChainLink tillhandahåller en automatiserad matchningsmotor när manuell sökning inte är möjlig. I den här automatiska sökningen bjuder orakler ut baserat på det begärande avtalets SLA. När ett begärande kontrakt har fått tillräckligt med kvalitetsbud väljs oraklerna.
- Datarapportering: Valda oraklar utanför kedjan utför serviceavtalet och rapporterar om on-chain.
- Resultataggregering: Det aggregerande avtalet samlar in de uppgifter som lämnats in av alla orakler som rör det begärande kontraktet. Det aggregerande kontraktet beräknar sedan alla data för att ge det begärande kontraktet ett korrekt svar. Detta för att säkerställa dataintegritet.
Källa: ChainLink whitepaper
Att begära kontrakt av användare kan genomföra en avgift för orakligt uppförande.
Komponenten utanför kedjan
ChainLink off-chain-komponenten består av ett nätverk av oracle-noder som är anslutna till Ethereum-nätverket (och kommer med tiden att stödja alla ledande smarta kontraktsnätverk).
Dessa samlar in de begärda uppgifterna från kedjor utanför kedjan och bearbetar relevant information via ChainLink Core, kärnnodsprogrammet som möjliggör interaktion mellan off-chain infrastruktur och ChainLinks blockchain.
Källa: ChainLink whitepaper
Oracle-operatörer utanför kedjan kompenseras i LINK, ChainLinks ERC-20-token, för deras bidrag till skörd och överföring av data. Off-chain noder tillåter också utvecklare att integrera plugins som operatörer använder för att rymma andra program för att effektivisera datainsamlingen.
ChainLink använder flera oraklar för att samla in data för ett enda begärande kontrakt. Oraklarna förväntas använda flera resurser för sin datainsamling. Detta säkerställer plattformens distribuerade natur och noggrannheten hos insamlad data.
ChainLink-teamet
ChainLink startades 2014 och utvecklades av företaget SmartContract, och grundades av Sergey Nazarov (VD) och Steve Ellis (CTO).
ChainLink-teamet består av ingenjörer och affärsutvecklare. Deras postadress visar att projektet är baserat på Caymanöarna. Viktiga medlemmar i teamet inkluderar Daniel Kochis (Chef för global affärsutveckling), Mark Oblad (Chef för verksamheten), Dimitri Roche (Mjukvaruingenjör), Alex Kwiatkowski (Mjukvaruingenjör), Thomas Hodges (Teknisk gemenskapsansvarig).
Projektets rådgivare är Ari Juels, Andrew Miller, Evan Cheng, Hudson Jameson, Jake Burkhman, och Brian Lio.
Färdplan och prestationer
ChainLink är för närvarande live på Ethereums testnät som kallas Ropsten. Till skillnad från vissa kryptovalutaprojekt som lovordar alla aktiviteter verkar ChainLink följa vägen för mindre hype, kanske för att hålla användare och utvecklare fokuserade på det som verkligen betyder något, vilket bygger nätverket.
Projektets utveckling kan övervakas här.
Kodbasen för ChainLink kan övervakas när den byggs på Github och Glitter.
ZeppelinOS tillkännagav en partnerskap med ChainLink i december 2017 för att använda ChainLinks säkra orakeltjänster. Också en partnerskap bekräftas med Fakta och Request Network har visade intresse i samarbete med ChainLink.
På senare tid har partnerskap med Kaiko, Wanchain, och Väte har meddelats. Spekulerade partnerskap i ChainLink-communityn inkluderar SWIFT, Microsoft, Salesforce, Dokusign, och Ceek.
I november 2018 förvärv av TownCrier av ChainLink tillkännagavs.
Utmaningar och konkurrenter
Trots det faktum att ChainLink har funnits länge, är de framsteg som den har upplevt knappt vad många andra blockchain-projekt har. Detta beror på projektets komplexitet. Mainnet-lanseringen förväntas fortfarande av samhället.
ChainLink arbetar med ett unikt område inom blockchain-industrin. Dess konkurrenter är främst centraliserade projekt (även om vissa blockchain-projekt kommer nära), inklusive Microsoft Coco, Corda, Oraclize, Hivemind, och Mobius.
Den framträdande funktionen hos ChainLink är dess decentraliserade natur, vilket gör den tillförlitlig och verifierbar.
LINK-token
LINK-token är den ursprungliga token i ChainLink-ekosystemet.
Token används för att betala nodoperatörer för hämtning av data från datakanaler utanför kedjan, formatering av data till blockkedjeläsbara format, kedjeberäkning och garantier för driftstider. Den har en total tillgång på 1 miljard tokens med 350 miljoner tokens som redan är i omlopp, för närvarande prissatta till 0,30 $.
LINK-token kan köpas på Binance med Bitcoin och Ether, på Bithumb med den sydkoreanska Won, på Bkex med Ether och USDT, på Huobi med Bitcoin och Ether och några andra börser.
LINK-token är en ERC-20-token. Den kan lagras i vilken ERC-20-kompatibel plånbok som helst Metamask, Myetherwallet, Jaxx. Den kan också lagras i hårdvaruplånböcker som är kompatibla med ERC-20-token-standarden, såsom Nano Ledger S och Trezor.
Slutsats
Ett decentraliserat oraklesystem är en nödvändighet för framtiden för smarta kontrakt. För att smarta kontrakt ska fungera globalt behöver det en mellanvara som ChainLink. Ethereum och andra blockchain-plattformar behöver denna mellanvara för att fungera sömlöst med verklig data som för närvarande finns utanför blockchain.
Medan oraklesystem med centraliserade modeller kan vara mer relevanta för närvarande, kommer framgång och skalning av blockchain-plattformar att skapa ett behov som ChainLink redan är väl positionerat för att möta.
Det finns fortfarande mycket att göra av ChainLink-teamet för att få liv i projektets vision, och deras framsteg kommer att avgöra den eventuella framgången för Kedjelänk.