Ano ang isang Block Header (Cryptocurrency)?
Ang isang header ng bloke ay ginagamit upang makilala ang isang partikular na bloke sa isang buong blockchain at paulit-ulit na sumasawa upang lumikha ng patunay ng trabaho para sa mga gantimpala ng pagmimina. Ang isang blockchain ay binubuo ng isang serye ng iba't ibang mga bloke na ginagamit upang mag-imbak ng impormasyon na may kaugnayan sa mga transaksyon na nangyayari sa isang network ng blockchain. Ang bawat isa sa mga bloke ay naglalaman ng isang natatanging header, at ang bawat naturang bloke ay nakikilala sa pamamagitan ng block header hash nang paisa-isa.
Mga Key Takeaways
- Ang mga header ng bloke ay kilalanin ang mga indibidwal na bloke sa isang blockchain.Naisipan nilang lumikha ng isang patunay ng trabaho para sa mga gantimpala ng pagmimina. Ang mga bloke ay inilatag nang patayo, na nagsisimula sa "genesis block." Ang bawat block header ay naglalaman ng tatlong hanay ng block metadata at maraming mga indibidwal na sangkap. Ang numero ng bersyon ng Bitcoin ay makakatulong sa iyo na subaybayan ang mga pagbabago sa protocol.
Paano gumagana ang isang Block Header (Cryptocurrency)
Ang mga block header ay karaniwang ginagamit sa dokumentasyon ng developer ng Bitcoin, at makakatulong upang maitala ang mga gawain nang mabilis at madali. Ang lahat ng mga blockchain ay maaaring maiimbak sa isang simpleng database o bilang isang flat-file. Kung isinasaalang-alang ang mga blockchain bilang isang buo, nakakatulong ito upang mailarawan ang mga ito bilang isang vertical stack.
Ang mga bloke ay nakakuha ng layered - ang isa sa tuktok ng isa pa, na may unang bloke na ang pundasyon - at lumalaki sila sa taas hanggang sa matapos ang blockchain at kumpleto ang pagkakasunud-sunod. Ang unang bloke sa kadena ay kilala rin bilang "genesis block." Ang mga layer at malalim na kasaysayan ng bawat pagkakasunud-sunod ay isa sa mga bagay na ginagawang ligtas ang Bitcoin.
Bilang isang bahagi ng isang pamantayang ehersisyo sa pagmimina, ang isang block header ay paulit-ulit na iniiwasan ng mga minero sa pamamagitan ng pagpapalit ng hindi halaga. Sa pamamagitan ng pagsasanay na ito, sinubukan nilang lumikha ng isang patunay ng trabaho, na tumutulong sa mga minero na gagantimpalaan para sa kanilang mga kontribusyon upang mapanatili ang maayos at maayos na sistema ng blockchain.
Habang nagpapatuloy ang oras at higit pang mga pag-update ng teknolohikal, ang mga cryptocurrencies ay mabilis na lumalaki sa katanyagan sa mga lugar sa buong mundo.
Mga Kinakailangan para sa isang Block Header
Ang header ng block ay naglalaman ng tatlong hanay ng block metadata. Ito ay isang 80-byte na mahabang string, at binubuo ito ng 4 na bait na haba ng bersyon ng Bitcoin, 32-bait na dating block hash, 32-bait na haba ng Merkle root, 4-bait na mahabang timestamp ng block, 4-bait kahirapan target para sa bloke, at ang 4-bait mahabang nonce na ginagamit ng mga minero.
I-block ang Mga Components ng Header
Ang bawat isa sa mga sangkap na ito ay mahalaga sa paglikha ng isang tumpak at maaasahang header. Ang pangunahing pagkakakilanlan ng bawat indibidwal na bloke ay ang cryptographic hash na nilalaman nito. Ito ay mahalagang isang digital na fingerprint, at nilikha ito sa pamamagitan ng hashing ang block header sa pamamagitan ng naaangkop na algorithm ng dalawang beses.
Ang numero ng bersyon ng Bitcoin ay kapaki-pakinabang sa pagsubaybay sa mga pagbabago at pag-update sa buong protocol. Ang nakaraang pag-block ng hash link sa nakaraang bloke, o ang bloke ng magulang nito, na epektibong nakakuha ng kadena.
Ang ugat ng Merkle ay binubuo ng lahat ng hashed transaksyon hashes sa loob ng transaksyon. Hindi ito kumplikado sa naririnig, ang bawat hashed ay karagdagang pag-hashed. Kasama ang timestamp upang ang lahat na nagtatrabaho sa proyekto ay makakakita ng isang permanenteng, naka-encode na tala ng kung kailan naganap ang isang partikular na kaganapan. Karaniwan itong nagbibigay ng petsa at oras ng araw para sa partikular na kaganapan at madalas na makitid upang maging tumpak sa loob lamang ng isang bahagi ng isang segundo.
Ang target na kahirapan ay ginagamit, simple, upang ayusin kung gaano kahirap para sa mga minero na nagtatrabaho upang malutas ang bloke. Panghuli, ang nonce ay ang halaga na maaaring baguhin ng mga minero upang lumikha ng iba't ibang mga permutasyon at makabuo ng isang tamang hash sa pagkakasunud-sunod.
