Çfarë është një nyje Ethereum dhe si funksionon

Cila është rëndësia e një nyje Ethereum brenda blockchain dhe si ndërvepron me të tjerët?

Ethereum në fakt nuk është një kriptomonedhë, por një rrjet i decentralizuar P2P i bazuar në një protokoll kompjuterik publik dhe me burim të hapur. 

Kriptomonedha e saj amtare është Ether (ETH), megjithëse shpesh quhet me emrin e të gjithë rrjetit, që është Ethereum. 

Rrjetet P2P, ose rrjetet peer-to-peer, përbëhen nga nyje peer që komunikojnë me njëri-tjetrin përmes internetit. Kështu, janë nyjet ato që janë përbërësit themelorë të këtyre rrjeteve. 

Prandaj, përbërësit themelorë të Ethereum janë nyjet e tij, të cilat formojnë rrjetin P2P, dhe padyshim protokolli në të cilin ato bazohen. 

Për të qenë pjesë e rrjetit Ethereum P2P dhe për të bashkëvepruar me nyjet e tjera, një nyje Ethereum duhet t'i përmbahet protokollit të saj bazë deri në germë, i cili natyrisht duhet të jetë absolutisht identik për të gjitha nyjet, ose do të përjashtohet nga rrjeti. vetë. 

Funksionimi i një nyje Ethereum

Nyjet Ethereum janë kompjuterë, ose serverë, të lidhur me internetin dhe në të cilët funksionon softueri special. 

Ky softuer në zhargon quhet klient i rrjetit dhe është absolutisht thelbësor për ekzekutimin e një nyje. Është pikërisht ky softuer që lidhet me nyjet e tjera në rrjetin P2P dhe që duhet të jetë në përputhje me protokollin Ethereum. 

Gjëja kurioze është se meqenëse protokolli është publik dhe me burim të hapur, çdokush mund të krijojë një klient rrjeti për të drejtuar një nyje në rrjetin Ethereum. 

E rëndësishme është që klienti të respektojë të gjitha rregullat e protokollit, sepse nëse nuk e bën, ai nuk do të jetë i pajtueshëm me nyjet e tjera, duke përfunduar të përjashtohet apriori nga vetë rrjeti. 

Aktualisht, ka vetëm 4 klientët që janë më në përdorim, sepse edhe pse ka shumë, shumica përdoren shumë pak. 

Megjithatë, duhet bërë një dallim midis klientëve të konsensusit dhe klientëve të ekzekutimit. 

Klientët e Ekzekutimit janë nyjet e të ashtuquajturës "Shtesë e Ekzekutimit" (EL) të Ethereum, dmth. ato që rrjedhin nga protokolli i mëparshëm i bazuar në Prova e Punës (PoW). 

Deri tani, klienti ekzekutues më i përdorur është Geth historik, i cili ka ekzistuar për një kohë të gjatë dhe është lideri i padiskutueshëm i rrjetit bazuar në protokollin e vjetër. Kjo pasohet, por me përqindje shumë më të ulëta, nga Erigon, Nethermind dhe Besu. 

Meqenëse protokolli Ethereum kaloi në Proof-of-Stake (PoS) me bashkimin e 15 shtatorit, është shtuar e ashtuquajtura "Shtresa e Konsensusit" (CL), me klientë të ndryshëm. 

Në rastin e klientëve CL, ka më shumë diversitet, me Prysm në 42%, Lighthouse në 36% dhe Teku në 18%. Kjo pasohet nga Nimbus me vetëm 3%. 

Të gjithë këta softuer janë me burim të hapur, të shkarkohen lirisht dhe lirisht nga të gjithë. 

Çfarë bëjnë nyjet e rrjetit

Me kalimin e kohës, funksioni i nyjeve ka evoluar. 

Fillimisht, ata bënë gjithçka, domethënë i vetmi softuer ekzistues në rrjetin Ethereum ishin nyjet. 

Me fjale te tjera: 

  • ata siguruan dhe kontrolluan blockchain 
  • ata minuan blloqet me PoW 
  • ata verifikuan përputhshmërinë e të gjitha blloqeve dhe transaksioneve me protokollin
  • ata ekzekutuan kontrata të zgjuara
  • ata vepronin si kuleta duke mundësuar dërgimin dhe marrjen e tokeneve. 

Megjithatë, me kalimin e kohës ata humbën disa funksionalitet. 

Në veçanti, ata humbën funksionalitetin për të minuar blloqe, sepse kërkohej një softuer më i efektshëm dhe më i shpejtë për ta bërë këtë me sukses. Kështu, u zhvillua softueri ad hoc për miniere

Teorikisht, ato ende mund të përdoren si kuleta, por ato janë shumë të papërshtatshme. Në fakt, deri tani pothuajse të gjitha kuletat që përdoren gjerësisht nuk janë nyje. 

Fakti është se një nyje duhet Siguroni dhe verifikoni blockchain, i cili është një skedar gati 350 GB ku janë regjistruar të gjitha transaksionet në Ethereum në histori, të cilat një nyje duhet t'i kontrollojë një nga një. 

