„ChainLink“ įvadas

„ChainLink“ yra pirmoji tokio pobūdžio decentralizuota „oracle“ paslauga. Kai „Ethereum“ pradėjo veikti 2015 m., Tai pakeitė tai, ką „blockchain“ gali suteikti įmonės sprendimams ir tradiciniam verslui. „Blockchain“ nebebuvo tik naujojo amžiaus finansinių sandorių terpė, apsiribojusi „Bitcoin“ galimybėmis sutrikdyti tradicinę valiutos keitimą. Su „Ethereum“ veikiančiomis išmaniosiomis sutartimis Vitalikas Buterinas atidarė „Pandora’s Box“ blokų grandinės technologijos naudojimo atvejus.

Problema ta, kad pagal jų dizainą išmaniosios sutartys gali tvarkyti tik „blockchain“ duomenis. Jų potencialas, galimybė pateikti visame pasaulyje naudojamų, apsaugotų nuo pažeidimų, decentralizuotas programas, vis dar nėra išnaudotas, nes daugeliui išmaniųjų sutarčių programų, sukurtų „Ethereum“, trūksta tilto į realaus pasaulio pramonės šakas, kurias bandoma patobulinti..CL4

Čia atsiranda „ChainLink“. Su „ChainLink“ išmaniųjų sutarčių vartotojai gali naudoti tinklo orakulus, norėdami gauti duomenis iš grandinės neturinčių programų programų sąsajų (API), duomenų telkinių ir kitų išteklių ir integruoti juos į blokų grandinę. Iš esmės „ChainLink“ paima informaciją, kuri yra išorinė „blockchain“ programoms, ir įtraukia ją į grandinę.

Daugeliui ten esančių „blockchain“ protokolų bus reikalingi tokie orakulai kaip „ChainLink“, kad galėtumėte pasiekti duomenis, kuriuos šie protokolai turi naudoti. Kaip tokia, „ChainLink“ yra, kaip rodo jos pavadinimai, nuoroda, jungianti blokų grandinę su esama infrastruktūra.

Jei to pakanka, kad patenkintumėte apetitą, galite pereiti prie mūsų informacijos apie rinkas, pinigines ir panašiai. Bet jei norite išsamesnio ir techniškesnio „ChainLink“ paaiškinimo, pereikime prie kito skyriaus.

Kaip veikia „ChainLink“?

Pagrindinis „ChainLink“ tikslas yra sujungti grandinės ir grandinės ekosistemas, todėl ji turi du pagrindinius architektūrinius komponentus: grandinės infrastruktūra ir grandinės infrastruktūra..

Grandinės funkcijos

Pirmąjį „ChainLink“ komponentą sudaro grandinės sutartys, įdiegtos „Ethereum“ blokų grandinėje. Šios „Oracle“ sutartys apdoroja duomenų užklausas vartotojams, norintiems pasinaudoti tinklo „Oracle“ paslaugomis. Jei vartotojas ar subjektas nori prieigos prie duomenų, nesusijusių su grandine, jie pateikia vartotojo sutartį (arba sutarties prašymą) į „ChainLink“ tinklą, o „blockchain“ šias užklausas apdoroja savo sutartyse..

Šios sutartys yra atsakingos už prašomosios sutarties suderinimą su atitinkamais orakulais. Sutartyse yra reputacijos sutartis, užsakymų derinimo sutartis ir sujungimo sutartis.

Pirmoji iš jų, reputacijos sutartis, yra tiksliai tokia, kokia skamba: ji tikrina „Oracle“ teikėjo įrašus, kad patikrintų jo vientisumą. Savo ruožtu užsakymų atitikimo sutartis registruoja vartotojo sutarties paslaugų lygio susitarimą tinkle ir renka pasiūlymus iš atsakingų „oracle“ tiekėjų. Galiausiai, sudarant sutartį kaupiami pasirinktų orakulių bendri duomenys ir jie subalansuojami, norint rasti tiksliausią rezultatą.

