Nini ni Ushahidi wa Kazi (POW)? : Mantiki ya msingi ya usalama wa blockchain
Uthibitisho wa Kazi (POW) ni algoriti kuu inayolinda usalama wa miamala katika mtandao wa blockchain, na jukumu lake kuu ni kuthibitisha uhalisi wa kila muamala, na kurekodi miamala halali kwenye daftari lililosambazwa, ili kuzuia ubadilishaji na udanganyifu.
Moja, Mantiki kuu ya utendaji wa POW
Kila muamala kwenye blockchain unahitaji kuthibitishwa ili uthibitishwe kuwa halali. Kazi hii ya uthibitisho inafanywa na jukumu maalum katika mtandao ——“mchinjaji”:
-
Mchinjaji anahitaji kuweka nguvu nyingi za hesabu ili kutekeleza hesabu ngumu, na kiini ni kuvunja tatizo moja la hisabati maalum. Tatizo hili halina njia fupi, linahitaji majaribio ya nguvu ya hesabu mara kwa mara, ili kuonyesha “kazi” ya mchinjaji.
-
Mchinjaji anayefanikiwa kwanza kuvunja tatizo atapata zawadi mara mbili za sarafu ya kidijitali: moja ni “ada ya muamala” (inayofunika gharama za kushughulikia muamala), na ya pili ni “zawadi ya kuzuia” iliyowekwa na mtandao (inayotia motisha mchinjaji kushiriki katika matengenezo).
-
Matokeo ya kazi ya mchinjaji yatathibitishwa na nodi zingine za mtandao mzima, na baada ya kuthibitishwa kuwa sahihi, muamala huu na data inayohusiana itapakuliwa kuwa kuzuia kipya, kurekodiwa daima kwenye daftari la kidijitali, na kuwa sehemu isiyoweza kutenganishwa ya blockchain.
Kwa ufupi, asili ya uthibitisho wa kazi ni kutumia “uwekaji wa nguvu ya hesabu” kama msingi wa imani —— mchinjaji anathibitisha mchango wake kwa kukamilisha kazi ya hesabu, na kupata zawadi, na uthibitisho wa pamoja wa nodi za mtandao mzima unalinda uhalisi wa miamala na usalama wa mtandao.
Pili, Vipengele muhimu vya ziada
-
Daftari la kidijitali:Chombo kuu cha blockchain, kinachorekodi maelezo yote ya historia ya miamala ya sarafu za kidijitali, kinacho na sifa za uwazi na uwazi, isiyoweza kubadilishwa, kila muamala unaweza kufuatiliwa.
-
Nodi:Vifaa mbalimbali vya kompyuta vinavyounganishwa kwenye mtandao wa sarafu za kidijitali (ikijumuisha kompyuta za kawaida, seva n.k.). Jukumu kuu la nodi ni kuthibitisha data ya miamala iliyopakuliwa na mchinjaji, na pamoja kudumisha usalama wa mtandao mzima wa blockchain na ukamilifu wa data, ili kuzuia udanganyifu wa nodi moja.