Mik azok a csomópontok?
KezdŇĎlap
Cikkek
Mik azok a csomópontok?

Mik azok a csomópontok?

KezdŇĎ
Közzétéve Nov 29, 2018Frissítve Aug 17, 2023
5m

A csom√≥pont defin√≠ci√≥ja kontextust√≥l f√ľggŇĎen v√°ltozhat. Ha sz√°m√≠t√≥g√©pes vagy t√°vk√∂zl√©si h√°l√≥zatokr√≥l van sz√≥, akkor a csom√≥pontok eloszt√°si pontk√©nt vagy kommunik√°ci√≥s v√©gpontk√©nt viselkedhetnek. Egy csom√≥pont √°ltal√°ban egy fizikai h√°l√≥zati eszk√∂zbŇĎl √°ll, de vannak olyan speci√°lis esetek, ahol virtu√°lis csom√≥pontokat haszn√°lnak.

Egy h√°l√≥zati csom√≥pont olyan pont, ahol √ľzeneteket lehet l√©trehozni, fogadni vagy tov√°bb√≠tani. Az al√°bbiakban a k√ľl√∂nb√∂zŇĎ Bitcoin csom√≥pontokat tekintj√ľk √°t: a teljes csom√≥pontokat (full nodes), a szuper csom√≥pontokat (super nodes), a b√°ny√°sz csom√≥pontokat (miner nodes) √©s az SPV-klienseket.


Bitcoin csomópontok

A blokkl√°ncok vil√°g√°ban ‚Äď amelyeket elosztott rendszerk√©nt hoztak l√©tre ‚Äď a sz√°m√≠t√≥g√©pes csom√≥pontok h√°l√≥zata teszi lehetŇĎv√©, hogy a Bitcoint decentraliz√°lt, k√∂zvet√≠tŇĎ n√©lk√ľli (peer-to-peer ‚Äď P2P) digit√°lis valutak√©nt haszn√°lj√°k. Mint ilyen, eredendŇĎen cenz√ļramentes, √©s nem ig√©nyel k√∂zvet√≠tŇĎt a felhaszn√°l√≥k k√∂z√∂tti tranzakci√≥khoz (b√°rmilyen t√°vol is legyenek egym√°st√≥l).

√Čppen ez√©rt a blokkl√°nc csom√≥pontok feladata, hogy kommunik√°ci√≥s pontokk√©nt szolg√°ljanak, amelyek k√ľl√∂nb√∂zŇĎ funkci√≥kat l√°thatnak el. B√°rmely sz√°m√≠t√≥g√©p vagy eszk√∂z, amely a Bitcoin h√°l√≥zati fel√ľlet√©hez kapcsol√≥dik, csom√≥pontnak tekinthetŇĎ abban az √©rtelemben, hogy valamilyen m√≥don kommunik√°lnak egym√°ssal. Ezek a csom√≥pontok a Bitcoin peer-to-peer protokollj√°t haszn√°lva tranzakci√≥s √©s blokkinform√°ci√≥kat k√©pesek tov√°bb√≠tani a sz√°m√≠t√≥g√©pek elosztott h√°l√≥zat√°n bel√ľl. Ugyanakkor minden sz√°m√≠t√≥g√©pes csom√≥pontot az √°ltala ell√°tott funkci√≥k alapj√°n defini√°lnak, √≠gy k√ľl√∂nb√∂zŇĎ t√≠pus√ļ Bitcoin csom√≥pontokat hat√°rozhatunk meg.

 

Teljes csomópontok (Full Nodes)

A teljes csom√≥pontok (full nodes) azok, amelyek igaz√°n t√°mogatj√°k a Bitcoint √©s hozz√°j√°rulnak a biztons√°g√°hoz. Ňźk elengedhetetlenek a h√°l√≥zat mŇĪk√∂d√©s√©hez. Ezeket a csom√≥pontokat teljes valid√°l√≥ csom√≥pontoknak is nevezik, mivel a rendszer konszenzusszab√°lyainak megfelelŇĎen r√©szt vesznek a tranzakci√≥k √©s blokkok hiteles√≠t√©s√©ben. Emellett a teljes csom√≥pontok k√©pesek √ļj tranzakci√≥kat √©s blokkokat k√∂zvet√≠teni a blokkl√°nc fel√©.¬†

Egy teljes csom√≥pont √°ltal√°ban minden blokkal let√∂lti a Bitcoin blokkl√°nc egy p√©ld√°ny√°t az √∂sszes blokkal √©s tranzakci√≥val, de ez nem k√∂vetelm√©ny ahhoz, hogy teljes csom√≥pontnak minŇĎs√ľlj√∂n (ehelyett haszn√°lhatja a blokkl√°nc szŇĪk√≠tett m√°solat√°t is).

