Ruka hadi kwenye maudhui makuu
Change page

Uthibitisho wa mamlaka (PoA)

Uthibitisho wa mamlaka (PoA) ni algoriti ya mwafaka inayotegemea sifa ambayo ni toleo lililobadilishwa la Uthibitisho wa Dau. Inatumiwa zaidi na minyororo ya kibinafsi, mitandao ya majaribio, na mitandao ya maendeleo ya ndani. PoA ni algoriti ya mwafaka inayotegemea sifa ambayo inahitaji kuamini kundi la wasaini walioidhinishwa ili kuzalisha vitalu, badala ya utaratibu unaotegemea dhamana katika PoS.

Mahitaji ya awali

Ili kuelewa vyema ukurasa huu, tunapendekeza usome kwanza kuhusu miamala, vitalu, na taratibu za mwafaka.

Uthibitisho wa mamlaka (PoA) ni nini?

Uthibitisho wa mamlaka ni toleo lililobadilishwa la Uthibitisho wa Dau (PoS) ambalo ni algoriti ya mwafaka inayotegemea sifa badala ya utaratibu unaotegemea dhamana katika PoS. Neno hili lilianzishwa kwa mara ya kwanza mnamo 2017 na Gavin Wood, na algoriti hii ya mwafaka imekuwa ikitumiwa zaidi na minyororo ya kibinafsi, mitandao ya majaribio na mitandao ya maendeleo ya ndani, kwani inashinda hitaji la rasilimali za ubora wa juu kama inavyofanya PoW, na inashinda masuala ya uwezo wa kuongezeka kwa PoS kwa kuwa na kikundi kidogo cha nodi zinazohifadhi mnyororo wa vitalu na kuzalisha vitalu.

Uthibitisho wa mamlaka unahitaji kuamini kundi la wasaini walioidhinishwa ambao wamewekwa kwenye . Katika utekelezaji mwingi wa sasa, wasaini wote walioidhinishwa wanabaki na nguvu na mapendeleo sawa wakati wa kuamua mwafaka wa mnyororo. Wazo nyuma ya uwekaji dhamana wa sifa ni kwamba kila mthibitishaji aliyeidhinishwa anajulikana sana kwa kila mtu kupitia mambo kama vile mjue mteja wako (KYC), au kwa kuwa na shirika linalojulikana sana kuwa mthibitishaji pekee—kwa njia hii ikiwa mthibitishaji atafanya jambo lolote baya, utambulisho wao unajulikana.

Kuna utekelezaji mwingi wa PoA, lakini utekelezaji wa kawaida wa Ethereum ni clique, ambao unatekeleza EIP-225 (opens in a new tab). Clique ni rafiki kwa wasanidi programu na ni kiwango rahisi kutekeleza, kinachounga mkono aina zote za usawazishaji wa mteja. Utekelezaji mwingine unajumuisha IBFT 2.0 (opens in a new tab) na Aura (opens in a new tab).

Jinsi inavyofanya kazi

Katika PoA, kundi la wasaini walioidhinishwa huchaguliwa ili kuunda vitalu vipya. Wasaini huchaguliwa kulingana na sifa zao, na wao ndio pekee wanaoruhusiwa kuunda vitalu vipya. Wasaini huchaguliwa kwa mtindo wa mzunguko (round-robin), na kila msaini anaruhusiwa kuunda kitalu katika muda maalum. Muda wa kuunda kitalu umewekwa, na wasaini wanatakiwa kuunda kitalu ndani ya muda huo.

Sifa katika muktadha huu sio kitu kinachoweza kupimwa bali ni sifa ya mashirika yanayojulikana sana kama Microsoft na Google, kwa hivyo njia ya kuchagua wasaini wanaoaminika sio ya kialgoriti bali ni kitendo cha kawaida cha kibinadamu cha kuamini ambapo taasisi tuseme kwa mfano Microsoft inaunda mtandao wa kibinafsi wa PoA kati ya mamia au maelfu ya kampuni zinazoanza na jukumu lenyewe kama msaini pekee anayeaminika na uwezekano wa kuongeza wasaini wengine wanaojulikana kama Google katika siku zijazo, kampuni zinazoanza, bila shaka, zingeiamini Microsoft kutenda kwa uaminifu wakati wote na kutumia mtandao. Hii inatatua hitaji la kuweka dhamana katika mitandao tofauti midogo/ya kibinafsi iliyojengwa kwa madhumuni tofauti ili kuiweka iliyogatuliwa na kufanya kazi, pamoja na hitaji la wachimbaji, ambalo hutumia nguvu na rasilimali nyingi. Baadhi ya mitandao ya kibinafsi hutumia kiwango cha PoA kama kilivyo kama vile VeChain, na baadhi hukibadilisha kama vile Binance ambayo hutumia PoSA (opens in a new tab) ambayo ni toleo lililobadilishwa maalum la PoA na PoS.

Mchakato wa kupiga kura unafanywa na wasaini wenyewe. Kila msaini hupiga kura kwa ajili ya kuongeza au kuondoa msaini katika kitalu chao wanapounda kitalu kipya. Kura huhesabiwa na nodi, na wasaini huongezwa au kuondolewa kulingana na kura kufikia kiwango fulani SIGNER_LIMIT.

Kunaweza kuwa na hali ambapo migawanyiko midogo inatokea, ugumu wa kitalu unategemea ikiwa kitalu kilisainiwa kwa zamu au nje ya zamu. Vitalu vya “kwa zamu” vina ugumu wa 2, na vitalu vya “nje ya zamu” vina ugumu wa 1. Katika kesi ya migawanyiko midogo, mnyororo wenye wasaini wengi wanaofunga vitalu “kwa zamu” utakusanya ugumu zaidi na kushinda.

