Vad Àr noder för nÄgot?
Hem
Artiklar
Vad Àr noder för nÄgot?

Vad Àr noder för nÄgot?

Nybörjare
Publicerad Nov 29, 2018Uppdaterad Aug 17, 2023
5m

Definitionen av en nod kan variera beroende pÄ sammanhanget. NÀr det gÀller dator- eller telekommunikationsnÀt kan noder antingen fungera som en omfördelningspunkt eller som en kommunikationsslutpunkt. Vanligtvis bestÄr en nod av en fysisk nÀtverksenhet, men det finns vissa fall dÀr virtuella noder anvÀnds.

En nÀtverksnod Àr en punkt dÀr ett meddelande kan skapas, tas emot eller överföras. Nedan kommer vi att gÄ igenom de olika typerna av Bitcoin-noder: fullstÀndiga noder, supernoder, miningnoder och SPV-klienter.


Bitcoin-noder

I sammanhanget blockkedjor – som Ă€r utformade som distribuerade system – Ă€r nĂ€tverket av datornoder det som gör det möjligt för Bitcoin att anvĂ€ndas som en decentraliserad peer-to-peer (P2P) och digital valuta. DĂ€rför Ă€r den censurbestĂ€ndig i sin design och krĂ€ver inte att en mellanhand ska finnas mellan anvĂ€ndarna (oavsett hur avlĂ€gsna de Ă€r ifrĂ„n varandra i vĂ€rlden).

DÀrför Àr blockkedjenoder ansvariga för att fungera som en kommunikationspunkt som kan utföra olika funktioner. Varje dator eller enhet som ansluter till Bitcoin-grÀnssnittet kan betraktas som en nod i den meningen att de pÄ nÄgot sÀtt kommunicerar med varandra. Dessa noder kan ocksÄ överföra information om transaktioner och block inom det distribuerade nÀtverket av datorer, med hjÀlp av Bitcoins peer-to-peer-protokoll. Varje datornod definieras dock enligt dess specifika funktioner, sÄ det finns olika typer av Bitcoin-noder.

 

FullstÀndiga noder

FullstÀndiga noder Àr de som verkligen stöder och ger sÀkerhet till Bitcoin och de Àr oumbÀrliga för nÀtverket. Dessa noder kan Àven kallas fullstÀndigt validerande noder, eftersom de deltar i processen att verifiera transaktioner och block mot systemets konsensusregler. Dessutom kan fullstÀndiga noder vidarebefordra nya transaktioner och block till blockkedjan. 

Vanligtvis laddar en fullstÀndig nod ned en kopia av Bitcoin-blockkedjan för varje block och transaktion, men detta Àr inte ett krav för att betraktas som en fullstÀndig nod (en reducerad kopia av blockkedjan kan anvÀndas istÀllet).

En fullstÀndig Bitcoin-nod kan konfigureras genom olika programvaruimplementeringar, men den mest anvÀnda och populÀra Àr Bitcoin Core. HÀr Àr minimikraven för att köra en fullstÀndig nod med Bitcoin Core:

  • StationĂ€r eller bĂ€rbar dator med en senare version av Windows, Mac OS X eller Linux.

  • 200 GB ledigt diskutrymme.

  • 2 GB minne (RAM).

  • Internetanslutning med hög hastighet och med en uppladdningshastighet pĂ„ minst 50 kB/s.

  • En obegrĂ€nsad anslutning eller en anslutning med höga uppladdningsgrĂ€nser. FullstĂ€ndiga onlinenoder kan överstiga uppladdningsdata pĂ„ 200 GB/mĂ„nad och nedladdningsdata pĂ„ 20 GB/mĂ„nad. Du mĂ„ste ocksĂ„ kunna ladda ned cirka 200 GB nĂ€r du först startar din fullstĂ€ndiga nod.

  • Din fullstĂ€ndiga nod bör köras minst 6 timmar om dagen. Det Ă€r Ă€nnu bĂ€ttre om du kör den kontinuerligt (24/7).

MÄnga volontÀrorganisationer och anvÀndare kör fullstÀndiga Bitcoin-noder som ett sÀtt att hjÀlpa Bitcoin-ekosystemet. Fram till 2018 fanns det ungefÀr 9 700 offentliga noder som kördes pÄ Bitcoin-nÀtverket. Observera att detta nummer endast inkluderar de offentliga noderna, vilka Àr de lyssnande Bitcoin-noderna som Àr synliga och tillgÀngliga (sÄ kallade lyssningsnoder). 

