ILocano module on
Bitcoin
Powered by likha

Pammanecnec-iti-Trabaho

Key Takeaways
  • Proof-of-Work (PoW): nakabase ditoy iti nagtulagan nga mekanismo iti blockchain iti Bitcoin.
  • Aggapu iti hashing, iti PoW nga nagtulagan nga mekanismo ket aramiden na iti network nga desentralisado, nabeberipika, ken natalged.
  • Iti proof-of-work nga panagkali ket maicapadas iti miners ti network nga agpugpugto nga tuloy-tuloy para iti kusto nga dagiti iserrek inggana nga makabirok da iti kombinasyon nga mayat.
  • 51 Attack: no dagiti miners nga adda iti dakes nga panaggaraw da nga ad adu ngem 50% iti Bitcoin nga panagkali iti network.

Iti blockchain iti Bitcoin ket nakabase iti Proof-of-Work (PoW) nga nagtulagan nga mekanismo. Iti Proof-of-Work ket tumulong nga maaramid nga iti network ket ma desentralisado, nabeberipika, ken matalgedan.

Pammanecnec-iti-Trabaho

Iti uneg ti Proof-of-Work nga sistema, dagiti managkakali iti Bitcoin ket masapul nga agtrabaho ken agusar iti pigsa tapno palawagen dagiti problema nga mathematical tapno atiapen la unay dagiti dakes nga agakto iti network.

Kasla madengngeg mo nga siyensiya iti rocket? Tarimaanen ta!

Tapno maawatam la unay iti Proof-of-Work, lagipen ta no ania iti kayat na nga sawen iti Bitcoin. Iti Bitcoin ket desentralisado nga digital nga cuarta nga agus-usar iti blockchain nga agidulin iti dagiti transaksyon nga mapasamac iti network. Maygapu iti kryptograpiya, iti blockchain ket saan nga sabali, kayat na nga sawen ket awan iti makamanipula wenno makabaliw dagiti transaksyon nga mapasamac. Iso iti makatulong nga maaramid nga iti network ket natalged nga awan iti dagiti dakes nga agakto.

Mabalin mo nga basaen manen no ania iti Bitcoin ditoy ken ania iti kayat na nga sawen iti blockchain ditoy.

Kasano nga agtrabaho iti hashing ti Proof-of-Work

Kasano ngarud nga iti blockchain ti Proof-of-Work nga sistema ket masalcniban ti Bitcoin kadagiti dakes nga agakto? Manen, daytoy amin ket pagyamanan maygapu iti hashing. Mabalin mo nga adalen diay nalpas nga kapitulo iti hashing ditoy. Iti hashing ket agrebbeng para iti panagtali ken panagtalged iti dagiti blocks nga datos iti network nga pinagmaymaysa. Panunutem nga daytoy nga kalsa “kadena” iti “blockchain”.

Agsubli tayo idiay nasisiyaat nga aggagayem, ni Pedro ken ni Darna. Iti hashing nga mapan nga sumrek idiay pangtallo nga addang. Mabalin mo nga kitaen diay addang addang nga ihemplo ditoy.

Pangtallo nga addang: Dagiti miners iti palibot iti lubong ket maipudno da dagiti transaksyon iti napudno nga addang iti proseso nga iti nagan na ket hashing. Kasla diay imbagak tattay, iti hashing ket maysa nga proseso a saba-sabali - kasla iti lottery.

Pangtallo nga addang 3.1: Alaen iti miner ti transaksyon ni Pedro ken Darna, kadwa dagiti dadduma nga transaksyon, ken i-hash na isuda. Awagen ta daytoy nga miner nga  “Miner A” ken ti inruar na nga hash ket “Hash A.” 

Pangtallo nga addang 3.2: Iti minagkali nga ni Miner A ket pagmaysaen na iti Hash A ken naduma nga nonce - ababa iti “numero nga naminsan a nausar” - ken ag-hashes manen. Pannaganen ta daytoy nga hash “Hash B..”

Pangtallo nga addang 3.3: Iti Hash B ket maikumpara iti target number, ngem adda iti matiliw. Iti Hash B ket masapul nga mas bassit ngem diay target number.

