Mis on Bitcoini sõlm
Sõlm on iga seade, millel töötab Bitcoini tarkvara ja mis räägib võrgu võrdõiguslikku protokolli. Sõlmed ühenduvad omavahel, annavad uusi tehinguid ja plokke edasi ning hoiavad võrgu seisundist kooskõlastatud pilti. Ülemsõlme ega ametlikku osaliste nimekirja ei ole — igaüks võib igal ajal liituda või lahkuda.
Kõik sõlmed ei tee sama tööd. Ühed kontrollivad kõike täies mahus, teised toetuvad osa pildi puhul teistele sõlmedele ja mõned toodavad ka uusi plokke (kaevandamine). Bitcoini usaldusmudeli mõistmiseks on tähtsaim liik täissõlm.
Mida täissõlm teeb
Täissõlm laadib alla kogu plokiahela ja kontrollib iseseisvalt iga plokki ja iga tehingut Bitcoini konsensusreeglite vastu. Ta kontrollib allkirju, veendub, et münte ei kulutata kaks korda, jälgib, et plokitasusid ja koguse ülempiiri peetakse, ning lükkab tagasi kõik, mis reegleid rikub — ükskõik kes selle saatis.
Peale kontrollimise annavad täissõlmed kehtivad andmed oma naabritele edasi ja aitavad nõnda tehinguid ja plokke võrgus levitada. Just see kontrollimise ja edasiandmise ühendus hoiab terviku sidusana: iga aus täissõlm jõuab sama järelduseni selle kohta, milline ahel on kehtiv, sest kõik rakendavad ühesuguseid reegleid ühesugustele andmetele.
Täissõlmed, kerged kliendid ja kaevandajad
Täissõlm kontrollib kõike ise. Kerge klient, mida vahel nimetatakse SPV-kliendiks (lihtsustatud makse kontroll), hoiab ainult plokipäiseid ja küsib ülejäänut täissõlmedelt; see on tavaline telefonis olevates rahakottides, mis vahetavad osa sõltumatusest mugavuse ja väiksema ressursikulu vastu.
Kaevandajad on eraldi roll, mida sageli sõlmedega segi aetakse. Kaevandajad panevad kokku kandidaatplokke ja võistlevad selle nimel, kes need ahelasse lisab, kuid nende toodetud plokid peavad ikkagi vastama reeglitele, mida täissõlmed jõustavad. Kui kaevandaja üritaks reeglit murda — näiteks kogust paisutada —, lükkaksid täissõlmed ploki lihtsalt tagasi ja vaev läheks raisku.
Miks oma sõlm loeb: ära usalda, kontrolli
Lause, mis Bitcoini sageli saadab, kõlab «ära usalda, kontrolli». Oma täissõlme pidamine on selle kõige otsesem vorm. Selle asemel et uskuda börsi, plokibrauserit või rahakotipakkujat selles, milline on võrgu seisund või kas su tehing on kehtiv, võrdleb sinu oma sõlm toorandmeid otse reeglitega.
Sel on praktilised tagajärjed. Sinu sõlm kinnitab saadud makseid vahendajata ja lubab võrguga suhelda omadel tingimustel. See võib parandada ka privaatsust, sest sa ei avalda oma aadresse ja jääke kolmandale osapoolele üksnes selleks, et neid vaadata.
Sõlmed ja võrgu vastupidavus
Täissõlmed jõustavad Bitcoini reegleid üheskoos. Kuna reeglistik püsib vaid seni, kuni piisavalt sõltumatuid osalisi selle juurde jääb, teeb laialt hajutatud täissõlmede baas võrgu ilma laia kokkuleppeta raskemini muudetavaks. Selles seoses räägitakse vahel «majanduslikest sõlmedest» — neist, mida peavad kasutajad, ettevõtted ja teenused, kes tegelikult väärtust arveldavad.
Tekib ka varu. Kui sama ajalugu hoiab ja jagab palju sõlmi, pole ühtainust kohta, mida arestida või välja lülitada. Võrk töötab edasi, kuni kuskil on sõlmi, kes kontrollivad ja edasi annavad.
Mida pidamine nõuab
Täissõlme pidamine tähendab Bitcoin Core'i taolise tarkvara käitamist arvutis, mis jääb võrku. Peamised kulud on salvestusruum — kogu ahel võtab sadu gigabaite ja kasvab edasi, ehkki kärbitud sõlm võib vanad plokiandmed pärast kontrollimist ruumi säästmiseks minema visata — pluss ribalaius ja esimese allalaadimise aeg, mis võtab olenevalt masinast ja ühendusest tunde kuni päevi.
Sõlm ja turuandmed on eri kihid. Täissõlm ütleb, mis ahelas tõsi on, ja kinnitab seda reeglite vastu; turuolukorra kohta ei ütle ta midagi. Turuandmete tööriistad asuvad selle peal: BIKENZO näiteks esitab globaalset likviidsusindeksit Bitcoini hinna kõrval puhtalt turukontekstina, mis on hoopis teine küsimus kui ahelasisene kontroll, mida sõlm teeb.