Što je Bitcoin čvor?

Andreas HartwigEkonomski novinar i stručnjak za kripto financije

Bitcoin čvor je računalo na kojem radi Bitcoin softver i koje se spaja na mrežu. Puni čvor sam preuzima i provjerava svaki blok i svaku transakciju prema pravilima konsenzusa — dakle provjerava lanac umjesto da nekome vjeruje na riječ.

Bitcoin nema središnji poslužitelj, nema sjedište i nema nikoga tko bi mogao jamčiti što je istina. Mrežu umjesto toga nose tisuće čvorova: računala razasuta po cijelom svijetu, na kojima radi isti softver i koja provjeravaju ista pravila. Razumjeti što je čvor — a osobito što radi puni čvor — jedan je od najbistrijih pogleda na to kako Bitcoin doista funkcionira. Mreža tada više ne izgleda kao knjiga koja leži negdje «vani», nego kao zajednički skup pravila koji svaki sudionik može provjeriti sam.

Š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.

FAQ

Koja je razlika između Bitcoin čvora i rudara?
Čvor provjerava i prosljeđuje transakcije i blokove prema pravilima konsenzusa. Rudar proizvodi nove blokove natječući se u rješavanju zagonetke dokaza rada. Rudare i dalje vežu pravila koja čvorovi provode, inače im se blokovi odbijaju. Svaki rudar drži čvor, ali većina čvorova ne rudari.
Trebam li puni čvor da bih koristio Bitcoin?
Ne. Većina ljudi rabi novčanike koji se oslanjaju na lake klijente ili poslužitelje trećih strana; to je jednostavnije i sasvim dovoljno za svakodnevnu uporabu. Vlastiti puni čvor nije obvezan i povjerenje u druge zamjenjuje izravnom, samostalnom provjerom.
Koliko prostora i vremena traži puni čvor?
Cijeli lanac blokova zauzima stotine gigabajta i i dalje raste, pa trebate dovoljno prostora na disku, propusnosti i vremena za prvo usklađivanje, koje može potrajati od sati do dana. Podrezani čvor znatno smanjuje potrebu za prostorom odbacujući stare, već provjerene podatke o blokovima. Zahtjevi se s vremenom mijenjaju — provjerite aktualne brojke.
Zarađuje li se držanjem čvora?
Ne. Puni čvor ne donosi nagrade; to je rudarenje, druga djelatnost koja traži specijalizirani hardver. Korist čvora je samostalna provjera, privatnost i doprinos otpornosti mreže, a ne prihod.
Što je podrezani čvor?
Podrezani čvor i dalje preuzima i u cijelosti provjerava cijeli lanac blokova, ali potom odbacuje starije podatke o blokovima radi uštede diska i zadržava samo ono što mu treba da ostane u koraku. Provodi ista pravila kao arhivski puni čvor, ali cijelu povijest ne može poslužiti drugim sudionicima.
Može li čvor promijeniti Bitcoinova pravila?
Jedan ne može. Svaki čvor provodi samo pravila koja primjenjuje njegov vlastiti softver. Značajne promjene pravila traže široku suglasnost sudionika mreže, i upravo zato velika, neovisna osnovica punih čvorova čini pravila teško jednostrano promjenjivima.

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

Zatražite pregled