Förutom de offentliga noderna finns det mÄnga andra dolda noder som inte Àr synliga (icke-lyssnande noder). Dessa noder körs vanligtvis bakom en brandvÀgg, genom dolda protokoll som Tor, eller har helt enkelt konfigurerats för att inte lyssna efter anslutningar.


Lyssnande noder (supernoder)

En lyssningsnod eller supernod Àr i stort sett en fullstÀndig nod som Àr offentligt synlig. Den kommunicerar och ger information till en annan nod som bestÀmmer sig för att upprÀtta en anslutning till den. DÀrför Àr en supernod i grunden en omfördelningspunkt som kan fungera bÄde som en datakÀlla och som en kommunikationsbrygga. 

En pÄlitlig supernod körs vanligtvis 24/7 och har flera etablerade anslutningar som överför blockkedjehistoriken och transaktionsdata till flera noder runt om i vÀrlden. Av denna anledning kommer en supernod förmodligen att krÀva mer berÀkningskraft och en bÀttre internetanslutning jÀmfört med en fullstÀndig nod som Àr dold.


Miners noder

För att kunna utvinna Bitcoin i det nuvarande konkurrensscenariot mÄste du investera i specialiserad utvinningshÄrdvara och -program. Dessa utvinningsprogram (programvaran) Àr inte direkt relaterade till Bitcoin Core och körs parallellt för att försöka utvinna Bitcoin-block. En miner kan vÀlja att arbeta ensam (solo-miner) eller i grupper (pool-miner). 

Även om solo-miners fullstĂ€ndiga noder anvĂ€nder sin egen kopia av blockkedjan, arbetar poolminers tillsammans, dĂ€r var och en bidrar med sina egna berĂ€kningsresurser (hashkraft). I en utvinningspool krĂ€vs endast administratören för poolen för att köra en fullstĂ€ndig nod – som kan kallas för en poolminers fullstĂ€ndiga nod.


LĂ€tta klienter eller SPV-klienter

LÀtta klienter Àr Àven kÀnda som Simplified Payment Verification (SPV)-klienter och de Àr de som anvÀnder Bitcoin-nÀtverket, men inte riktigt fungerar som en fullstÀndig nod. DÀrför bidrar SPV-klienterna inte till nÀtverkets sÀkerhet, eftersom de inte behÄller en kopia av blockkedjan och inte deltar i processen att verifiera och validera transaktioner. 

Kort sagt Àr SPV en metod genom vilken en anvÀndare kan kontrollera om vissa transaktioner inkluderades eller inte i ett block, utan att behöva ladda ned alla blockdata. DÀrför förlitar sig SPV-klienter pÄ informationen frÄn fullstÀndiga noder (supernoder). De lÀtta klienterna fungerar som kommunikationsslutpunkter och anvÀnds av mÄnga kryptovalutaplÄnböcker.


Klient vs. utvinningsnoder

Det Ă€r viktigt att komma ihĂ„g att det inte Ă€r samma sak att köra en fullstĂ€ndig nod som att köra en fullstĂ€ndig utvinningsnod. Även om miners mĂ„ste investera i dyr utvinningshĂ„rdvara och programvara kan vem som helst köra en fullstĂ€ndig och validerande nod. 

Innan de försöker utvinna ett block mÄste miners samla in vÀntande transaktioner som tidigare accepterades som giltiga av de fullstÀndiga noderna. DÀrefter skapar miners ett kandidatblock (med en grupp transaktioner) och försöker utvinna det blocket. Om en miner lyckas hitta en giltig lösning för sitt kandidatblock sÀnder denne det till nÀtverket sÄ att andra fullstÀndiga noder kan verifiera blockets giltighet. DÀrför bestÀms och sÀkras konsensusreglerna av det distribuerade nÀtverket av valideringsnoder och inte av miners.


Sammanfattningsvis

Bitcoin-noder kommunicerar med varandra via Bitcoins P2P-nÀtverksprotokoll och genom att göra detta garanterar de systemets integritet. En nod som missköter sig eller försöker sprida felaktig information kÀnns snabbt igen av de Àrliga noderna och kopplas bort frÄn nÀtverket.

Trots att körningen av en fullstÀndigt validerande nod inte ger ekonomiska belöningar, rekommenderas det starkt eftersom det ger anvÀndarna förtroende, sÀkerhet och integritet. FullstÀndiga noder sÀkerstÀller att reglerna följs. De skyddar blockkedjan mot attacker och bedrÀgerier (sÄsom dubbla utgifter). Dessutom behöver en fullstÀndig nod inte lita pÄ andra och det gör att anvÀndaren har total kontroll över sina pengar.

Dela inlÀgg
Registrera ett konto
OmsÀtt din kunskap i praktiken genom att öppna ett Binance-konto idag.