Mis on Bitcoini sõlm?

Andreas HartwigMajandusajakirjanik ja krüptorahanduse ekspert

Bitcoini sõlm on arvuti, millel töötab Bitcoini tarkvara ja mis ühendub võrku. Täissõlm laadib ja kontrollib igat plokki ja tehingut ise konsensusreeglite vastu — seega kontrollib ta ahelat, selle asemel et kellegi sõna uskuda.

Bitcoinil pole keskset serverit, peakontorit ega kedagi, kes saaks kinnitada, mis on tõsi. Võrku kannavad selle asemel tuhanded sõlmed: üle maailma laiali paiknevad arvutid, millel töötab sama tarkvara ja mis kontrollivad samu reegleid. Mõista, mis on sõlm — ja eriti, mida teeb täissõlm — on üks selgemaid aknaid sellele, kuidas Bitcoin tegelikult töötab. Võrk ei paista siis enam kuskil «seal väljas» lebava pearaamatuna, vaid ühise reeglistikuna, mida iga osaline saab ise üle kontrollida.

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.

FAQ

Mille poolest erineb Bitcoini sõlm kaevandajast?
Sõlm kontrollib ja annab edasi tehinguid ja plokke konsensusreeglite järgi. Kaevandaja toodab uusi plokke, võisteldes töötõendi ülesande lahendamise nimel. Kaevandajaid seovad endiselt reeglid, mida sõlmed jõustavad, muidu nende plokid lükatakse tagasi. Iga kaevandaja peab sõlme, aga enamik sõlmi ei kaevanda.
Kas mul on Bitcoini kasutamiseks täissõlme vaja?
Ei. Enamik inimesi kasutab rahakotte, mis toetuvad kergetele klientidele või kolmandate osapoolte serveritele; see on lihtsam ja igapäevaseks kasutuseks igati piisav. Oma täissõlm on vabatahtlik ja asendab teiste usaldamise otsese, iseseisva kontrolliga.
Kui palju ruumi ja aega täissõlm nõuab?
Kogu ahel võtab sadu gigabaite ja kasvab edasi, seega on vaja piisavalt kettaruumi, ribalaiust ja aega esmaseks sünkroonimiseks, mis võib võtta tunde kuni päevi. Kärbitud sõlm vähendab ruumivajadust tuntavalt, visates minema vanad, juba kontrollitud plokiandmed. Nõuded muutuvad ajas — vaata praegusi arve.
Kas sõlmega teenib raha?
Ei. Täissõlm ei anna tasusid; see on kaevandamine, teine tegevus, mis nõuab eriotstarbelist riistvara. Sõlme kasu on iseseisev kontroll, privaatsus ja panus võrgu vastupidavusse, mitte tulu.
Mis on kärbitud sõlm?
Kärbitud sõlm laadib ja kontrollib endiselt kogu plokiahela täies mahus, kuid viskab seejärel vanemad plokiandmed kettaruumi säästmiseks minema ja hoiab vaid seda, mida vajab ajakohasena püsimiseks. Ta jõustab samu reegleid nagu arhiveeriv täissõlm, kuid ei saa teistele naabritele kogu ajalugu jagada.
Kas sõlm saab Bitcoini reegleid muuta?
Üksik ei saa. Iga sõlm jõustab ainult neid reegleid, mida rakendab tema enda tarkvara. Sisulised reeglimuudatused nõuavad laia kokkulepet võrgu osaliste seas — just seepärast teeb suur ja sõltumatu täissõlmede baas reeglite ühepoolse muutmise raskeks.

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

Küsi eelvaadet