Njia za mashambulizi

Wasaini wenye nia mbaya

Mtumiaji mwenye nia mbaya anaweza kuongezwa kwenye orodha ya wasaini, au ufunguo wa kusaini/mashine inaweza kudukuliwa. Katika hali kama hiyo itifaki inahitaji kuwa na uwezo wa kujilinda dhidi ya upangaji upya na utumaji taka. Suluhisho lililopendekezwa ni kwamba kutokana na orodha ya wasaini N walioidhinishwa, msaini yeyote anaweza tu kufua kitalu 1 kati ya kila K. Hii inahakikisha kwamba uharibifu ni mdogo, na wathibitishaji waliosalia wanaweza kumpigia kura ya kumwondoa mtumiaji mwenye nia mbaya.

Udhibiti

Njia nyingine ya kuvutia ya mashambulizi ni ikiwa msaini (au kikundi cha wasaini) anajaribu kudhibiti vitalu vinavyopiga kura ya kuwaondoa kwenye orodha ya uidhinishaji. Ili kutatua hili, mzunguko unaoruhusiwa wa ufuzi wa wasaini umezuiwa kwa 1 kati ya N/2. Hii inahakikisha kwamba wasaini wenye nia mbaya wanahitaji kudhibiti angalau 51% ya akaunti za kusaini, ambapo wangekuwa chanzo kipya cha ukweli kwa mnyororo.

Taka

Njia nyingine ndogo ya mashambulizi ni wasaini wenye nia mbaya kuingiza mapendekezo mapya ya kura ndani ya kila kitalu wanachofua. Kwa kuwa nodi zinahitaji kuhesabu kura zote ili kuunda orodha halisi ya wasaini walioidhinishwa, lazima zirekodi kura zote kwa muda. Bila kuweka kikomo kwenye dirisha la kura, hii inaweza kukua polepole, lakini bila kikomo. Suluhisho ni kuweka dirisha linalosonga la vitalu W ambapo baada ya hapo kura huchukuliwa kuwa zimepitwa na wakati. Dirisha linalofaa linaweza kuwa enzi 1-2.

Vitalu vinavyotokea kwa wakati mmoja

Katika mtandao wa PoA, Wakati kuna wasaini N walioidhinishwa, kila msaini anaruhusiwa kufua kitalu 1 kati ya K, ambayo inamaanisha kuwa wathibitishaji N-K+1 wanaruhusiwa kufua wakati wowote ule. Ili kuzuia wathibitishaji hawa kushindania vitalu, kila msaini anapaswa kuongeza "kicheleweshaji" kidogo cha nasibu kwa wakati anapotoa kitalu kipya. Ingawa mchakato huu unahakikisha kwamba migawanyiko midogo ni nadra, migawanyiko ya mara kwa mara bado inaweza kutokea, kama tu kwenye Mtandao Mkuu. Ikiwa msaini atapatikana anatumia vibaya mamlaka yake na kusababisha machafuko, wasaini wengine wanaweza kumpigia kura ya kumwondoa.

Ikiwa kwa mfano kuna wasaini 10 walioidhinishwa na kila msaini anaruhusiwa kuunda kitalu 1 kati ya 6, basi wakati wowote, wathibitishaji 5 wanaweza kuunda vitalu. Ili kuwazuia kushindania kuunda vitalu, kila msaini huongeza "kicheleweshaji" kidogo cha nasibu kwa wakati wanaotoa kitalu kipya. Hii inapunguza kutokea kwa migawanyiko midogo lakini bado inaruhusu migawanyiko ya mara kwa mara, kama inavyoonekana kwenye Mtandao Mkuu wa Ethereum. Ikiwa msaini anatumia vibaya mamlaka yake na kusababisha usumbufu, anaweza kupigiwa kura ya kuondolewa kwenye mtandao.

Faida na hasara

FaidaHasara
Ina uwezo wa kuongezeka zaidi kuliko taratibu zingine maarufu kama PoS na PoW, kwani inategemea idadi ndogo ya wasaini wa kitaluMitandao ya PoA kwa kawaida ina idadi ndogo ya nodi zinazothibitisha. Hii inafanya mtandao wa PoA kuwa uliowekwa kati zaidi.
Minyororo ya vitalu ya PoA ni ya bei nafuu sana kuendesha na kudumishaKuwa msaini aliyeidhinishwa kwa kawaida ni nje ya uwezo wa mtu wa kawaida, kwa sababu mnyororo wa vitalu unahitaji taasisi zenye sifa zilizothibitishwa.
Miamala inathibitishwa haraka sana kwani inaweza kufikia chini ya sekunde 1 kwa sababu idadi ndogo tu ya wasaini inahitajika kuthibitisha vitalu vipyaWasaini wenye nia mbaya wanaweza kufanya upangaji upya, matumizi mara mbili, kudhibiti miamala kwenye mtandao, mashambulizi hayo yanapunguzwa lakini bado yanawezekana

Usomaji zaidi

Je, unapendelea kujifunza kwa kuona?

Tazama maelezo ya kuona ya uthibitisho wa mamlaka:

Cryptoeconomics: proof of authority

A cryptoeconomics lecture explaining the proof-of-authority (PoA) consensus mechanism, covering how it works, its trade-offs compared to proof of work and proof of stake, and where it is used in practice.

Tazama na nakala 

Ukurasa ulisasishwa mwisho: 22 Aprili 2026