Ingia kwa kutumia Zcash
Kiwango cha kati - dakika 7
Kwa Ufupi
- Ingia kwa kuthibitisha kuwa unadhibiti anwani ya Zcash, badala ya kutumia nenosiri
- Miundo miwili inatumika: kusaini changamoto, au kutuma malipo ya faragha [shielded payment] yenye msimbo katika ujumbe
- Kwa sababu anwani za faragha [shielded addresses] huficha salio na historia, kuthibitisha udhibiti hakufichui fedha zako
- Mfumo huu bado ni wa awali. Bado hakuna kiwango kilichoridhiwa, na utekelezaji hautangamani
Hii ni kwa ajili ya nani?
- Wasanidi programu [developers] wanaotaka kuingia bila nenosiri bila kukusanya data binafsi
- Watumiaji ambao hawangependa kutoa anwani ya barua pepe kwa kila tovuti
- Mtu yeyote anayetaka kuingia bila kuunganisha historia yake ya kifedha na akaunti
Tatizo
Chaguo nyingi za kuingia huvuja kitu fulani:
- Nenosiri na barua pepe huunda akaunti inayohusishwa na utambulisho wako, na vyote huishia katika hifadhidata zilizovuja
- Kuingia kwa kutumia mitandao ya kijamii humwambia mtoa huduma wa utambulisho kila mahali unapoingia na wakati unapoingia
- Kuingia kwa pochi [wallet] kwenye minyororo ya uwazi [transparent chains] ni kibaya zaidi kuliko kinavyoonekana. Kuunganisha pochi kunaweza kuipa tovuti salio lako lote na historia ya miamala [transaction history] yako, milele
Kwa kawaida unachagua kati ya urahisi na ufichuzi.
Kwa nini Zcash?
Zcash hutenganisha kuthibitisha udhibiti na kufichua fedha:
- Anwani za faragha huweka salio na historia ya miamala kuwa binafsi, kwa hivyo kuthibitisha kuwa unamiliki moja hakusemi chochote kuhusu unachomiliki
- Jumbe zilizosimbwa fiche [encrypted memos] zinaweza kubeba msimbo wa kuingia wa mara moja kwa faragha ndani ya muamala
- Funguo za kutazama [viewing keys] huruhusu selective disclosure, hivyo programu inaweza kupewa ufikiaji wa kusoma wa kile hasa inachohitaji na si zaidi
Jinsi Inavyofanya Kazi
Mbinu mbili zimeibuka. Zote mbili huisha kwa programu kuwa na kitambulisho thabiti chako na bila nenosiri.
Mbinu ya 1: Saini changamoto
- Programu hutengeneza changamoto ya nasibu ya matumizi moja
- Pochi yako husaini changamoto hiyo kwa ufunguo ulio nyuma ya anwani yako
- Programu huthibitisha sahihi [signature] na kukuingiza
Hakuna kinachotangazwa, kwa hivyo hakuna ada [fee] wala kusubiri block. Uainishaji husika ni ZIP 304, Sahihi za Anwani za Sapling, ambao bado ni rasimu, kwa hivyo usaidizi wa pochi wa kusaini ujumbe hutofautiana.
Mbinu ya 2: Thibitisha kwa malipo ya faragha
- Programu hutengeneza msimbo wa mara moja na kuonyesha ombi la malipo
- Unatuma muamala mdogo wa faragha wenye msimbo huo katika ujumbe
- Programu hutazama ujumbe, kulinganisha msimbo, na kukuingiza
Hii hufanya kazi na pochi ambazo tayari zinaunga mkono jumbe leo, ambazo ni nyingi. Tofauti ni kwamba hugharimu ada ya mtandao na unasubiri uthibitisho.
Kuweka anwani kuwa binafsi
Programu haihitaji kuhifadhi anwani yako ili ikutambue. Baadhi ya utekelezaji huihashi pamoja na thamani mahususi ya programu, hivyo kila tovuti huona kitambulisho tofauti, thabiti kwa mtumiaji yuleyule. Hilo huzuia tovuti kulinganisha taarifa ili kuunganisha akaunti zako.
Mabadilishano
Inafaa kuelewa kabla ya kuijenga au kuitegemea.
| Changamoto iliyosainiwa | Malipo ya faragha |
|---|
| Gharama | Bila malipo | Ada ya mtandao kwa kila kuingia |
| Kasi | Mara moja | Husubiri uthibitisho |
| Usaidizi wa pochi | Mdogo, ZIP 304 ni rasimu | Mpana, unahitaji jumbe pekee |
| Huacha rekodi kwenye mnyororo [chain] | Hapana | Ndiyo, muamala upo |
Vikwazo vya pamoja:
- Hakuna urejeshaji wa akaunti kwa chaguomsingi. Kupoteza ufunguo kunamaanisha kupoteza akaunti, isipokuwa programu itengeneze njia ya urejeshaji
- Kutumia tena anwani kunaweza kukuunganisha. Kutumia anwani ileile katika tovuti nyingi kunarudia tatizo la ufuatiliaji, ndiyo maana vitambulisho mahususi vya programu ni muhimu
- Hakuna kiwango kilichoridhiwa. Kila mradi una mpangilio wake, kwa hivyo kuingia kulikojengwa kwa moja hakufanyi kazi na mwingine
- Si kutokujulikana peke yake. Huficha fedha zako kutoka kwa programu, lakini programu bado inaweza kuunda wasifu wa unachofanya ukiwa ndani
Makosa ya Kawaida ya Kuepuka
- Kutumia tena msimbo wa changamoto. Kila msimbo unapaswa kutumika mara moja na kuisha muda wake haraka, la sivyo uliorekodiwa unaweza kutumika tena
- Kuwaomba watumiaji watume kiasi kikubwa ili kuingia. Malipo ni thibitisho [proof], kwa hivyo kiasi kinapaswa kuwa kidogo sana
- Kuhifadhi anwani halisi wakati kitambulisho mahususi cha programu kinaweza kutimiza kazi ileile
- Kudhani kusaini ujumbe hufanya kazi kila mahali. Angalia pochi ambazo watumiaji wako wanazo kweli
- Kuchukulia ujumbe kuwa siri baada ya tukio. Huthibitisha kuwa mtumaji alitenda, si nenosiri
Miradi Inayochunguza Hili
Hii ilijengwa kwa ajili ya mkondo wa Zcash Login wa ZecHub Hackathon 3.0. Ni majaribio badala ya bidhaa zilizokamilika, na yanaonyesha jinsi wazo lilelile linaweza kujengwa kwa namna tofauti.
- ZecAuth - itifaki ya kuunganisha pochi kwa Zcash, kwa mtindo wa WalletConnect inavyofanya kwingineko. Programu huonyesha msimbo wa QR au kiungo cha
zecauth:// chenye changamoto pamoja na uwezo inaouomba, kama vile kuingia, maombi ya malipo, au ufikiaji wa kutazama. Hakuna muamala, hakuna ada, hakuna mwingiliano wa mnyororo. Inatoa uainishaji wa itifaki ulioandikwa pamoja na msimbo
- ZShield - hubadilisha anwani ya faragha kuwa W3C DID na utambulisho wa OpenID Connect. Kivinjari hutengeneza jozi ya funguo, seva hutoa nonce kupitia kiolesura cha mtindo wa ZIP 304, pochi huisaini, na seva hurejesha JWT. Kwa sababu matokeo yanaendana na OIDC, programu zilizopo zinaweza kuyatumia bila ujumuishaji maalum
- ZecPass - huthibitisha umiliki kupitia ujumbe uliosainiwa, na imejengwa ili programu isijifunze anwani ya mtumiaji kabisa. Hupata heshi inayolengwa kwa programu ili kutumia kama kitambulisho thabiti, huweka changamoto za matumizi moja na zenye kikomo cha muda, na hutoa kitufe cha React kinachoweza kuongezwa moja kwa moja pamoja na maktaba ya uthibitishaji ya Node
- Portal - kuingia kwa kutuma muamala wa faragha wenye msimbo wa mara moja katika ujumbe, unaoendeshwa kwenye mainnet. Mtiririko uleule hutumika tena kufungua maudhui yanayolipiwa na kutuma au kupokea pesa kutoka kwenye kiungo
- ZcashMe - hutumia malipo ya faragha kama thibitisho la utambulisho, na hulenga pengo la kompyuta ya mezani hadi simu ili kuingia kwenye kompyuta mpakato kusihitaji kiendelezi cha kivinjari
- ZBooks - kifaa cha uhasibu na malipo kinachochukulia kuingia kwa Zcash kama msingi wa uthibitishaji unaoweza kutumika tena badala ya bidhaa yenyewe, na husoma data ya hazina [treasury] kupitia Unified Full Viewing Key
Kurasa zinazohusiana