Kasalukuyan mong tinitingnan ang Ano ang mga Nodes?

Ano ang mga Node?

Oras ng pagbabasa: 5 minuto

Ang isang node ay may iba't ibang kahulugan batay sa konteksto nito.

Sa mundo ng mga network, mga network ng telecommunication o kahit na mga computer, ang mga node ay may mahusay na natukoy na mga katangian: maaari silang maging isang muling pamamahagi point o isang endpoint ng komunikasyon. Masasabi natin nang mas pangkalahatan iyan ang isang node ay isang aparato ng pisikal na network. Upang hindi makaligtaan ang anupaman, gayunpaman, mayroon ding ilang mga tukoy na kaso kung saan kinakailangan na gumamit ng mga virtual node.

Cazoo, pag-usapan ang tungkol sa pag-inom!

Nagiging bon. Ang isang network node ay isang punto kung saan ang isang mensahe ay maaaring malikha, matanggap o maipadala. Tulad ng nabanggit na, mayroong iba't ibang mga uri ng Bitcoin Node: buong mga node, sobrang mga node, mga node ng minero at mga kliyente ng SPV.

Mga Bitcoin node

Kung saan ang Blockchain ay idinisenyo bilang isang system ipinamahagi, pinapayagan ng isang network ng mga node ang Bitcoin na magamit bilang isang desentralisadong peer-to-peer (P2P) digital na pera, hindi malulutas at desentralisado, iyon ay, nang hindi kinakailangang magkaroon ng mga tagapamagitan upang mapatunayan ang mga kalakalan, palitan, transaksyon sa pagitan ng mga gumagamit.

I mga blockchain node samakatuwid dapat silang kumilos bilang isang punto ng komunikasyon at dapat magkaroon ng ilang mga pag-aari, upang magawa nila ang ilang mga pagpapaandar. Anumang aparato na kumokonekta sa interface ng Bitcoin, tulad ng isang computer, maaaring maituring na isang buhol, dahil ang lahat ng mga node ay konektado sa loob ng blockchain. Ano ang magagawa ng mga buhol na ito? Nakikipag-usap sila. Nagpapadala sila ng impormasyon tungkol sa mga transaksyon at mga bloke ng ipinamahagi nitong computer network gamit ang peer-to-peer protocol ng Bitcoin. Mata: Mayroong iba't ibang mga uri ng Bitcoin node.

Mga Buong Node

Ang mga buong node ay ang mga node na kongkretong nagbibigay ng seguridad ng Bitcoin at sinusuportahan ang istraktura nito: mahalaga ang mga ito para sa paggana ng buong network. Siguro nabasa mo na sila sa kung saan at nakita mo silang tinawag buong napatunayan na mga node: tinawag nila yan dahil lumahok sa proseso ng pagpapatunay ng mga transaksyon at mga kandado alinsunod sa mga patakaran na ipinataw ng pahintulot ng system. Ang buong node ay maaaring magpadala ng mga bagong transaksyon at mga bagong bloke sa blockchain.

Karaniwan ang isang buong node ay dapat na mag-download ng isang kopya ng buong blockchain, kasama ang lahat ng mga bloke at transaksyon (kahit na ito ay hindi isang kinakailangang kinakailangan upang maituring na isang buong node - kahit na ang isang solong bahagi ng blockchain ay maaaring ma-download).
Ang isang buong Bitcoin na node ay maaaring i-set up kasunod ng maraming iba't ibang mga pagpapatupad ng software, kung saan ang pinakamahusay na kilala sa lahat ay tinatawag Bitcoin Core (narito ang link para sa kanyang github). Hindi ito para sa lahat! Narito ang minimum, ngunit minimum, minimum na mga kinakailangan upang maging isang Bitcoin Core buong node:

  • Desktop o laptop na may kamakailang bersyon ng Windows, Mac OS X, o Linux.
  • 200GB ng libreng disk space.
  • 2GB ng memorya (RAM).
  • Mataas na bilis ng koneksyon sa internet na may mga pag-upload na hindi bababa sa 50 kB / s.
  • Walang limitasyong koneksyon o may mataas na mga limitasyon sa pag-upload. O siguraduhin na sa iyong plano sa taripa, kung gumawa ka ng mga hotspot, 200 giga bawat buwan ay kasama sa pag-upload at 20 sa pag-download.
  • Ang buong node ay dapat na gumana ng hindi bababa sa isang isang-kapat ng araw (6 na oras) ngunit lubos na pinahahalagahan na mananatili itong aktibo 24 na oras sa isang araw.