Pra, me kalimin e kohës, nyjet kanë përfunduar duke bërë kryesisht dy gjëra: nga njëra anë, ata ruajnë dhe verifikojnë blockchain, ose librin e transaksioneve. dhe nga ana tjetër, ata ekzekutojnë udhëzimet e përfshira në kontratat inteligjente. 

Zhvendosja në PoS

La Shkrihet, me kalimin në PoS, ka ndryshuar gjërat. 

Në fakt, braktisja e PoW eliminoi nevojën për të minuar blloqe, kështu që minatorët e Ethereum thjesht u zhdukën, ose u zhvendosën në zinxhirë të tjerë bllokues ende të bazuar në PoW. 

Por në kohën kur nuk ishin më minatorët ata që po krijonin blloqet me transaksione për t'i shtuar në blockchain, duhej të krijohej një softuer tjetër për të vërtetuar blloqet. 

Softuer të tillë janë klientët e rinj të Consensus Layer, konkretisht Prysm, Lighthouse, Teku dhe Nimbus. 

Këto nyje CL vërtetojnë blloqet tani që minatorët nuk i bëjnë më. 

Sidoqoftë, PoS bazohet në staking, kështu që nyjet CL mbajnë gjithashtu shenja ETH të vendosura në staking. 

Shtresa e Konsensusit bazohet në një blockchain të ri, të quajtur Zinxhiri Beacon dhe i bazuar në PoS, mbi të cilin argumentet ETH mund të vendosen në nyjet përkatëse në mënyrë që PoS të mund të bëhet. Shtresa e vjetër e Ekzekutimit përdor blockchain-in e vjetër të bazuar në PoW, por pa shtuar më blloqe të reja, pasi transaksionet tani regjistrohen vetëm në zinxhirin e ri Beacon. 

Vendosja e një nyje Ethereum

Funksionimi i një nyje është relativisht i thjeshtë. Në fakt, pasi të instalohet, klienti thjesht duhet të lihet duke punuar i lidhur me internetin. 

Sidoqoftë, instalimi nuk është një çështje e parëndësishme. 

Së pari, kur klienti është i instaluar, ai duhet të shkarkojë të gjithë blockchain dhe të verifikojë të gjitha, transaksion pas transaksioni. Ky proces rezulton të jetë veçanërisht i gjatë. 

Gjithashtu, pasi të instalohet, duhet të konfigurohet në mënyrë që të mund të lidhet me nyje të tjera, përndryshe rezulton të jetë efektivisht i përjashtuar nga rrjeti P2P. 

Ky i fundit është një proces teknik që kërkon një minimum ekspertize. Kështu, nuk është i përshtatshëm për ata që po hedhin vetëm hapat e tyre të parë në këtë fushë, jo më pak sepse kërkon aftësi IT dhe sisteme. 

Është edhe më e ndërlikuar në rastin e një nyje CL, sepse duke qenë se duhet të ruajë të paktën 32 ETH në vendosjen e rrezikut, kjo e bën çështjen e sigurisë edhe më të rëndësishme. 

Siguri

Siguria e një nyje është thelbësore për ta lejuar atë të funksionojë siç duhet, sepse ajo ka një portofol të integruar dhe në rastin e nyjeve CL mban ETH në staking. 

I vetmi problem madhor në rast të një shkeljeje është vjedhja e mundshme e fondeve, sepse edhe nëse do të sulmohej apo plasohej i gjithë rrjeti nuk do të prekej. 

Meqenëse ato mund të jenë subjekt i vjedhjes së fondeve, një nivel i lartë i mbrojtjes së makinerive dhe rrjeteve në të cilat funksionon është thelbësor. 

Një çështje disi më e ndërlikuar është ajo e sigurisë së rrjetit P2P. 

Meqenëse kjo mbështetet në nyjet e veta, nëse shumë prej tyre shkelen, vetë rrjeti mund të ketë probleme. Shkelja e mundshme e një nyje të vetme, ose e një numri të kufizuar nyjesh, nuk krijon probleme të mëdha për rrjetin, por nëse shkelen shumë, problemet mund të jenë gjithashtu shumë serioze. 

Kjo është arsyeja pse do të ishte e nevojshme që klientë të shumtë të përdoren gjatë gjithë kohës, sepse në rast se njëri ka një gabim ose cenueshmëri, është e vështirë që edhe klientët e tjerë t'i kenë ato. 

Për sa i përket Shtresës së Ekzekutimit, Geth tani është aq i provuar saqë duket se nuk ka gjasa të ketë ndonjë problem serioz. Megjithatë, është ende e dobishme që ka edhe klientë të tjerë për t'u përdorur në rastin hipotetik të një problemi në Geth. 

Në të kundërt, në rastin e klientëve për Shtresën e Konsensusit, çështja është ndryshe, pasi ata kanë qenë në të vërtetë vetëm disa muaj. 

Burimi: https://en.cryptonomist.ch/2022/11/26/what-is-an-ethereum-node-and-how-it-works/