Mit szólnál; s egy csomópont; a bitcoin és más virtuális pénznemek blogja

"A Milánót összetartó fémdrót-hálózat egyik csomópontja." Uqbar fotója visszatért a flickr.com oldalon keresztül. Licenc: Creative Commons

pénznemek

Csak azok, akik csomópontot működtetnek, valóban kikötnek a Bitcoin hálózatról, és csak azoknak van hangjuk, akik megválasztják, hogyan és milyen legyen a Bitcoin. De mi is az a csomópont? És mennyi erőfeszítés szükséges az egyik futtatásához? Megmutatjuk, hogyan lehet egy teljes értékű csomópontot négy lépésben felépíteni - és a Bitcoin hálózat részévé válni.

Valószínűleg tudja, mi a P2P hálózat. A P2P jelentése peer-to-peer, és azt jelenti, hogy a hálózat csak „társakból” áll. A „társak” angol, és valami olyasmit jelent, mint „haver” vagy „elvtárs”, technikai értelemben pedig „egyenlő”. Decentralizált hálózatban minden csomópont ugyanaz. Ez P2P-t jelent. A bittorrent esetében ez azt jelenti, hogy aki fut a szoftveren, fájlokat is feltölthet és letölthet.

A Bitcoin esetében ez azt jelenti, hogy mindenki, aki a megfelelő szoftvert futtatja, tranzakciókat küld, fogad, ellenőriz és továbbít. A szoftver nemcsak a szerveren kopogtat információk gyűjtése vagy benyújtása érdekében, hanem maga is egy szerver - a hálózat egyik eleme.

Minden Bitcoin csomópont - más néven ügyfél - tárolja a teljes blokkláncot. Minden tranzakciót ellenőriz, amely eléri, és továbbítja. Ki - és csak ki - használ egy Bitcoin klienst, dokkol közvetlenül a rendszerhez tranzakció küldésére vagy fogadására. Bárki, aki nem használ klienst, szüksége van valaki másra, hogy tranzakciókat küldjön és fogadjon érte. Ha olyan pénztárcákat használ, mint az Electrum, a Multibit, a blockchain.info vagy a Mycelium, akkor másnak adja át a tranzakciót, hogy továbbítsa az Ön számára.

Ez a közvetlen hozzáférés a hálózathoz az első ok a csomópont meghajtására. A második ok az, hogy egy csomópont üzemeltetői koordinálják a szoftvert, milyen a Bitcoin hálózat. Telepítheti a frissítéseket, ha beleegyezik, vagy leiratkozhat. Akár engedély nélkül is megváltoztathatja a szoftverét, amennyiben nem sérti a protokoll konszenzusos szabályait. A Bitcoin csomópont egyfajta hang a hálózat tulajdonságainak folyamatos szavazásakor. A csomópont meglétének harmadik oka önzetlen - támogatod vele a Bitcoin hálózatot. Minél több csomópont van, annál jobb a tranzakciók áramlása, és annál biztonságosabb a hálózat a támadások ellen.

Hogyan működteti most a csomópontot? Négy lépésben megpróbálom elmagyarázni.

Ez volt a rövid változat. Az összes kérdés, amelyet most kihagytam, megvannak

egy kis GYIK

Végleg futtatnom kell a csomópontot?

Nem. Még az a csomópont is, amely csak napi egy órát van online, biztosítja a tranzakciók szétterjedését a hálózatban. Körülbelül hat órába telik, míg egy csomópont teljesen elindul vagy hálózatot létesít. Ez azt jelenti, hogy egy csomópont csak akkor hasznos igazán, ha hosszú ideje fut.

Miért kell a csomópontnak először betöltenie a blokkláncot, amikor elindítom?

Minden csomópont indításakor frissíteni kell. Le kell töltenie az összes blokkot, amelyet offline állapotban csatoltak a blokklánchoz. Attól függően, hogy mennyi ideig tartott, ez eltarthat egy ideig. Még egy ok arra, hogy a csomópont hosszú ideig online maradjon.

Mennyi számítási teljesítményre van szüksége a szoftvernek?

A csomópont aktív feladata a tranzakciók ellenőrzése. Ehhez a csomópontnak többek között ellenőriznie kell a tranzakcióban található aláírásokat. Ehhez némi feldolgozási teljesítmény és memória szükséges, de általában szűk határok között marad. Egy normál számítógépen, amellyel ma 400 euróért meg lehet szerezni egy monitort, az elején érezhető, miközben a csomópont még blokkokat tölt le, de normál működés közben szinte teljesen eltűnik. Előfordulhat, hogy rendkívül sok vagy rendkívül összetett tranzakció esetén csúcsok tapasztalhatók a terhelésben. De általában a CPU és a memória nem kérdés.

Mennyi merevlemez-területre képes a Csomópont?

Mint mondtam, a csomópontnak a teljes blokkláncot kell tárolnia. Ez jelenleg 55 gigabájt. A blokklánc minden nap növekszik, és feltételezhető, hogy a növekedés inkább növekedni fog, mint csökkenni, ezért várható, hogy a következő 1-2 évben a blokklánc több mint 100 gigabájt lesz. De tekintettel a merevlemez olcsó áraira, a tárolási szükséglet még mindig viszonylag elhanyagolható.

Mennyi sávszélességre van szükségem?

