Mezgla definīcija var atšķirties atkarībā no konteksta. Datoru vai telekomunikāciju tīklu kontekstā mezgli var darboties kā pārdales punkti vai saziņas galapunkti. Parasti mezgli sastāv no fiziskām tīkla ierīcēm. Tomēr ir dažas situācijas, kad tiek izmantoti virtuālie mezgli.
Tīkla mezgli ir punkti, kas ļauj izveidot, saņemt vai nosūtīt ziņojumus. Šajā rakstā mēs apspriedīsim dažādus Bitcoin mezglu veidus: pilnos mezglus, supermezglus, kalnraču mezglus un SPV klientus.
Mezgls Bitcoin
Blokķēdes kā sadalītas sistēmas kontekstā datoru mezglu tīkls ir komponents, kas ļauj Bitcoin izmantot kā decentralizētu vienādranga (P2P) digitālo valūtu. Tādējādi Bitcoin ir izstrādāts tā, lai tas būtu izturīgs pret cenzūru, un nav nepieciešams, lai starpnieki tiktu tirgoti no viena lietotāja uz otru (neatkarīgi no tā, cik tālu viņi atrodas pasaulē).
Tāpēc blokķēdes mezgli kalpo kā komunikācijas punkti, kas var veikt dažādas funkcijas. Datorus vai ierīces, kas savienotas ar Bitcoin saskarni, var uzskatīt par mezgliem, jo tie sazinās viens ar otru. Šie mezgli var arī nosūtīt informāciju par darījumiem un blokiem izplatītā datortīklā, izmantojot Bitcoin peer-to-peer protokolu. Tomēr katrs datora mezgls ir definēts atbilstoši tā specifiskajai funkcijai. Tāpēc ir dažādi Bitcoin mezglu veidi.
Pilns mezgls
Pilnie mezgli ir mezgli, kas patiesi atbalsta un nodrošina Bitcoin drošību. Šis mezgls ir ļoti nepieciešams tīklam. Šo mezglu var uzskatīt arī par pilnībā validējošu mezglu, jo tas ir iesaistīts transakciju un bloku verifikācijas procesā, pamatojoties uz sistēmas vienprātības noteikumiem. Turklāt pilnie mezgli var pārsūtīt jaunus darījumus un blokus uz blokķēdi.
Parasti pilni mezgli lejupielādē Bitcoin blokķēdes kopiju ar katru bloku un darījumu, taču tā nav prasība, lai mezglu sauktu par "pilnu mezglu" (tā vietā var izmantot samazinātu blokķēdes kopiju).
Pilnus Bitcoin mezglus var izveidot, izmantojot dažādas programmatūras ieviešanas, bet visplašāk izmantotā un populārākā alternatīva ir Bitcoin Core. Šeit ir norādītas minimālās prasības, lai palaistu Bitcoin Core pilnu mezglu:
Galddators vai klēpjdators ar jaunāko Windows, Mac OS versiju
200 GB brīvas vietas diskā.
Atmiņa (RAM) 2 GB.
Ātrgaitas interneta pieslēgums ar augšupielādes ātrumu vismaz 50 kB/s.
Savienojumi bez maksas vai savienojumi ar augstiem augšupielādes ierobežojumiem. Pilni mezgli tiešsaistē var sasniegt vai pārsniegt 200 GB mēnesī augšupielādes lietojumu un 20 GB mēnesī lejupielādes lietojumu. Startējot pirmo pilno mezglu, jums būs arī jālejupielādē ~200 GB.
Pilnam mezglam vajadzētu darboties vismaz 6 stundas dienā. Būtu labāk, ja jūs to palaistu nepārtraukti (24/7).
Lielākā daļa organizāciju un brīvprātīgo lietotāju izmanto pilnus Bitcoin mezglus, lai palīdzētu Bitcoin ekosistēmai. 2018. gadā Bitcoin tīklā darbojās aptuveni 9700 publisko mezglu. Lūdzu, ņemiet vērā, ka šis numurs ietver tikai publiskos mezglus, proti, Bitcoin mezglus, kas ir redzami un pieejami (aka klausīšanās mezgli).
Papildus publiskajiem mezgliem ir arī daudzi citi slēptie mezgli, kas nav redzami (neklausīšanās mezgli). Šie mezgli parasti darbojas aiz ugunsmūra, izmantojot slēptu protokolu, piemēram, Tor, vai vienkārši tāpēc, ka tie ir konfigurēti, lai "neklausītos" savienojumiem.
Klausīšanās mezgls (supermezgls)
Būtībā klausīšanās mezgli vai supermezgli ir pilni mezgli, kas ir redzami sabiedrībai. Šie mezgli sazinās un sniedz informāciju citiem mezgliem, kas nolemj izveidot savienojumu ar tiem. Tāpēc supermezgli ir pārdales punkti, kas darbojas kā datu avoti, kā arī sakaru tilti.
Uzticami supermezgli parasti darbojas 24 stundas diennaktī, un tiem ir vairāki savienojumi, un tie sūta blokķēdes vēsturi un darījumu datus vairākiem mezgliem visā pasaulē. Tā rezultātā supermezgliem, visticamāk, būs nepieciešama lielāka skaitļošanas jauda un labāki interneta savienojumi, salīdzinot ar slēptiem pilnajiem mezgliem.
Mezglu kalnracis
Lai iegūtu Bitcoin mūsdienu konkurences apstākļos, ir jāiegulda specializētā ieguves aparatūrā un programmās. Šī ieguves programma (programmatūra) nav tieši saistīta ar Bitcoin Core un tiek izpildīta paralēli raktuvju Bitcoin blokiem. Kalnracis var izvēlēties strādāt viens (solo kalnracis) vai grupā (kopīgais kalnracis).
Solo kalnraču pilnais mezgls izmanto savu blokķēdes kopiju, savukārt apvienotie kalnrači strādā kopā, un katrs kalnracis iegulda resursus (jaukšanas jaudu). Ieguves pūlā pilnus mezglus drīkst palaist tikai pūla administrators. Šos mezglus var saukt par kombinētajiem kalnraču pilnajiem mezgliem.
Viegls klients vai SPV
Vieglie klienti, kas pazīstami arī kā vienkāršotās maksājumu pārbaudes (SPV) klienti, ir mezgli, kas izmanto Bitcoin tīklu, bet faktiski nedarbojas kā pilni mezgli. Tāpēc SPV klienti nesniedz ieguldījumu tīkla drošībā, jo neuzglabā blokķēdes kopiju un nepiedalās darījumu pārbaudes un validācijas procesā.
Īsāk sakot, izmantojot SPV metodi, lietotāji var pārbaudīt, vai konkrētais darījums ir iekļauts blokā, bez nepieciešamības lejupielādēt visus bloka datus. Tādā veidā SPV klienti paļaujas uz informāciju, ko nodrošina citi pilnie mezgli (supermezgli). Vieglais klients kalpo kā komunikācijas galapunkts, un to izmanto dažādi kriptovalūtu maki.
Node klien vs kalnrūpniecība
Lūdzu, ņemiet vērā, ka pilna mezgla palaišana nav tas pats, kas pilna ieguves mezgla palaišana. Kalnračiem ir jāiegulda dārgā kalnrūpniecības aparatūrā un programmatūrā, savukārt ikviens var palaist pilnībā validējošu mezglu.
Pirms mēģināt iegūt bloku, kalnračim ir jāapkopo neapstiprinātie darījumi, kurus iepriekš uzskatīja par derīgiem pilnam mezglam. Pēc tam kalnracis izveido kandidātu bloku (ar darījumu grupu) un mēģina iegūt šo bloku. Ja kalnračim izdodas atrast derīgu risinājumu savam kandidāta blokam, viņš to pārraida tīklā, lai citi pilnie mezgli varētu pārbaudīt bloka derīgumu. Tāpēc vienprātības noteikumus definē un nodrošina izplatīts validatora mezglu tīkls, nevis kalnrači.
Noslēgšana
Bitcoin mezgli sazinās viens ar otru, izmantojot Bitcoin P2P tīkla protokolu. To darot, viņi garantē sistēmas integritāti. Mezglus, kas rīkojas nepareizi vai mēģina izplatīt dezinformāciju, godīgi mezgli ātri atpazīs un atvienos no tīkla.
Lai gan pilnībā validējoša mezgla palaišana nav finansiāli izdevīga, tā ir ļoti ieteicama, jo nodrošina lietotājiem uzticēšanos, drošību un privātumu. Pilni mezgli nodrošina noteikumu ievērošanu. Šie mezgli aizsargā blokķēdi no uzbrukumiem un krāpšanas (piemēram, dubultiem izdevumiem). Turklāt pilnajiem mezgliem nav jāuzticas citiem mezgliem. Tas ļauj lietotājiem pilnībā kontrolēt savu naudu.

