Sign in with Zcash
Intermediate - 7 min
TL;DR
- Wọlé nípa fífi hàn pé o ní àṣẹ lórí àdírésì Zcash, dípò lílo ọ̀rọ̀-ìpamọ́ kan.
- Ọ̀nà méjì ni wọ́n ń lò: fífi orúkọ sí ìbèèrè àforíjì, tàbí ìfiranṣẹ owó tí a fi dídì pa pẹlú kóòdí nínú ìwé ìrántí
- Nítorí pé àwọn àdírẹ́sì tí a fi ààbò bo ń pa ìsọ̀rí àti ìtàn, fífi hàn bí o ṣe ní àṣẹ kò tú àṣírí owó rẹ jáde
- Àpẹẹrẹ náà jẹ́ èyí tí ó wà ní ìbẹ̀rẹ̀. Kò sí ìlànà kan tó ti fìdí múlẹ̀, àti àwọn àtúnṣe kò ṣiṣẹ́ pa pọ̀ pẹlú ara wọn (ìyẹn ni pé a ò tíì rí ètò ìdánilẹ́kọ̀ọ́ kankan).
Who is this for?
- Àwọn olùdàgbà tí ó fẹ́ wọlé láìsí ọ̀rọ̀-ìfiwọle láì gba ìwárí àdáni wọn.
- Àwọn oníṣe tí kò fẹ́ fi àdírésì e-mail wọn fún gbogbo ìkànnì.
- Ẹnikẹni ti o ba fẹ wọle lai ṣe asopọ itan-owo wọn si akọọlẹ kan.
The Problem
Ọpọlọpọ awọn aṣayan iwọle n ṣàn nkankan:
- Awọn ọrọigbaniwọle ati imeeli ṣẹda iroyin ti o sopọ mọ idanimọ rẹ, awọn mejeeji si pari ni ikuna idalẹnu.
- Ìforúkọsílẹ̀ láwùjọ sọ fún olùpèsè ìdánimọ́ ibi gbogbo tí o ti wọlé àti ìgbà tóo bá ṣe é.
- Iforukọsilẹ apo-owo lori awọn ẹwọn ṣiṣan buru ju bi o ti dabi lọ. Ṣiṣi apamọwọ kan le fi aaye naa gbogbo iṣiro rẹ ati itan iṣowo, titilai
O sábà máa ń yan ohun tó bá rọrùn fún ẹ tàbí èyí tí kò ní jẹ́ kó o mọ gbogbo nǹkan.
Why Zcash?
Zcash yàtọ̀ sí ìdánwò àkóso láti "fi owó ìṣúnná hàn":
- Àwọn àdírẹ́sì tí a fi ààbò bo máa ń pa ìsókè àti ìtàn ìṣirò mọ́, nítorí náà fífi hàn pé o ní ọ̀kan kò sọ nǹkan kan nípa ohun tóo ni
- ** Àwọn àdàkọ tí a fi kọ̀ǹpútà pamọ́** lè gbé kóòdì ìjápọ̀ ìgbàkan ṣoṣo lọ sínú ìdánwò kan ní àṣírí.
- Awọn bọtini wiwo gba ifitonileti ti o yan, nitorinaa a le fun ohun elo ni iraye si kika gangan ohun ti o nilo ati pe ko ṣe nkan miiran
How It Works
Ọ̀nà méjì ló ti yọjú. Àwọn méjèèjì parí pẹlú ohun èlò tí ó ní ààmì ìdánimọ́ dídúróṣánṣán fún ọ àti kò sí ọ̀rò̀-àfipamọ́ kankan.
Ọna 1: Fi ọwọ si ìwé ìpèniyan kan.
- Ohun elo naa n ṣe awari ipenija loorekoore, lilo ẹẹkan kan.
- Àwọn àmì àpò rẹ tí ó fi ìpèníjà náà hàn pẹ̀lú kókó ẹyìn àdírẹ́sì yín
- Àwòrán náà yóò ṣètìlẹ́yìn fún ìforúkọsílẹ̀ rẹ, á sì wọlé síbi tí o wà.
Ko si ohun ti a nfihan, nitorina ko ni owo ati pe o wa fun idaduro kan. Awọn alaye pataki jẹ: ZIP 304, Sapling Adirẹsi Awọn Ibuwọlu, tí ó ṣì jẹ́ àdàkọ, nítorí náà ìtìlẹyìn apamọwọ fún wíwọlé-ẹ̀rí ọ̀rọ̀ yí padà.
Ọna 2: Fi ẹ̀rí hàn nípa fífi owó tí a fi ààbò bo ṣe é.
- Ohun elo naa n ṣe ipilẹṣẹ koodu akoko kan ati fihan ibeere isanwo
- O fi ìsọfúnni kékeré tí a kò lè rí ránṣẹ́ pẹ̀lú kókó inú ìwé náà.
- Àwòrán náà á wá ìsọfúnni tó wà nínú ìwé ìròyìn, yóò sì fi kọ́kọ́sì tí wọ́n kọ sínú rẹ̀ hàn ẹ́.
This works with wallets that already support memos today, which is most of them. The tradeoff is that it costs a network fee and you wait for confirmation.
Fi adirẹsi pamọ́ sí ìpamọ́ra
Àwòrán kò ní láti tọ́jú àdírẹ̀sì rẹ kí ó tó lè dá ọ mọ. Àwọn àtúnṣe kan ń ṣe é pẹlú iye pàtó tí a fi sípò, nítorí náà ojú-ìkànnì kọ̀ọ̀kan rí àmì ìdánimọ ti o yàtọ̀ fún olùṣàmúlò kanna. Èyí ni kì í jẹ́ ki àwọn ojú-íwé máa ṣàfiwe àkọsílẹ̀ lati so ìsọfúnni yín pọ̀.
Trade-offs
Ó yẹ kó o lóye rẹ̀ dáadáa kí o tó gbé e karí tàbí gbára lé e.
| Ìpèníjà tí a fọwọ́ sí | Isanwo ti a daabobo |
|---|
| Iye owo | Ọfẹ | Iye owo nẹtiwọọki fun iwọle kọọkan |
| Iyara | Lẹ́sẹ̀kẹsẹ̀ | Nduro fun idaniloju |
| Àtìlẹ́yìn àpò owó | Àkójọpọ̀ ZIP 304 jẹ́ àkójọpọ̀ ìwé àṣẹ | Gíga, àwọn àkọsílẹ̀ nìkan ló nílò |
| Ó fi àkọsílẹ̀ ẹ̀wọ̀n sílẹ̀ | No | Bẹ́ẹ̀ni, ìṣòwò kan wà |
Àwọn ààlà tí a pín:
- Kò sí ìmúbọ̀sípò àkọọ́lẹ̀ ní àfojúsùn. Ṣíṣáṣíkó kókó túmọ̀ sí píparun àkọọ̀rọ̀, ayafi tí ohun èlò bá ṣe àwòrán ọ̀nà ìgbàpadà kan
- Lílo adirẹsi tún-lò lè so ọ pọ̀. Lílo àdírẹ́sì kan náà ní oríṣiríṣi ìkànnì ń dá ìṣòro wíwá kiri padà, ìdí nìyí tí àwọn ààmì pàtó fún ohun èèlò fi ṣe pàtàkì.
- Kò sí ìlànà tí a fọwọ́sí. Iṣẹ̀-ṣiṣe kọ̀ọ̀kan ní ètò tirẹ̀, nítorí náà ìwífúnpá tó ṣe fún ọ̀kan kò ṣiṣẹ́ pẹlú òmíràn.
- Kì í ṣe àìmòye fúnra rẹ. Ó fi owó ẹ pamọ́ kúrò nínú ohun èlò náà, ṣùgbọ́n ó ṣì lè ṣàkọsílẹ̀ àwọn nǹkan tí o bá ń ṣe lẹ́yìn tóo ti wọlé débẹ̀.
Common Mistakes to Avoid
- Lílò kókó ìdánwò padà. Kòódì kòkòrò kọ̀ọ̀kan gbọ́dọ̀ jẹ́ èyí tí a lè lò fún ìgbà kan ṣoṣo, kí ó sì péjú láìpẹ́ tàbí ẹni tó bá ti gba ọjà náà tún un ṣe
- Ó ní kí àwọn oníṣe fi owó tó ṣe pàtàkì ránṣẹ́ láti wọlé. Owó náà jẹ ẹ̀rí, nítorí náà iye tí ó yẹ kó wà kò já mọ́ nǹkan kan
- Gbigba adirẹsi aise nigbati idanimọ kan pato ohun elo yoo ṣe iṣẹ kanna
- Ti o ba ro pe ifiranṣẹ fi ọwọ si awọn iṣẹ nibi gbogbo. Ṣayẹwo awọn apamọwọ ti awọn olumulo rẹ ni gangan
- Ṣíṣe àlàyé nípa ohun tó ṣẹlẹ̀ lẹ́yìn náà, tí kò sì ní jẹ́ kí ẹnikẹ́ni mọ nǹkan kan.
Projects Exploring This
A kọ wọ́n fún orin Zcash Login ti ọdún-un. ZecHub Hackathon 3.0 Àkọlé àwòrán:Ìdánwò ni wọ́n dípò àwọn ohun tí wọ́n ti ṣe tán, wọn sì fi hàn bí èrò kan náà ṣe lè ní oríṣiríṣi ìtumọ̀.
- ZecAuth - a apamọwọ asopọ ilana fun Zcash, ni awọn ẹmí ti ohun WalletConnect ṣe ibomiiran. Awọn app fihan kan QR koodu tabi
zecauth:// ìsopọ̀ tí ó gbé ìpèníjà kan pẹlú àwọn agbára tó ń béèrè fún, bíi wíwọlé wọle, ìbéèrè owó tàbí rírí ààyè. Kò sí ìdánwò kankan, kò sí owó, kò si àjọṣepọ̀ orí-ọ́n-ọ̀nà (chain interaction). Ó máa n fi ìlànà àkọsílẹ̀ ránṣẹ lẹ́gbẹ̀ẹ́ kókó náà
- ZShield - yípò tí a díjú adirẹsi sinu kan W3C DID ati OpenID Connect idanimọ. awọn aṣàwákiri generates a keypair, olupin issues a nonce lori ohun ZIP 304 aṣa wiwo, awọn apamọwọ ami o, ati ki o pada server a JWT. nitori ti esi jẹ OIDC ibaramu, tẹlẹ apps le lo o lai bespoke isopọmọ
- ZecPass - fi ẹri ohun ini han nipasẹ akọsilẹ ti a fọwọsi, ati pe o kọ ki app ko mọ adirẹsi olumulo rara. O mu hash kan jade lati lo bi idanimọ iduroṣinṣin, tọju awọn italaya lilo ọkan-ati akoko to ni opin, ati firanṣẹ idoti ninu bọtini React pẹlu ile ikawe ijẹrisi Node
- ** Portal** - wọlé nípa fífi ìsọfúnni tí a fi ààbò pa mọ́ ránṣẹ́ pẹ̀lú kóòdì ìgbà kan nínú ìwé ìrántí, tó ń ṣiṣẹ lórí ẹ̀rọ-ìpínlẹ̀. Ìṣàn náà ni wọn tún lo láti ṣí ohun èlò ti o sanwó àti láti firán owó tàbí gbà á látọ̀dọ̀ asopọ
- ZcashMe - nlo owo ti a fi pamọ bi ẹri idanimọ, ati pe o fojusi lori tabili lati alagbeka iyatọ ki wíwọlé wọle ni kọǹpútà alágbèéká ko nilo itẹsiwaju aṣawakiri kan.
- ZBooks - an accounting and payouts tool that treats sign in with Zcash as a reusable auth primitive rather than the product itself, and reads treasury data through a Unified Full Viewing Key
Related pages