Blog Blokklánc Security

Ismerjük meg validátorként a Beacon Chain-t

Várható olvasási idő: 5 perc

Frissítés 2020.06.10. 23:26: a cikk már elavult, mert frissült az ETH2, hamarosan újra írunk róla!
Frissítés 2020.07.01. 08:33: Elindult az Onyx teszthálózat!

Az Ethereum 2.0 átállási folyamat Proof of Stake-re a korábbi hardforkokat követően a Beacon Chain-en keresztül a Prysm klienssel teszteltük. Ezidáig a Prysm az egyetlen tényleg működő kliens. Az előző cikkünkben bemutattuk, hogyan lehet felkészíteni a számítógépet a Prysm futtatására.

Most, hogy közel egy hete fut a gépemen a kliens és részletesen elemezni tudtam a működését, továbblépünk és beszámolok a tapasztalatokról. Ott fejeztük be, hogy várakoztam a Validátori “befogadásra”.

Validátori aktivitás

A Validátori igényemet a 7187-es Epochban nyújtottam be, viszont egészen a 7417-es epochig kellett várnom, hogy hitelesítse a Beacon Chain a jelentkezésemet. Majdnem 24 óra kell az elbírálásig.

Az alábbi képen látható, az aktiválás, ahogyan az is, hogy a 7418-as epochban még nem kaptam a stakelésért tokent, de a 7419-esben már igen. Ez egy “komoly” összeg, 0.000059208 ETH. Viszont ha a gépünk folyamatosan online van, ez 6 percenként ismétlődik!

A képre kattintva nagyobb méretben jobban látható a lényeg!

Ahogyan az előző cikkben írtuk, csak 2 lezárt epoch hitelesítheti az előző epoch-ot, kizárva annak lehetőségét, hogy két egymást követő epoch ugyanazt a validátort kapja meg. Erről a RANDAO gondoskodik a korábbi cikkünkben bíróknak nevezett validátorokkal, akiknek az a feladatuk, hogy a Proof of Stake fennmaradjon.

A Beacon Chain elemzője

Ahogyan az Ethereum-nál az Etherscan a blokklánc elemzője, a Beacon Chain esetében a Beaconcha.in. Természetesen egy nyílt forráskódú projektről van szó, amelyet a Githubon nyíltan fejlesztenek jelenleg öten.

//Közülük az egyik Preston Van Loon, aki a Prysmaticlabs egyik vezető fejlesztője 7+ éves fejlesztői tapasztalattal a háta mögött. Korábban a Google-nél dolgozott. Szóval azt gondolom, hogy a mögöttes tudás megvan, illetve a Github profilját megnézve látható, hogy elég aktív mind fejlesztésekben, mind elbírálásokban, mint commitolásokban.//

A beaconcha.in főoldalán látható a lánc minden fontos adata, ahogyan az etherscan.io esetén is a jelenleg még PoW módon működő Ethereum esetén. Csak itt a blokkok a slotok. A mi validátori azonosítónk a 31809, az alábbi képen látható minden fontos adat, de ha az aktuális állapotot szeretnéd megnézni, egyszerűen kattints a képre.

Ha jól megnézed a képet, észrevehetsz egy érdekességet. Többet is, de a legkiemelkedőbb az a kék emelkedő csík alul, ami mutatja, hogy mennyivel emelkedik az egyenleg. Van benne egy jól látható törés, sőt csökkenés. Mi okozhatta ezt?

A törés és az ok a felhőre

2 napos folyamatos működés után, május 23-án hajnalban megszakadt az internetkapcsolatunk és csak reggel állt helyre. Ez alatt az idő alatt nem tudtuk validálni a láncot, ezért “büntetést” kaptunk, elkezdett csökkenni az egyenleg. Igen, ez az oka annak, hogy ha majd élesben elindul az Ethereum 2.0 (amelynek a Beacon Chain még csak az alap szívritmusa, a 0. fázis) és 32 ETH-val valaki el szeretne kezdeni validátori címre lépni, gondoskodnia kell a számítógépének a 0-24 órás elérhetőségén.

