Mi az a Bitcoin-csomópont
Csomópont minden olyan eszköz, amelyen Bitcoin-szoftver fut, és amely a hálózat egyenrangú felek közötti protokollját beszéli. A csomópontok egymáshoz kapcsolódnak, továbbadják az új tranzakciókat és blokkokat, és egyeztetett képet tartanak a hálózat állapotáról. Nincs fölérendelt csomópont és nincs hivatalos résztvevőlista — bárki bármikor csatlakozhat vagy távozhat.
Nem minden csomópont ugyanazt a munkát végzi. Egyesek mindent teljesen ellenőriznek, mások a kép egyes részeihez más csomópontokra támaszkodnak, megint mások új blokkokat is előállítanak (bányászat). A Bitcoin bizalmi modelljének megértéséhez a legfontosabb fajta a teljes csomópont.
Mit tesz egy teljes csomópont
A teljes csomópont letölti az egész blokkláncot, és önállóan ellenőriz minden blokkot és tranzakciót a Bitcoin konszenzusszabályai szerint. Ellenőrzi az aláírásokat, meggyőződik róla, hogy érméket nem költenek el kétszer, figyeli, hogy a blokkjutalmakat és a mennyiség felső határát betartják-e, és elutasít mindent, ami sérti a szabályokat — bárki küldte is.
Az ellenőrzésen túl a teljes csomópontok továbbadják az érvényes adatokat a társaiknak, és így segítik a tranzakciók és blokkok terjedését a hálózatban. Éppen az ellenőrzés és a továbbadás párosa tartja össze az egészet: minden becsületes teljes csomópont ugyanarra a következtetésre jut arról, melyik lánc érvényes, mert mind azonos szabályokat alkalmaz azonos adatokra.
Teljes csomópontok, könnyű kliensek és bányászok
A teljes csomópont mindent maga ellenőriz. A könnyű kliens — néha SPV-kliensnek nevezik (egyszerűsített fizetéshitelesítés) — csak a blokkfejléceket tartja meg, a többit a teljes csomópontoktól kéri; ez szokásos a telefonos tárcákban, amelyek némi függetlenséget cserélnek kényelemre és kisebb erőforrásigényre.
A bányászok külön szerep, amit gyakran összekevernek a csomópontokkal. A bányászok jelölt blokkokat állítanak össze, és versengenek azért, ki fűzheti őket a lánchoz, de az általuk előállított blokkoknak továbbra is meg kell felelniük azoknak a szabályoknak, amelyeket a teljes csomópontok érvényesítenek. Ha egy bányász szabályt próbálna sérteni — például felfújni a mennyiséget —, a teljes csomópontok egyszerűen elutasítanák a blokkot, és a fáradság kárba veszne.
Miért számít a saját csomópont: ne bízz, ellenőrizz
A Bitcoint gyakran kísérő mondat így szól: «ne bízz, ellenőrizz». Saját teljes csomópontot futtatni ennek a legszó szerintibb formája. Ahelyett hogy egy tőzsdének, egy blokkböngészőnek vagy egy tárcaszolgáltatónak hinné el az ember a hálózat állapotát vagy azt, hogy a tranzakciója érvényes-e, a saját csomópontja a nyers adatokat közvetlenül a szabályokhoz méri.
Ennek gyakorlati következményei vannak. A saját csomópont közvetítő nélkül igazolja a beérkező fizetéseket, és lehetővé teszi, hogy az ember a saját feltételei szerint találkozzon a hálózattal. Javíthatja a magánszférát is, mert nem tárja fel a címeit és egyenlegeit harmadik félnek pusztán azért, hogy megnézze őket.
Csomópontok és a hálózat ellenállóképessége
A teljes csomópontok közösen érvényesítik a Bitcoin szabályait. Mivel egy szabályhalmaz csak addig tart, amíg elég független résztvevő ragaszkodik hozzá, a teljes csomópontok széles körben szétosztott bázisa nehezebbé teszi a hálózat megváltoztatását széles egyetértés nélkül. Ezzel kapcsolatban néha «gazdasági csomópontokról» esik szó — azokról, amelyeket olyan felhasználók, cégek és szolgáltatások üzemeltetnek, amelyek valóban értéket számolnak el.
Tartalék is keletkezik. Ha sok csomópont tárolja és szolgálja ki ugyanazt a történetet, nincs egyetlen pont, amit le lehetne foglalni vagy kikapcsolni. A hálózat addig működik tovább, amíg valahol csomópontok ellenőriznek és továbbadnak.
Mi kell az üzemeltetéshez
Teljes csomópontot üzemeltetni annyit tesz, hogy a Bitcoin Core-hoz hasonló szoftvert futtatunk egy gépen, amely kapcsolatban marad. A fő költség a tárhely — a teljes blokklánc több száz gigabájt, és tovább nő, bár egy megnyesett csomópont a régi blokkadatokat ellenőrzés után eldobhatja helytakarékosságból —, ezenfelül a sávszélesség és az első letöltés ideje, ami géptől és kapcsolattól függően órákig vagy napokig tart.
A csomópont és a piaci adatok külön rétegek. A teljes csomópont megmondja, mi igaz a láncon, és ezt a szabályokhoz méri; a piaci helyzetről semmit nem mond. A piaci adatokhoz való eszközök e fölött helyezkednek el: a BIKENZO például egy globális likviditási indexet mutat be a Bitcoin árfolyamával szemben, tisztán piaci összefüggésként — ez más kérdés, mint a láncon végzett ellenőrzés, amit egy csomópont elvégez.