No saan nga mas bassit idiay target number, diay Miner A ket masapul nga kancanayon nga agulit-ulit iti nadumaduma nga nonces nga agitated iti hash nga ruar nga makapudno idiay criteria. Iti sabali nga sarita, diay Miner A ket masapul na nga makabirok iti nonce nga mabalin. Ibagam nga ni Miner A ket nabirukan na iti kusto nga kombinasyon. Pannaganan ta daytoy nga hash iti “Hash C.”

Tapno mas maawatam pay iti target number, panunutem iti cumadua iti lotto cadua dagita gagayem mo.

Ibaga ta nga iti dagiti numero nga ma-draw iti makina iti lotto ket 1 inggana 100. Iti ibaga iti agpatakbo iti lotto ket tapno mangabak ka, masapul nga ma-draw iti numero nga mas bassit ngem sangapulo. Iti malas na, iti na-draw nga numerom ket sangapulo ket pito. Diay gayem mo nga ni Ervin, iti sabali nga panagdian, ket na-draw na iti numero tallo isu nga isu iti nangabak!

Ditoy nga ihemplo, iti sangapulo nga numerno ket isu iti target number, ngem diay numero nga sangapulo ket pito nga-draw ket isu iti Hash B, ket diay numero iti gayem mo nga numero tallo ket isu iti Hash C.

Pangtallo nga addang 3.4: No maballigi nga makabirok ni Miner A iti nonce nga mayat, ipakaammo na kadigit dadduma idiay network. Isuda ket agibagan to iti kasla:

“Hoy, sikayo! Na solbar kon. Adda toy iti transaksyon ti hash, iti nausar ko nga nonce, ken diay resulta nga rumuar nga hash (Hash C) itoy dua. Naikumpara kon iso diay target nga numero, ken kusto isu! Mabalin mo nga kiaten.”

Dagiti dadduma nga miners iti network ket kitaen da met tapno talaga nga makita nga diay solusyon ni Miner A ket kusto. Alalahanem: dagiti hash ket kapadas nga maberipika ken saan nga agsabali. Kayat na nga sawen nga iti miner ket nakasapul iti solusyon, dagidiay dadduma nga miners iti network ket nadaras lang nga maberipika da nga awan iti posibilidad nga masabali da.

Kalpas dayta, papanen tan iti orihinal, nga addang-nga-addang nga balabala.

Pang-uppat nga addang: Malpas nga ikkan iti OK nga senyales dagiti miners ni Pedro ken dagiti transaksyon ti dadduma nga tao. mabulig dan nga bloke.

Panglima nga addang: Malpas ti panagbulig da amin, iti block ket mainayon idiay ngato iti kalpas nga blocks - aglalaon dagidiay transaksyon - nga aglanga nga cawar. Dagitoy nga bloke ket mathematically nga na isilpo iti maysa-maysa, nga maaramid nga natalged da.

Pang-innem nga addang: Maawat ni Darna iti dua (2) nga bitcoin nga impaw-it ni Pedro

Pangpito nga addang: Iti miner nga ummuna nga napudnuan na iti transaksyon ket makaawat iti bitcoin nga sweldo para iti panagbirok na iti solusyon.

Kapategan na, iti launen iti Proof-of-Work nga proseso iti panagkalkali ti network ket agpatpatuloy nga panagpugpugto para dagiti kusto nga iserrek (datos iti transaksyon ken nonces) inggana nga makasapul da iti kombinasyon nga mabalin (target nga numero).

Iti bayad na iti buo nga proseso ket dakkel ta ngamin masapul dagiti miners nga agusar iti kuryente ken kusto nga hardware.

Iti nagan na ket ‘Proof-of-Work’ ngamin ta nu makabirok da iti mangabak nga kombinasyon, iti kuryente ken iti pigsa iti panagcompyut nga mausar tapno mabirukan isu ket panecnecan nga maaramid iti miner ti trabaho na nga masapulan iti mangabak nga kombinasyon.

Note: Iti hash iti nalpas nga block ket mainayon iti paglaocan iti pangtallo nga addang 3.2, nga ti kayat na nga sawen ket maiserrek para iti Hash C dagiti Hash A, iti random nonce, ken Hash C of the previous block.

Napili tayo nga saan nga iraman tatta nga nasapa tapno mas nalaklaka nga maawatan!

