Kas yra Bitcoin mazgas?

Andreas HartwigEkonomikos žurnalistas ir kriptofinansų ekspertas

Bitcoin mazgas – tai kompiuteris, kuriame veikia Bitcoin programinė įranga ir kuris jungiasi prie tinklo. Pilnas mazgas pats atsisiunčia ir tikrina kiekvieną bloką bei kiekvieną operaciją pagal konsensuso taisykles — vadinasi, jis patikrina grandinę, o ne tiki kieno nors žodžiu.

Bitcoin neturi centrinio serverio, neturi būstinės ir neturi nieko, kas galėtų paliudyti, kas yra tiesa. Tinklą vietoj to laiko tūkstančiai mazgų: po visą pasaulį išsibarstę kompiuteriai, kuriuose veikia ta pati programinė įranga ir kurie tikrina tas pačias taisykles. Suprasti, kas yra mazgas — ir ypač ką daro pilnas mazgas — yra vienas skaidriausių langų į tai, kaip Bitcoin iš tikrųjų veikia. Tinklas tada nebeatrodo kaip knyga, gulinti kažkur «ten», o kaip bendras taisyklių rinkinys, kurį kiekvienas dalyvis gali pasitikrinti pats.

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.

FAQ

Kuo Bitcoin mazgas skiriasi nuo kasėjo?
Mazgas tikrina ir perduoda operacijas bei blokus pagal konsensuso taisykles. Kasėjas gamina naujus blokus varžydamasis, kas išspręs darbo įrodymo galvosūkį. Kasėjus vis tiek saisto taisyklės, kurias vykdo mazgai, kitaip jų blokai atmetami. Kiekvienas kasėjas laiko mazgą, bet dauguma mazgų nekasa.
Ar man reikia pilno mazgo, kad naudočiau Bitcoin?
Ne. Dauguma žmonių naudoja pinigines, besiremiančias lengvais klientais arba trečiųjų šalių serveriais; tai paprasčiau ir kasdienai visiškai pakanka. Savas pilnas mazgas yra savanoriškas ir pasitikėjimą kitais pakeičia tiesioginiu, savarankišku patikrinimu.
Kiek vietos ir laiko reikalauja pilnas mazgas?
Visa grandinė užima šimtus gigabaitų ir toliau auga, tad reikia pakankamai vietos diske, pralaidumo ir laiko pirmam sinchronizavimui, kuris gali trukti nuo valandų iki dienų. Apkarpytas mazgas vietos poreikį gerokai sumažina išmesdamas senus, jau patikrintus blokų duomenis. Reikalavimai laikui bėgant kinta — pasitikrink dabartinius skaičius.
Ar mazgas neša pinigų?
Ne. Pilnas mazgas atlygio neduoda; tai kasyba, kita veikla, reikalaujanti specializuotos įrangos. Mazgo nauda – savarankiškas patikrinimas, privatumas ir indėlis į tinklo atsparumą, o ne pajamos.
Kas yra apkarpytas mazgas?
Apkarpytas mazgas vis tiek atsisiunčia ir visiškai patikrina visą blokų grandinę, bet paskui senesnius blokų duomenis išmeta, kad taupytų vietą diske, ir pasilieka tik tai, ko reikia išlikti aktualiam. Jis vykdo tas pačias taisykles kaip archyvuojantis pilnas mazgas, tačiau visos istorijos kitiems kaimynams pateikti negali.
Ar mazgas gali pakeisti Bitcoin taisykles?
Vienas negali. Kiekvienas mazgas vykdo tik tas taisykles, kurias taiko jo paties programinė įranga. Reikšmingi taisyklių pakeitimai reikalauja plataus sutarimo tarp tinklo dalyvių, ir būtent todėl didelė, nepriklausoma pilnų mazgų bazė daro taisykles sunkiai vienašališkai keičiamas.

A Bitcoin liquidity terminal. Global central-bank liquidity, plotted against the Bitcoin price, in one screen.

Paprašyti peržiūros