Ruka hadi kwenye maudhui makuu

Jozi ya ufunguo — ETH.BUILD

Onyesho la jozi za ufunguo wa umma na ufunguo wa siri kwa kutumia zana ya kuelimisha ya ETH.BUILD. Elewa jinsi jozi za ufunguo wa kriptografia hulinda akaunti za Ethereum na kuwezesha kusaini miamala.

Date published: 14 Januari 2021

Mafunzo na Austin Griffith yanayoonyesha jinsi jozi za ufunguo wa umma na ufunguo wa siri zinavyofanya kazi kwa kutumia zana ya programu inayoonekana ya ETH.BUILD, ikijumuisha uzalishaji wa ufunguo wa siri, unyambulishaji wa ufunguo wa umma, kusaini ujumbe, na urejeshaji wa sahihi.

Nakala hii ni nakala inayofikika ya nakala asili ya video (opens in a new tab) iliyochapishwa na Austin Griffith. Imehaririwa kidogo ili isomeke kwa urahisi.

Ufunguo wa siri (0:00)

Katika video ya kwanza tulitumia heshi, na heshi zitakuwa muhimu kusonga mbele. Lakini sehemu inayofuata muhimu zaidi ni jozi ya ufunguo. Sehemu muhimu zaidi ya jozi ya ufunguo ni ufunguo wa siri. Hebu tuendelee na kuzalisha moja — kimsingi ni mfuatano wa heksadesimali wa herufi 64 wa kubahatisha, wenye ukubwa sawa na heshi tuliyokuwa tukifanyia kazi.

Unaanza na hiyo kama ufunguo wa siri wako, na kisha kwa kutumia kriptografia ya tao la duaradufu — iangalie kwenye Wikipedia kama zoezi la ziada — tunanyambua ufunguo wa umma. Kwa hivyo sasa tuna ufunguo wa siri na ufunguo wa umma. Tumezalisha tu ufunguo wa siri kutoka kusikojulikana, na ufunguo wa umma unatupa anwani. Hapa ndipo watu wanaweza kutuma pesa. Mtu anaposema "tuma kwa anwani yangu ya Ethereum," ndivyo hii ilivyo.

Kama ningetaka kuunda akaunti katika Wells Fargo, ningelazimika kuendesha gari hadi benki na kuwapa taarifa nyingi. Ingechukua muda. Lakini ili kuzalisha akaunti ndani ya mfumo wa kriptografia kama huu, ambapo ninaweza kutuma na kupokea pesa, ninazalisha tu ufunguo wa siri huu. Ufunguo wa siri huu wa heksadesimali wa herufi 64 unanyambua kila kitu kingine.

Kusaini na kurejesha ujumbe (1:54)

Kuna sifa nzuri sana kuhusu jozi hii ya ufunguo ambayo tunapaswa kuichunguza, na hiyo ni kusaini na kurejesha ujumbe. Kimsingi, unachukua ufunguo wa siri wako na unautumia kusaini aina fulani ya ujumbe. Hebu tuandike ujumbe — "dubu ananata kwa asali."

Tunaweka hiyo kama ujumbe wetu, na kwa kuwezesha kusaini kiotomatiki inatupa sahihi. Kama vile heshi, sahihi yetu kimsingi inachukua ujumbe na ufunguo wa siri wetu na kusaini kitu. Tunachopata kutokana na hilo ni sahihi.

Ninaweza kutuma hii kwa ulimwengu — ningeweza kutuma hii hadharani kwa kila mtu — mfuatano huu wa sahihi pamoja na ujumbe. Kile ambacho mtu yeyote anaweza kufanya kwa hisabati ni kuthibitisha kwamba mimi haswa ndiye niliyeisaini.

Kurejesha anwani ya msaini (3:17)

Hebu nikuonyeshe jinsi hiyo inavyofanya kazi. Tunatumia mbinu ya "kurejesha". Tunahitaji ingizo mbili: ujumbe — "dubu ananata kwa asali" — na sahihi. Kinachotoka hapo ni anwani iliyotumika kuisaini. Tunaweza kuona kwa macho kwamba akaunti ilisaini ujumbe huo kwa kutumia aikoni za utambulisho za Blockie.

Hakuna njia ya kuchezea hii. Ikiwa mtu yeyote atabadilisha hata neno moja — kama kubadilisha "dubu" kuwa "nyegere" — kila kitu kinabadilika. Hata kwa sahihi ileile, ujumbe tofauti unatoa anwani tofauti, sio ile sahihi.

Ujumbe huu hauwezi kuchezewa. Tungeweza kuweka mhuri wa muda hapo — tungeweza kusema "siku hii ninatabiri kwamba kitu kitatokea," kuisaini, kutoa sahihi na ujumbe, na mtu yeyote kwa muda wote uliosalia anaweza kuthibitisha kihisabati kwamba ulisaini ujumbe huo wakati huo.

Sifa kuu ya jozi ya ufunguo (4:58)

Hii ndiyo sifa kuu ya jozi ya ufunguo. Jozi ya ufunguo iliyozalishwa kutoka kwa mfuatano wa heksadesimali wa herufi 64 wa kubahatisha inaweza kutumika kusaini ujumbe, na kisha ujumbe huo unaweza kurejeshwa.

  • Ufunguo wa siri + ujumbe = sahihi
  • Sahihi + ujumbe = anwani ya umma

Tunaweza kusaini data kwa ufunguo wa siri wetu, na watu wanaweza kuthibitisha kwamba ni sisi tulioisaini. Hiyo itakuwa sehemu muhimu kwa hatua inayofuata.

Je, ukurasa huu ulikuwa wa msaada?