Azaz otthoni környezetben erre nem kimondottan van lehetőség. Akkor mi a megoldás, nem lehet halandónak az Ethereum 2.0 esetében PoS validátornak lenni? Dehogynem.

Erre vannak a felhőszolgáltatók, mint pl. az Amazon, vagy a Google, vagy bármelyik tetszőleges, ahol egy virtuális gépet bérelve felállítható egy saját Beacon Chain. Korábban, amikor teszt céllal saját Bitcoin csomópontot működtettünk, azt az Amazonon tettük. (Jelenleg is az Ethereum hálózat jelentős része fut az Amazonról. Sőt a jelenlegi 7170 csomópont 71%-a hosting szolgáltatók rendszerein van.)

De nem kell függeni “nagyoktól”, egy tetszőleges szerverteremben el lehet helyezni egy saját szervert is, de ehhez azért érdemes mélyebb tevhnológiai ismeretekkel rendelkezni. Szóval megoldás van több is. Sőt, ahogyan most is lehet felhőbányászati pool-hoz csatlakozni saját otthoni géppel, vagy egy riggel, vagy egy Bitmain bányagéppel, a PoS esetében is már van több lehetőség poolokba szerveződni. Attól függően, hogy mennyi étert tudunk lekötni jár a jutalék havonta. A 32 ETH jelen árfolyamon 6400 USD, ami szintén jelen árfolyamon több, mint 2 millió forint, nem tartom valószínűnek, hogy nagyon sokan akarnak ennyi pénzt lekötni hosszabb távra. Bár ki tudja?

Nem bíztatok senkit arra, hogy belépjen bármelyik poolba is, érdemes alaposan körülnézni, megnézni a projektet kívül belül, saját gép működtetéséhez pedig érdemes a biztonsági oldallal is tisztában lenni!

Figyelj a biztonságra!

Az Interneten megmutatkozó adatvédelmi problémákról már sok korábbi cikkben írtunk, de egy ilyen esetben, amikor több számítógéppel kerülünk kapcsolatba úgy, hogy nem ismerjük őket, még fokozottabb elővigyázatosság szükséges. Ráadásul a saját IP címünket kiabáljuk szerte a világba.

Úgyhogy még mielőtt mélyebben belemennénk a történetbe, mindenféleképpen javaslom, hogy használj VPN-t! A vpn.ht szervereit évek óta használjuk, megbízható és tetszőlegesen jelentkezhetsz be a világ több országából is. Ha pl. USA IP cím szükséges valamihez, akkor csak átállsz egy USA szerverre és máris úgy látszódsz, mintha egy Californiai tengerpartról jelentkeznél be! Előfizetős, de a biztonságra érdemes fordítani. Ha tudsz más alternatívát és megbízhatónak tartod, használd azt!

Mutasd a node-odat!

Ha szeretnéd megmutatni a node-odat a világnak, akkor arra is van már lehetőség, de ezt tényleg csak akkor tedd meg, ha VPN mögött vagy. Legalábbis ez a mi javaslatunk. Ehhez az előző cikkben írtak által korábban nyitott 2 Terminál mellé szükség lesz egy harmadikra.

Eth2stats elemző

Az Eth2stats egy szintén nyílt forráskódú projekt, amelynek célja, hogy a node-okat még vizuálisabb módon mutassa be aktivitás szinten, illetve térképen. Ez nem szükséges ahhoz, hogy maga a Beacon Chain fusson, csak úgymond, egy játszótér. A térképén még nincsenek sokan, a cikk írásának idején 139 node látszódik a közel 30000 validátor közül. A tesztelés ideje alatt mi is megtalálhatóak vagyunk Bratislavai GPS pozícióval (A VPN miatt.).

Telepítés és futtatás

Docker-el, vagy forrásból lehet telepíteni a klienst. Docker-be nem mélyednénk most el, így a forrásból történő telepítésről lesz itt most szó. Nyissunk meg egy új Terminal ablakot és az alábbi paranccsal töltsük le Github-ról a forrást:

git clone https://github.com/Alethio/eth2stats-client.git

Lépjünk be a mappába

cd eth2stats-client

Fordítsuk le, ehhez a “make build” parancsot használjuk. Ha hiányzik az operációs rendszernek valamilyen csomag, letölti a homebrew által. Ha a telepítés sikeres, indítsuk el az alábbi paranccsal:

