Gitan-aw nimo karon kung unsa ang gipasabut sa pagmina sa mga cryptocurrencies ug kung giunsa ang proseso sa pagmina

Unsa ang gipasabut sa pagmina sa mga cryptocurrency ug kung giunsa ang proseso sa pagmina

Oras sa pagbasa: 3 minuti

Ang pagmina sa crypto, gitawag usab pagmina sa cryptocurrency, mao ba kana ang proseso diin ang mga transaksyon tali sa mga ninggamit gigamit nga napamatud-an ug gidugang sa rehistro, sa kanang dako, hingpit nga publikong ledger, nga mao ang blockchain.

Il proseso sa pagmina usa ka hinungdan nga elemento nga gitugotan

  • Ang mga cryptocurrency aron magamit ingon usa ka desentralisado nga peer-to-peer network, nga wala kinahanglan ang ikatulo nga sentral nga awtoridad
  • sa bag-ong mga cryptocurrency nga matawo

Ang Bitcoin mao ang labi ka popular ug naestablisar nga pananglitan sa usa ka maako nga cryptocurrency, ug ang Pagmina sa Bitcoin kini gibase sa usa ka consensus algorithm nga gitawag Pamatuod sa Trabaho.

Ug dili tanan nga mga cryptocurrency mahimo’g maako. Karon paningkamutan naton nga masabtan, gikan sa usa ka teknikal nga punto sa panan-aw, kung unsa ang gipasabut sa pagmina og mga cryptocurrency ug kung giunsa molihok ang proseso sa pagmina.

Index

Unsa ang mahitabo sa panahon sa proseso sa pagmina?

Ang usa ka minero usa ka node sa network nga nagkolekta sa mga transaksyon ug giorganisar kini ngadto sa mga bloke.

Kanus-a man gihimo ang mga transaksyon, tanan ang mga node sa network nadawat nila sila ug gipanghimatuud ang ilang pagkasibu. Ang labing episyente nga mga node sa minero pagkahuman kolektahon kini nga mga transaksyon gikan sa memory pool ug magsugod sa pag-ipon kanila sa usa ka bloke (kini ang gitawag nga kandidato block).

Ang una nga gibuhat sa node sa minero mao ang pagdugang usa ka transaksyon diin gipadala nimo ang reward sa pagmina (block reward), ug pagkahuman pagsugod sa pagmina: ang una nga nahinabo sa block kung kini gimina mao kana hashish Tagsa-usa matag usa sa mga transaksyon nga gikuha gikan sa memory pool. Gitawag ang transaksyon diin gigantihan ang minero transaksyon sa coinbase, ug kini usa ka transaksyon diin gihimo ang mga sensilyo nga "wala sa manipis nga hangin". Sa kadaghanan nga mga kaso, ang transaksyon sa coinbase mao ang una nga transaksyon nga natala sa usa ka bag-ong block.

Organisasyon sa Merkle Tree

Kung nahibal-an na ang matag transaksyon, ang mga hash giorganisar sa usa ka Merkle Tree, nga gihimo pinaagi sa pagpares sa mga hash sa duha-ug-duha nga mga transaksyon ug pag-analisar niini. Ang mga output gihusay sa lain nga mga pares ug gipailalom sa usa ka dugang nga hash, ug ingon usab ug usab, hangtod naabut nila ang "tumoy sa kahoy". Gitawag usab ang tumoy sa kahoy ugat hash (o Merkle root) ug sa panguna usa ka solong hash nga nagrepresentar sa tanan nga nangaging mga hash nga gigamit aron mahimo kini.

Ang root hash kauban ang hash sa miaging bloke ug us aka numero nga gitawag nuncio kini gisal-ut sa block header. Pagkahuman hash ang header sa block nga naghimo usa ka output nga gibase sa kini nga mga elemento (hash sa root, hash sa miaging block ug nonce) plus pila pa nga mga parameter. Ang sangputanan nga output mao ang hash sa block ug magsilbi ingon ang nagpaila sa bag-ong nahimo nga block (block sa kandidato).
Aron maisip nga balido, ang output (hash of the block) kinahanglan mas mubu sa usa ka piho nga target nga kantidad nga gitino sa protocol: ang hash sa block kinahanglan magsugod nga adunay usa ka ihap sa mga zero.

Kalisod sa pag-hash

Il target nga kantidad - naila usab nga hash kalisud (kalisud sa pag-hash) - kanunay nga gipaangay sa protocol, gisiguro nga magpadayon ang rate sa pagmugna og mga bag-ong bloke makanunayon ug katimbangan sa gidaghanon sa gahum sa pag-hash nga gipahinungod sa network.

Sa matag higayon nga ang mga bag-ong minero moapil sa network ug magdugang ang kompetisyon ang kalisud sa hashing modaghan, pagpugong sa kasagaran nga oras sa pag-block gikan sa pagkunhod. Sa kasukwahi, kung ang mga minero mohukom nga biyaan ang network, ang kalisud sa pag-hash mahulog, nga ipadayon ang oras sa block bisan kung adunay gamay nga gahum sa pag-compute nga gipahinungod sa network.

Ang proseso sa pagmina nanginahanglan mga minero nga ipadayon ang pag-hash sa header sa bloke balik-balik, pag-usab pinaagi sa dili hangtud nga ang usa ka minero sa network sa katapusan makahimo usa ka balido nga block hash. Kung nakit-an ang usa ka balido nga hash ang nagpasad sa node nagpadala sa bloke sa network. Susihon sa tanan nga uban pang mga node kung balido ang hash ug kung mao, idugang nila ang bloke sa ilang kopya sa blockchain ug magpadayon sa pagkuha sa sunod nga bloke.
Nahitabo na kini ug usahay nahinabo nga duha nga mga minero ang nagpadala sa usa ka balido nga bloke sa parehas nga oras, ug nakit-an sa network ang iyang kaugalingon nga adunay duha nga nag-indigay nga mga bloke. Gisugdan sa mga minero ang pagmina sa sunod nga bloke base sa block nga una nilang nadawat. Ang kompetisyon sa taliwala sa kini nga mga bloke magpadayon hangtod nga ang sunod nga bloke makuha sumala sa usa sa mga nag-indigay nga mga bloke. Ang bloke nga nahulog gitawag nga a ilo bloke o stale block. Ang mga minero sa kini nga bloke mobalik sa pagmina sa nagdaog nga kadena sa block.

Pool sa mga minero

Samtang gihatag ang gantimpala nga block sa minero nga una nga nakit-an ang balido nga hash, ang kalagmitan nga makit-an ang hash gidumala sa usa ka yano nga pormula: kini katumbas sa bahin sa kinatibuk-ang gahum sa pagkuha sa network. Ang mga minero nga adunay gamay nga porsyento sa gahum sa pagmina adunay gamay kaayo nga higayon nga madiskobrehan ang sunod nga block sa ilang kaugalingon. ANG mining pool gihimo aron masulbad kini nga problema. Gipasabut niini ang pagtapok sa mga kahinguhaan sa mga minero, nga nagbahin sa ilang gahum sa pagproseso sa usa ka network, aron mabahin ang managsama nga gantimpala sa tanan nga mga miyembro sa pool, pinauyon sa kantidad sa trabaho nga ilang gitampo sa posibilidad nga makakaplag usa ka bloke.