Egy teljes Bitcoin csom√≥pont t√∂bb k√ľl√∂nb√∂zŇĎ telep√≠tŇĎszoftverrel is l√©trehozhat√≥, de a legt√∂bbet haszn√°lt √©s legn√©pszerŇĪbb program a Bitcoin Core. A Bitcoin Core full node √ľzemeltet√©s√©nek minimumk√∂vetelm√©nyei a k√∂vetkezŇĎk:

  • a leg√ļjabb verzi√≥j√ļ Windows, Mac OS X, vagy Linux oper√°ci√≥s rendszert futtat√≥ asztali sz√°m√≠t√≥g√©p vagy laptop.

  • 200GB szabad t√°rhely.

  • 2 GB mem√≥ria (RAM).

  • nagy sebess√©gŇĪ internetkapcsolat legal√°bb 50 kB/s felt√∂lt√©si sebess√©ggel.

  • m√©retlen vagy magas felt√∂lt√©si korl√°ttal rendelkezŇĎ kapcsolat. Az online teljes csom√≥pontok ak√°r havi 200 GB vagy m√©g nagyobb felt√∂lt√©si √©s nagyj√°b√≥l 20 GB let√∂lt√©si adatforgalmat gener√°lhatnak. Emellett a teljes csom√≥pont elind√≠t√°sakor k√∂r√ľlbel√ľl 200 GB adatot kell let√∂lteni.

  • A teljes csom√≥pontnak legal√°bb napi 6 √≥r√°n √°t mŇĪk√∂dnie kell. Ha folyamatosan (√©jjel-nappal) futtatj√°k, az m√©g jobb.

Sok √∂nk√©ntes szervezet √©s felhaszn√°l√≥ mŇĪk√∂dtet teljes Bitcoin csom√≥pontokat, hogy t√°mogassa a Bitcoin √∂kosziszt√©m√°t. A 2018-as √°llapotok szerint nagyj√°b√≥l 9700 nyilv√°nos csom√≥pont mŇĪk√∂d√∂tt a Bitcoin h√°l√≥zaton. Vegy√ľk figyelembe, hogy ez a sz√°m csak a nyilv√°nos csom√≥pontokat tartalmazza. Ez a figyelŇĎ Bitcoin csom√≥pontok megnevez√©se, amelyek l√°that√≥ak √©s hozz√°f√©rhetŇĎek (ezek az √ļgynevezett Listening Node-ok).¬†

A nyilv√°nos csom√≥pontokon k√≠v√ľl van sok rejtett csom√≥pont, amelyek nem l√°that√≥k (nem figyelŇĎ csom√≥pontok). Ezek a csom√≥pontok √°ltal√°ban tŇĪzfalak m√∂g√∂tt mŇĪk√∂dnek, rejtett protokollokon kereszt√ľl ‚Äď pl. Tor) ‚Äď, vagy √©ppen az√©rt, mert √ļgy √°ll√≠tott√°k be ŇĎket, hogy ne figyelj√©k a kapcsolatokat.


FigyelŇĎ csom√≥pontok (super nodes)

Egy szuper csom√≥pont (vagy listening node) l√©nyeg√©ben egy teljes csom√≥pont, amely nyilv√°nosan l√°that√≥. Kommunik√°l √©s inform√°ci√≥kat ad minden olyan csom√≥pontnak, amely √ļgy d√∂nt, hogy kapcsolatba l√©p vele. Ez√©rt a szuper csom√≥pont alapvetŇĎen egy √ļjraeloszt√°si pont, amely adatforr√°sk√©nt √©s kommunik√°ci√≥s h√≠dk√©nt is szolg√°lhat.¬†

Egy megb√≠zhat√≥ szuper csom√≥pont √°ltal√°ban √©jjel-nappal fut, √©s sz√°mos l√©trehozott kapcsolattal rendelkezik, amelyek a blokkl√°nc elŇĎzm√©nyeket √©s tranzakci√≥s adatokat a vil√°g sz√°mos pontj√°n t√∂bb csom√≥pont fel√© is tov√°bb√≠tj√°k. Ez√©rt egy szuper csom√≥pontnak val√≥sz√≠nŇĪleg nagyobb sz√°m√≠t√°si teljes√≠tm√©nyre √©s jobb internet kapcsolatra van sz√ľks√©ge, mint egy teljes, de rejtett csom√≥pontnak.


Bányász csomópontok

Annak √©rdek√©ben, hogy hat√©konyan lehessen b√°ny√°szni a bitcoinokat a jelenlegi versenypiacon is, folyamatosan be kell fektetni speci√°lis b√°ny√°szati hardverekbe √©s programokba. Ezek a b√°ny√°szati programok (szoftverek) nem kapcsol√≥dnak k√∂zvetlen√ľl a Bitcoin Core-hoz. P√°rhuzamosan futtatj√°k ŇĎket, hogy m√©g t√∂bb Bitcoin blokkot b√°ny√°szhassanak ki. A b√°ny√°sz v√°laszthat, hogy egyed√ľl (Solo-Miner) vagy csoportban (Pool-Miner) szeretne dolgozni.¬†

M√≠g az egy√©ni b√°ny√°szok teljes csom√≥pontjai a blokkl√°nc saj√°t m√°solat√°t haszn√°lj√°k, addig a pool b√°ny√°szok √∂sszedolgoznak a saj√°t sz√°m√≠t√°si erŇĎforr√°saik (hash power) hozz√°ad√°s√°val. Egy b√°ny√°sz poolban csak a pool rendszergazd√°j√°nak kell teljes csom√≥pontot mŇĪk√∂dtetnie ‚Äď amelyet a pool b√°ny√°sz teljes csom√≥pontj√°nak nevezhet√ľnk.


