Kas ir Bitcoin mezgls?

Andreas HartwigEkonomikas žurnālists un kriptofinanšu eksperts

Bitcoin mezgls ir dators, kurā darbojas Bitcoin programmatūra un kas pieslēdzas tīklam. Pilns mezgls pats lejupielādē un pārbauda katru bloku un katru darījumu pret konsensa noteikumiem — tātad tas pārbauda ķēdi, nevis tic kādam uz vārda.

Bitcoin nav centrālā servera, nav galvenā biroja un nav neviena, kas varētu apliecināt, kas ir patiesība. Tīklu tā vietā tur tūkstošiem mezglu: datori, izkaisīti pa visu pasauli, kuros darbojas viena un tā pati programmatūra un kuri pārbauda vienus un tos pašus noteikumus. Saprast, kas ir mezgls — un jo īpaši, ko dara pilns mezgls — ir viens no skaidrākajiem logiem uz to, kā Bitcoin patiesībā strādā. Tīkls tad vairs neizskatās pēc grāmatas, kas guļ kaut kur «tur ārā», bet gan pēc kopīga noteikumu kopuma, ko katrs dalībnieks var pārbaudīt pats.

Kas ir Bitcoin mezgls

Mezgls ir jebkura ierīce, kurā darbojas Bitcoin programmatūra un kas runā tīkla vienādranga protokolu. Mezgli savienojas cits ar citu, nodod tālāk jaunus darījumus un blokus un uztur saskaņotu ainu par tīkla stāvokli. Nav virsmezgla un nav oficiāla dalībnieku saraksta — ikviens var pievienoties vai aiziet jebkurā brīdī.

Ne visi mezgli dara vienu un to pašu. Vieni pārbauda visu pilnībā, citi daļai ainas paļaujas uz citiem mezgliem, un daži arī ražo jaunus blokus (ieguve). Bitcoin uzticēšanās modeļa izpratnei svarīgākais veids ir pilns mezgls.

Ko dara pilns mezgls

Pilns mezgls lejupielādē visu bloku ķēdi un neatkarīgi pārbauda katru bloku un katru darījumu pret Bitcoin konsensa noteikumiem. Tas pārbauda parakstus, pārliecinās, ka monētas netiek iztērētas divreiz, uzrauga, vai tiek ievērotas atlīdzības par bloku un daudzuma augšējā robeža, un noraida visu, kas noteikumus pārkāpj — vienalga, kurš to sūtījis.

Bez pārbaudes pilnie mezgli nodod derīgos datus saviem kaimiņiem un tā palīdz izplatīt darījumus un blokus tīklā. Tieši šī pārbaudes un tālāknodošanas saikne notur kopumu saskanīgu: katrs godīgs pilns mezgls nonāk pie tā paša secinājuma par to, kura ķēde ir derīga, jo visi piemēro vienādus noteikumus vienādiem datiem.

Pilnie mezgli, vieglie klienti un ieguvēji

Pilns mezgls pārbauda visu pats. Vieglais klients, ko dažkārt sauc par SPV klientu (vienkāršota maksājuma pārbaude), glabā tikai bloku galvenes un pārējo prasa pilnajiem mezgliem; tas ir ierasts telefona makos, kas daļu neatkarības maina pret ērtību un mazāku resursu patēriņu.

Ieguvēji ir atsevišķa loma, ko bieži jauc ar mezgliem. Ieguvēji saliek kandidātblokus un sacenšas, kurš tos pievienos ķēdei, taču to izgatavotajiem blokiem joprojām jāatbilst noteikumiem, ko īsteno pilnie mezgli. Ja ieguvējs mēģinātu pārkāpt noteikumu — piemēram, uzpūst daudzumu —, pilnie mezgli bloku vienkārši noraidītu un pūles būtu veltas.

Kāpēc savs mezgls svarīgs: netici, pārbaudi

Teikums, kas Bitcoin bieži pavada, skan «netici, pārbaudi». Uzturēt savu pilno mezglu ir tā burtiskākā forma. Tā vietā, lai ticētu biržai, bloku pārlūkam vai maka pakalpojumam par to, kāds ir tīkla stāvoklis vai vai tavs darījums ir derīgs, tavs paša mezgls salīdzina neapstrādātos datus tieši ar noteikumiem.

Tam ir praktiskas sekas. Tavs mezgls apstiprina saņemtos maksājumus bez starpnieka un ļauj ar tīklu saskarties pēc paša noteikumiem. Tas var uzlabot arī privātumu, jo tu neatklāj savas adreses un atlikumus trešajai pusei tikai tāpēc, lai tos apskatītu.

