Tagalog module on
Blockchain Architecture
Powered by likha

Infrastructure/ Hardware Layer

Key Takeaways
  • Ang Hardware layer ay tumutukoy sa layer na binubuo ng iba't ibang mga computer o "nodes" na nagbabahagi ng data at lumilikha ng isang distributed, peer-to-peer network. 
  • Ang mga nodes ay may tatlong pangunahing tungkulin - pagpapanatili, pagpapatunay, at pag-access.
  • May iba't ibang uri ng nodes tulad ng full nodes (na binubuo ng pruned nodes at archival nodes) at light nodes.

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.

Bakit kailangan ang Nodes sa isang blockchain?

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.

Paano Gumagana ang Blockchain Nodes?

May tatlong pangunahing tungkulin ang mga Nodes - maintenance, validation, at accessibility.

  1. Maintenance: Pinananatili ng mga Nodes ang isang secure na ledger ng lahat ng transaksyon, kasama na ang mga dati at paparating pa lamang. Sinisiguro nila na tama ang pagkakastore ng data at nananatili itong synchronised.
  2. Validation: Pinagtutugma ng mga Nodes ang mga transaksyon sa pamamagitan ng pagtanggap o pagtanggi sa mga proposal. Ang mga transaksyon na may konsensya ng karamihan ng nodes ay idinadagdag sa blockchain.
  3. Accessibility: Iniimbak ng mga Nodes ang data ng transaksyon sa isang bukas na ledger na maaaring access ng libre. Maaaring hanapin ng mga tao ang data na kailangan nila sa pamamagitan ng pakikipag-ugnayan sa isang node.

Iba't Ibang Uri ng Nodes

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.

  • Pruned Nodes: Uri ng full node na nag-aalis ng lumang data upang makatipid sa espasyo sa paglipas ng panahon.
  • Archival Nodes: Isa pang uri ng full node na may hindi limitadong imbakan, na nag-iingat ng buong kasaysayan. Sila ay karaniwan at ginagamit sa mining.

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.

IBAHAGI