Su šiomis sutartimis „ChainLink“ grandinės funkcijos yra trijų pakopų.

  1. „Oracle“ pasirinkimas: Kai pateikiama prašanti sutartis, vartotojas nurodo parametrų rinkinį ir reikalavimus savo duomenų paieškai, vadinamą paslaugų lygio sutartimi (SLA). Tai gali būti orakulo reputacija, duomenų specifikacijos, reikiamų orakulų / duomenų išteklių skaičius ir pan. Tada vartotojai gali filtruoti ir rankiniu būdu ieškoti orakulų naudodami „ChainLink“. Kartais, kai paieška rankiniu būdu nėra optimali, bus galima naudoti automatinį atitikimo variklį. Dėl šios galimybės „oracle“ gali siūlyti kainą pagal sutarties SLA. Sutartys turi galimybę taikyti baudą už netinkamą elgesį, o gavus pakankamai kokybės pasiūlymų sutarčiai, šie žodžiai parenkami ir inicijuojama paslaugų sutartis.
  2. Duomenų ataskaitos: Šis yra gana paprastas. Pasirinkus juos, grandinės neturintys orakulai vykdo paslaugų teikimo sutartį ir perduoda prašomus duomenis blokų grandinei, kad grandinės mazgai galėtų juos apdoroti..
  3. Rezultatų apibendrinimas: Siekiant užtikrinti duomenų vientisumą, sujungimo sutartis renka duomenis, kuriuos pateikia visi orakulai, susiję su prašomąja sutartimi. Tada sudarant sutartį vidutiniškai apskaičiuojami visi duomenys, kad prašoma sutartis būtų atsakyta tiksliai ir pasvertai. Reikėtų pažymėti, kad esant tam tikroms aplinkybėms, visų atsakymų negalima vidutiniškai apskaičiuoti, tačiau, siekiant paprastumo, šiame straipsnyje nebus nagrinėjamos šios galimybės.

CL

Ne grandinės funkcijos

Antrąjį „ChainLink“ komponentą sudaro ne grandinės orakulo mazgai, kurie yra prijungti prie „Ethereum“ tinklo. Šiuo metu „ChainLink“ sąveikauja tik su išmaniosiomis sutartimis „Ethereum“ tinkle, tačiau ateityje programa bus blokinė grandinės agnostika, kad dirbtų su išmaniosiomis sutartimis keliuose tinkluose..

Ne grandinės mazgai yra atsakingi už duomenų rinkimą iš grandinės nepriklausančių išteklių, kaip to reikalauja vartotojo sutartys. Gavę atitinkamus duomenis, šie mazgai tuos duomenis apdoroja per „ChainLink Core“ – pagrindinio mazgo programinę įrangą, leidžiančią ne grandinės infrastruktūrai sąveikauti su „ChainLink“ blokine grandine. Apdorojus duomenis, „ChainLink Core“ persiunčia juos grandinės „Oracle“ sutarčiai rezultatams kaupti. Kaip atlygis už šį darbą, už duomenų rinkimą ir siuntimą „grandinės“ neturintiems operatoriams mokama „LINK“ – „ChainLink“ gimtojoje žetone.

CL2

Be šios svarbios funkcijos vykdymo, grandinės išoriniai mazgai taip pat leidžia kūrėjams integruoti išorinius adapterius. Nors tai nėra tobula lygiagretė, „ChainLink“ išoriniai adapteriai yra „Ethereum“ tinklo decentralizuotos programos. Šie adapteriai yra įskiepiai, kuriuos mazgų operatoriai gali naudoti norėdami pritaikyti daugybę papildomų programų savo operacijų bazėje. Be to, jie gali atlikti tarpines užduotis, kurios supaprastina duomenų rinkimo procesą.

Paskirstyti šaltiniai ir platinami orakulai

Mes įtraukėme šį skyrių čia, nes šios dvi sąvokos yra svarbios norint suprasti, kaip „ChainLink“ skiriasi nuo kitų „Oracle“ protokolų.

Skirtingai nuo centralizuotų kolegų, „ChainLink“ programa yra visiškai decentralizuota. Centralizuoto orakulo problema gali užleisti vietą apgaulingiems duomenims. Jei, pavyzdžiui, vartotojo sutartis, remdamasi vienu orakulu, teikė finansinio audito ataskaitą, šis orakulas galėjo sugadinti šiuos duomenis, jei turėjo kenkėjiškų ketinimų.

