Što je Bitcoin čvor
Čvor je svaki uređaj na kojem radi Bitcoin softver i koji govori mrežni protokol ravnopravnih sudionika. Čvorovi se povezuju međusobno, prosljeđuju nove transakcije i blokove i drže usklađenu sliku stanja mreže. Nema nadređenog čvora ni službenog popisa sudionika — svatko se može priključiti ili otići u bilo kojem trenutku.
Ne rade svi čvorovi isti posao. Jedni provjeravaju sve u cijelosti, drugi se za dijelove slike oslanjaju na druge čvorove, a neki proizvode i nove blokove (rudarenje). Za razumijevanje Bitcoinova modela povjerenja najvažnija je vrsta puni čvor.
Što radi puni čvor
Puni čvor preuzima cijeli lanac blokova i neovisno provjerava svaki blok i svaku transakciju prema Bitcoinovim pravilima konsenzusa. Provjerava potpise, uvjerava se da se novčići ne troše dvaput, pazi da se poštuju nagrade za blok i gornja granica količine te odbija sve što krši pravila — bez obzira na to tko je to poslao.
Osim provjere, puni čvorovi prosljeđuju valjane podatke svojim susjedima i tako pomažu širiti transakcije i blokove mrežom. Upravo taj spoj provjere i prosljeđivanja drži cjelinu skladnom: svaki pošten puni čvor dolazi do istog zaključka o tome koji je lanac valjan, jer svi primjenjuju istovjetna pravila na istovjetne podatke.
Puni čvorovi, laki klijenti i rudari
Puni čvor sve provjerava sam. Laki klijent, koji se katkad zove SPV klijent (pojednostavnjena provjera plaćanja), čuva samo zaglavlja blokova, a ostalo traži od punih čvorova; uobičajeno je to u novčanicima na telefonu, koji dio neovisnosti mijenjaju za udobnost i manju potrošnju resursa.
Rudari su zasebna uloga koju se često brka s čvorovima. Rudari sastavljaju blokove kandidate i natječu se tko će ih pripojiti lancu, ali blokovi koje proizvedu i dalje moraju zadovoljiti pravila koja provode puni čvorovi. Kad bi rudar pokušao prekršiti pravilo — primjerice napuhati količinu —, puni čvorovi bi blok jednostavno odbili, a trud bi propao.
Zašto vlastiti čvor znači: ne vjeruj, provjeri
Rečenica koja često prati Bitcoin glasi «ne vjeruj, provjeri». Držati vlastiti puni čvor njezin je najdoslovniji oblik. Umjesto da vjerujete burzi, pregledniku blokova ili pružatelju novčanika kakvo je stanje mreže ili je li vaša transakcija valjana, vaš čvor sirove podatke izravno uspoređuje s pravilima.
To ima praktične posljedice. Vaš čvor potvrđuje primljena plaćanja bez posrednika i omogućuje vam da s mrežom postupate pod vlastitim uvjetima. Može poboljšati i privatnost, jer svoje adrese i stanja ne otkrivate trećoj strani samo da biste ih provjerili.
Čvorovi i otpornost mreže
Puni čvorovi zajednički provode Bitcoinova pravila. Budući da se skup pravila drži samo dok na njemu ustraje dovoljno neovisnih sudionika, široko raspoređena osnovica punih čvorova čini mrežu težom za promjenu bez široke suglasnosti. U toj se vezi katkad govori o «gospodarskim čvorovima» — onima koje drže korisnici, tvrtke i usluge koje uistinu podmiruju vrijednost.
Time nastaje i zaliha. Kad mnogo čvorova pohranjuje i poslužuje istu povijest, nema jedne točke koju bi se moglo zaplijeniti ili ugasiti. Mreža radi dalje dok god negdje čvorovi provjeravaju i prosljeđuju.
Što je potrebno za držanje čvora
Držati puni čvor znači pustiti softver poput Bitcoin Corea na računalu koje ostaje na mreži. Glavni su troškovi pohrana — cijeli lanac blokova zauzima stotine gigabajta i i dalje raste, premda podrezani čvor stare podatke o blokovima nakon provjere može odbaciti radi uštede prostora — te propusnost i vrijeme prvog preuzimanja, koje traje od sati do dana ovisno o stroju i vezi.
Čvor i tržišni podaci odvojeni su slojevi. Puni čvor kaže što je istina na lancu i potvrđuje to prema pravilima; o stanju tržišta ne govori ništa. Alati za tržišne podatke leže iznad toga: BIKENZO, primjerice, prikazuje globalni indeks likvidnosti naspram cijene Bitcoina isključivo kao tržišni kontekst, što je drugo pitanje od provjere na lancu koju obavlja čvor.