Ang libu-libong iba't ibang mga boluntaryo at kahit na mga organisasyon ay nagsusumikap upang maging buong node at sa gayon ay makakatulong sa ecosystem ng Bitcoin. Tulad ng ngayon (Mayo 2021) binibilang namin 9615 na aktibong mga pampublikong node sa Bitcoin network. At pinag-uusapan lang namin ang tungkol sa mga pampublikong node, iyon ay, ang nakikita at naa-access na mga Bitcoin node - na tinatawag din mga node ng pakikinig

Buod ng mga pampublikong node ng Bitcoin network

Oo Sherlock, meron din mga node na hindi nakikinig, nakatago at hindi nakikita na buhol. Ang mga ito ay nagtatago sa likod ng isang firewall upang mapatakbo, gumagamit ng mga protokol sa privacy tulad ng Tor, o, kahit na mas simple at mas ligtas, hindi sila naka-configure upang makatanggap ng mga koneksyon.

Mga Node ng Pakikinig (Super Node)

Un node ng pakikinig o sobrang node ay isang pampublikong nakikita ng buong node: nakikipag-usap ito sa iba pang mga node na nais makipag-usap dito at nagpapalitan ng impormasyon. Kaya ginamit ang super node ay pareho a tulay sa komunikasyon na isang mapagkukunan ng data: isang super node ay a punto ng muling pamamahagi.

Kung nais mong maging isang maaasahang sobrang node, dapat kang laging maging aktibo, 24 na oras sa isang araw, upang makapagpadala ng isang baha ng mga koneksyon: ang kasaysayan ng blockchain ay dapat na dokumentado, ang lahat ng mga transaksyon ay dapat na maitala kasama ng kanilang data sa lahat ng mga node sa buong mundo. Ito ay hindi sinasabi na ito ay kahit na para sa mas kaunting mga tao: ang kinakailangang kapangyarihan sa computing, pati na rin ang isang mas mahusay na koneksyon sa internet, kinakailangan.

Mga Miner Node

Lumipas na ang oras ng pagmimina. Huwag simulang magpahina. Ngayon, upang makilahok nang mapagkumpitensya sa proseso ng pagmimina ng Bitcoin, mahalaga na mamuhunan sa mga dalubhasang programa at hardware, na tumatakbo nang kahanay ng Bitcoin Core upang subukang magmina ng mga bloke. Ang isang minero, o isang tao na gumagamit ng mga malalakas na computer na ito, ay maaaring magpasya na magtrabaho nang mag-isa (minero lang) o sa mga pangkat (minero ng pool). 

Habang ang mga nag-iisang lobo, ang nag-iisa lamang na mga minero na nagtanong sa kanilang lola na magamit pansamantala ang cellar upang gawin ang mga bagay sa mga computer, habang ginagamit nila ang kanilang lokal na na-download na kopya ng blockchain, ang mga minahan sa mga pool, sa mga swimming pool ng mga minero, mahusay na magkasama silang nagtatrabaho, at ang bawat isa ay nag-aambag ng kanilang sariling mga mapagkukunan (hashpower). Sa isang mining pool ito ay ang nag-iisang responsibilidad ng administrator ng pool upang mapanatili ang isang buong node: siya ay isang buong node pool minero.

Magaan o SPV client