Egy teljes értékű csomópontnak 8 kimenő kapcsolata van (ha nincs ilyen, akkor a 8333-as port zárva van!) És 10-20 bejövő kapcsolat. Tranzakciókat és blokkokat fogad a bejövő kapcsolatoktól. A blokkoknak jelenleg tízpercenként körülbelül 800 kilobájtra van szükségük, a tranzakcióknak valamivel többre lehet szüksége. A letöltés szempontjából egy csomópont meglehetősen szerény az internet többi részéhez képest. A feltöltés viszont hatással lehet. Ideális esetben a csomópont tranzakciókat és blokkolásokat küld minden társának, és ha betölti a blokkláncot, akkor a blokkok mellett is. Ennek eredményeként az upstream biztosan elérheti az olyan értékeket, mint 2 megabit.

A Bitcoin Unlimited és a BitcoinXT kliensek rendelkeznek forgalomalakítóval, amellyel beállíthatja, hogy mekkora sávszélességet adományoz. A Bitcoin Core is rendelkezik ilyen eszközzel a 0.12-es verzióban. Bővebben erről alább.

Futtathatom a csomópontot laptopon/okostelefonon/Raspberry/virtuális szerveren?

A legtöbb laptopon - igen. Lehetséges, hogy a 4 gigabájt RAM-mal és gyenge CPU-val rendelkező laptopok néha elérik a határaikat a blokkok betöltésekor, de önmagában nem jelent problémát. Egy okostelefon csomópontja viszont valószínűleg meghiúsul a merevlemez-hely miatt, és ha nem csatlakozik a helyi hálózathoz, a sávszélesség miatt. A Raspberry viszont népszerű költségkímélő teljes csomópont működtetésének verziója. Csak arra kell vigyáznia, hogy a merevlemez és a processzor rendelkezik-e elegendő energiával. A virtuális kiszolgálón lévő csomópont szintén nem jelent problémát. Ez azonban általában a csomópontot a Bitcoin hálózat tiszta ajándékává változtatja, mivel valószínűleg elveszíti pénztárca funkcióit.

Használhatom a csomópontot Tor/a proxy-n keresztül?

Igen. Ehhez meg kell adnia ezt a beállításokban. Ugyanakkor meg kell győződnie arról, hogy a 8333-as port nyitva van-e a proxy/VPN-en. Ami néha meglehetősen bonyolulttá válik.

Mi a különbség a verziók között?

Ez egy kicsit bonyolult. A btcd-n kívül - körülbelül egy pillanat alatt - az összes elérhető csomópont a Satoshi Nakamoto szoftverének leszármazottja (ezért hívják őket Satoshi Client-nek is). Ez a szoftver C ++ verzióban van, és a Bitcoin fejlesztői tartják karban és fejlesztik őket, akiket először QT fejlesztőknek hívtak, és ma már fejlesztőknek hívják. A jelenlegi referencia verzió a Core 0.11.2, és az alapvető fejlesztők hamarosan számos jelentős változtatással kiadják a 0.12 verziót.

A BitcoinXT, a Bitcoin Unlimited és a Bitcoin Classic a Core 0.11.2-n alapul, és csak a részleteket változtatja meg. A legfontosabb a blokkok maximális méretével foglalkozni. Míg a Core itt 1 MB-ig tart, az XT el akarja indítani a BIP101-et (= 8 MB), de nem találta meg a szükséges támogatást. A Classic több fejlesztő nemrégiben kísérletezett a blokk méretének 2 MB-ra növelésére, és jelentős támogatást élvez a bitcoin gazdaságban. Végül az Unlimited egy olyan projekt, amely lehetőséget ad a felhasználónak arra, hogy maga döntse el, mekkora blokk lehet. Végül a Bitcore a Bitcoin fizetési szolgáltató BitPay csomópontja, amely nemrégiben bemutatta a blokkméretre vonatkozó saját koncepcióját.

Az utolsó bitcoin verzió a btcd. A Btcd a Bitcoin újraprogramozása a go programozási nyelvben. Eddig a btcd stabilan működött a béta fázisban, de a Core-tól eltérően nincs pénztárcafunkciója, ezért csak a hálózat csomópontként történő támogatására alkalmas. Erre azért van szükség, hogy a csomópont elváljon a pénztárcától. A btcd-t pénztárcaként használó pénztárca-modul folyamatban van.

Hol tudhatok meg többet a csomópontokról?

Azzal, hogy először meglátogatta a cikk számos linkjét. A Bitcoin Wiki csomópontokról szóló bejegyzése szintén érdekes - itt az angol változat, valamint néhány információ a műveletről. Megtekintheti azt is, hogy mely verziókat használják az xtnodes.com webhelyen, pontosabban a bitnodes.21.co oldalon, beleértve a verziószámot és a földrajzi helyet. Tudta, hogy Németország a csomópontok második legfontosabb bázisa világszerte?

Honnan tudom, hogy a blokklánccal ellátott USB-meghajtón nincs vírus?

Bízva bennem. Sajnos nem tudok jobb megoldást, mivel nem találtam megbízható torrentet. Ha írsz nekem, és megtéríted az USB-meghajtó költségét (postai úton is elküldheted nekem), akkor feltöltöm a blokkláncot a botra, és elküldöm neked. Ezután telepítheti a merevlemezre, és csak az elmúlt napokban kell kihúznia a hálózatról.

Menthetem a blokkláncot egy másik merevlemezre?

Igen. Ehhez azonban egy apró változtatást kell végrehajtania a bitcoin.conf fájlban: bele kell írni a „-datadir =” szót. Ebben a fájlban számos más beállítást adhat meg, például a kapcsolatok maximális számát.

Van még valami kérdés? Ha igen - tudod, hol hagyhatsz megjegyzést.