K√∂nnyŇĪ (lightweight) vagy SPV-kliensek

Az SPV-kliensek (Simplified Payment Verification, egyszerŇĪs√≠tett fizet√©si ellenŇĎrz√©s), m√°s n√©ven k√∂nnyŇĪ (lightweight) kliensek a Bitcoin h√°l√≥zatot haszn√°lj√°k, de nem teljes csom√≥pontk√©nt viselkednek. Ez√©rt az SPV-kliensek nem j√°rulnak hozz√° a h√°l√≥zat biztons√°g√°hoz, mert nem tartanak m√°solatot a blokkl√°ncb√≥l √©s nem vesznek r√©szt a tranzakci√≥k ellenŇĎrz√©si √©s valid√°l√°si folyamat√°ban.¬†

R√∂viden: az SPV az a m√≥dszer, amellyel a felhaszn√°l√≥ ellenŇĎrizheti, hogy egy blokk tartalmaz-e bizonyos tranzakci√≥kat vagy sem, mindezt an√©lk√ľl, hogy a teljes blokkadat√°llom√°nyt let√∂lten√©. Ez√©rt az SPV-kliensek a teljes (szuper) csom√≥pontokt√≥l kapott inform√°ci√≥kra t√°maszkodnak. A k√∂nnyŇĪ (lightweight) kliensek kommunik√°ci√≥s v√©gpontk√©nt mŇĪk√∂dnek, √©s sz√°mos kriptovaluta-t√°rca haszn√°lja ŇĎket.


Kliens vs. bányász csomópontok

Fontos megjegyezn√ľnk, hogy egy teljes csom√≥pont mŇĪk√∂dtet√©se nem ugyanaz, mint egy teljes b√°ny√°sz csom√≥pont √ľzemeltet√©se. Egy teljes valid√°l√≥ csom√≥pontot b√°rki k√©pes mŇĪk√∂dtetni, m√≠g a b√°ny√°szoknak dr√°ga b√°ny√°szhardvert √©s -szoftvert kell venni√ľk.¬†

MielŇĎtt megpr√≥b√°lna blokkot b√°ny√°szni, a b√°ny√°sznak f√ľggŇĎben l√©vŇĎ tranzakci√≥kat kell gyŇĪjtenie, amelyeket a teljes csom√≥pontok elŇĎzŇĎleg √©rv√©nyes tranzakci√≥k√©nt elfogadtak. Ezut√°n a b√°ny√°sz l√©trehoz egy jel√∂lt blokkot (egy tranzakci√≥csoporttal), √©s megpr√≥b√°lja kib√°ny√°szni azt. Ha a b√°ny√°sznak siker√ľl megfelelŇĎ megold√°st tal√°lnia a jel√∂lt blokkj√°ra, akkor elk√ľldi azt a h√°l√≥zatra, √©s a t√∂bbi teljes csom√≥pont ellenŇĎrzi a blokk √©rv√©nyess√©g√©t. Ez√©rt a konszenzus szab√°lyait nem a b√°ny√°szok, hanem az √©rv√©nyes√≠t√©si csom√≥pontok elosztott h√°l√≥zata hat√°rozza meg √©s biztos√≠tja.


Záró gondolatok

A Bitcoin csom√≥pontok a Bitcoin P2P h√°l√≥zati protokollon kereszt√ľl kommunik√°lnak egym√°ssal, √©s ezzel garant√°lj√°k a rendszer egys√©g√©t. A helyesen mŇĪk√∂dŇĎ csom√≥pontok gyorsan felismerik azt a csom√≥pontot, amelyik rosszul viselkedik vagy helytelen inform√°ci√≥t pr√≥b√°l terjeszteni, √©s r√∂gt√∂n lev√°lasztj√°k a h√°l√≥zatr√≥l.

Igaz, a teljes valid√°l√≥ csom√≥pont mŇĪk√∂dtet√©se nem j√°r p√©nz√ľgyi elŇĎny√∂kkel, m√©gis erŇĎsen aj√°nlott, mivel bizalmat, biztons√°got √©s adatv√©delmet biztos√≠t a felhaszn√°l√≥k sz√°m√°ra. A teljes csom√≥pontok biztos√≠tj√°k a szab√°lyok betart√°s√°t. Megv√©dik a blokkl√°ncot a t√°mad√°sokt√≥l √©s a csal√°sokt√≥l (p√©ld√°ul a dupla k√∂lt√©stŇĎl). Ezenk√≠v√ľl a teljes csom√≥pontnak nem kell m√°sokban b√≠znia, √©s lehetŇĎv√© teszi a felhaszn√°l√≥ sz√°m√°ra, hogy teljes ellenŇĎrz√©st gyakoroljon a p√©nze felett.

Bejegyzések megosztása
Regisztráljon fiókot
Kamatoztassa tudását a gyakorlatban is, nyisson Binance-fiókot még ma.