Iti pakiraman iti hash para diay nalpas nga bloke ket napigsa nga panagsilpo nga agcuyog iti amin nga blocks. Lagipem nga iti panagsabali iti dagiti iserrek nga hash uray no saan nga unay nga masabali ket makagapu iti ruar ti hash nga agsabali la unay? No adda iti dakes nga agakto nga sabalian iti nalpas nga datos, daytoy key makasabali iti hash na. Iti pagsabali iti kastoy nga hash ket makaapekto didiay dadduma nga hash kasta iti avalanche.

Daytoy ket napateg ngamin ta no adda iti tao nga agpadas nga sabalian it datos iti nalpas,iti dadduma nga parte iti network ket maammuan nga insigida iti saan nga pagkaparehas ket mapasardeng diay dakes nga agakto.

Pagimbagan iti Proof-of-Work nga sistema

1. Dagiti miners ket adda iti pagimbagan da iti nalinteg ngapagtrabaho da ngamin iti masweldo da nga bitcoin.

2. Dagiti dakes nga agakto ket mas bassit iti benepisyo da ta pinagatake iti network bunga ngamin iti kusto nga bayad it pinagkali. Iti panagcuartaan nga bayad iti panaghack iti network ket madakkelan na iti napigsa nga pagimbagan. 

3. Ito kastoy ket maaramid maamin nga nasyaat ken talgedan na iti amin nga transaksyon.

4. Ikkaten na iti kasapulan nga agtalec ken iti panagcaycaysa ket maabuten nga awan iti sentro nga partido.

5. Iti pagraman ti  “pasaba-sabali” ket maikkat na iti pagkiling wenno posible nga lussot na para iti manipulasyon.

Ngem, wen a, awan iti naan-anay. Iti Proof-of-Work nga nagtulagan mekanismo ket saan nga malacsid ta daytoy ket nacapsut nga mapan ti 51% attack.

51% attack

Iti 51% attack ket mapasamac no dagiti malisyoso nga miners ket maig-gaman da iti mas adu iti 50% iti panagkalkali nga network iti Bitcoin.

Iti pag-iggem iti mas adu iti 50% ket mangited kadagiti malisyoso nga miners iti pigsa nga masabalian da iti masanguanan nga transaksyon iti network.

Kasta met iti ideya nga iti maysa nga tao nga makabagi iti 51% nga parte iti kompania. Adda iti pigsa da nga maiggeman iti dagiti kidding iti kompania.

Napateg nga panunuten nga uray no mapasamac nga maatake iti 51%, dagidiay naplas nga transaksyon ket nalpasen nga nailakaden ken saan nga masabalianen. Dagiti malisyoso nga miners ket makabaon laeng no ania iti mapasamac tunu kadagiti sumaruno nga transaksyon iti network.

Para iti taripnong iti tattao nga agaramid iti pag-atake iti 51%, masapul da iti adu nga hardware ken kuryente, nga iti gatad na ket nakanginngina. Maysa pay, iti gatad iti pagaramid ti 51% nga pag-atake ket dakkel la unay nga madakkelan na pay iti pinansyal nga pagimbagan nga dagiti malisyoso nga miners ket paganien da.

Iti posibilidad nga iti pag-atake iti 51% ket isu it razon na nga dagiti miners ket napateg nga papelan da iti Bitcoin. Kasta nga umad-adu dagiti miners nga sumrek, iti pagtipdenan ket rumigrigat nga serreken digiti dakes nga agakto. Iti panagdakkel iti network, pati iti talged na ket dumakkell met.

Iti pinnakaaramid iti blockchain ni Satoshi ket kusto nga nagmayat nga sabsabali. Awan iti makapanunot iti posibilidad nga adda iti sipupudno nga panagaramid iti desentralisado nga network nga adda cabaelan na ken natalged. Isu iti nagparsua iti rebolusyon no kasano iti panagusar iti cuarta tatta ken agpatuloy nga agrebolusyon para dagita nadumaduma nga proseso iti masanguanan.

Nun tu didiay sumaruno nga capitulo, pagsaritaan tan to iti maysa pay nga langa iti kryptograpiya nga iti nagan na ket digital signatures ken no kasano nga mairaman isu kadagiti crypto nga pitakam nga us-usaren iti tattao.

SHARE
sumaruno
This is some text inside of a div block.