Mezgli un tīkla izturība

Pilnie mezgli īsteno Bitcoin noteikumus kopīgi. Tā kā noteikumu kopums turas vien tik ilgi, kamēr pie tā pastāv pietiekami daudz neatkarīgu dalībnieku, plaši izkliedēta pilno mezglu bāze padara tīklu grūtāk maināmu bez plašas vienošanās. Šajā sakarā dažkārt runā par «ekonomiskajiem mezgliem» — tiem, ko uztur lietotāji, uzņēmumi un pakalpojumi, kas patiesi norēķinās par vērtību.

Rodas arī rezerve. Kad vienu un to pašu vēsturi glabā un izsniedz daudzi mezgli, nav vienas vietas, ko konfiscēt vai izslēgt. Tīkls turpina strādāt, kamēr kaut kur mezgli pārbauda un nodod tālāk.

Kas nepieciešams uzturēšanai

Uzturēt pilnu mezglu nozīmē darbināt tādu programmatūru kā Bitcoin Core datorā, kas paliek tīklā. Galvenās izmaksas ir krātuve — visa ķēde aizņem simtiem gigabaitu un turpina augt, kaut apgriezts mezgls vecos bloku datus pēc pārbaudes var izmest, lai taupītu vietu — un vēl joslas platums un pirmās lejupielādes laiks, kas atkarībā no datora un savienojuma prasa no stundām līdz dienām.

Mezgls un tirgus dati ir atsevišķi slāņi. Pilns mezgls pasaka, kas ķēdē ir patiesība, un apstiprina to pret noteikumiem; par tirgus apstākļiem tas nesaka neko. Tirgus datu rīki atrodas virs tā: BIKENZO, piemēram, attēlo globālu likviditātes indeksu pret Bitcoin cenu tīri kā tirgus kontekstu, un tas ir cits jautājums nekā ķēdē veiktā pārbaude, ko dara mezgls.

FAQ

Ar ko Bitcoin mezgls atšķiras no ieguvēja?
Mezgls pārbauda un nodod tālāk darījumus un blokus pēc konsensa noteikumiem. Ieguvējs ražo jaunus blokus, sacenšoties darba pierādījuma mīklas atrisināšanā. Ieguvējus joprojām saista noteikumi, ko īsteno mezgli, citādi to bloki tiek noraidīti. Katrs ieguvējs uztur mezglu, taču vairums mezglu neiegūst.
Vai man vajag pilnu mezglu, lai lietotu Bitcoin?
Nē. Vairums cilvēku lieto makus, kas balstās uz vieglajiem klientiem vai trešo pušu serveriem; tas ir vienkāršāk un ikdienai pilnīgi pietiek. Savs pilns mezgls ir brīvprātīgs un uzticēšanos citiem aizstāj ar tiešu, patstāvīgu pārbaudi.
Cik daudz vietas un laika prasa pilns mezgls?
Visa ķēde aizņem simtiem gigabaitu un turpina augt, tāpēc vajag pietiekami daudz vietas diskā, joslas platuma un laika pirmajai sinhronizācijai, kas var prasīt no stundām līdz dienām. Apgriezts mezgls vietas vajadzību būtiski samazina, izmetot vecos, jau pārbaudītos bloku datus. Prasības laika gaitā mainās — pārbaudi aktuālos skaitļus.
Vai mezgls nes naudu?
Nē. Pilns mezgls atlīdzību nedod; tā ir ieguve, cita darbība, kas prasa specializētu aparatūru. Mezgla labums ir patstāvīga pārbaude, privātums un ieguldījums tīkla izturībā, nevis ienākumi.
Kas ir apgriezts mezgls?
Apgriezts mezgls joprojām lejupielādē un pilnībā pārbauda visu bloku ķēdi, bet pēc tam vecākos bloku datus izmet, lai taupītu diska vietu, un patur tikai to, kas vajadzīgs, lai būtu aktuāls. Tas īsteno tos pašus noteikumus, ko arhivējošs pilns mezgls, taču pilno vēsturi citiem kaimiņiem izsniegt nespēj.
Vai mezgls var mainīt Bitcoin noteikumus?
Viens pats nevar. Katrs mezgls īsteno tikai tos noteikumus, ko piemēro tā paša programmatūra. Nozīmīgas noteikumu izmaiņas prasa plašu vienošanos tīkla dalībnieku starpā, un tieši tāpēc liela, neatkarīga pilno mezglu bāze padara noteikumus grūti vienpusēji maināmus.

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

Pieprasīt priekšskatījumu