./eth2stats-client run \
--eth2stats.node-name="Tetszőleges név" \
--data.folder ~/.eth2stats/data \
--eth2stats.addr="grpc.topaz.eth2stats.io:443" --eth2stats.tls=true \
--beacon.type="prysm" \
--beacon.addr="localhost:4000" \
--beacon.metrics-addr="http://localhost:8080/metrics"
--enable-account-metrics

A Tetszőleges név helyére kell azt a nevet megadni, amilyen néven szeretnéd, hogy megtalálható legyen a csomópontod. Nagyon frappáns nevek vannak már jelenleg is:

  • Chancellor on brink of second bailout for banks
  • ETH2printergoesBRR
  • Virtualis.cash
  • Windmill
  • stb.

Ha megvagy, akkor mehetsz a térképre és keresheted a saját node-odat ott, ahol vagy, vagy amilyenn VPN szerveren keresztül mutatod magad.

Milyen problémákba futottunk bele?

Az internetszakadás volt a legnagyobb, akkor volt az időveszteség, de mivel játékpénzzel tesztelünk, anyagi veszteség nem ért minket. Egy gép újraindítás volt közben egyéb ok miatt, illetve a Terminál ablakokban tettünk rendet, egy külön Desktopra helyezve a Terminál ablakokat, hogy ne zavarjon egyéb tevékenységünkben.

A processzor hőmérséklete 50˚C alá csak akkor esik, ha semmi mást nem futtatunk a gépen, ilyen meg elég ritkán fordul elő.

Konklúzió

Az Ethereum 2.0 fele vezető fontos út a Beacon Chain, ugyanis ez az átjáró a jelenlegi PoW blokklánc és a PoS között. Ahhoz, hogy a 2.0-ba lépjünk az aktuális blokkláncon kell majd stakelni az étert az indulást követően. De az alábbi ábrán is látható, hogy az első látványos lépés a PoS-re valló átállásnál a Beacon Chain.

Mindenképpen egy fontos és történelmi lépésnek gondoljuk, mert a shardok és a shard chain még csak ez után következnek. A virtuális gépekről és smart contractokról nem is beszélve.

Ha valamit kihagytunk, vagy hozzátennél, várjuk a véleményedet az elérhetőségeinken!

Update: A node-unk offline volt egy napig egyéb okok miatt, de újra online! Mivel egy hordozható gépen fut a kliens, ezért várhatóak leállások, de a beaconcha.in címen követhetőek vagyunk!

Várjuk hozzászólásaitokat/véleményeiteket a cikkhez, illetve a közösségi oldalainkon is!

Hogy ne maradj le az új cikkekről, iratkozz fel RSS-re, vagy hírlevelünkre (jobb oldalsáv!)!

Ha szeretnéd támogatni a munkánkat, akkor az alábbi kripto címeinkre teheted meg.

  • BTC: 16sG5wXbj1m4jHur6nNikdJ9K2Rdu9NR4E
  • ETH: 0x760a3acE5dd130CF89b5df3d08CAF8A43866169E
  • LTC: LLadCFTkomUm5aAW9v2mELW7iQv51DYJBj

Köszönjük!

Szeretnél nyerni egy Trezor One kriptotárcát?

Ha szeretnél nyerni egy Trezor One kriptopénztárcát, iratkozz fel hírlevelünkre (jobb oldalsávban tudod megtenni) és kövesd a Facebook oldalunkat. Fontos, hogy csak a 2 együtt jogosít fel a sorsolásra! Minden hónap végén elemezzük az adatokat és a következő hónap első hetén sorsolunk, amely eredményét a Facebook oldalunkon publikáljuk! Várunk!

ui: Hogy biztosra menj, küld el a Facebook profilod címét és az email címed a [email protected] email címre, hogy be tudjunk azonosítani!

A témához kapcsolódó bejegyzések

Crypto.com kártyák és a tőzsdéje

Virtualis Cash

Mi az Atomic Swap és hogyan működik?

Virtualis Cash

Az IMF, az SDR és a kriptok

Virtualis Cash