Katika maisha halisi na ulimwengu wa kidijitali, mara nyingi tunataka kuthibitisha mambo kwa wengine. Kabla ya kuingia katika jengo la ofisi, wafanyakazi kwa kawaida hutoa aina fulani ya kitambulisho kabla ya kuingia ndani.
Watumiaji wanapojaribu kuingia katika programu kama vile Facebook au Twitter, huduma hizi lazima kwanza ziombe mtumiaji aingie na nenosiri na mara kwa mara nambari ya siri ya mara moja (OTP) inatumwa kwa simu zao za mkononi.
Upande mbaya wa kutoa uthibitisho ni kwamba mara nyingi tunatoa aina zingine za habari. Kutoa nenosiri kwa tovuti bado kunamaanisha kuwa tovuti yenyewe huhifadhi nakala ya nenosiri la haraka kwenye seva zake. Ikiwa mtu angedukua kichanganuzi cha vitambulisho vya mfanyakazi wa jengo la ofisi, anaweza kupata funguo za kibinafsi za kila mtu.
Uthibitisho wa kutojua maarifa au ZKPs hutoa njia ya kuthibitisha utambulisho au shughuli bila kutoa maelezo ya ziada. Kwa sababu ya matumizi yake katika cryptography, ZKPs zimechukuliwa na blockchains kuunda itifaki za uthibitishaji salama na hatari.
Uthibitisho wa Sifuri wa Maarifa ni nini?
Uthibitisho wa ufahamu wa sifuri ulipendekezwa kwanza na watafiti wa MIT Silvio Micali, Charles Rackoff, na Shafi Goldwasser mnamo 1985 kwenye karatasi yao. "Utata wa maarifa wa Mifumo ya Ushahidi Unaoingiliana"
Karatasi hii ilianzisha dhana ya uchangamano wa maarifa. Hii inarejelea kiasi cha ujuzi kuhusu uthibitisho unaohamishwa kutoka kwa kithibitishaji hadi kwa kithibitishaji. Uthibitisho wa kutojua maarifa hulenga kuruhusu mhusika kuthibitisha kuwa taarifa mahususi ni ya kweli kwa mhusika mwingine bila kufichua taarifa nyingine yoyote.
ZKP zinaweza kutumika kama njia mbadala salama kwa mifumo ya sasa ya uthibitishaji na pia zinaweza kuongezwa kwa itifaki za blockchain ili kufanya miamala iwe ya faragha.
Je, ZKPs Hufanya Kazi Gani?
Mfano wa Ulimwengu Halisi
Ili kuonyesha jinsi uthibitisho wa maarifa sifuri unavyofanya kazi, hebu tuangalie mfano wa kufikirika wa ZKP.
Wacha tuseme una rafiki ambaye ni kipofu cha rangi nyekundu-kijani. Una na wewe mipira miwili inayofanana ambayo hutofautiana kwa rangi tu: moja nyekundu, na moja ya kijani. Kwa rafiki yako, wanaonekana sawa, lakini kama mtu asiye na upofu wa rangi, unaweza kuwatenganisha kwa urahisi.
Je, inawezekana kwako kuthibitisha kwa rafiki yako kwamba wao ni rangi tofauti bila kufichua ni mpira gani ni nyekundu au kijani?
Kuna, kwa kweli, njia ya kuthibitisha hili bila kufunua rangi za mipira. Kwanza, lazima umruhusu rafiki yako aweke mipira yote miwili nyuma ya mgongo wake na umwambie aonyeshe mpira wowote na kuuficha tena. Kisha, unamwambia rafiki yako kwamba ana chaguo la kuonyesha mpira uleule tena au kuubadilisha na mwingine.
Kila wakati mpira mpya unapoonyeshwa, unaweza kumwambia ikiwa alibadilisha mpira au la. Ikiwa unaendelea kubahatisha simu inayofaa, inakuwa zaidi na zaidi kwamba mipira ni ya rangi tofauti. Rafiki yako sasa anapaswa kushawishika kuwa mipira ina rangi tofauti bila kumwambia ni mipira ipi ina rangi gani.
vitendo Matumizi
Mifano nyingi za vitendo za uthibitisho wa sifuri-maarifa huanguka katika aina mbili.
Kwanza, ZKP zinaweza kutumika wakati wa kuunda itifaki. Tunaweza kuhakikisha kuwa vyama tofauti haviwezi kudanganya au kuchukua faida ya itifaki. Pili, ZKP zinaweza kutumika kwa utambulisho.
Kwa mfano, tunaweza kutumia ZKP kuingia kwenye programu ya wavuti kwa usalama bila kufichua nenosiri lenyewe.
Hebu tuangalie mifano michache ya jinsi tunavyoweza kutumia uthibitisho usio na maarifa.
Kupiga Kura kwa njia ya E
Utumizi mmoja unaojadiliwa sana wa ZKPs ni jukumu lao linalowezekana katika upigaji kura mtandaoni. Hebu tuseme kwamba tuna kura ya maoni inayokuja ambapo watumiaji wanaweza kupigia kura sera inayopendekezwa. Kila mpiga kura anayestahiki anaruhusiwa kupiga kura 1 au 0 kwenye kura.
Kwa kutumia ZKPs, wapiga kura wanaweza kuthibitisha haki yao ya kupiga kura bila kufichua utambulisho wao. Hii inahakikisha kwamba kila kura haitajulikana. ZKP ya ziada pia itatumika kuthibitisha kwamba kura ya mtumiaji fulani ni sehemu ya hesabu ya mwisho ya kura.
Kuhusu yaliyomo kwenye kura, mfumo wa upigaji kura unaweza pia kutoa uthibitisho usio na maarifa kwamba kila kura ina 1 au 0. Hili linatimizwa bila kujua yaliyomo kwenye kura yenyewe.
Faragha ya Blockchain
Blockchains kama vile Bitcoin na Ethereum haziungi mkono shughuli za kibinafsi. Alimradi mkoba wako wa Bitcoin ni wa umma, mtu yeyote anaweza kwenda kwa mchunguzi wa block kama vile Blockstream kuona shughuli zote ambazo pochi ni sehemu yake.
Wakati huo huo, kutumia huduma kama vile benki au huduma za malipo kama vile Cash App au Venmo hukupa uwezo wa kufanya miamala kwa faragha. Urahisi huu, hata hivyo, huja kwa gharama ya kufichua maelezo yako kwa huduma kuu.
Tunaweza kuchanganya kutokujulikana na ugatuaji kwa kuongeza ZKPs kwenye itifaki ya blockchain. Fedha za Crypto kama vile ZCash hutumia ZKP kuunda miamala ya kibinafsi ambayo inaruhusu wamiliki wa sarafu kudumisha kutokujulikana kwao. Kadhaa kati ya fedha hizi fiche hutumia aina ya ZKP inayojulikana kama zk-SNARK.
ZKP hizi hazihitaji mwingiliano kati ya kithibitishaji na kithibitishaji.
Matangazo ya Sifuri-Maarifa
ZK-rollups ni suluhisho la scalability ambalo huruhusu miamala ya nje ya mnyororo kuthibitishwa mara moja na kwa ada ndogo za gesi. Ni njia ya kuchanganya idadi kubwa ya shughuli za Tabaka 2 na kuziwasilisha kwenye itifaki ya Tabaka la 1.
Kando na kutoa faragha, ZKPs inaruhusu kuongeza mifumo changamano. Itifaki za Blockchain zinaweza kutumia ZKPs kuthibitisha kwamba watumiaji wameweka shughuli sahihi, kuwa na usawa unaofaa, na kadhalika. Suluhu hizi zilizo salama lakini zinazoweza kupanuka zinawezekana tu kupitia uthibitisho wa kihisabati uliofanywa nje ya mnyororo katika ZKPs.
Itifaki kama vile Loopring hutumia uthibitisho wa kutojua maarifa ili kusaidia kushughulikia shughuli za nje ya mtandao bila kuhatarisha usalama.
Faida za Uthibitisho wa Sifuri wa Maarifa
- ZKPs huchukua nafasi ya aina zisizotegemewa sana za uthibitishaji kama vile PIN au kadi za utambulisho
- ZKPS huongeza scalability ya blockchains
- Utekelezaji wa ZKP unahitaji mbinu rahisi za usimbuaji
- Matumizi ya ZKPS yanaweza kufanya mifumo kuwa salama zaidi kwa kutohitaji taarifa zisizo za lazima kuhifadhiwa kwenye mfumo.
Hitimisho
Faragha ya data tayari ni suala kuu katika mifumo ya serikali kuu na iliyogatuliwa. Uthibitisho wa kutojua maarifa hutoa njia kwa wahusika tofauti kuthibitisha au kuhalalisha miamala na vitambulisho bila kufichua miamala au vitambulisho.
Teknolojia ya blockchain inapozidi kutumika, kupitishwa kwa ZKP ili kushughulikia uthibitishaji kwa usalama kutakuwa muhimu kwa wasiwasi wa kuongezeka.
Acha Reply