Norėdami išspręsti šias saugumo problemas, „ChainLink“ įgyvendina tai, ką vadina šaltinio ir „Oracle“ platinimu. Jei orakulas nori patikimos reputacijos, jis gali semtis duomenų iš kelių šaltinių. Be to, kai vartotojo sutartyje pateikiama užklausa su tinklu, ši užklausa yra sudaryta iš kelių grandinės „outacle“ mazgų. Šie orakulai gali būti gaunami iš panašių ar skirtingų šaltinių.

Norėdami tai iliustruoti, tarkime, kad „Boomer Blockchain Stock Tracker“ pateikia sutarties užklausą dėl akcijų rinkos duomenų. Pagal „ChainLink“ „oracle“ platinimą ši užklausa yra suderinama su „Oracle A“, „Oracle B“ ir „Oracle C.“. Kadangi tinkle pagrindinis dėmesys skiriamas šaltinių platinimui, „Oracle A“ duomenis semiasi iš „Barron’s and CNN Money“, „Oracle B“ iš „MSN Money“ ir „Oracle B“. „Market Watch“ ir „Oracle C“ iš „Barron’s“ ir „Nasdaq“. Dėl šios įvairovės „Boomer Blockchain Stock Tracker“ negauna savo duomenų iš centralizuoto šaltinio, o gauna subalansuotą informacijos kaupimą.

CL3

Iš tikrųjų ši dviejų pakopų paskirstymo sistema palaiko orakulus sąžiningus, nes kiekvienas duomenų rinkinys yra sujungtas ir matuojamas vienas nuo kito. Veikiantys ir duomenis gadinantys orakulai baudžiami baudomis ir sugadinta reputacija „ChainLink“ tinkle.

„ChainLink“ prekybos istorija

„ChainLink“ iki šiol buvo gana neveikianti. Iš ICO išėjęs 2017 m. Rugsėjo pabaigoje, jis išaugo iki 0,47 USD, tik iki 0,14–0,18 USD palaikymo iki gruodžio mėn..

CLmarket

Po gruodžio mėn. Kriptovaliuta yra rinkos viršutinėje 100 vietoje, o rašymo metu kaina yra 1,29 USD..

Kur nusipirkti „ChainLink“

Pagrindinė „ChainLink“ birža yra „Binance“, sudarantis 97% monetų prekybos apimties BTC (66,20%) ir ETH (31,10%)..

Kur laikyti „ChainLink“

Ant „Ethereum“ sukurta „ChainLink“ yra ERC20 žetonas, todėl su „Ethereum“ suderinamos piniginės, tokios kaip „My Ether“ piniginė ir „Ledger Nano S“,.

Gairės ir kas ateis

Deja, „ChainLink“ komanda nepasiūlo plano, tačiau „ChainLink“ paslaugų testnet turėtų būti pateiktas kada nors per 2018 m. Pirmąjį ketvirtį

Apskritai dėl bendro projekto rinkodaros ir konkrečių atnaujinimų trūkumo praeityje buvo nusivylę bendruomenės nariai. Sergejus Nazarovas, projekto generalinis direktorius, yra žinomas dėl ramaus buvimo bendruomenėje, kuris palankiai vertina „ChainLink“ užkulisinį darbą..

Komanda gali nesijaudinti dėl savo projekto, tačiau dėl to, ko verta, aukoja prekės ženklo rinkodarą produkto kūrimo naudai, o kai kuriems bendruomenės nariams šis dėmesys atrodo gaivus. Pvz., Jie sukūrė „Oracle“ su „Swift Bank“ ir palaiko keletą ramių partnerysčių su „zepplin_os“ ir „Request Network“..

CLpartneriai

Paskutinės mintys

Žinau, kad tai nėra lengviausias suvokiamas projektas, bet kai jį suprasi, greičiausiai suprasi, kodėl tokios „Oracle“ platformos kaip „ChainLink“ yra svarbios „blockchain“ technologijai.

„Blockchain“ sferai reikia orakulų, jei ji nori pamatyti teisėtą įvaikinimą. Šiuo metu „ChainLink“ yra vienas iš nedaugelio „oracle“ paslaugų teikėjų rinkoje, o kai kurie tai vadina pramonės lydere. Be to, tai vienintelis iš tikrųjų decentralizuotas „Oracle“ teikėjas, ir jei „Oracle“ turi veikti taip saugiai, kaip ir jų naudojami „blockchain“ protokolai, decentralizacija yra būtina.

Papildomi resursai:

Interneto svetainė

Baltas popierius

Subreddit