Kas yra Bitcoin mazgas
Mazgas – tai bet koks įrenginys, kuriame veikia Bitcoin programinė įranga ir kuris kalba tinklo lygiaverčių dalyvių protokolu. Mazgai jungiasi tarpusavyje, perduoda toliau naujas operacijas ir blokus bei laiko suderintą tinklo būsenos vaizdą. Nėra viršesnio mazgo ir nėra oficialaus dalyvių sąrašo — bet kas gali prisijungti arba pasitraukti bet kada.
Ne visi mazgai dirba tą patį darbą. Vieni tikrina viską ištisai, kiti dalį vaizdo remia kitais mazgais, o kai kurie dar ir gamina naujus blokus (kasyba). Svarbiausia rūšis norint suprasti Bitcoin pasitikėjimo modelį yra pilnas mazgas.
Ką daro pilnas mazgas
Pilnas mazgas atsisiunčia visą blokų grandinę ir savarankiškai tikrina kiekvieną bloką ir kiekvieną operaciją pagal Bitcoin konsensuso taisykles. Jis tikrina parašus, įsitikina, kad monetos neišleidžiamos dukart, žiūri, ar laikomasi atlygio už bloką ir kiekio viršutinės ribos, ir atmeta viską, kas laužo taisykles — nesvarbu, kas tai atsiuntė.
Be tikrinimo, pilni mazgai perduoda galiojančius duomenis savo kaimynams ir taip padeda operacijoms bei blokams plisti tinkle. Būtent šis tikrinimo ir perdavimo derinys laiko visumą darnią: kiekvienas sąžiningas pilnas mazgas prieina tos pačios išvados, kuri grandinė galioja, nes visi taiko tapačias taisykles tapatiems duomenims.
Pilni mazgai, lengvi klientai ir kasėjai
Pilnas mazgas viską tikrina pats. Lengvas klientas, kartais vadinamas SPV klientu (supaprastintas mokėjimo patikrinimas), laiko tik blokų antraštes, o likusio prašo pilnų mazgų; tai įprasta telefono piniginėse, kurios dalį nepriklausomybės iškeičia į patogumą ir mažesnes išteklių sąnaudas.
Kasėjai – atskiras vaidmuo, dažnai painiojamas su mazgais. Kasėjai surenka blokus kandidatus ir varžosi, kas juos prikabins prie grandinės, tačiau jų pagaminti blokai vis tiek turi atitikti taisykles, kurias vykdo pilni mazgai. Jei kasėjas bandytų sulaužyti taisyklę — pavyzdžiui, išpūsti kiekį —, pilni mazgai bloką paprasčiausiai atmestų, o triūsas nueitų perniek.
Kodėl savas mazgas svarbu: nepasitikėk, pasitikrink
Sakinys, dažnai lydintis Bitcoin, skamba «nepasitikėk, pasitikrink». Turėti savo pilną mazgą yra pažodinė jo išraiška. Užuot tikėjus birža, blokų naršykle ar piniginės tiekėju dėl to, kokia tinklo būsena ar ar tavo operacija galioja, tavo paties mazgas neapdorotus duomenis lygina tiesiai su taisyklėmis.
Tai turi praktinių pasekmių. Tavo mazgas patvirtina gautus mokėjimus be tarpininko ir leidžia su tinklu bendrauti savomis sąlygomis. Jis gali pagerinti ir privatumą, nes savo adresų bei likučių neatskleidi trečiajai šaliai vien tam, kad juos peržiūrėtum.
Mazgai ir tinklo atsparumas
Pilni mazgai Bitcoin taisykles vykdo bendrai. Kadangi taisyklių rinkinys laikosi tik tol, kol jo laikosi pakankamai nepriklausomų dalyvių, plačiai išsklaidyta pilnų mazgų bazė daro tinklą sunkiau keičiamą be plataus sutarimo. Šiame kontekste kartais kalbama apie «ekonominius mazgus» — tuos, kuriuos laiko naudotojai, įmonės ir paslaugos, iš tikrųjų atsiskaitančios verte.
Kartu atsiranda atsarga. Kai tą pačią istoriją saugo ir teikia daug mazgų, nėra vienos vietos, kurią būtų galima konfiskuoti ar išjungti. Tinklas veikia toliau, kol kur nors mazgai tikrina ir perduoda.
Ko reikia mazgui laikyti
Laikyti pilną mazgą reiškia paleisti tokią programinę įrangą kaip Bitcoin Core kompiuteryje, kuris lieka prijungtas. Pagrindinės sąnaudos – saugykla: visa grandinė užima šimtus gigabaitų ir toliau auga, nors apkarpytas mazgas senus blokų duomenis po patikrinimo gali išmesti vietai taupyti; prie to prisideda pralaidumas ir pirmojo atsisiuntimo laikas, trunkantis nuo valandų iki dienų, priklausomai nuo įrangos ir ryšio.
Mazgas ir rinkos duomenys – atskiri sluoksniai. Pilnas mazgas pasako, kas grandinėje yra tiesa, ir patvirtina tai pagal taisykles; apie rinkos padėtį jis nesako nieko. Rinkos duomenų įrankiai yra virš to: BIKENZO, pavyzdžiui, pateikia pasaulinį likvidumo indeksą prieš Bitcoin kainą grynai kaip rinkos kontekstą, o tai kitas klausimas nei grandinėje atliekamas patikrinimas, kurį daro mazgas.