Kilala rin bilang mga Pinasimple na Payment Verification (SPV) na kliyente, kliyente magaan ang timbang ginagamit nila ang Bitcoin network ngunit hindi kumikilos bilang isang buong node. Samakatuwid ang mga kliyente ng SPV ay hindi nag-aambag sa seguridad ng network: hindi sila kinakailangang magkaroon ng isang kopya ng blockchain, at hindi sila kailanman tinanong sa proseso ng pagpapatunay at pagpapatunay ng transaksyon.

Ang pangunahing kliyente ng SPV ay may pangunahing pagpapaandar: pinapayagan nito ang sinumang gumagamit na suriin kung ang ilang mga transaksyon ay isinama sa isang bloke, nang hindi kinakailangang i-download ang lahat ng data ng bloke. Paano nila ito nagagawa? Humihiling sila ng ilang impormasyon mula sa iba pang mga buong node (sobrang mga node). Ang mga magaan na kliyente ay kumilos bilang punto ng komunikasyon at ginagamit ng iba't ibang mga pitaka (pitaka) upang mag-imbak ng mga cryptocurrency.

Client vs Mining Node

Mahalaga, ang pagpapanatili ng isang buong node ay ibang-iba mula sa pagpapanatili ng isang buong node ng pagmimina. Habang ang mga minero ay dapat mamuhunan ng pera at mga mapagkukunan upang makabili at gumamit ng napakamahal na hardware at software (tandaan kung magkano ang mga tao na nagreklamo tungkol sa elektrisidad na ginamit sa pagmimina ng mga bitcoin), ang sinuman ay maaaring mapanatili ang isang buong napatunayan na node. Sa katunayan, nang walang buong napatunayan na node, ang minero ay hindi maaaring gumawa ng anumang bagay: bago subukan na mina ng isang bloke, ang isang minero ay dapat makatanggap ng ok mula sa isang buong node, na nagpapatunay at nagpapatunay sa mga nakabinbing transaksyon. Kaya't pagkatapos ay ang minero ay maaaring lumikha ng isang bloke na inilapat upang i-host ang impormasyong iyon (sa isang pangkat ng mga transaksyon) at sinusubukan na mina ang block. Dito ay maa-update muli ang blockchain: kung namamahala ang minero upang makahanap ng isang wastong solusyon para sa bloke maaari na itong mailipat sa natitirang blockchain at ang mga buong node ay napatunayan ang bisa nito. Sa huli, ang mga patakaran sa pahintulot ay natutukoy at ginagarantiyahan ng ipinamamahagi na network ng pagpapatunay ng mga node, hindi mula sa mga minero.

konklusyon

Ang mga Bitcoin node ay nakikipag-usap sa bawat isa sa pamamagitan ng P2P Bitcoin network protocol at sa pamamagitan ng patuloy na pakikipag-usap sa bawat isa, ginagarantiyahan nila ang integridad ng system. Paano kung mayroong isang buhol na hindi kumilos nang maayos, na kumikilos nang hindi matapat, iyon ay pilyo, na sumusubok na magpalaganap ng maling impormasyon? Sa mga blockchain, dumadaloy ang impormasyon: ang node na iyon ay mabilis na kinikilala ng matapat na mga node at agad na naka-disconnect mula sa network.

Magkano ang maaari kong kikitain sa pamamagitan ng pagpapanatili ng isang buong pagpapatunay node ?? '?

Isang cazoo! Walang inaalok na gantimpala pang-ekonomiya: natutukoy ito ng pagtitiwala ng gumagamit, nagbibigay ng kapayapaan ng isip, seguridad, privacy sa mga gumagamit. Ang mga buong node ay totoong mga referee ng laro: pinatutunayan nila na sinusunod ang mga patakaran. Pinoprotektahan nila ang blockchain mula sa mga pag-atake at pandaraya (tulad ng dobleng paggasta) at hindi nila kailangang magtiwala sa iba pa.