Ngayon na mayroon na tayong pangkalahatang pagsusuri ng iba't ibang mga antas ng blockchain, tuklasin natin ng mas mabuti ang mga ito, simula sa Hardware layer.
Ang hardware layer ay tumutukoy sa mga computer o "nodes" na nagbabahagi ng data at bumubuo ng isang distributable, peer-to-peer na network. Dito, lahat ng mga partisipanteng nodes ay pantay-pantay sa tungkulin at responsibilidad.
Walang sentralisadong server na namamahala sa lahat ng data at desisyon na nangyayari sa blockchain. Sa halip, ang bawat node ay gumaganap bilang isang client at server, ibig sabihin, parehong humihingi at nagbibigay ng data nang sabay-sabay. Ang mga nodes na ito ay tinatawag na "peers" na nagtutulungan upang patakbo ang isang desentralisadong sistema.
Ang mga Nodes ay mahalaga sa isang blockchain dahil sila ang "source of truth" o pinagmumulan ng katotohanan. Mahalaga sila dahil itinatago nila ang kasaysayan ng blockchain at ginagamit ang impormasyong ito upang pamahalaan ang network.
Kung may nagnanais na manakaw ang blockchain upang bigyan ang sarili ng 1 milyong BTC, mahuhuli ng mga nodes ang masamang aktor at mapipigilan siya. Ang mga nodes ay naririyan upang tiyakin na sinusunod ng lahat ang mga patakaran habang sinisiguro nila ang mga transaksyon at ginagampanan ang mga desisyon para sa blockchain.
Ang pagdaragdag ng mas maraming nodes sa blockchain ay nagpapalakas ng seguridad at desentralisasyon dahil mas mahirap para sa kapangyarihan o kontrol na magkumpol sa isang lugar kapag maraming nodes sa iba't ibang dako ng mundo.
May tatlong pangunahing tungkulin ang mga Nodes - maintenance, validation, at accessibility.
Ang nakakatuwa dito ay may iba't ibang uri ng nodes, bawat isa ay may tiyak na papel batay sa dami ng kasaysayan ng blockchain na kanilang itinatago:
1. Full Nodes: Katulad sila ng mga tagapangalaga ng blockchain. Pinananatili nila ang buong talaan ng kabuuang kasaysayan ng blockchain, na nagtitiyak ng katumpakan ng data. Sila rin ay nakikilahok sa pagdedesisyon para sa mga upgrade sa blockchain.
2. Light Nodes (Simplified Payment Verification - SPV): Ang mga nodes na ito ay parang mga mabilis na transaksyon sa blockchain. Binibigyang prayoridad nila ang mabilis na transaksyon sa pamamagitan ng pag-download lamang ng mga mahahalagang data, hindi ang buong kasaysayan. Umaasa sila sa mga full nodes para sa maayos na pag-andar.
Ang mga nodes na ito ay nagtutulungan upang lumikha ng storage layer ng blockchain. Susunod, tuklasin natin ang data na itinatago ng mga nodes habang tayo ay pumapasok sa data layer.