Bitcoin ba kamo? on Nostr: Pangkalahatang Ideya ng Pagmimina ng Block Reward Ang pinakaunang ginagawang ...
Pangkalahatang Ideya ng Pagmimina ng Block Reward
Ang pinakaunang ginagawang transaksyon sa isang block ay ang coinbase transaction. Ang mga node na nagmimina (mining node) ng Bitcoin ay gumagawa ng coinbase transaction para sa kanilang pabuya sa pagtatrabaho ng pag-aayos ng mga transaksyon sa block. Isantabi muna natin ito at pag-usapan ang block reward.
Sa ibabaw ng pag-aayos ng block ay ang kompetisyon gamit ang Proof-of-Work algorithm para ang hash ng block header ay may katumbas na numerong kaparehas o mas maliit ang halaga sa target. Ang Proof-of-Work algorithm ay nangangailangan ng paggamit ng hashing algorithm. Kaya kung halimbawa eh pantay-pantay ang lakas ng mga mining nodes, walang kasiguraduhan kung sino ang unang makakakuha ng target. Kung sinumang minero ang magiging matagumpay, sya ang mangongolekta ng pabuyang nakasaad sa kanyang coinbase transaction. Paano ang ibang gumawa ng coinbase transaction? Mawawalang bisa ito at susubok nalang ang mga natalong minero sa susunod na block.
Ang dami ng bagong Bitcoin na bubuuin (block reward) ay nakadepende sa block height. Malalaman kung pang-ilang halving na ang nakalipas base sa block height - ang dami ng bloke sa blockchain. Ang bilang ng halving ay may karampatang bagong Bitcoin.
Bitcoin halving ang tawag sa pangangalahati ng block reward. Nabanggit sa unang kabanata na ito ay nagaganap kada 210,000 blocks, o halos kada 4 na taon.
Sa unang 210,000 blocks (0 halving), 50 ang binuong Bitcoin na pabuya. Sa blocks 210,001 - 420,000 (1 halving), 25 Bitcoin, atbp. Sa panahong isinulat ang kabanatang ito, nasa loob na ng 630,001 - 840,000 ang block height - ikatlong halving na. Kaya ang block reward ay 6.25 Bitcoin.
Hanggang 64 na halvings lang ang pwedeng maganap. Matapos nito, puro transaction fees nalang ang makukuhang pabuya ng mga nagmimina. Subalit dahil ang 1 Satoshi ay 1/100,000,000 ng Bitcoin, hanggang ika-32 na halving lang mayroong block reward.
Paano ba ito natakda? Binary right shift kasi sa halip na division ang operasyon ng pagkuha ng block reward gamit ang bilang ng halving. Ang 50 Bitcoin na 5,000,000,000 satoshis ay may 33 bits (100101010000001011111001000000000). Bawat tanggal ng dulong bit (ito ang binary right shift), ay katumbas ng pangangalahati ng halaga ng block reward. Maaari mo itong iberipika sa kahit anong decimal to binary converter. Matapos ang 32 halvings, 1 bit nalang ang matitira, na syang 1 Satoshi. Sa pag right shift ng ika-33 halving, wala nang matitirang bit. Kaya ayun na ang katapusan ng block reward.
Magkakaroon kaya ng pagbabago sa code para maglaan pa ng mas maliit na dibisyon ng Bitcoin? Panahon ang makapagsasabi.
Ang pinakaunang ginagawang transaksyon sa isang block ay ang coinbase transaction. Ang mga node na nagmimina (mining node) ng Bitcoin ay gumagawa ng coinbase transaction para sa kanilang pabuya sa pagtatrabaho ng pag-aayos ng mga transaksyon sa block. Isantabi muna natin ito at pag-usapan ang block reward.
Sa ibabaw ng pag-aayos ng block ay ang kompetisyon gamit ang Proof-of-Work algorithm para ang hash ng block header ay may katumbas na numerong kaparehas o mas maliit ang halaga sa target. Ang Proof-of-Work algorithm ay nangangailangan ng paggamit ng hashing algorithm. Kaya kung halimbawa eh pantay-pantay ang lakas ng mga mining nodes, walang kasiguraduhan kung sino ang unang makakakuha ng target. Kung sinumang minero ang magiging matagumpay, sya ang mangongolekta ng pabuyang nakasaad sa kanyang coinbase transaction. Paano ang ibang gumawa ng coinbase transaction? Mawawalang bisa ito at susubok nalang ang mga natalong minero sa susunod na block.
Ang dami ng bagong Bitcoin na bubuuin (block reward) ay nakadepende sa block height. Malalaman kung pang-ilang halving na ang nakalipas base sa block height - ang dami ng bloke sa blockchain. Ang bilang ng halving ay may karampatang bagong Bitcoin.
Bitcoin halving ang tawag sa pangangalahati ng block reward. Nabanggit sa unang kabanata na ito ay nagaganap kada 210,000 blocks, o halos kada 4 na taon.
Sa unang 210,000 blocks (0 halving), 50 ang binuong Bitcoin na pabuya. Sa blocks 210,001 - 420,000 (1 halving), 25 Bitcoin, atbp. Sa panahong isinulat ang kabanatang ito, nasa loob na ng 630,001 - 840,000 ang block height - ikatlong halving na. Kaya ang block reward ay 6.25 Bitcoin.
Hanggang 64 na halvings lang ang pwedeng maganap. Matapos nito, puro transaction fees nalang ang makukuhang pabuya ng mga nagmimina. Subalit dahil ang 1 Satoshi ay 1/100,000,000 ng Bitcoin, hanggang ika-32 na halving lang mayroong block reward.
Paano ba ito natakda? Binary right shift kasi sa halip na division ang operasyon ng pagkuha ng block reward gamit ang bilang ng halving. Ang 50 Bitcoin na 5,000,000,000 satoshis ay may 33 bits (100101010000001011111001000000000). Bawat tanggal ng dulong bit (ito ang binary right shift), ay katumbas ng pangangalahati ng halaga ng block reward. Maaari mo itong iberipika sa kahit anong decimal to binary converter. Matapos ang 32 halvings, 1 bit nalang ang matitira, na syang 1 Satoshi. Sa pag right shift ng ika-33 halving, wala nang matitirang bit. Kaya ayun na ang katapusan ng block reward.
Magkakaroon kaya ng pagbabago sa code para maglaan pa ng mas maliit na dibisyon ng Bitcoin? Panahon ang makapagsasabi.