diff --git a/public/content/translations/sw/about/index.md b/public/content/translations/sw/about/index.md index 3eb1dd7f80a..a06eaa8e57c 100644 --- a/public/content/translations/sw/about/index.md +++ b/public/content/translations/sw/about/index.md @@ -1,22 +1,22 @@ --- -title: "''Kuhusu sisi.''" -description: "''Kuhusu timu, jamii, na dhamira ya ethereum.org" +title: Kuhusu Sisi +description: Kuhusu timu, jamii na dhamira ya ethereum.org lang: sw --- # Kuhusu ethereum.org {#about-ethereumorg} -''ethereum.org ni chanzo-wazi cha umma kwa ajili ya jamii ya Ethereum ambacho mtu yeyote anaweza kuchangia.''. ''Tuna timu ndogo ya msingi iliyejitolea kudumisha na kuendeleza kurasa za mtandao, kwa michango kutoka kwa maelfu ya wanajamii duniani kote.''. +ethereum.org ni rasilimali ya umma, ya chanzo wazi kwa jamii ya [Ethereum](/) ambayo mtu yeyote anaweza kuchangia. Tuna timu ndogo ya msingi iliyojitolea kudumisha na kuendeleza tovuti kwa michango kutoka kwa maelfu ya wanajamii kote ulimwenguni. -**Hakuna mtu yeyote kutoka ethereum.org atakayewasiliana nawe kamwe. Usijibu.** +**Hakuna mtu kutoka ethereum.org atakayewahi kuwasiliana nawe. Usijibu.** -## Tanbihi kuhusu majina {#a-note-on-names} +## Ujumbe kuhusu majina {#a-note-on-names} -''Ni jambo la kawaida kwa watu kuchanganya majina ndani ya mazingira ya Ethereum, jambo ambalo linaweza kusababisha mitazamo isiyo sahihi kuhusu jinsi Ethereum inavyofanya kazi.''. ''Hapa kuna ufafanuzi mfupi wa kusaidia kufafanua maswala.'': +Ni kawaida kwa watu kuchanganya majina ndani ya mazingira ya Ethereum, jambo ambalo linaweza kusababisha uelewa duni kuhusu jinsi Ethereum inavyofanya kazi. Hapa kuna maelezo mafupi ya kufafanua mambo: ### Ethereum {#ethereum} -''Ethereum ni wavu wa umma, msururu wa vizuizi, na itifaki ya wazi -unaotumika, kuongozwa, kuendeshwa na kumilikiwa na jamii ya kimataifa yenye maelfu ya watengenezaji, waendeshaji wa kituo, wenye ETH na watumiaji.''. +Ethereum ni mtandao wa umma, kiambajengo, na itifaki ya chanzo wazi -- inayoendeshwa, kutawaliwa, kusimamiwa, na kumilikiwa na jamii ya kimataifa ya makumi ya maelfu ya watengenezaji, waendeshaji wa Nodi, wamiliki wa ETH na watumiaji. [Zaidi kuhusu Ethereum](/what-is-ethereum/) @@ -24,111 +24,111 @@ lang: sw ### Ether (ETH) {#ether-or-eth} -''Ether (maarufu pia kwa kifupi chake cha biashara, ETH) ni sarafu asili inayotumika katika miamala ya Ethereum.''. ''ETH inastahili kulipia matumizi ya wavu wa Ethereum ( kwa njia ya ada za miamala).''. ''ETH pia hutumika kulinda mtandao kupitia kuweka dhamana.''. ''Wakati watu wanazungumza kuhusu bei ya Ethereum, wanamaanisha ETH kama mali.''. +Ether (pia inajulikana kwa alama yake ya soko, ETH) ni sarafu ya asili inayofanyiwa miamala kwenye Ethereum. ETH inahitajika kulipia matumizi ya mtandao wa Ethereum (kwa njia ya ada za miamala). ETH pia inatumika kulinda mtandao kwa kuweka dhamana. Watu wanapozungumzia bei ya Ethereum, wanamaanisha ETH kama rasilimali. [Zaidi kuhusu ETH](/what-is-ether/) -[Zaidi kuhusu kuhodhi ETH](/staking/) +[Zaidi kuhusu kuweka dhamana ya ETH](/staking/) -### Msingi wa Ethereum {#ethereum-foundation} +### Ethereum Foundation {#ethereum-foundation} -Shirika lisilo la faida, lililofadhiliwa awali na uuzaji wa watu wengi wa ETH, inayojitolea kwa usaidizi wa mtandao wa Ethereum na mfumo wa ikolojia. +Shirika lisilo la faida, lililofadhiliwa awali na mauzo ya umma ya ETH, lililojitolea kusaidia mtandao wa Ethereum na mfumo wake wa ikolojia. -[Zaidi kuhusu Msingi wa Ethereum](/foundation/) +[Zaidi kuhusu Ethereum Foundation](/foundation/) ### ethereum.org {#ethereum-org} -Tovuti ya umma, chanzo-wazi na rasilimali ya elimu kwa jumuiya ya Ethereum. ethereum.org inaongozwa na timu ndogo ya msingi, inayofadhiliwa na msingi wa Ethereum, kwa michango kutoka kwa maelfu ya wanajamii kote ulimwenguni. +Tovuti ya umma, ya chanzo wazi na rasilimali ya elimu kwa jamii ya Ethereum. ethereum.org inaongozwa na timu ndogo ya msingi, inayofadhiliwa na Ethereum Foundation, na michango kutoka kwa maelfu ya wanajamii kote ulimwenguni. -Ukurasa huu unashughulikia habari zaidi kuhusu ethereum.org. +Ukurasa huu unajumuisha maelezo zaidi kuhusu ethereum.org. ## Dhamira yetu {#our-mission} -**dhamira ya ethereum.org ni kuwa lango bora kwa jumuiya inayokua ya Ethereum** +**Dhamira ya ethereum.org ni kuwa lango bora zaidi kwa jamii inayokua ya Ethereum** -Tunajitahidi kuunda nyenzo ya elimu iliyo rahisi kueleweka kwa mada zote zinazohusiana na Ethereum, iliyoundwa ili kuwasaidia watumiaji wapya kuifahamu Ethereum na dhana zake kuu. Tunataka: +Tunajitahidi kujenga rasilimali ya elimu inayoeleweka kwa urahisi kwa mada zote zinazohusiana na Ethereum, iliyoundwa kusaidia watumiaji wapya kufahamiana na Ethereum na dhana zake kuu. Tunataka: -- kuelezea Ethereum kwa mtu yeyote mpya kwa teknolojia -- husaidia watumiaji wapya kuanza na ETH na Ethereum +- kuelezea Ethereum kwa mtu yeyote mgeni kwenye teknolojia hii +- kusaidia watumiaji wapya kuanza na ETH na Ethereum - kusaidia watengenezaji wapya kuanza kujenga -- mabadiliko na Maendeleo katika Ulimwengu wa Ethereum -- onyesha rasilimali iliyoundwa na wanajamii -- kuleta elimu ya Ethereum kwa lugha nyingi iwezekanavyo +- kujumuisha sasisho katika ulimwengu wa Ethereum +- kuonyesha rasilimali zilizoundwa na jamii +- kuleta elimu ya Ethereum katika lugha nyingi iwezekanavyo -Ili kufikia dhamira hii, timu yetu inaangazia malengo mawili ya msingi kwenye ethereum.org: +Ili kufikia dhamira hii, timu yetu inazingatia malengo makuu mawili kwenye ethereum.org: ### 1. Kuboresha uzoefu wa mtumiaji kwa wageni wa ethereum.org {#visitors} -- Panua, boresha, na weka maudhui kuwa ya kisasa -- Boresha urahisi wa kutumia na upatikanaji kupitia ulinganifu wa lugha na mbinu bora za maendeleo ya wavuti -- Ongeza ushiriki wa watumiaji kupitia vipengele kama vile tafiti, maswali na miunganisho ya web3 -- Weka tovuti iwe nyepesi na tendaji +- Kupanua, kuboresha, na kuweka maudhui yakiwa ya kisasa +- Kuboresha utumiaji na ufikiaji kupitia ujanibishaji na mbinu bora za uundaji wa tovuti +- Kuongeza ushiriki wa mtumiaji kupitia vipengele kama tafiti, maswali, na miunganisho ya web3 +- Kuweka tovuti iwe nyepesi na yenye utendaji mzuri -### 2. Kuza, imarisha na kuwezesha jumuiya yetu ya wachangiaji {#community} +### 2. Kukuza, kuimarisha, na kuwezesha jamii yetu ya wachangiaji {#community} -- Kuza jumla ya idadi ya wachangiaji kwenye tovuti -- Boresha uhifadhi wa wachangiaji kupitia ushirikiano, shukrani na zawadi -- Kuwawezesha wanajamii kutoa mchango mkubwa zaidi -- Kuwezesha utofauti mkubwa zaidi wa michango: kanuni, maudhui, muundo, tafsiri, udhibiti -- Hakikisha msingi wa msimbo uko wa kisasa, safi, na umeandikwa kwa maandishi ya kueleweka +- Kukuza idadi ya jumla ya wachangiaji kwenye tovuti +- Kuboresha uhifadhi wa wachangiaji kupitia ushirikishwaji, shukrani, na zawadi +- Kuwezesha wanajamii kutoa michango muhimu zaidi +- Kuwezesha utofauti mkubwa wa michango: msimbo, maudhui, muundo, tafsiri, usimamizi +- Kuweka msingi wa msimbo uwe wa kisasa, safi, na ulioandikwa vizuri ## Kanuni za msingi {#core-principles} -Tunayo baadhi ya kanuni za msingi zinazotusaidia kutuongoza kutimiza misheni yetu. +Tuna baadhi ya kanuni za msingi zinazotusaidia kutuongoza kutimiza dhamira yetu. ### 1. ethereum.org ni lango la Ethereum 🌏 {#core-principles-1} -Tunataka watumiaji wetu wavutiwe na maswali yao kujibiwa. Kwa hivyo tovuti yetu inahitaji kuchanganya habari, "nyakati za kipekee" na viungo vya rasilimali bora za jamii ambazo zipo huko nje. Madhumuni ya maudhui yetu ni kuwa "lango la kuingia" na si kuchukua nafasi ya rasilimali nyingi ambazo tayari zipo. Tuna nia ya kuunga mkono na kujumuika na rasilimali zilizoundwa na jumuiya, kuzipa mwonekano zaidi na kuzifanya ziweze kutambulika zaidi. -[Jumuiya ya Ethereum](/community/) ndiyo kiini cha hili: hatuhitaji tu kuhudumia jumuiya, bali kufanya kazi nayo na kujumuisha maoni yake. Tovuti sio tu ya jumuiya tuliyo nayo sasa bali ni ya jumuiya tunayotarajia kukua. Ni lazima tukumbuke jumuiya yetu ni ya kimataifa, inayo watu kutoka lugha, maeneo na tamaduni nyingi. +Tunataka watumiaji wetu wavutiwe na maswali yao yajibiwe. Kwa hivyo lango letu linahitaji kuchanganya habari, "nyakati za kichawi" na viungo vya rasilimali bora za jamii zilizopo huko nje. Madhumuni ya maudhui yetu ni kuwa "lango la kuanzia" na sio mbadala wa rasilimali nyingi ambazo tayari zipo. Tuko tayari kusaidia na kuunganisha na rasilimali zilizojengwa na jamii, kuzipa mwonekano zaidi na kuzifanya zigundulike kwa urahisi. +[Jamii ya Ethereum](/community/) iko katikati ya hili: tunahitaji sio tu kutumikia jamii, bali kufanya kazi nao na kujumuisha maoni yao. Tovuti sio tu kwa jamii tuliyo nayo sasa bali kwa jamii tunayotarajia kukua kwayo. Lazima tukumbuke jamii yetu ni ya kimataifa, yenye watu kutoka lugha, mikoa, na tamaduni nyingi. ### 2. ethereum.org inabadilika kila wakati 🛠 {#core-principles-2} -Ethereum na jumuiya daima zinaendelea, kwa hivyo ethereum.org pia. Ndio maana tovuti ina mfumo rahisi wa usanifu na muundo wa moduli. Tunafanya mabadiliko ya mara kwa mara tunapojifunza zaidi kuhusu jinsi watu wanavyotumia tovuti na kile ambacho jumuiya inataka kutoka kwayo. -Sisi ni chanzo huria, na jumuiya ya wachangiaji, kwa hivyo unaweza kupendekeza mabadiliko au utusaidie pia. +Ethereum na jamii inabadilika kila wakati, kwa hivyo ethereum.org pia itabadilika. Ndiyo maana tovuti ina mfumo rahisi wa muundo na muundo wa kawaida. Tunafanya mabadiliko ya mara kwa mara tunapojifunza zaidi kuhusu jinsi watu wanavyotumia tovuti na kile ambacho jamii inataka kutoka kwayo. +Sisi ni chanzo wazi, tukiwa na jamii ya wachangiaji, kwa hivyo unaweza kupendekeza mabadiliko au kutusaidia pia. [Jifunze kuhusu kuchangia](/contributing/) -### 3. ethereum.org si tovuti ya kawaida ya bidhaa 🦄 {#core-principles-3} +### 3. ethereum.org sio tovuti ya kawaida ya bidhaa 🦄 {#core-principles-3} -Ethereum ni jambo kubwa: inajumuisha jumuiya, teknolojia, seti ya mawazo na itikadi, na zaidi. -Hii inamaanisha kuwa tovuti inahitaji kushughulikia safari nyingi tofauti za watumiaji, kutoka kwa "msanifu programu ambaye anataka zana maalum" na "mgeni ambaye amenunua ETH na hajui pochi ni nini". -"Ni tovuti gani bora kwa jukwaa la kiambajengo?" bado ni swali wazi - sisi ni waanzilishi. Kuunda hii kunahitaji majaribio. +Ethereum ni jambo kubwa: inajumuisha jamii, teknolojia, seti ya mawazo na itikadi, na zaidi. +Hii inamaanisha tovuti inahitaji kushughulikia safari nyingi tofauti za watumiaji, kuanzia "mtengenezaji anayetaka zana maalum" na "mgeni ambaye amenunua tu ETH na hajui mkoba ni nini". +"Ni tovuti gani bora kwa jukwaa la kiambajengo?" bado ni swali wazi - sisi ni waanzilishi. Kujenga hili kunahitaji majaribio. -## Ramani ya maendeleo ya bidhaa {#roadmap} +## Mpango wa utekelezaji wa bidhaa {#roadmap} -Ili kufanya kazi yetu ipatikane zaidi na kuhimiza ushirikiano zaidi wa jumuiya, timu ya msingi ya ethereum.org inachapisha muhtasari wa malengo ya ramani yetu ya maendeleo ya [shape up cycle](https://www.productplan.com/glossary/shape-up-method/). +Ili kufanya kazi yetu iweze kufikiwa zaidi na kukuza ushirikiano zaidi wa jamii, timu ya msingi ya ethereum.org inachapisha muhtasari wa malengo yetu ya mpango wa utekelezaji wa [mzunguko wa kujiandaa](https://www.productplan.com/glossary/shape-up-method/). -[Tazama ramani yetu ya maendeleo ya bidhaa ya Mzunguko 1 wa 2025](https://github.com/ethereum/ethereum-org-website/issues/14726) +[Tazama mpango wetu wa utekelezaji wa bidhaa wa Mzunguko wa 1 wa 2025](https://github.com/ethereum/ethereum-org-website/issues/14726) -**Unaonaje?** Tunathamini maoni kuhusu ramani yetu ya maendeleo kila wakati - ikiwa kuna jambo unalofikiri tunapaswa kulifanyia kazi, tafadhali tujulishe! Tunakaribisha mawazo na PRs kutoka kwa mtu yeyote katika jumuiya. +**Inasikikaje?** Tunathamini maoni kila wakati kuhusu mpango wetu wa utekelezaji - ikiwa kuna jambo unalofikiri tunapaswa kulifanyia kazi, tafadhali tujulishe! Tunakaribisha mawazo na PR kutoka kwa mtu yeyote katika jamii. -**Je, unataka kujihusisha?** [Jifunze zaidi kuhusu kuchangia](/contributing/), [tupate kwenye Twitter](https://x.com/ethdotorg), au jiunge na majadiliano ya jamii katika [seva yetu ya Discord](https://discord.gg/ethereum-org). +**Unataka kushiriki?** [Jifunze zaidi kuhusu kuchangia](/contributing/), [tuandikie kwenye Twitter](https://x.com/ethdotorg), au jiunge na majadiliano ya jamii katika [seva yetu ya Discord](https://discord.gg/ethereum-org). -## Kanuni za usanifu {#design-principles} +## Kanuni za muundo {#design-principles} -Tunatumia seti ya [kanuni za usanifu](/contributing/design-principles/) kuongoza maudhui yetu na maamuzi ya usanifu kwenye tovuti. +Tunatumia seti ya [kanuni za muundo](/contributing/design-principles/) kuongoza maudhui yetu na maamuzi ya muundo kwenye tovuti. -## Mfumo wa usanifu {#design-system} +## Mfumo wa muundo {#design-system} -Tulijenga na kutoa [mfumo wa usanifu](https://www.figma.com/file/NrNxGjBL0Yl1PrNrOT8G2B/ethereum.org-Design-System?node-id=0%3A1&t=QBt9RkhpPqzE3Aa6-1) ili kutoa vipengele haraka zaidi na kuruhusu wanajamii kushiriki katika usanifu huria wa ethereum.org. +Tulijenga na kutoa [mfumo wa muundo](https://www.figma.com/file/NrNxGjBL0Yl1PrNrOT8G2B/ethereum.org-Design-System?node-id=0%3A1&t=QBt9RkhpPqzE3Aa6-1) ili kusafirisha vipengele kwa haraka zaidi na kuruhusu wanajamii kushiriki katika muundo wazi wa ethereum.org. -Unataka kujihusisha?[Fuatilia kwenye Figma](https://www.figma.com/file/NrNxGjBL0Yl1PrNrOT8G2B/ethereum.org-Design-System), [suala la GitHub](https://github.com/ethereum/ethereum-org-website/issues/6284) na ujiunge na mazungumzo kwenye [chaneli yetu ya Discord ya #design](https://discord.gg/ethereum-org). +Unataka kushiriki? [Fuatilia katika Figma](https://www.figma.com/file/NrNxGjBL0Yl1PrNrOT8G2B/ethereum.org-Design-System), [suala la GitHub](https://github.com/ethereum/ethereum-org-website/issues/6284) na ujiunge na mazungumzo katika [chaneli yetu ya Discord ya #design](https://discord.gg/ethereum-org). ## Mwongozo wa mtindo {#style-guide} -Tuna [mwongozo wa mtindo](/contributing/style-guide/) wa kusawazisha vipengele fulani vya uandishi wa maudhui ili kurahisisha mchakato wa uchangiaji. +Tuna [mwongozo wa mtindo](/contributing/style-guide/) wa kusanifisha vipengele fulani vya kuandika maudhui ili kufanya mchakato wa kuchangia uwe rahisi zaidi. -Hakikisha umesoma [kanuni zetu](/contributing/design-principles/) na [mwongozo wetu wa mtindo](/contributing/style-guide/) ikiwa ungependa [kuchangia kwenye tovuti](/contributing/). +Hakikisha unasoma [kanuni zetu](/contributing/design-principles/) na [mwongozo wetu wa mtindo](/contributing/style-guide/) ikiwa ungependa [kuchangia kwenye tovuti](/contributing/). -Tunakaribisha maoni kuhusu kanuni zetu za muundo, mfumo wa muundo na mwongozo wa mtindo. Kumbuka, ethereum.org ni ya jumuiya, na jumuiya. +Tunakaribisha maoni kuhusu kanuni zetu za muundo, mfumo wa muundo na mwongozo wa mtindo. Kumbuka, ethereum.org ni kwa ajili ya jamii, na jamii. ## Leseni {#license} -Tovuti ya ethereum.org ni chanzo huria na imejengwa chini ya [Leseni ya MIT](https://github.com/ethereum/ethereum-org-website/blob/dev/LICENSE) isipokuwa kama itaelezwa vinginevyo. Zaidi kuhusu [masharti ya matumizi](/terms-of-use/) ya ethereum.org. +Tovuti ya ethereum.org ni chanzo wazi na imejengwa chini ya [Leseni ya MIT](https://github.com/ethereum/ethereum-org-website/blob/dev/LICENSE) isipokuwa imeelezwa vinginevyo. Zaidi kuhusu [masharti ya matumizi](/terms-of-use/) ya ethereum.org. -## Nafasi za kazi zilizo wazi {#open-jobs} +## Kazi zilizo wazi {#open-jobs} -''Ingawa tovuti hii ni chanzio huria na mtu yeyote anaweza kuifanyia kazi, tun timu maalum inayojishughulisha na ethereum.org na miradi mengine na wavuti ya Ethereum.' +Ingawa tovuti hii ni chanzo wazi na mtu yeyote anaweza kuifanyia kazi, tuna timu iliyojitolea kwa ethereum.org na miradi mingine ya tovuti ya Ethereum Foundation. -''Tutaweka nafasi za kazi hapa.''. Ikiwa huoni nafasi yako hapa, nenda kwenye [seva yetu ya Discord](https://discord.gg/ethereum-org) na utujulishe jinsi ambavyo ungependa kufanya kazi nasi! +Tutachapisha nafasi zozote za kazi hapa. Ikiwa huoni jukumu lako hapa, nenda kwenye [seva yetu ya Discord](https://discord.gg/ethereum-org) na utujulishe jinsi ungependa kufanya kazi nasi! -''Kuangalia zaidi ya timu ya etherium.org?''? [Angalia kazi zingine zinazohusiana na Ethereum](/community/get-involved/#ethereum-jobs/). +Unatazama zaidi ya timu ya ethereum.org? [Angalia kazi nyingine zinazohusiana na Ethereum](/community/get-involved/#ethereum-jobs/). \ No newline at end of file diff --git a/public/content/translations/sw/bridges/index.md b/public/content/translations/sw/bridges/index.md index bed29420942..dfc11b82232 100644 --- a/public/content/translations/sw/bridges/index.md +++ b/public/content/translations/sw/bridges/index.md @@ -1,69 +1,69 @@ --- -title: Kuanzishwa kwa daraja za blockchain -description: Daraja hizi zinakubalisha users waweze kupeleka mapato yao kati ya different blockchains +title: Utangulizi wa madaraja ya kiambajengo +description: Madaraja huruhusu watumiaji kuhamisha fedha zao kwenye miambajengo tofauti lang: sw --- -# Madaraja ya mnyororo wa bloku {#prerequisites} +# Madaraja ya kiambajengo {#prerequisites} -_Web3 imepitia mabadiliko mwanana hadi ikawa ukolojia ya L1 blockchains na ufumbuzi wa L2 scaling, kila mmoja imeboreshwa na uwezo wa kipekee na biashara-offs. Idadi ya blochi mnyororo inakua, na mahitaji ya kusogeza mali kati yao pia yanakua.Tunahitaji daraja kutimiza haya mahitaji._ +_Web3 imebadilika na kuwa mfumo wa ikolojia wa miambajengo ya L1 na suluhisho za uboreshaji wa uwezo za L2, kila moja ikiwa imeundwa na uwezo wa kipekee na mapungufu. Kadiri idadi ya itifaki za kiambajengo inavyoongezeka, ndivyo mahitaji ya kuhamisha mali kwenye minyororo yanavyoongezeka. Ili kutimiza hitaji hili, tunahitaji madaraja._ -## Je, daraja ni nini? {#what-are-bridges} +## Madaraja ni nini? {#what-are-bridges} -Daraja za Blockchain zinatumika sawasawa na daraja tunazozitumia kila siku duniani. Jinsi kama daraja ya kawaida inavyounganisha sehemu mbili, daraja ya blockchain inaunganisha ikolojia mbili ya blockchain. **Madaraja huwezesha mawasiliano kati ya minyororo ya kizuizi kupitia utumaji wa habari na mali**. +Madaraja ya kiambajengo hufanya kazi kama madaraja tunayoyajua katika ulimwengu wa kawaida. Kama vile daraja la kawaida linavyounganisha maeneo mawili, daraja la kiambajengo huunganisha mifumo miwili ya ikolojia ya kiambajengo. **Madaraja hurahisisha mawasiliano kati ya miambajengo kupitia uhamishaji wa taarifa na mali**. -Hebu tuzingatie mfano: +Hebu tuchunguze mfano: -Umetoka Amerika na unapanga kuzuru Ughaibuni. Una USD lakini unahitaji kutumia EUR. Ukitaka kuexchange USD yako iwe EUR unatumia exchange ya masarafu utakapotozwa ada ndogo. +Unatoka Marekani na unapanga safari ya kwenda Ulaya. Una USD, lakini unahitaji EUR kwa matumizi. Ili kubadilisha USD yako kuwa EUR unaweza kutumia duka la kubadilisha fedha kwa ada ndogo. -Lakini, unafanya nini ikiwa unataka kufanya ubadilishanaji sawa ili utumie [mnyororo wa bloku](/glossary/#blockchain) tofauti? Tuseme unataka kubadilishana [ETH](/glossary/#ether) kwenye Mtandao Mkuu wa Ethereum kwa ETH kwenye [Arbitrum](https://arbitrum.io/). Kama vile tulivyounda exchange ya sarafu ya EUR, tunahitaji utaratibu wa kusongeza ETH kutoka Ethereum hadi Arbitrum. Daraja zinafanya hii shughuli itimizwe. Katika hali hii, [Arbitrum ina daraja asili](https://portal.arbitrum.io/bridge) ambalo linaweza kuhamisha ETH kutoka Mtandao Mkuu hadi Arbitrum. +Lakini, unafanya nini ikiwa unataka kufanya ubadilishanaji kama huo ili kutumia [kiambajengo](/glossary/#blockchain) tofauti? Tuseme unataka kubadilisha [ETH](/glossary/#ether) kwenye mainnet ya [Ethereum](/) ili kupata ETH kwenye [Arbitrum](https://arbitrum.io/). Kama ubadilishanaji wa fedha tuliofanya kwa EUR, tunahitaji utaratibu wa kuhamisha ETH yetu kutoka Ethereum kwenda Arbitrum. Madaraja hufanya muamala kama huo uwezekane. Katika hali hii, [Arbitrum ina daraja lake la asili](https://portal.arbitrum.io/bridge) ambalo linaweza kuhamisha ETH kutoka mainnet kwenda kwenye Arbitrum. ## Kwa nini tunahitaji madaraja? {#why-do-we-need-bridges} -Viambajengo vyote vina mapungufu yao. Ili Ethereum ipanuke na kukidhi mahitaji, imehitaji [unda-mpya](/glossary/#rollups). Vinginevyo, L1 kama Solana na Avalanche zimeundwa kwa njia tofauti ili kuwezesha matokeo ya juu lakini kwa gharama ya ugatuaji. +Miambajengo yote ina mapungufu yake. Ili Ethereum iweze kufanya uboreshaji wa uwezo na kuendana na mahitaji, imehitaji [rollups](/glossary/#rollups). Vinginevyo, L1 kama Solana na Avalanche zimeundwa tofauti ili kuwezesha uchakataji wa kiwango cha juu lakini kwa gharama ya mfumo mtawanyo. -Hata hivyo, minyororo yote ya bloku hutengenezwa katika mazingira yaliyotengwa na huwa na sheria na mifumo tofauti ya [makubaliano](/glossary/#consensus). Hii inamaanisha kuwa hawawezi kuwasiliana asili, na ishara haziwezi kusonga kwa uhuru kati ya viambajengo. +Hata hivyo, miambajengo yote inatengenezwa katika mazingira yaliyotengwa na ina sheria na taratibu tofauti za [makubaliano](/glossary/#consensus). Hii inamaanisha haziwezi kuwasiliana kiasili, na tokeni haziwezi kusonga kwa uhuru kati ya miambajengo. -Madaraja yapo ili kuunganisha viambajengo, kuruhusu uhamisho wa habari na ishara kati yao. +Madaraja yapo ili kuunganisha miambajengo, kuruhusu uhamishaji wa taarifa na tokeni kati yao. -**Bridges enable**: +**Madaraja huwezesha**: -- uhamisho wa mnyororo wa mali na habari. -- [mfumo mtawanyo wa kimamlaka](/glossary/#dapp) za kufikia uwezo wa minyororo mbalimbali ya bloku – hivyo basi kuimarisha uwezo wao (kwa kuwa sasa itifaki zina nafasi zaidi ya kubuni kwa ajili ya uvumbuzi). -- watumiaji kufikia majukwaa mapya na kuongeza manufaa ya minyororo tofauti. -- watengenezaji kutoka kwa mifumo tofauti ya ikolojia ya kiambajengo ili kushirikiana na kuunda mifumo mipya ya watumiaji. +- uhamishaji wa mali na taarifa kati ya minyororo. +- [mfumo mtawanyo wa kimamlaka](/glossary/#dapp) kufikia uwezo wa miambajengo mbalimbali – hivyo kuboresha uwezo wao (kwa kuwa itifaki sasa zina nafasi zaidi ya muundo kwa ajili ya ubunifu). +- watumiaji kufikia majukwaa mapya na kutumia faida za minyororo tofauti. +- watengenezaji kutoka mifumo tofauti ya ikolojia ya kiambajengo kushirikiana na kujenga majukwaa mapya kwa ajili ya watumiaji. -[Jinsi ya kuhamisha tokeni kwa safu ya 2 kwa kutumia daraja](/guides/how-to-use-a-bridge/) +[Jinsi ya kuhamisha tokeni kwa daraja kwenda safu ya 2](/guides/how-to-use-a-bridge/) ## Matumizi ya daraja {#bridge-use-cases} -Zifuatazo ni baadhi ya matukio ambapo unaweza kutumia daraja: +Yafuatayo ni baadhi ya matukio ambapo unaweza kutumia daraja: -### Ada za chini za muamala {#transaction-fees} +### Ada ndogo za miamala {#transaction-fees} -Hebu tuseme una ETH kwenye Ethereum Mainnet lakini unataka ada nafuu za ununuzi ili kuchunguza dapps tofauti. Kwa kuweka daraja la ETH yako kutoka Mainnet hadi kwenye mkusanyo wa Ethereum L2, unaweza kufurahia ada za chini za ununuzi. +Tuseme una ETH kwenye mainnet ya Ethereum lakini unataka ada nafuu za miamala ili kuchunguza mfumo mtawanyo wa kimamlaka tofauti. Kwa kuhamisha ETH yako kwa daraja kutoka kwenye mainnet kwenda kwenye rollup ya L2 ya Ethereum, unaweza kufurahia ada ndogo za miamala. -### mfumo mtawanyo wa kimamlaka kwenye minyororo mingine ya bloku {#dapps-other-chains} +### Mfumo mtawanyo wa kimamlaka kwenye miambajengo mingine {#dapps-other-chains} -Ikiwa umekuwa ukitumia Aave kwenye Ethereum Mainnet kusambaza USDT lakini kiwango cha riba unachoweza kupokea kwa kusambaza USDT kwa kutumia Aave on Polygon ni cha juu zaidi. +Ikiwa umekuwa ukitumia Aave kwenye mainnet ya Ethereum kusambaza USDT lakini kiwango cha riba unachoweza kupokea kwa kusambaza USDT ukitumia Aave kwenye Polygon ni kikubwa zaidi. -### Gundua mifumo ikolojia ya mnyororo wa bloku {#explore-ecosystems} +### Chunguza mifumo ya ikolojia ya kiambajengo {#explore-ecosystems} -Ikiwa una ETH kwenye Ethereum Mainnet na ungependa kuchunguza alt L1 ili kujaribu dapp zao asili. Unaweza kutumia daraja kuhamisha ETH yako kutoka Ethereum Mainnet hadi alt L1. +Ikiwa una ETH kwenye mainnet ya Ethereum na unataka kuchunguza L1 mbadala ili kujaribu mfumo mtawanyo wa kimamlaka wao wa asili. Unaweza kutumia daraja kuhamisha ETH yako kutoka mainnet ya Ethereum kwenda kwenye L1 mbadala. -### Miliki mali asili za sarafu ya kidigitali {#own-native} +### Miliki mali asili za kidigitali {#own-native} -Hebu tuseme unataka kumiliki Bitcoin asilia (BTC), lakini una pesa tu kwenye Ethereum Mainnet. Ili kupata kufichuliwa na BTC kwenye Ethereum, unaweza kununua Wrapped Bitcoin (WBTC). Hata hivyo, WBTC ni tokeni ya [ERC-20](/glossary/#erc-20) asili ya mtandao wa Ethereum, ambayo ina maana kwamba ni toleo la Ethereum la Bitcoin na si mali asili kwenye mnyororo wa bloku wa Bitcoin. Ili kumiliki BTC asili, utahitaji kuunganisha mali yako kutoka Ethereum hadi Bitcoin kwa kutumia daraja. Hii itaunganisha WBTC yako na kuibadilisha kuwa BTC asili. Vinginevyo, unaweza kumiliki BTC na kutaka kuitumia katika itifaki za [DeFi](/glossary/#defi) za Ethereum. Hii itahitaji kuunganishwa kwa njia nyingine, kutoka BTC hadi WBTC ambayo inaweza kutumika kama mali kwenye Ethereum. +Tuseme unataka kumiliki Bitcoin (BTC) asili, lakini una fedha tu kwenye mainnet ya Ethereum. Ili kupata ufikiaji wa BTC kwenye Ethereum, unaweza kununua Wrapped Bitcoin (WBTC). Hata hivyo, WBTC ni tokeni ya [ERC-20](/glossary/#erc-20) asili kwenye mtandao wa Ethereum, ambayo inamaanisha ni toleo la Ethereum la Bitcoin na si mali asili kwenye kiambajengo cha Bitcoin. Ili kumiliki BTC asili, itabidi uhamishe mali zako kwa daraja kutoka Ethereum kwenda Bitcoin ukitumia daraja. Hii itahamisha WBTC yako na kuibadilisha kuwa BTC asili. Vinginevyo, unaweza kumiliki BTC na unataka kuitumia katika itifaki za [DeFi](/glossary/#defi) za Ethereum. Hii itahitaji kuhamisha kwa daraja kwa njia nyingine, kutoka BTC kwenda WBTC ambayo inaweza kutumika kama mali kwenye Ethereum. - Unaweza pia kufanya yote yaliyo hapo juu kwa kutumia [centralized exchange](/get-eth). Walakini, isipokuwa pesa zako tayari ziko kwenye ubadilishaji, itahusisha hatua nyingi, na unaweza kuwa bora kutumia daraja. + Unaweza pia kufanya yote hapo juu ukitumia [exchange isiyogatuliwa](/get-eth). Hata hivyo, isipokuwa kama fedha zako tayari ziko kwenye soko la ubadilishanaji, itahusisha hatua nyingi, na huenda ikawa bora zaidi kutumia daraja. @@ -72,74 +72,73 @@ Hebu tuseme unataka kumiliki Bitcoin asilia (BTC), lakini una pesa tu kwenye Eth ## Aina za madaraja {#types-of-bridge} -Madaraja yana aina nyingi za miundo na ugumu. Kwa ujumla, madaraja yapo katika makundi mawili: madaraja yanayoaminika na yasiyoaminika. +Madaraja yana aina nyingi za miundo na utata. Kwa ujumla, madaraja yamegawanywa katika makundi mawili: madaraja yanayoaminika na madaraja yasiyohitaji uaminifu. -| Madaraja yanayoaminika | Madaraja yasiyoaminika | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Madaraja yanayoaminika hutegemea huluki kuu au mfumo kwa shughuli zao. | Madaraja yasiyoaminika yanafanya kazi kwa kutumia mikataba mahiri na kanuni za algoriti. | -| Madaraja yasiyoaminika yanafanya kazi kwa kutumia mikataba na kanuni za algoriti. Watumiaji wengi hutegemea sifa ya mwendeshaji daraja. | Hawana uaminifu, yaani, usalama wa daraja ni sawa na ule wa kiambajengo cha msingi. | -| Watumiaji wanahitaji kuacha udhibiti wa mali zao za kripto. | Kupitia [mikataba-erevu](/glossary/#smart-contract), madaraja yasiyohitaji kuaminiwa huwawezesha watumiaji kubaki na udhibiti wa fedha zao. | +| Madaraja Yanayoaminika | Madaraja Yasiyohitaji Uaminifu | +| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | +| Madaraja yanayoaminika hutegemea chombo kikuu au mfumo kwa ajili ya uendeshaji wao. | Madaraja yasiyohitaji uaminifu hufanya kazi kwa kutumia mikataba mahiri na algoriti. | +| Yana dhana za uaminifu kuhusiana na utunzaji wa fedha na usalama wa daraja. Watumiaji mara nyingi hutegemea sifa ya mwendeshaji wa daraja. | Hayahitaji uaminifu, yaani, usalama wa daraja ni sawa na ule wa kiambajengo cha msingi. | +| Watumiaji wanahitaji kuachia udhibiti wa mali zao za kidigitali. | Kupitia [mikataba mahiri](/glossary/#smart-contract), madaraja yasiyohitaji uaminifu huwezesha watumiaji kuendelea kudhibiti fedha zao. | -Kwa kifupi, tunaweza kusema kwamba madaraja yanayoaminika yana mawazo ya kuaminiana, ilhali madaraja yasiyoaminika yanapunguzwa uaminifu na hayatoi mawazo mapya ya uaminifu zaidi ya yale ya vikoa vya msingi. Hivi ndivyo maneno haya yanaweza kuelezewa: +Kwa ufupi, tunaweza kusema kwamba madaraja yanayoaminika yana dhana za uaminifu, wakati madaraja yasiyohitaji uaminifu yamepunguzwa uaminifu na hayafanyi dhana mpya za uaminifu zaidi ya zile za vikoa vya msingi. Hivi ndivyo maneno haya yanavyoweza kuelezewa: -- **Isiyohitaji kuaminiwa**: kuwa na usalama sawa na vikoa vya msingi. Kama ilivyoelezwa na [Arjun Bhuptani katika makala hii.](https://medium.com/connext/the-interoperability-trilemma-657c2cf69f17) -- **Dhana za uaminifu:** kuondoka kwenye usalama wa vikoa vya msingi kwa kuongeza vithibitishaji vya nje kwenye mfumo, na hivyo kuufanya usiwe salama sana kiuchumi-kripto. +- **Kutohitaji uaminifu**: kuwa na usalama sawa na vikoa vya msingi. Kama ilivyoelezwa na [Arjun Bhuptani katika makala haya.](https://medium.com/connext/the-interoperability-trilemma-657c2cf69f17) +- **Dhana za uaminifu:** kuondoka kwenye usalama wa vikoa vya msingi kwa kuongeza wathibitishaji wa nje katika mfumo, hivyo kuufanya usiwe salama sana kiuchumi na kikriptografia. -Ili kukuza uelewa mzuri wa tofauti kuu kati ya njia hizi mbili, wacha tuchukue mfano: +Ili kukuza uelewa mzuri wa tofauti kuu kati ya njia hizi mbili, hebu tuchukue mfano: -Fikiria uko kwenye kituo cha ukaguzi cha usalama cha uwanja wa ndege. Kuna aina mbili za vituo vya ukaguzi: +Fikiria uko kwenye kituo cha ukaguzi wa usalama cha uwanja wa ndege. Kuna aina mbili za vituo vya ukaguzi: -1. Vituo vya ukaguzi wa Mwongozo - vinavyoendeshwa na maafisa ambao huangalia wenyewe maelezo yote ya tikiti na utambulisho wako kabla ya kupeana pasi ya kuabiri. -2. Kujiandikisha - kunaendeshwa na mashine ambapo unaweka maelezo ya safari yako ya ndege na kupokea pasi ya kupanda kila kitu kitakapokamilika. +1. Vituo vya Ukaguzi vya Mwongozo — vinaendeshwa na maafisa ambao hukagua kwa mikono maelezo yote ya tiketi yako na utambulisho kabla ya kukabidhi pasi ya kupanda ndege. +2. Kujisajili Mwenyewe — kunaendeshwa na mashine ambapo unaweka maelezo ya safari yako ya ndege na kupokea pasi ya kupanda ndege ikiwa kila kitu kiko sawa. -Sehemu ya ukaguzi ya mwongozo ni sawa na muundo unaoaminika kwani inategemea mtu wa tatu, yaani, maafisa, kwa shughuli zake. Kama mtumiaji, unawaamini maafisa kufanya maamuzi sahihi na kutumia taarifa zako za faragha kwa usahihi. +Kituo cha ukaguzi cha mwongozo ni sawa na mfumo unaoaminika kwani unategemea mtu wa tatu, yaani, maafisa, kwa uendeshaji wake. Kama mtumiaji, unawaamini maafisa kufanya maamuzi sahihi na kutumia taarifa zako za kibinafsi kwa usahihi. -Kujiandikisha ni sawa na modeli isiyoaminika kwani huondoa jukumu la mwendeshaji na kutumia teknolojia kwa shughuli zake. Watumiaji daima hubakia kudhibiti data zao na si lazima waamini watu wengine na taarifa zao za faragha. +Kujisajili mwenyewe ni sawa na mfumo usiohitaji uaminifu kwani unaondoa jukumu la mwendeshaji na kutumia teknolojia kwa uendeshaji wake. Watumiaji daima wanaendelea kudhibiti data zao na hawapaswi kumwamini mtu wa tatu na taarifa zao za kibinafsi. -Suluhu nyingi za kuweka daraja hupitisha modeli kati ya hali hizi mbili za kupita kiasi na viwango tofauti vya kutokuwa na imani. +Suluhisho nyingi za madaraja huchukua mifumo kati ya hizi mbili zilizokithiri na viwango tofauti vya kutohitaji uaminifu. ## Tumia madaraja {#use-bridge} -Kutumia madaraja hukuruhusu kuhamisha mali yako kwenye viambajengo tofauti tofauti. Hapa kuna nyenzo ambazo zinaweza kukusaidia kupata na kutumia madaraja: +Kutumia madaraja hukuruhusu kuhamisha mali zako kwenye miambajengo tofauti. Hapa kuna baadhi ya rasilimali zinazoweza kukusaidia kupata na kutumia madaraja: -- **[L2BEAT Bridges Summary](https://l2beat.com/bridges/summary) & [L2BEAT Bridges Risk Analysis](https://l2beat.com/bridges/summary)**: Muhtasari wa kina wa madaraja mbalimbali, ukijumuisha maelezo kuhusu hisa za soko, aina ya daraja, na minyororo lengwa. L2BEAT pia ina uchanganuzi wa hatari kwa madaraja, kusaidia watumiaji kufanya maamuzi sahihi wakati wa kuchagua daraja. -- **[DefiLlama Bridge Summary](https://defillama.com/bridges/Ethereum)**: Muhtasari wa ujazo wa madaraja kwenye mitandao ya Ethereum. +- **[Muhtasari wa Madaraja wa L2BEAT](https://l2beat.com/bridges/summary) & [Uchambuzi wa Hatari wa Madaraja wa L2BEAT](https://l2beat.com/bridges/summary)**: Muhtasari wa kina wa madaraja mbalimbali, ikijumuisha maelezo kuhusu hisa ya soko, aina ya daraja, na minyororo lengwa. L2BEAT pia ina uchambuzi wa hatari kwa madaraja, kusaidia watumiaji kufanya maamuzi sahihi wakati wa kuchagua daraja. +- **[Muhtasari wa Daraja wa DefiLlama](https://defillama.com/bridges/Ethereum)**: Muhtasari wa viwango vya daraja kwenye mitandao ya Ethereum. -## Hatari za kutumia madaraja {#bridge-risk} +## Hatari ya kutumia madaraja {#bridge-risk} -Madaraja yako katika hatua za mwanzo za maendeleo. Kuna uwezekano kwamba muundo bora wa daraja bado haujagunduliwa. Kuingiliana na aina yoyote ya daraja hubeba hatari: +Madaraja yapo katika hatua za awali za maendeleo. Kuna uwezekano kwamba muundo bora wa daraja bado haujagunduliwa. Kuingiliana na aina yoyote ya daraja hubeba hatari: -- **Hatari ya Mkataba-erevu —** hatari ya hitilafu kwenye msimbo ambayo inaweza kusababisha fedha za mtumiaji kupotea -- **Hatari ya Teknolojia —** kushindwa kwa programu, msimbo wenye hitilafu, makosa ya kibinadamu, barua taka, na mashambulizi mabaya yanaweza kutatiza shughuli za mtumiaji +- **Hatari ya Mkataba Mahiri —** hatari ya hitilafu katika msimbo inayoweza kusababisha fedha za mtumiaji kupotea +- **Hatari ya Teknolojia —** kufeli kwa programu, msimbo wenye hitilafu, kosa la kibinadamu, barua taka, na mashambulizi mabaya yanaweza kuvuruga shughuli za mtumiaji -Zaidi ya hayo, kwa kuwa madaraja yanayoaminika huongeza mawazo ya uaminifu, yana hatari zaidi kama vile: +Zaidi ya hayo, kwa kuwa madaraja yanayoaminika huongeza dhana za uaminifu, yanabeba hatari za ziada kama vile: - **Hatari ya Udhibiti —** waendeshaji wa daraja wanaweza kinadharia kuwazuia watumiaji kuhamisha mali zao kwa kutumia daraja -- **Hatari ya Ulinzi —** waendeshaji wa daraja wanaweza kushirikiana kuiba fedha za watumiaji +- **Hatari ya Utunzaji —** waendeshaji wa daraja wanaweza kula njama ili kuiba fedha za watumiaji -Pesa za mtumiaji ziko hatarini ikiwa: +Fedha za mtumiaji ziko hatarini ikiwa: -- kuna hitilafu kwenye mkataba mahiri -- mtumiaji hufanya makosa -- kiambajengo cha msingi kimedukuliwa -- waendeshaji daraja wana nia ovu katika daraja linaloaminika +- kuna hitilafu katika mkataba mahiri +- mtumiaji anafanya kosa +- kiambajengo cha msingi kinadukuliwa +- waendeshaji wa daraja wana nia mbaya katika daraja linaloaminika - daraja linadukuliwa -Udukuzi mmoja wa hivi majuzi ulikuwa wa daraja la Wormhole la Solana, [ambapo wETH 120k ($325 milioni USD) iliibwa wakati wa udukuzi huo](https://rekt.news/wormhole-rekt/). [Nyingi za udukuzi mkuu katika minyororo ya bloku zilihusisha madaraja](https://rekt.news/leaderboard/). +Udukuzi mmoja wa hivi karibuni ulikuwa daraja la Wormhole la Solana, [ambapo wETH 120k ($325 milioni USD) ziliibiwa wakati wa udukuzi](https://rekt.news/wormhole-rekt/). Mengi ya [madukuzi makubwa katika miambajengo yalihusisha madaraja](https://rekt.news/leaderboard/). -Madaraja ni muhimu kwa watumiaji kuingia kwenye Ethereum L2s, na hata kwa watumiaji wanaotaka kuchunguza mifumo mbalimbali ya ikolojia. Hata hivyo, kutokana na hatari zinazohusika katika kuingiliana na madaraja, watumiaji lazima waelewe usuluhishi unaofanywa na madaraja. Hii ni baadhi ya [mikakati ya usalama wa kuvuka-minyororo](https://debridge.com/learn/blog/10-strategies-for-cross-chain-security/). +Madaraja ni muhimu katika kuingiza watumiaji kwenye L2 za Ethereum, na hata kwa watumiaji wanaotaka kuchunguza mifumo tofauti ya ikolojia. Hata hivyo, kutokana na hatari zinazohusika katika kuingiliana na madaraja, watumiaji lazima waelewe mapungufu ambayo madaraja yanafanya. Hizi ni baadhi ya [mikakati ya usalama wa minyororo tofauti](https://debridge.com/learn/blog/10-strategies-for-cross-chain-security/). -## Masomo zaidi {#further-reading} - -- [EIP-5164: Cross-Chain Execution](https://ethereum-magicians.org/t/eip-5164-cross-chain-execution/9658) - _Juni 18, 2022 - Brendan Asselstine_ -- [L2Bridge Risk Framework](https://gov.l2beat.com/t/l2bridge-risk-framework/31) - _Julai 5, 2022 - Bartek Kiepuszewski_ -- ["Kwa nini mustakabali utakuwa wa minyororo mingi, lakini hautakuwa wa kuvuka-minyororo."](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) - _Januari 8, 2022 - Vitalik Buterin_ -- [Harnessing Shared Security For Secure Cross-Chain Interoperability: Lagrange State Committees And Beyond](https://web.archive.org/web/20250125035123/https://research.2077.xyz/harnessing-shared-security-for-secure-blockchain-interoperability) - _Juni 12, 2024 - Emmanuel Awosika_ -- [The State Of Rollup Interoperability Solutions](https://web.archive.org/web/20250428015516/https://research.2077.xyz/the-state-of-rollup-interoperability) - _Juni 20, 2024 - Alex Hook_ +## Usomaji zaidi {#further-reading} +- [EIP-5164: Utekelezaji wa Minyororo Tofauti](https://ethereum-magicians.org/t/eip-5164-cross-chain-execution/9658) - _Juni 18, 2022 - Brendan Asselstine_ +- [Mfumo wa Hatari wa L2Bridge](https://gov.l2beat.com/t/l2bridge-risk-framework/31) - _Julai 5, 2022 - Bartek Kiepuszewski_ +- ["Kwa nini siku zijazo zitakuwa za minyororo mingi, lakini hazitakuwa za minyororo tofauti."](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) - _Januari 8, 2022 - Vitalik Buterin_ +- [Kutumia Usalama wa Pamoja kwa Mwingiliano Salama wa Minyororo Tofauti: Kamati za Hali za Lagrange na Zaidi](https://web.archive.org/web/20250125035123/https://research.2077.xyz/harnessing-shared-security-for-secure-blockchain-interoperability) - _Juni 12, 2024 - Emmanuel Awosika_ +- [Hali ya Suluhisho za Mwingiliano wa Rollup](https://web.archive.org/web/20250428015516/https://research.2077.xyz/the-state-of-rollup-interoperability) - _Juni 20, 2024 - Alex Hook_ \ No newline at end of file diff --git a/public/content/translations/sw/community/events/organizing/index.md b/public/content/translations/sw/community/events/organizing/index.md index d32fa1a80b3..d05e57f44b6 100644 --- a/public/content/translations/sw/community/events/organizing/index.md +++ b/public/content/translations/sw/community/events/organizing/index.md @@ -1,221 +1,220 @@ --- -title: "''Kuandaa tukio la Ethereum.''" -description: "''Jinsi ya kuandaa tukio la Ethereum.''" +title: Kuandaa Tukio la Ethereum +description: Jinsi ya kuandaa tukio la Ethereum lang: sw hideEditButton: true --- -# ''Jinsi ya kuandaa tukio la Ethereum{#how-to-organize-an-ethereum-event}.'' +# Jinsi ya Kuandaa tukio la Ethereum {#how-to-organize-an-ethereum-event} -Kujenga jumuiya yenye nguvu na yenye uchangamfu ndio kiini cha kukuza mfumo ikolojia wa Ethereum. Iwe unapanga kuandaa mikutano, warsha, au kongamano kamili, mafanikio ya tukio lako yanategemea miunganisho na ushirikiano ndani ya mtandao wako wa karibu. Mwongozo huu utakusaidia kuweka msingi kwa jumuiya hai ya Ethereum na kukupeleka hatua kwa hatua katika mchakato wa kuandaa mkutano wa kukumbukwa na wenye matokeo. +Kujenga jamii imara na yenye nguvu ni kiini cha kukuza mfumo wa ikolojia wa Ethereum. Iwe unapanga kuandaa mikutano, warsha, au mkutano mkubwa, mafanikio ya tukio lako yanategemea uhusiano na ushiriki ndani ya mtandao wako wa ndani. Mwongozo huu utakusaidia kuweka msingi wa jamii inayoendelea ya Ethereum na kukupitisha hatua kwa hatua katika mchakato wa kuandaa mkutano wa kukumbukwa na wenye matokeo chanya. -## ''Tafakari, je kuna jumuiya ya Ethereum?''? {#ask-yourself-is-there-an-ethereum-community} +## Jiulize, je, kuna jamii ya Ethereum? {#ask-yourself-is-there-an-ethereum-community} -''Mkutano wa Ethereum iliofanikiwa inajengwa juu ya jumuiya iliyo hai na inayoshiriki kikamilifu.''. Ikiwa tayari unayo, uko mbele ya mchezo - lakini ikiwa huna, hatua muhimu ya mapema ni kujenga msingi huo. Ikiwa tayari unayo, uko mbele ya mchezo - lakini ikiwa huna, hatua muhimu ya mapema ni kujenga msingi huo. Jumuiya, kwa upande mwingine, ni mtandao wa watu waliounganishwa na mashirika yanayoshirikiana na kusaidiana, ambayo mara nyingi huonekana katika mifumo ikolojia ya web3. +Mkutano wenye mafanikio wa Ethereum hujengwa kwenye jamii inayoendelea na inayoshiriki. Ikiwa tayari unayo, uko mbele ya mchezo — lakini ikiwa huna, hatua muhimu ya awali ni kujenga msingi huo. Ni muhimu kutofautisha kati ya eneo la tukio na jamii: eneo la tukio linaweza kujumuisha kampuni na watu binafsi waliopo katika eneo fulani, lakini mara nyingi hufanya kazi kwa kujitegemea na mipango ya pamoja ya mara kwa mara tu — kama mfumo wa ikolojia wa jadi wa web2 katika maeneo mengi. Jamii, kwa upande mwingine, ni mtandao wa watu na mashirika yaliyounganishwa yanayoshirikiana na kusaidiana, ambayo mara nyingi huonekana katika mifumo ya ikolojia ya web3. -**Hatua yako ya kwanza inapaswa kuwa:** +**Hatua zako za kwanza zinapaswa kuwa:** -- Gundua waanzishaji na kampuni za ndani - kuwa na kampuni dhabiti, zinazofanya kazi katika jiji au nchi yako mara nyingi ndilo hitaji muhimu zaidi la kujenga jumuiya. -- Angalia kama tayari kuna baadhi ya mikutano — ethereum.org [ukurasa wa matukio](https://ethereum.org/community/events/) -- [Tovuti ya ethereum.org](https://ethereum.org/community/events/) na ethereum.org Discord — ili kuangalia kama kuna matukio ya ndani ya Ethereum, wasanidi na wachangiaji. -- Luma na Meetup.com — ili kuona kama kuna matukio yanayohusiana na Ethereum au matukio mapana zaidi ya web3 yanayotokea katika eneo lako. -- ''X - jaribu kutafuta watetezi wa ndani au washawishi katika sekta hiyo.''. +- Chunguza kampuni changa na kampuni za ndani — kuwa na kampuni imara na zinazoendelea katika jiji au nchi yako mara nyingi ndio sharti muhimu zaidi la kujenga jamii. +- Angalia ikiwa tayari kuna mikutano — ethereum.org [ukurasa wa matukio](https://ethereum.org/community/events/) +- [Tovuti ya ethereum.org](https://ethereum.org/community/events/) na Discord ya ethereum.org — kuangalia ikiwa kuna matukio ya ndani ya Ethereum, wasanidi programu, na wachangiaji. +- Luma na Meetup.com — kuona ikiwa kuna matukio yanayohusiana na Ethereum au matukio mapana ya web3 yanayofanyika katika eneo lako. +- X — Jaribu kutafuta watetezi wa ndani au washawishi katika nafasi hii. -Ukipata vipengele vingi hivi, ni ishara dhabiti kwamba masharti ya kujenga jumuiya yapo - lakini si lazima kwamba jumuiya tayari iko. Hatua inayofuata ni kazi muhimu ya kuandaa, kuwashirikisha, na kuwalea watendaji hawa, kutengeneza fursa za ushirikiano na ukuaji wa muda mrefu. +Ikiwa utapata mengi ya mambo haya, ni ishara nzuri kwamba mazingira ya kujenga jamii yapo — lakini si lazima kwamba jamii tayari ipo. Hatua inayofuata ni kazi muhimu ya kuandaa, kushirikisha, na kulea wahusika hawa, kutengeneza fursa za ushirikiano na ukuaji wa muda mrefu. -### ''Kama sivyo, jinsi ya kuijenga {#if-not-how-to-build-it}.'' +### Ikiwa sivyo, jinsi ya kuijenga {#if-not-how-to-build-it} -Ukigundua kuwa vipengele hivi vingi havipo, usijali - kujenga jumuiya kutoka chini ni mchakato mgumu lakini wenye kuthawabisha sana. Jumuiya yenye nguvu ya Ethereum haionekani mara moja; inahitaji subira, uthabiti, na maono yaliyo wazi. ''Hivi ndivyo unaweza kuanza:'': +Ikiwa utagundua kuwa mengi ya mambo haya hayapo, usijali — kujenga jamii kutoka chini ni mchakato wenye changamoto lakini wenye kuridhisha sana. Jamii imara ya Ethereum haitokei mara moja; inahitaji uvumilivu, msimamo, na maono wazi. Hivi ndivyo unavyoweza kuanza: -- **Weka kituo cha mawasiliano** — hii inaweza kuwa Telegram, Signal, WhatsApp, WeChat, au seva ya Discord, chochote ambacho ni maarufu zaidi mahali ulipo, ili watu waweze kuunganisha, kuuliza maswali na kushiriki nyenzo. -- **Tafuta watu wanaokukubali mapema.** Tambua watu wachache wanaopenda sana Ethereum na Web3. ''Watakua wafuasi wako wakuu na washirikiano wako.''. -- **Pandisha matukio madogo yanayofanana.** Anza na mikutano isiyo rasmi, vikundi vya masomo au warsha. Uthabiti ni muhimu - hata kama kikundi ni kidogo mwanzoni, matukio ya kawaida hujenga uaminifu na kasi. -- **Jaribu kuwasiliana na kampuni za ndani**, taasisi za elimu, au nafasi za kazi ili kukupa nafasi bila malipo. Ikiwa huwezi kupata wazungumzaji kutoka nchi yako, alika wazungumzaji mtandaoni lakini uwakusanye watu kimwili. ''Ni muhimu sana kuhakikisha hadhira yako ipo kimwili katika eneo moja.''. -- **Shirikiana na jumuiya zilizopo za teknolojia.** Ikiwa kuna vikundi vya wasanidi programu, mifumo ikolojia inayoanzishwa, au mikutano ya blockchain tayari imeanzishwa, shirikiana navyo ili kutambulisha mada za Ethereum na kupanua ufikiaji wako. -- **shiriki maudhui ya kielimu** kuhusu uwezo wa Ethereum.''. -- **Fikia jumuiya za kimataifa.** Wasiliana na vikundi na miradi iliyoanzishwa ya Ethereum duniani kote kwa usaidizi, ushauri na ushirikiano unaowezekana. Jumuiya za Ethereum kote ulimwenguni zina angalau jambo moja linalofanana: Zote zina hamu ya kusaidia. -- **Jaribu na upate ufadhili** — iwe kutoka kwa kampuni za ndani za web3 au kupitia baadhi ya mpango wa ruzuku kama vile [ESP](https://esp.ethereum.foundation/). +- **Anzisha njia ya mawasiliano** — hii inaweza kuwa Telegram, Signal, WhatsApp, WeChat, au seva ya Discord, chochote ambacho ni maarufu zaidi mahali ulipo, ili watu waweze kuungana, kuuliza maswali, na kushiriki rasilimali. +- **Tafuta waasisi wako wa mapema.** Tambua watu wachache ambao wana shauku na Ethereum na web3. Watakuwa wafuasi wako wakuu na washirika. +- **Andaa matukio madogo, yenye msimamo.** Anza na mikutano isiyo rasmi, vikundi vya kujifunza, au warsha. Msimamo ni muhimu — hata kama kikundi ni kidogo mwanzoni, matukio ya mara kwa mara hujenga uaminifu na kasi. +- **Jaribu kuwasiliana na kampuni za ndani**, taasisi za elimu, au nafasi za kufanya kazi pamoja ili kukupa nafasi bila malipo. Ikiwa huwezi kupata wazungumzaji kutoka nchi yako, waalike wazungumzaji wa mtandaoni lakini kusanya watu kimwili. Ni muhimu kuweka hadhira yako ikiwa kimwili katika sehemu moja. +- **Shirikiana na jamii za teknolojia zilizopo.** Ikiwa kuna vikundi vya wasanidi programu, mifumo ya ikolojia ya kampuni changa, au mikutano ya kiambajengo ambayo tayari imeanzishwa, shirikiana nao ili kuanzisha mada za Ethereum na kupanua ufikiaji wako. +- **Shiriki maudhui ya kuelimisha** kuhusu uwezo wa Ethereum. +- **Wasiliana na jamii za kimataifa.** Ungana na vikundi na miradi ya Ethereum iliyoanzishwa ulimwenguni kote kwa msaada, ushauri, na ushirikiano unaowezekana. Jamii za Ethereum kote ulimwenguni zina angalau jambo moja linalofanana: Zote zina hamu ya kusaidia. +- **Jaribu na upate ufadhili** — iwe kutoka kwa kampuni za ndani za web3 au kupitia programu fulani za ruzuku kama vile [ESP](https://esp.ethereum.foundation/). -### ''Kama ndiyo, jinsi ya kudumisha na kukuza{#if-yes-how-to-maintain-and-grow-it}.'' +### Ikiwa ndiyo, jinsi ya kuidumisha na kuikuza {#if-yes-how-to-maintain-and-grow-it} -Mara tu ukiwa na jumuiya iliyoanzishwa, kazi haikomi - kwa kweli, inaanza tu. Kuweka jumuiya hai, kuhusika, na kukua kunahitaji juhudi na ubunifu unaoendelea. Mojawapo ya vipengele muhimu vya kuhusisha jamii ni kwamba unapaswa kujaribu kila mara miundo na mawazo mapya. +Mara tu unapokuwa na jamii iliyoanzishwa, kazi haiishii hapo — kwa kweli, ndio inaanza. Kuweka jamii inayoendelea, inayoshiriki, na inayokua inahitaji juhudi na ubunifu unaoendelea. Moja ya mambo muhimu ya kuweka jamii ikishiriki ni kwamba unapaswa kujaribu kila wakati miundo na mawazo mapya. -''Hapa kuna baadhi ya mbinu za kudumisha jumuiya yenye uhai ya Ethereum.'': +Hapa kuna baadhi ya mikakati ya kudumisha jamii yenye nguvu ya Ethereum: -- \*\*Tofautisha aina za matukio yako.\*\*Usishikilie tu aina moja ya mkusanyiko.''. Changanya mambo na mikutano, hackathons fupi, mijadala ya paneli, na matukio ya mtandao. ''Unaweza kujaribu kuandaa siku za kufanya kazi kwa pamoja au kozi la elimu.''. -- **Mada anuwai:** Ethereum sio teknolojia tu; pia ni seti ya maadili ambayo inahusisha kisheria, masoko, na biashara. -- **Uliza jumuiya yako**maoni na mawazo.''. -- **Shirikiana na hadhira tofauti**sehemu.''. Badilisha maudhui na matukio kulingana na viwango tofauti vya uzoefu - kutoka kwa wanaoanza wanaogundua Ethereum kwa mara ya kwanza hadi watengenezaji na wajasiriamali waliobobea. +- **Badilisha miundo ya matukio yako:** Usishikamane tu na aina moja ya mkusanyiko. Changanya mambo na mikutano, hackathons fupi, majadiliano ya jopo, na matukio ya mitandao. Unaweza kujaribu kuandaa siku za kufanya kazi pamoja au kozi za elimu. +- **Badilisha mada:** Ethereum sio tu teknolojia; pia ni seti ya maadili ambayo inahusisha sheria, masoko, na biashara. +- **Uliza jamii yako** kwa maoni na mawazo. +- **Shirikiana na makundi tofauti ya hadhira** segments. Badilisha maudhui na matukio kulingana na viwango tofauti vya uzoefu — kutoka kwa wanaoanza kuchunguza Ethereum kwa mara ya kwanza hadi wasanidi programu na wajasiriamali wenye uzoefu. -Kwa kutoa fursa mbalimbali za kujifunza, ushirikiano na ukuaji, unahakikisha kuwa jumuiya yako inasalia hai na tayari kwa ajili ya mipango mikubwa kama vile kuandaa mkutano. +Kwa kutoa fursa mbalimbali za kujifunza, ushirikiano, na ukuaji, unahakikisha kwamba jamii yako inabaki inayoendelea na tayari kwa mipango mikubwa kama kuandaa mkutano. -## ''Tukio{#event} +## Tukio {#event} -### ''Ni wakati gani unaofaa kuandaa tukio?''? {#when-is-the-right-time-to-organize-an-event} +### Ni wakati gani sahihi wa kuandaa tukio? {#when-is-the-right-time-to-organize-an-event} -Kuandaa mkutano wa Ethereum wenye mafanikio au tukio la jumuiya kunahitaji muda na kuzingatia kwa uangalifu. Wakati unaofaa unategemea mambo mbalimbali yanayochangia mafanikio ya jumla ya tukio. +Kuandaa mkutano wenye mafanikio wa Ethereum au tukio la jamii kunahitaji muda na uzingatiaji makini. Wakati sahihi unategemea mambo mbalimbali yanayochangia mafanikio ya jumla ya tukio. -Unapaswa kuzingatia ukomavu wa jumuiya, hali ya soko, kama una timu, na kama kuna mandhari ya karibu (k.m. wafadhili wanaotarajiwa). +Unapaswa kuzingatia ukomavu wa jamii, hali ya soko, ikiwa una timu, na ikiwa kuna eneo la ndani (k.m., wafadhili wanaowezekana). -### ''KYC - jua jumuiya yako {#kyc-know-your-community} +### KYC — Mjue jamii yako {#kyc-know-your-community} -Mojawapo ya hatua muhimu zaidi katika kuandaa tukio ni kuelewa jumuiya yako. Kama vile Mjue Mteja Wako (KYC) katika huduma za kifedha, Jua Jumuiya Yako (KYC) inamaanisha kuchukua muda kuelewa mahitaji mahususi, mapendeleo na sifa za hadhira yako ya karibu. ''Uelewa huu utakusaidia kubuni mkutano ili kuhakikisha mafanikio yake na umuhimu wake.''. +Moja ya hatua muhimu zaidi katika kuandaa tukio ni kuelewa jamii yako. Kama vile Mjue Mteja Wako (KYC) katika huduma za kifedha, Mjue Jamii Yako (KYC) inamaanisha kuchukua muda kuelewa mahitaji maalum, mapendeleo, na sifa za hadhira yako ya ndani. Uelewa huu utakusaidia kubadilisha mkutano ili kuhakikisha mafanikio na umuhimu wake. -Inajaribu kulenga tukio kubwa mara moja, lakini kuanza kidogo mara nyingi ndio njia bora zaidi. Utajua ni suluhu gani bora kwako ikiwa utachunguza kwa ukamilifu hali ya jumuiya yako na vipengele vingine ambavyo vinaweza kuonekana kuwa visivyo muhimu kwako, kama vile: je, nchi yako ni kivutio maarufu cha watalii au gharama ya malazi. +Inashawishi kulenga tukio kubwa mara moja, lakini kuanza kidogo mara nyingi ndiyo njia bora. Utajua ni suluhisho gani bora kwako ikiwa utaangalia kwa usawa hali ya jamii yako na mambo mengine ambayo yanaweza kuonekana hayana umuhimu kwako, kama vile: je, nchi yako ni kivutio maarufu cha watalii au gharama ya malazi. -Katika mwaka wa kwanza, sehemu kubwa zaidi ya hadhira yako itakuwa jumuiya ya karibu nawe, kwa hivyo kila kitu unachofanya kwa mwaka wa kwanza kuandaa tukio kubwa zaidi kinapaswa kukidhi mahitaji na ukubwa wa jumuiya hiyo. +Katika mwaka wa kwanza, sehemu kubwa ya hadhira yako itakuwa jamii ya ndani, kwa hivyo kila kitu unachofanya kwa mwaka wa kwanza kuandaa tukio kubwa kinapaswa kukidhi mahitaji na ukubwa wa jamii hiyo. -### ''Wapi pa kuanzia{#where-to-start} +### Wapi pa kuanzia {#where-to-start} -Linapokuja suala la kuandaa mkutano, hatua za kwanza zinaweza kuhisi kuwa nzito. Lakini kwa mpango wazi na muundo, unaweza kuvunja mchakato katika kazi zinazoweza kudhibitiwa. ''Tutavunja kila kimoja chake.''. +Linapokuja suala la kuandaa mkutano, hatua za kwanza zinaweza kuhisi kulemea. Lakini kwa mpango na muundo wazi, unaweza kuvunja mchakato kuwa kazi zinazoweza kudhibitiwa. Tutavunja kila moja yao. -Kuanzia na mbinu iliyopangwa itakusaidia kukaa kwa mpangilio na kupunguza mafadhaiko unapopitia hatua mbali mbali za kuandaa hafla yako. Kila uamuzi unaofanya unapaswa kukuleta karibu na kutoa uzoefu unaokidhi mahitaji ya jumuiya yako. +Kuanza na mbinu iliyopangwa kutakusaidia kukaa kwa utaratibu na kupunguza msongo wa mawazo unapopitia hatua mbalimbali za kuandaa tukio lako. Kila uamuzi unaofanya unapaswa kukuleta karibu na kutoa uzoefu unaokidhi mahitaji ya jamii yako. -**Jambo la kwanza ni kujenga timu ya waandaji yenye majukumu na wajibu ulio wazi.** +**Jambo la kwanza ni kujenga timu ya maandalizi yenye majukumu na wajibu wazi.** -Hatua nyingine muhimu kabla ya kuanza kuunda programu au kufikia wafadhili ni kuchagua tarehe. Ingawa hiyo inaonekana kama hatua rahisi, kuna mambo machache muhimu ambayo unapaswa kuzingatia kabla. ''Baadhi yao ni.'': +Hatua nyingine muhimu kabla ya kuanza kujenga programu au kuwasiliana na wafadhili ni kuchagua tarehe. Ingawa hiyo inasikika kama hatua rahisi, kuna mambo machache muhimu ambayo unapaswa kuzingatia kabla. Baadhi yao ni: -- **Epuka tarehe zinazogongana na mikutano au matukio makubwa **.'' -- **Zingatia hali na hali za eneo lako** (kama vile msimu wa mwaka, likizo kuu, n. k.) +- **Epuka tarehe zinazogongana na mikutano mikubwa** au matukio +- **Zingatia hali na mazingira ya ndani** (kama vile msimu wa mwaka, likizo kuu, n.k.) - **Zingatia hali ya soko** -- **Jipe muda wa kutosha kuandaa na kila kitu** - angalau miezi tisa.'' +- **Jipe muda wa kutosha kuandaa kila kitu** — angalau miezi tisa -### ''Jinsi ya kusanya timu{#how-to-assemble-a-team} +### Jinsi ya kuunda timu {#how-to-assemble-a-team} -''Chagua watu wanaoshirikiana na maono yako na wanaokamilisha ujuzi wako.''. Baadhi ya timu hufanya kazi kama vikundi, huku zingine zimebainishwa majukumu - tafuta kinachokufaa zaidi. ''Mawasiliano ya mara kwa mara na matarajio yaliyo wazi ni muhimu.''. Ingawa inavutia kutegemea mifumo ya mawasiliano kwa ajili ya kupanga matukio, tunapendekeza kuchagua jukwaa la usimamizi wa kazi (kama vile Notion, Basecamp, Trello, Asana, au hata Majedwali ya zamani ya Google mazuri) kwa ajili ya kupanga na kufuatilia kile kinachohitajika kufanywa. Ni muhimu kuwa na timu inayofanya kazi vizuri na iliyoandaliwa vizuri. +Chagua watu wanaoshiriki maono yako na kukamilisha ujuzi wako. Baadhi ya timu hufanya kazi kama vikundi, wakati zingine zina majukumu yaliyofafanuliwa — tafuta kile kinachokufaa zaidi. Mawasiliano ya mara kwa mara na matarajio wazi ni muhimu. Ingawa inashawishi kutegemea majukwaa ya mawasiliano kwa upangaji wa matukio, tunapendekeza kuchagua jukwaa la usimamizi wa kazi (kama vile Notion, Basecamp, Trello, Asana, au hata Google Sheets nzuri ya zamani) kwa kuandaa na kufuatilia kile kinachohitaji kufanywa. Ni muhimu kuwa na timu inayofanya kazi vizuri na iliyopangwa vizuri. -Timu tofauti za waandaaji wa Ethereum zina majukumu tofauti katika timu zao, lakini zote zina watu wa kawaida ambao wanafanya kazi kwenye vifaa, bajeti, uuzaji, programu, muundo, na ubia. +Timu tofauti za waandaaji wa Ethereum zina majukumu tofauti katika timu zao, lakini zote zina watu wanaofanya kazi kwenye vifaa, bajeti, masoko, programu, muundo, na ushirikiano. -### Mpango: Kipengele muhimu cha tukio lenye ufanisi {#the-program-a-key-element-of-a-successful-event} +### Programu: Kipengele muhimu cha tukio lenye mafanikio {#the-program-a-key-element-of-a-successful-event} -Linapokuja suala la kuandaa mkutano muhimu na wa kukumbukwa, **mpango ndio kila kitu**. Hili si eneo ambalo unaweza kumudu kuafikiana. Ingawa wafadhili ni muhimu na mara nyingi ni muhimu kwa kufadhili tukio, uzoefu wa watazamaji na thamani wanayopokea lazima iwe ya kwanza kila wakati. Mpango uliojaa maudhui ya utangazaji na viwango vingi vya wafadhili vitawatenga waliohudhuria na kudhoofisha uaminifu wa tukio lako. +Linapokuja suala la kuandaa mkutano wenye thamani na wa kukumbukwa kweli, **programu ndiyo kila kitu**. Hili sio eneo ambalo unaweza kumudu kulegeza msimamo. Ingawa wafadhili ni muhimu na mara nyingi ni muhimu kwa kufadhili tukio, uzoefu wa hadhira na thamani wanayopokea lazima ipewe kipaumbele kila wakati. Programu iliyojaa maudhui ya matangazo na maelezo yasiyo na mwisho ya wafadhili itawatenga wahudhuriaji wako na kudhoofisha uaminifu wa tukio lako. -Kila kikao, jopo, na warsha vinapaswa kuelimisha, kuhamasisha, na kushirikisha jumuiya. Sikiliza hadhira yako—elewa maslahi, mahitaji, na changamoto zao. Ni mada zipi zinazowagusa? Wakati huo huo, anzisha mitazamo mipya na umbizo bunifu ili kuweka programu ikiwa hai. Sawazisha masomo yanayofahamika na yanayovuma na mawazo ya kisasa, kuhakikisha ajenda iliyokamilika ambayo inashughulikia vipengele tofauti vya mfumo ikolojia wa Ethereum—kutoka kwa kupiga mbizi kwa kina kitaalam na vikao vya kujenga jamii hadi mijadala ya sera na warsha za kushughulikia. Zaidi ya hayo, zingatia lugha ya mkutano huo—wakati Kiingereza ndicho chaguomsingi katika matukio mengi ya Ethereum, kutoa vipindi katika lugha ya ndani kunaweza kufanya tukio hilo kufikiwa zaidi na wasanidi programu wa eneo na wapenda shauku. +Kila kikao, jopo, na warsha inapaswa kuelimisha, kuhamasisha, na kushirikisha jamii. Sikiliza hadhira yako—elewa maslahi, mahitaji, na changamoto zao. Ni mada gani zinazowavutia? Wakati huo huo, anzisha mitazamo mipya na miundo ya ubunifu ili kuweka programu kuwa yenye nguvu. Sawazisha masomo yanayojulikana na yanayovuma na mawazo ya kisasa, ukihakikisha ajenda iliyokamilika inayoshughulikia vipengele tofauti vya mfumo wa ikolojia wa Ethereum—kutoka kwa uchambuzi wa kina wa kiufundi na vikao vya kujenga jamii hadi majadiliano ya sera na warsha za vitendo. Zaidi ya hayo, zingatia lugha ya mkutano—ingawa Kiingereza ndiyo lugha chaguo-msingi katika matukio mengi ya Ethereum, kutoa vikao katika lugha ya ndani kunaweza kufanya tukio lifikike zaidi kwa wasanidi programu na wapenzi wa kikanda. -**Unapochagua wazungumzaji, fungua simu angalau miezi sita kabla ya kongamano ili kuvutia mawasilisho ya ubora wa juu na kuruhusu muda wa kutosha wa kuratibu ajenda.** Mtu anayehusika na uteuzi wa spika anapaswa kuwa na uzoefu mkubwa katika sekta hii na ufahamu wa kina wa mfumo ikolojia. Hii inahakikisha kwamba wanaweza kutambua michango muhimu, yenye maarifa na kudumisha kiwango cha juu cha maudhui. +**Wakati wa kuchagua wazungumzaji, fungua wito angalau miezi sita kabla ya mkutano ili kuvutia mawasilisho ya ubora wa juu na kuruhusu muda wa kutosha wa kuandaa ajenda.** Mtu anayehusika na uteuzi wa wazungumzaji anapaswa kuwa na uzoefu mkubwa katika tasnia na uelewa wa kina wa mfumo wa ikolojia. Hii inahakikisha wanaweza kutambua michango yenye thamani, yenye ufahamu na kudumisha kiwango cha juu cha maudhui. ### Wapi pa kupata msaada wa kifedha {#where-to-find-financial-support} -Kuandaa mkutano wa ubora wa juu kunakuja na gharama kubwa - kukodisha ukumbi, nyenzo za matangazo, chakula na vinywaji, uzalishaji na gharama zingine nyingi. Kupata usaidizi wa kifedha mapema ni muhimu ili kuhakikisha tukio lako linakidhi viwango vya kitaaluma na kukupa hali nzuri ya matumizi kwa waliohudhuria. +Kuandaa mkutano wa ubora wa juu kunakuja na gharama kubwa — ukodishaji wa ukumbi, vifaa vya matangazo, chakula na vinywaji, uzalishaji, na gharama zingine nyingi. Kupata msaada wa kifedha mapema ni muhimu ili kuhakikisha tukio lako linakidhi viwango vya kitaaluma na kutoa uzoefu mzuri kwa wahudhuriaji wako. #### Jinsi ya kuunda wasilisho la udhamini? {#how-to-create-a-sponsorship-deck} -Kwanza, utahitaji wasilisho. **Waulize waandaaji wengine wa kongamano kwa ushauri**, hata kushiriki staha zao ili uweze kuunda vifurushi vyako kulingana na hilo. Unapaswa kuwa wa kweli linapokuja suala la bei ya vifurushi na ulenga kufidia gharama, sio kupata pesa, haswa mwanzoni. +Kwanza, utahitaji wasilisho. **Waulize waandaaji wengine wa mikutano kwa ushauri**, hata kushiriki mawasilisho yao ili uweze kuunda vifurushi vyako kulingana na hilo. Unapaswa kuwa wa kweli linapokuja suala la kupanga bei ya vifurushi na kulenga kufidia gharama, sio kupata pesa, haswa mwanzoni. -**Kila safu ya ufadhili inapaswa kutoa muhtasari wazi na wa kuvutia wa tukio**, kuhakikisha wafadhili watarajiwa wanaelewa upeo, umakini na thamani yake. Anza na mambo ya msingi—mahali, tarehe, na maelezo kuhusu timu inayoratibu—ili kuthibitisha uaminifu. Kisha, onyesha lengo kuu la tukio, kwani mikutano tofauti ya Ethereum inahudumia watazamaji tofauti. Baadhi zina mwelekeo wa wajenzi zaidi, zinazojumuisha mijadala ya kina ya kiufundi, ilhali zingine zinaweza kulenga zaidi DeFi, DAO, au mada za sera. +**Kila wasilisho la udhamini linapaswa kutoa muhtasari wazi na wa kushawishi wa tukio**, kuhakikisha wafadhili wanaowezekana wanaelewa upeo, mwelekeo, na thamani yake. Anza na mambo ya msingi—ukumbi, tarehe, na maelezo kuhusu timu ya maandalizi—ili kuanzisha uaminifu. Kisha, onyesha mwelekeo mkuu wa tukio, kwani mikutano tofauti ya Ethereum inakidhi hadhira tofauti. Baadhi inaelekezwa sana kwa wajenzi, ikijumuisha majadiliano ya kina ya kiufundi, wakati zingine zinaweza kuzingatia zaidi DeFi, DAOs, au mada za sera. -Zaidi ya kuelezea tukio tu, weka matarajio wazi. **Orodhesha idadi inayotarajiwa ya wahudhuriaji na wasemaji wowote wakuu ambao tayari wamethibitishwa**, kwa kuwa hii huwasaidia wafadhili kupima uwezo wao wa kufikia. Muhimu zaidi, fafanua kwa uwazi kile watakachopokea kama malipo ya ufadhili wao—nafasi ya kibanda, fursa za kuzungumza, ukuzaji wa mitandao ya kijamii, mwonekano wa chapa, au ufikiaji wa kipekee wa mitandao. Dawati iliyo na muundo mzuri haifahamishi tu bali pia inasisimua wafadhili wanaowezekana kuhusu fursa ya kuwa sehemu ya hafla yako. +Zaidi ya kuelezea tu tukio, weka matarajio wazi. **Onyesha idadi inayotarajiwa ya wahudhuriaji na wazungumzaji wakuu wowote ambao tayari wamethibitishwa**, kwani hii inasaidia wafadhili kupima ufikiaji wao unaowezekana. Muhimu zaidi, fafanua wazi kile watakachopokea kwa kubadilishana na udhamini wao—nafasi ya kibanda, fursa za kuzungumza, matangazo ya mitandao ya kijamii, mwonekano wa chapa, au ufikiaji wa kipekee wa mitandao. Wasilisho lililoundwa vizuri sio tu linaarifu bali pia linawasisimua wafadhili wanaowezekana kuhusu fursa ya kuwa sehemu ya tukio lako. -#### Nani anaweza kufadhili tukio lako? {#who-might-support-your-event} +#### Nani anaweza kusaidia tukio lako? {#who-might-support-your-event} -Anza kwa kuwasiliana na kampuni zilizo ndani ya Ethereum na mfumo mpana wa kiteknolojia katika jiji au nchi yako. **mashirika haya mara nyingi huwa na nia ya kusaidia matukio ya ndani** ambayo yanakuza ukuaji na uvumbuzi wa jumuiya. . +Anza kwa kuwasiliana na kampuni ndani ya Ethereum na mfumo mpana wa ikolojia wa teknolojia katika jiji au nchi yako. Mashirika haya **mara nyingi yana maslahi ya kusaidia matukio ya ndani** ambayo yanakuza ukuaji wa jamii na ubunifu. Pia wana uwezekano mkubwa wa kutambua thamani ya kuwekeza katika mfumo wa ikolojia wa ndani na kuona mkutano wako kama fursa ya kuungana na vipaji, washirika, na watumiaji. -Once you’ve tapped into local support, expand your outreach to global players in the web3 space. **Itifaki zilizoanzishwa, DAO, na fedha za mfumo ikolojia mara nyingi hutenga bajeti kwa matukio yanayoendeshwa na jamii**. Hili linaweza kuwa changamoto kwa waandaaji wa mara ya kwanza, kwa kuwa bado hawajaunda rekodi ya kuonyesha lakini jaribu kuunda kifurushi cha ufadhili cha kuvutia ambacho kinaonyesha kwa uwazi manufaa ya kuunga mkono tukio lako - mwonekano wa chapa, fursa za kuzungumza, na ushirikiano wa maana na hadhira inayolengwa. Jaribu kupata thamani yako ya kipekee ambayo wengine wanaweza wasiwe nayo. +Mara tu unapopata msaada wa ndani, panua ufikiaji wako kwa wachezaji wa kimataifa katika nafasi ya web3. **Itifaki zilizoanzishwa, DAOs, na fedha za mfumo wa ikolojia mara nyingi hutenga bajeti kwa matukio yanayoendeshwa na jamii**. Hii inaweza kuwa na changamoto kidogo kwa waandaaji wa mara ya kwanza, kwani bado hawajajenga rekodi ya kuonyesha lakini jaribu na uunde kifurushi cha udhamini cha kushawishi ambacho kinaonyesha wazi faida za kusaidia tukio lako — mwonekano wa chapa, fursa za kuzungumza, na ushiriki wa maana na hadhira inayolengwa. Jaribu kutafuta thamani yako ya kipekee ambayo wengine wanaweza wasiwe nayo. #### Njia mbadala za kufadhili tukio lako {#alternative-forms-of-funding-your-event} -Ruzuku ni chanzo kingine cha ufadhili ambacho waandaaji wengi hukipuuza. Mipango kama vile [Mpango wa Usaidizi wa Mfumo wa Mazingira] wa Ethereum Foundation (https://esp.ethereum.foundation/) (ESP) na [mipango mingine ya ruzuku](https://ethereum.org/community/grants/#ethereum-grants) ipo ili kusaidia matukio yanayoendeshwa na jumuiya. +Ruzuku ni chanzo kingine cha ufadhili kinachowezekana ambacho waandaaji wengi hupuuza. Programu kama [Ecosystem Support Program](https://esp.ethereum.foundation/) (ESP) ya Ethereum Foundation na [mipango mingine ya ruzuku](https://ethereum.org/community/grants/#ethereum-grants) zipo kusaidia matukio yanayoendeshwa na jamii. -Zaidi ya ufadhili wa kifedha, zingatia ushirikiano wa hisani, hasa kwa vyakula na vinywaji. Chapa zinazolingana na utamaduni wa eneo lako au jumuiya ya teknolojia zinaweza kuwa washirika wazuri wa tukio lako. Chapa za kahawa, kampuni za vinywaji, au hata pizzeria za karibu zinaweza kuwa tayari kutoa bidhaa badala ya kuonekana kwenye hafla hiyo. Ushirikiano huu unaweza kusaidia kupunguza gharama huku ukiboresha uzoefu wa mhudhuriaji. +Zaidi ya udhamini wa kifedha, zingatia ushirikiano wa aina, haswa kwa chakula na vinywaji. Chapa zinazoendana na utamaduni wa ndani au jamii ya teknolojia zinaweza kuwa washirika wazuri kwa tukio lako. Chapa za kahawa, kampuni za vinywaji, au hata pizzerias za ndani zinaweza kuwa tayari kutoa bidhaa kwa kubadilishana na mwonekano kwenye tukio. Ushirikiano huu unaweza kusaidia kupunguza gharama huku ukiboresha uzoefu wa mhudhuriaji. -Kwa kuwa tunazungumza kuhusu fedha, kumbuka hili: kila dola unayowekeza katika kuunda hali ya kipekee ya matumizi ya wahudhuriaji italipa kwa kiasi kikubwa. Uzalishaji wa hali ya juu, kumbi za starehe, swag ya kufikiria, na matukio ya kando yaliyopangwa vyema huchangia tukio la kukumbukwa ambalo washiriki watazungumzia muda mrefu baada ya mkutano kumalizika. Wahudhuriaji wenye furaha huwa watetezi wako wakubwa na huhakikisha mafanikio ya muda mrefu ya tukio lako. +Kwa kuwa tunazungumza juu ya fedha, kumbuka hili: kila dola unayowekeza katika kuunda uzoefu wa kipekee wa mhudhuriaji italipa kwa kiasi kikubwa. Uzalishaji wa ubora wa juu, kumbi za starehe, zawadi zinazofikiriwa vizuri, na matukio ya kando yaliyopangwa vizuri huchangia uzoefu wa kukumbukwa ambao washiriki watazungumza juu yake muda mrefu baada ya mkutano kumalizika. Wahudhuriaji wenye furaha wanakuwa watetezi wako wakubwa na kuhakikisha mafanikio ya muda mrefu ya tukio lako. -### Mipangilio {#logistics} +### Vifaa {#logistics} -Sambamba na kupata ufadhili, lengo lako kuu linapaswa kuwa mipangilio. Kongamano lililopangwa vyema linahitaji upangaji wa kina katika maeneo mengi, kuanzia upangaji wa ukumbi hadi tajriba ya wahudhuriaji. Kuwa na mtu aliye na uzoefu thabiti katika kupanga tukio - si lazima iwe matukio ya web3, lakini matukio kwa ujumla - kunaweza kuleta mabadiliko makubwa. Mwongozo wa vifaa mwenye uzoefu anaweza kuona masuala yanayoweza kutokea na kuyatatua kabla hayajawa matatizo, kuokoa muda, pesa na mafadhaiko. +Sambamba na kupata ufadhili mwelekeo wako mkuu unapaswa kuwa vifaa. Mkutano uliopangwa vizuri unahitaji mipango makini katika maeneo mengi, kutoka kwa usanidi wa ukumbi hadi uzoefu wa mhudhuriaji. Kuwa na mtu aliye na uzoefu thabiti katika uandaaji wa matukio — sio lazima matukio ya web3, lakini matukio kwa ujumla — kunaweza kuleta tofauti kubwa. Kiongozi wa vifaa mwenye uzoefu anaweza kuona masuala yanayowezekana na kuyatatua kabla hayajawa matatizo, kuokoa muda, pesa, na msongo wa mawazo. -Mtu anayehusika na usafirishaji anapaswa kuchagua mahali, kampuni ya uzalishaji, na wachuuzi tofauti wa chakula, vinywaji na bidhaa, na pia mfumo rahisi wa kutumia mtandaoni wa kukata tikiti unaoruhusu waliohudhuria kujiandikisha na kulipa kwa njia ya crypto pia. +Mtu anayehusika na vifaa anapaswa kuchagua ukumbi, kampuni ya uzalishaji, na wachuuzi tofauti kwa chakula, vinywaji, na bidhaa, pamoja na mfumo rahisi wa kukata tiketi mtandaoni unaoruhusu wahudhuriaji kujiandikisha na kulipa kwa sarafu ya kidigitali pia. ### Miundombinu ya eneo {#location-infrastructure} -Wakati wa kuchagua eneo la mkutano wako, ni muhimu kufikiria zaidi ya ukumbi yenyewe na kuzingatia miundombinu ya jiji na nchi pana. Mambo kama vile hali ya hewa, uhamaji, usalama, na mazingira ya kisiasa huchukua jukumu kubwa katika kuunda uzoefu wa waliohudhuria. +Wakati wa kuchagua eneo kwa ajili ya mkutano wako, ni muhimu kufikiria zaidi ya ukumbi wenyewe na kuzingatia miundombinu mipana ya jiji na nchi. Mambo kama hali ya hewa, uhamaji, usalama, na mazingira ya kisiasa yana jukumu kubwa katika kuunda uzoefu wa mhudhuriaji. -Kwa maeneo yasiyojulikana sana, hili linakuwa muhimu hasa. Wahudhuriaji na wafadhili kutoka kote ulimwenguni wanahitaji kujisikia ujasiri kwamba wanaweza kusafiri kwa urahisi na kwa usalama. Angalia vipengele kama vile muunganisho wa uwanja wa ndege, usafiri wa umma na chaguzi za malazi. Pia ni busara kuzingatia hali ya kitamaduni na kisiasa ya eneo hili ili kuepuka matatizo yoyote ambayo yanaweza kuzuia washiriki wa kimataifa, kama vile sera ya visa. +Kwa maeneo yasiyojulikana sana, hii inakuwa muhimu sana. Wahudhuriaji na wafadhili kutoka ulimwenguni kote wanahitaji kujisikia ujasiri kwamba wanaweza kusafiri kwa urahisi na kwa usalama. Angalia vipengele kama muunganisho wa uwanja wa ndege, usafiri wa umma, na chaguzi za malazi. Pia ni busara kuzingatia hali ya kitamaduni na kisiasa ya kanda ili kuepuka matatizo yoyote ambayo yanaweza kuzuia washiriki wa kimataifa, kama vile sera ya visa. ### Jinsi ya kutangaza tukio {#how-to-promote-the-event} -Kutangaza tukio lako kwa ufanisi ni muhimu ili kuvutia hadhira inayofaa na kujenga msisimko. Mkakati wa ukuzaji uliofikiriwa vyema huhakikisha mkutano wako unapata mwonekano na ushirikiano unaostahili. Ubunifu una jukumu muhimu katika chapa yako pia, kwa hivyo lazima uweke bajeti kwa hiyo pia. +Kutangaza tukio lako kwa ufanisi ni ufunguo wa kuvutia hadhira inayofaa na kujenga msisimko. Mkakati wa matangazo uliofikiriwa vizuri unahakikisha mkutano wako unapata mwonekano na ushiriki unaostahili. Muundo una jukumu muhimu katika chapa yako pia, kwa hivyo unapaswa kupanga bajeti kwa hilo pia. #### Mitandao ya kijamii {#social-media} -X.com itakuwa uti wa mgongo wa utangazaji wako kwenye mitandao ya kijamii. Jaribu kuwa hai na kulingana na kuchapisha huko, lakini pia shiriki katika mazungumzo tofauti, na akaunti yako ya kibinafsi na akaunti ya shirika lako. +X.com itakuwa uti wa mgongo wa matangazo yako ya mitandao ya kijamii. Jaribu kuwa mshiriki na mwenye msimamo na kuchapisha huko, lakini pia shiriki katika mazungumzo tofauti, na akaunti yako binafsi na akaunti ya shirika lako. -Ingawa LinkedIn haionekani kama chaguo dhahiri zaidi la ukuzaji, unaweza kufikia hadhira tofauti kabisa huko, au hata wafadhili wengine. +Ingawa LinkedIn haisikiki kama chaguo dhahiri zaidi kwa matangazo, unaweza kufikia hadhira tofauti kabisa huko, au hata baadhi ya wafadhili. -#### Ushirikiano na jumuiya nyingine za Ethereum {#partnerships-with-other-ethereum-communities} +#### Ushirikiano na jamii zingine za Ethereum {#partnerships-with-other-ethereum-communities} -Ushirikiano na waandaaji tofauti wa Ethereum unaweza kusaidia kukuza ufikiaji wako kwa kugusa mitandao iliyopo, haswa unapoanza kutoka mwanzo. Toa punguzo la jumuia, utangaze pamoja na matukio mengine, na waalike washirika waandalizi mwenza matukio ya kando au warsha. +Ushirikiano na waandaaji tofauti wa Ethereum unaweza kusaidia kukuza ufikiaji wako kwa kutumia mitandao iliyopo, haswa unapoanza kutoka mwanzo. Toa punguzo la jamii, tangaza kwa pamoja na matukio mengine, na waalike washirika kuandaa matukio ya kando au warsha kwa pamoja. #### Ufikiaji wa vyuo vikuu {#university-outreach} -Fikia vyuo vya ufundi na uchumi mjini kupitia vilabu vya wanafunzi au maprofesa ili kukuza tukio. Kujihusisha na vyuo vikuu kunaweza kusaidia kuvutia vipaji vya vijana, watafiti, na wataalamu wa sekta ya siku zijazo, na hivyo kukuza uhusiano mkubwa kati ya wasomi na mfumo wa ikolojia wa Ethereum. Hii ni nzuri sana ikiwa unapanga hackathon, kwani wanafunzi mara nyingi huleta maoni mapya, shauku na msingi thabiti wa kiufundi. +Wasiliana na vitivo vya ufundi na uchumi mjini kupitia vilabu vya wanafunzi au maprofesa ili kutangaza tukio. Kushirikiana na vyuo vikuu kunaweza kusaidia kuvutia vipaji vijana, watafiti, na wataalamu wa baadaye wa tasnia, kukuza uhusiano wenye nguvu kati ya wasomi na mfumo wa ikolojia wa Ethereum. Hii ni nzuri sana ikiwa unaandaa hackathon, kwani wanafunzi mara nyingi huleta mawazo mapya, shauku, na msingi imara wa kiufundi. #### Vyombo vya habari {#media} -Wasiliana na vyombo vya habari na majarida yanayolenga web3 kwa ajili ya utangazaji wa tukio. Ingawa Web3 Media inatarajia kulipwa kwa makala zao za PR, unaweza kuwapa tikiti bila malipo au mahojiano na wasemaji na wafadhili wengine wa hali ya juu ikiwa huna bajeti ya ukuzaji unaolipishwa. Unda kifurushi cha PR kilicho na taarifa kwa vyombo vya habari na taswira zingine tayari kwa utangazaji kwenye mitandao ya kijamii au tovuti katika miundo tofauti. Pia, panua wigo kwa wanahabari wa ndani au hata waundaji wa maudhui (ilimradi wana sifa nzuri) ambao wanaweza kuandika habari za teknolojia, kwani hiyo inaweza kuwa muhimu katika kuonyesha tukio kwa hadhira kubwa. Hii husaidia kuziba pengo kati ya tasnia ya crypto na umma mpana, na kuvutia watu wa kawaida wa teknolojia na biashara. +Wasiliana na vyombo vya habari vinavyozingatia web3 na majarida kwa ajili ya utangazaji wa tukio. Ingawa Vyombo vya Habari vya Web3 vinatarajia kulipwa kwa makala zao za PR, unaweza kuwapa tiketi za bure au mahojiano na baadhi ya wazungumzaji na wafadhili mashuhuri ikiwa huna bajeti ya matangazo ya kulipia. Unda kifurushi cha PR na taarifa kwa vyombo vya habari na baadhi ya picha tayari kwa matangazo kwenye mitandao ya kijamii au tovuti katika miundo tofauti. Pia, panua wigo kwa waandishi wa habari wa ndani au hata waundaji wa maudhui (mradi wana sifa nzuri) ambao wanaweza kuangazia teknolojia, kwani hiyo inaweza kuwa muhimu kuonyesha tukio kwa hadhira kubwa. Hii inasaidia kuziba pengo kati ya tasnia ya sarafu ya kidigitali na umma mpana, kuvutia maslahi kutoka kwa jamii kuu za teknolojia na biashara. ### Je, unapaswa kuandaa hackathon pia? {#should-you-organize-a-hackathon-as-well} -Kupanga hackathon kunaweza kuwa na manufaa kwa sababu hakathoni inaweza kuwa njia nzuri ya kushirikisha jumuiya ya wasanidi programu na kukuza uvumbuzi. Pia hutoa fursa kwa vitendo kushirikiana na kujenga miradi, ambayo inaweza kusababisha matokeo yanayoonekana kwa mfumo ikolojia. Hakathoni huvutia wasanidi programu ambao huenda wasihudhurie mikutano kwa kawaida lakini wanapenda changamoto ya kujenga na kujaribu mawazo mapya. Ikiwa mkutano wako unalenga wasanidi programu, uvumbuzi, na miradi inayotekelezwa, kuandaa hackathon ni jambo la kawaida. +Kuandaa hackathon kunaweza kuwa na faida kwa sababu hackathons inaweza kuwa njia nzuri ya kushirikisha jamii ya wasanidi programu na kukuza ubunifu. Pia inatoa fursa za vitendo za kushirikiana na kujenga miradi, ambayo inaweza kusababisha matokeo yanayoonekana kwa mfumo wa ikolojia. Hackathons huvutia wasanidi programu ambao kwa kawaida hawawezi kuhudhuria mikutano lakini wana nia ya changamoto ya kujenga na kujaribu mawazo mapya. Ikiwa mkutano wako unalenga wasanidi programu, ubunifu, na miradi ya vitendo, kuandaa hackathon ni jambo la asili. -Lakini, kabla ya kuandaa, fikiria kama una rasilimali na muda wa kutosha. **Hakathoni inahitaji rasilimali muhimu katika suala la wakati, nguvu kazi, na uwekezaji wa kifedha**. Hakikisha kuwa una timu iliyojitolea kuishughulikia, haswa ikiwa pia unasimamia mkutano. Pia, angalia kama kuna nia katika jumuiya yako. Ikiwa jumuiya yako ina mwelekeo wa wajenzi zaidi, basi pengine itakuwa na maana kuipanga. +Lakini, kabla ya kuandaa moja, fikiria ikiwa una rasilimali na muda wa kutosha. **Hackathon inahitaji rasilimali kubwa kwa upande wa muda, nguvu kazi, na uwekezaji wa kifedha**. Hakikisha kwamba una timu iliyojitolea kushughulikia, haswa ikiwa pia unasimamia mkutano. Pia, angalia ikiwa kuna maslahi katika jamii yako. Ikiwa jamii yako inaelekezwa zaidi kwa wajenzi, basi labda ina maana kuiandaa. -Ingawa kuna manufaa mengi ya kuiandaa, zingatia kwamba, kulingana na ukubwa wa mkutano, kuongeza hackathon kunaweza kuwa mwingi. Ingawa kuna manufaa mengi ya kuiandaa, zingatia kwamba, kulingana na ukubwa wa mkutano, kuongeza hackathon kunaweza kuwa mwingi. Ingawa kuna manufaa mengi ya kuiandaa, zingatia kwamba, kulingana na ukubwa wa mkutano, kuongeza hackathon kunaweza kuwa mwingi. +Ingawa kuna faida nyingi za kuiandaa, zingatia kwamba, kulingana na ukubwa wa mkutano, kuongeza hackathon kunaweza kulemea. Unapaswa kutathmini ikiwa kusimamia yote mawili kutapunguza ubora wa mojawapo. Unaweza kuchagua hackathon ndogo, iliyolenga au kupanga matukio katika miezi tofauti. -### Ingawa kuna manufaa mengi ya kuiandaa, zingatia kwamba, kulingana na ukubwa wa mkutano, kuongeza hackathon kunaweza kuwa mwingi +### Changamoto (zinazokaribia kuepukika) ambazo utakabiliana nazo {#almost-inevitable-challenges-that-you-will-face} -Ingawa kuna manufaa mengi ya kuiandaa, zingatia kwamba, kulingana na ukubwa wa mkutano, kuongeza hackathon kunaweza kuwa mwingi. Ingawa kuna manufaa mengi ya kuiandaa, zingatia kwamba, kulingana na ukubwa wa mkutano, kuongeza hackathon kunaweza kuwa mwingi. Ingawa kuna manufaa mengi ya kuiandaa, zingatia kwamba, kulingana na ukubwa wa mkutano, kuongeza hackathon kunaweza kuwa mwingi. Zaidi ya hayo, ugumu wa kuvutia wafadhili unaweza kuongezeka wakati wa kushuka kwa soko, kwa kuwa makampuni yanaweza kuwa na nia ya chini ya kuwekeza katika shughuli zisizo za msingi. +Moja ya changamoto kubwa wakati wa kuandaa mkutano, haswa katika nafasi ya Ethereum, ni kupata ufadhili wa kutosha. **Waandaaji wengi wa matukio wanajitahidi kupata mtaji unaohitajika kufidia gharama za ukumbi**, upishi, na gharama zingine za vifaa. Udhamini mara nyingi ni muhimu, lakini kujenga uhusiano na kushawishi kampuni kuwekeza katika tukio lako kunaweza kuchukua muda. Zaidi ya hayo, ugumu wa kuvutia wafadhili unaweza kuongezeka wakati wa kushuka kwa soko, kwani kampuni zinaweza kuwa haziko tayari kuwekeza katika shughuli zisizo za msingi. -Kusimamia bajeti kwa ufanisi ni muhimu. **Gharama zisizotarajiwa**, kama vile mabadiliko ya mahali pa dakika za mwisho na mahitaji ya ziada ya teknolojia ya tukio, zinaweza kuboresha bajeti yako kwa haraka. +Kusimamia bajeti kwa ufanisi ni muhimu. **Gharama zisizotarajiwa**, kama vile mabadiliko ya ukumbi ya dakika za mwisho na mahitaji ya ziada ya teknolojia ya tukio, zinaweza kuharibu bajeti yako haraka. -Kwa matukio mapya, **kupata wazungumzaji wa hali ya juu kunaweza kuwa ngumu hasa**. Viongozi wa mawazo walioimarishwa au washawishi katika nafasi ya Ethereum wanaweza kuwa tayari wana ratiba kamili na wanaweza kusitasita kujitolea kwa tukio jipya bila rekodi iliyothibitishwa. Kuwa tayari kutumia muda kwenye mitandao na kufikia wazungumzaji watarajiwa muda mrefu kabla ya tukio. +Kwa matukio mapya, **kupata wazungumzaji wa ubora wa juu inaweza kuwa ngumu sana**. Viongozi wa mawazo walioanzishwa au washawishi katika nafasi ya Ethereum wanaweza kuwa tayari wana ratiba kamili na wanaweza kusita kujitolea kwa tukio jipya bila rekodi iliyothibitishwa. Kuwa tayari kutumia muda kwenye mitandao na kuwasiliana na wazungumzaji wanaowezekana muda mrefu kabla ya tukio. -Pia, linapokuja suala la wazungumzaji, wasiliana nao kwa uwazi na mara kwa mara - weka tarehe ya mwisho ya kutuma mawasilisho na uepuke mabadiliko yoyote ya dakika za mwisho. +Pia, linapokuja suala la wazungumzaji, kuwa na mawasiliano wazi na ya mara kwa mara nao — weka tarehe ya mwisho ya kutuma mawasilisho na epuka mabadiliko yoyote ya dakika za mwisho. -Kongamano lenye mafanikio linahitaji timu iliyojitolea inayoweza kushughulikia vifaa, uuzaji, ufadhili, usaidizi wa kiufundi na usimamizi wa waliohudhuria. Kupata watu walio na uzoefu katika kuandaa matukio ya teknolojia kunaweza kuwa changamoto, hasa ikiwa unafanya kazi na bajeti ndogo au, mara nyingi, bila bajeti, lakini kwa kujitolea. +Mkutano wenye mafanikio unahitaji timu iliyojitolea inayoweza kushughulikia vifaa, masoko, udhamini, msaada wa kiufundi, na usimamizi wa wahudhuriaji. Kupata watu wenye uzoefu katika kuandaa matukio ya teknolojia inaweza kuwa changamoto, haswa ikiwa unafanya kazi na bajeti ndogo au, katika hali nyingi, bila bajeti, lakini kwa msingi wa kujitolea. -### Hupaswi kuifanya peke yako. Unahitaji wanaojitolea. {#you-shouldnt-do-it-alone-you-need-volunteers} +### Hupaswi kufanya peke yako. Unahitaji watu wa kujitolea. {#you-shouldnt-do-it-alone-you-need-volunteers} -Kuandaa tukio la Ethereum kunahitaji timu tofauti na iliyojitolea kushughulikia vifaa, usajili, uratibu wa spika, usaidizi wa waliohudhuria, na mengi zaidi. Kwa ukubwa wa timu kuanzia watu 3 hadi 15 tu, inakuwa wazi kuwa watu wa kujitolea ni muhimu kwa ajili ya kuendesha tukio vizuri. +Kuandaa tukio la Ethereum kunahitaji timu tofauti na iliyojitolea kushughulikia vifaa, usajili, uratibu wa wazungumzaji, msaada wa mhudhuriaji, na mengi zaidi. Kwa ukubwa wa timu kuanzia watu 3 hadi 15 tu, inakuwa wazi kwamba watu wa kujitolea ni muhimu kwa uendeshaji mzuri wa tukio. -Wajitolea mara nyingi ni uti wa mgongo wa mikutano mingi, wakitoa usaidizi muhimu, hasa unapofanya kazi na bajeti ndogo. Wanaweza kushughulikia kila kitu kuanzia kusimamia madawati ya usajili hadi kusaidia kupanga tukio, kuhakikisha kuwa tukio linaendeshwa kwa urahisi iwezekanavyo. +Watu wa kujitolea mara nyingi ni uti wa mgongo wa mikutano mingi, wakitoa msaada muhimu, haswa unapofanya kazi na bajeti ndogo. Wanaweza kushughulikia kila kitu kuanzia kusimamia madawati ya usajili hadi kusaidia na usanidi wa tukio, kuhakikisha tukio linaendeshwa vizuri iwezekanavyo. -Ingawa ni changamoto kutoa fidia ya fedha kwa wanaojitolea, ni muhimu kuwapa kitu cha thamani kitakachofanya uzoefu wao kuwa wa manufaa. Fikiria kuwapa fursa za mitandao, ukuzaji ujuzi, manufaa fulani ya kipekee, cheti au barua za mapendekezo. +Ingawa ni changamoto kutoa fidia ya kifedha kwa watu wa kujitolea, ni muhimu kuwapa kitu cha thamani ambacho kitafanya uzoefu wao uwe wa maana. Fikiria kuwapa fursa za mitandao, ukuzaji wa ujuzi, baadhi ya marupurupu ya kipekee, vyeti au barua za mapendekezo. -### Mambo muhimu ya kufuata kwa waandaaji wa hafla {#compliance-essentials-for-event-organizers} +### Mambo muhimu ya kufuata kwa waandaaji wa matukio {#compliance-essentials-for-event-organizers} -Wakati wa kuandaa tukio, kuna mambo kadhaa muhimu ya kisheria na ya kuzingatia: +Wakati wa kuandaa tukio, kuna mambo kadhaa muhimu ya kisheria na vifaa ya kuzingatia: -- **Makubaliano ya ufadhili** - Hakikisha kuwa una mkataba wazi kwa wafadhili, ikijumuisha sera iliyofafanuliwa vyema ya kughairi. -- **Kanuni za Maadili** - Tayarisha Kanuni za Maadili iliyoundwa kulingana na aina mahususi ya tukio (mkutano/hakathoni, nyumba za wadukuzi n. k). -- **Sera ya faragha** - Rasimu ya sera ya faragha kwa tovuti yako ili kutii kanuni na picha za ulinzi wa data -- **Taarifa ya serikali za mitaa** - Hata kama tukio lako ni mkusanyiko wa watu wachache, inashauriwa kuripoti kwa kituo cha polisi cha eneo lako. -- **Makubaliano ya tiketi** – Anzisha makubaliano rasmi na mtoa huduma wako wa tikiti ili kufafanua masharti na majukumu. -- **Utiifu wa udhibiti** - Angalia mapema ikiwa nchi unayoandaa mkutano ina kanuni au vizuizi maalum kwa tasnia ya crypto -- **Uidhinishaji wa forodha kwa bidhaa** - Ikiwa unaagiza bidhaa za wafadhili, inashauriwa kuajiri wakala wa forodha ili kushughulikia mchakato kwa ufanisi. -- **Sera ya upigaji picha na vyombo vya habari** – Fafanua kwa uwazi miongozo kuhusu upigaji picha na utangazaji wa vyombo vya habari, kuhakikisha washiriki wanafahamishwa kuhusu idhini na chaguo za kujiondoa. +- **Mkataba wa udhamini** – Hakikisha una mkataba wazi kwa wafadhili, ikijumuisha sera iliyofafanuliwa vizuri ya kughairi. +- **Kanuni za maadili** – Andaa Kanuni za Maadili zilizobadilishwa kwa aina maalum ya tukio (mkutano/hackathon, nyumba za wadukuzi n.k). +- **Sera ya faragha** – Andaa sera ya faragha kwa tovuti yako ili kutii kanuni za ulinzi wa data na picha +- **Taarifa kwa mamlaka za mitaa** – Hata kama tukio lako ni mkusanyiko uliofungwa, inashauriwa kuripoti kwenye kituo cha polisi cha eneo hilo. +- **Mkataba wa kukata tiketi** – Anzisha mkataba rasmi na mtoa huduma wako wa kukata tiketi ili kufafanua masharti na majukumu. +- **Utiifu wa udhibiti** – Angalia mapema ikiwa nchi unayoandaa mkutano ina kanuni au vizuizi maalum kwa tasnia ya sarafu ya kidigitali +- **Kibali cha forodha kwa bidhaa** – Ikiwa unaingiza bidhaa za wafadhili, inashauriwa kuajiri wakala wa forodha kushughulikia mchakato kwa ufanisi. +- **Sera ya upigaji picha na vyombo vya habari** – Fafanua wazi miongozo kuhusu upigaji picha na utangazaji wa vyombo vya habari, kuhakikisha washiriki wanaarifiwa kuhusu idhini na chaguzi za kujiondoa. ## Baada ya tukio: Nini kinafuata? {#after-the-event-whats-next} -Baada ya tukio kukamilika, ni muhimu kukusanya maoni kutoka kwa waliohudhuria, wasemaji na wafadhili na kuunda ripoti ya ndani ili uweze kujiandaa vyema kwa matukio yajayo. Hii husaidia kutambua yaliyokwenda vizuri na wapi maboresho yanaweza kufanywa. Tumia tafiti au mahojiano ya ana kwa ana kukusanya maarifa muhimu ambayo yataongoza marudio ya siku zijazo. Chukua muda wa kukagua makosa yoyote au maeneo ya uzembe, kwani yanaweza kuepukwa katika mkutano ujao, na kufanya mchakato kuwa laini. +Baada ya tukio kumalizika, ni muhimu kukusanya maoni kutoka kwa wahudhuriaji, wazungumzaji, na wafadhili na kuunda ripoti ya ndani ili uweze kujiandaa vyema kwa matukio yajayo. Hii inasaidia kutambua kile kilichoenda vizuri na wapi maboresho yanaweza kufanywa. Tumia tafiti au mahojiano ya ana kwa ana kukusanya maarifa muhimu ambayo yataongoza marudio yajayo. Chukua muda kupitia makosa yoyote au maeneo ya ukosefu wa ufanisi, kwani yanaweza kuepukwa katika mkutano ujao, na kufanya mchakato kuwa rahisi zaidi. -Jambo la msingi ni kuendeleza kasi. Endelea kujihusisha na jumuiya yako, shiriki taarifa kuhusu maendeleo unayofanya kulingana na maoni yao, na ujenge msisimko kwa tukio linalofuata. Kwa kudumisha muunganisho huu, unahakikisha athari ya mkutano inaenea zaidi ya tukio lenyewe, kuimarisha uhusiano na kuweka msingi wa mafanikio ya baadaye. +Ufunguo ni kuweka kasi hai. Endelea kushirikiana na jamii yako, shiriki sasisho kuhusu maendeleo unayofanya kulingana na maoni yao, na jenga msisimko kwa tukio lijalo. Kwa kudumisha uhusiano huu, unahakikisha athari ya mkutano inaenea zaidi ya tukio lenyewe, kuimarisha mahusiano na kuweka mazingira ya mafanikio ya baadaye. ## Shukrani {#acknowledgement} -Asante sana kwa kila mtu aliyechangia makala hii kwa kushiriki maarifa yao: Slavo Fabisik kutoka ETHBratislava; Lola kutoka ETH Kipu na ETH Latam; Tanja Mladenovic kutoka ETH Belgrade, Juan David kutoka Ethereum Bogota; Monika Zając kutoka ETHWarsaw; Raffaele Orefice kutoka NapulETH; Xiao Wu(Ling) kutoka ETH Riyadh; Marco kutoka urbe.eth; Caolán Walsh kutoka ETH Dublin; Alex Males kutoka ETHCluj; na Stanko Devic kutoka ETH Slovenia. +Shukrani nyingi kwa kila mtu aliyechangia makala haya kwa kushiriki maarifa yao: Slavo Fabisik kutoka ETHBratislava; Lola kutoka ETH Kipu na ETH Latam; Tanja Mladenovic kutoka ETH Belgrade, Juan David kutoka Ethereum Bogota; Monika Zając kutoka ETHWarsaw; Raffaele Orefice kutoka NapulETH; Xiao Wu(Ling) kutoka ETH Riyadh; Marco kutoka urbe.eth; Caolán Walsh kutoka ETH Dublin; Alex Males kutoka ETHCluj; na Stanko Devic kutoka ETH Slovenia. ## Rasilimali {#resources} -Podikasti: Jinsi ya kuandaa na kutangaza tukio la ETH kutoka A hadi Z: +Podikasti: Jinsi ya kuandaa na kutangaza tukio la ETH kutoka A-Z: -- [Mfano wa kifani wa ETHWarsaw, wa Nje ya Kawaida](https://www.youtube.com/watch?v=io2Dx1ouse8o) +- [Uchunguzi kifani wa ETHWarsaw, na Out of Ordinary](https://www.youtube.com/watch?v=io2Dx1ouz8o) Nafasi ya Twitter: -- [AMA ya Jumuiya ya ETH](https://x.com/NapulETH/status/1905732699094151623) +- [AMA ya Jamii ya ETH](https://x.com/NapulETH/status/1905732699094151623) Makala: -- [Kujenga ETHKL, na Danny H.](https://sekto.tech/ethkl24) -- [Mwongozo wa Matukio wa POKT](https://docs.pokt.network/community/pokt-events-playbook) +- [Kujenga ETHKL, na Danny H.](https://sekto.tech/ethkl24) \ No newline at end of file diff --git a/public/content/translations/sw/community/research/index.md b/public/content/translations/sw/community/research/index.md index c1de2190e4b..09e3b18ea30 100644 --- a/public/content/translations/sw/community/research/index.md +++ b/public/content/translations/sw/community/research/index.md @@ -1,160 +1,160 @@ --- -title: Maeneo makuu ya utafiti hai kuhusu Ethereum -description: Uchunguzi wa maeneo tofauti ya utafiti huria na jinsi ya kushiriki +title: Maeneo yanayofanyiwa utafiti wa Ethereum kwa sasa +description: Chunguza maeneo tofauti ya utafiti wazi na ujifunze jinsi ya kushiriki. lang: sw --- -# Maeneo Yanayofanyiwa Utafiti katika Ethereum +# Maeneo yanayofanyiwa utafiti wa Ethereum kwa sasa {#active-areas-of-ethereum-research} -Moja ya nguvu za msingi za Ethereum ni kwamba jumuiya inayofanya kazi ya utafiti na uhandisi inaiboresha kila mara. Watu wengi wenye shauku na ujuzi ulimwenguni pote wangependa kujishughulisha na masuala bora ya Ethereum, lakini si rahisi kila wakati kujua masuala hayo ni nini. Ukurasa huu unaeleza kwa kifupi maeneo muhimu ya utafiti yanayofanyiwa kazi kwa bidii, yakitumika kama mwongozo wa kuelewa maendeleo ya kisasa na ya msingi ya mtandao wa Ethereum. +Moja ya nguvu kuu za Ethereum ni kwamba jamii inayofanya utafiti na uhandisi inaboresha kila wakati. Watu wengi wenye shauku na ujuzi ulimwenguni kote wangependa kujitolea kwenye masuala muhimu katika Ethereum, lakini si rahisi kila wakati kujua masuala hayo ni yapi. Ukurasa huu unaainisha maeneo makuu ya utafiti yanayoendelea kama mwongozo wa jumla wa maendeleo ya kisasa ya Ethereum. -## Jinsi ambavyo utafiti wa Ethereum unafanya kazi +## Jinsi utafiti wa Ethereum unavyofanya kazi {#how-ethereum-research-works} -Utafiti wa Ethereum uko wazi na uko wazi, unaojumuisha kanuni za [Sayansi Iliyogatuliwa (DeSci)](https://hackernoon.com/desci-decentralized-science-as-our-chance-to-recover-the-real-science). Utamaduni ni kufanya zana za utafiti na matokeo kuwa wazi na shirikishi iwezekanavyo, kwa mfano, kupitia daftari zinazoweza kutekelezeka. Utafiti wa Ethereum unaendelea haraka, matokeo mapya yamechapishwa na kujadiliwa hadharani kwenye mijadala kama vile [ethresear.ch](https://ethresear.ch/) badala ya kufikia jumuiya kupitia machapisho ya kitamaduni baada ya duru za ukaguzi wa marika. +Utafiti wa Ethereum uko wazi na una uwazi, ukijumuisha kanuni za [Sayansi ya Mfumo Mtawanyo (DeSci)](https://hackernoon.com/desci-decentralized-science-as-our-chance-to-recover-the-real-science). Utamaduni ni kufanya zana za utafiti na matokeo kuwa wazi na shirikishi iwezekanavyo, kwa mfano, kupitia madaftari yanayoweza kutekelezwa. Utafiti wa Ethereum unakwenda haraka, huku matokeo mapya yakichapishwa na kujadiliwa waziwazi kwenye majukwaa kama vile [ethresear.ch](https://ethresear.ch/) badala ya kuifikia jamii kupitia machapisho ya kitamaduni baada ya duru za ukaguzi wa wenza. -## Rasilimali za Jumla za Utafiti +## Rasilimali za jumla za utafiti {#general-research-resources} -Bila kujali mada mahususi, kuna habari nyingi kuhusu utafiti wa Ethereum zinazoweza kupatikana katika [ethresear.ch](https://ethresear.ch) na [kituo cha Eth R&D Discord](https://discord.gg/qGpsxSA). Haya ndiyo maeneo ya msingi ambapo watafiti wa Ethereum wanajadili mawazo ya hivi punde na fursa za maendeleo. +Bila kujali mada maalum, kuna utajiri wa taarifa kuhusu utafiti wa Ethereum unaopatikana kwenye [ethresear.ch](https://ethresear.ch) na [chaneli ya Discord ya Eth R&D](https://discord.gg/qGpsxSA). Haya ndiyo maeneo makuu ambapo watafiti wa Ethereum hujadili mawazo ya hivi punde na fursa za maendeleo. Ripoti hii iliyochapishwa Mei 2022 na [DelphiDigital](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) inatoa muhtasari mzuri wa mpango wa utekelezaji wa Ethereum. -## Vyanzo vya Ufadhili +## Vyanzo vya Ufadhili {#sources-of-funding} -Jinsi ya kuhusika katika utafiti wa Ethereun na kulipwa kwa sababu yake Kwa mfano, [Wakfu wa Ethereum](/foundation/) uliendesha hivi majuzi [raundi ya ufadhili wa Ruzuku za Masomo](https://esp.ethereum.foundation/academic-grants). You can find information on active and upcoming funding opportunities on [the Ethereum grants page](/community/grants/). +Unaweza kushiriki katika utafiti wa Ethereum na kulipwa kwa hilo! Kwa mfano, [Ethereum Foundation](/foundation/) hivi karibuni iliendesha [duru ya ufadhili wa Ruzuku za Kitaaluma](https://esp.ethereum.foundation/academic-grants). Unaweza kupata taarifa kuhusu fursa za ufadhili zinazoendelea na zijazo kwenye [ukurasa wa ruzuku wa Ethereum](/community/grants/). -## Utafiti wa Itifaki +## Utafiti wa itifaki {#protocol-research} -Utafiti wa itifaki unahusika na safu ya msingi ya Ethereum - seti ya sheria zinazofafanua jinsi nodes zinavyounganisha, kuwasiliana, kubadilishana na kuhifadhi data ya Ethereum na kuja kwa makubaliano kuhusu hali ya kiambajengo. Utafiti wa itifaki hugawanywa katika kategoria mbili za kiwango cha juu: makubaliano na utekelezaji. +Utafiti wa itifaki unahusika na safu ya msingi ya Ethereum - seti ya sheria zinazofafanua jinsi Nodi zinavyounganishwa, kuwasiliana, kubadilishana na kuhifadhi data ya Ethereum na kufikia makubaliano kuhusu hali ya kiambajengo. Utafiti wa itifaki umegawanywa katika makundi mawili ya ngazi ya juu: makubaliano na utekelezaji. -### Makubaliano +### Makubaliano {#consensus} -Utafiti wa makubaliano unahusika na [utaratibu wa uthibitisho wa hisa wa Ethereum](/developers/docs/consensus-mechanisms/pos/). Baadhi ya Mifano ya Mada za Utafiti wa Makubaliano +Utafiti wa makubaliano unahusika na [utaratibu wa uthibitishaji wa dhamana wa Ethereum](/developers/docs/consensus-mechanisms/pos/). Baadhi ya mifano ya mada za utafiti wa makubaliano ni: -- Kutambua na Kufunga Mianya -- Kukadiria Kiasi cha Usalama wa Uchumi wa Kripto -- Kuongeza Usalama au Utendakazi wa Utekelezaji wa Wateja -- na Kuendeleza Wateja Wepesi +- kutambua na kurekebisha udhaifu; +- kupima usalama wa kiuchumi wa kriptografia; +- kuongeza usalama au utendaji wa utekelezaji wa mteja; +- na kuunda wateja wepesi. -Pamoja na utafiti wa kuangalia mbele, baadhi ya marekebisho ya kimsingi ya itifaki, kama vile mwisho wa nafasi moja, yanafanyiwa utafiti ili kuruhusu maboresho makubwa kwa Ethereum. Zaidi ya hayo, ufanisi, usalama, na ufuatiliaji wa mitandao ya rika-kwa-rika kati ya wateja wa makubaliano pia ni mada muhimu za utafiti. +Pamoja na utafiti unaoangalia mbele, baadhi ya mabadiliko ya kimsingi ya itifaki, kama vile mwisho wa nafasi moja, yanafanyiwa utafiti ili kuruhusu maboresho makubwa kwa Ethereum. Zaidi ya hayo, ufanisi, usalama, na ufuatiliaji wa mtandao wa rika-kwa-rika kati ya wateja wa makubaliano pia ni mada muhimu za utafiti. -#### Vifaa vya Kusoma vya Msingi +#### Usomaji wa usuli {#background-reading} -- Utangulizi wa Uthibitisho wa Rehani -- Hati ya Utafiti ya Casper +- [Utangulizi wa uthibitishaji wa dhamana](/developers/docs/consensus-mechanisms/pos/) +- [Karatasi ya Casper-FFG](https://arxiv.org/abs/1710.09437) - [Maelezo ya Casper-FFG](https://medium.com/unitychain/intro-to-casper-ffg-9ed944d98b2d) -- Hati ya Utafiti ya Gasper +- [Karatasi ya Gasper](https://arxiv.org/abs/2003.03052) -#### Utafiti wa hivi karibuni +#### Utafiti wa hivi karibuni {#recent-research} -- Makubaliano ya Ethresear.ch -- Mzozo wa Upatikanaji dhidi ya Uthibitisho wa Mwisho +- [Makubaliano ya Ethresear.ch](https://ethresear.ch/c/consensus/29) +- [Mtanziko wa Upatikanaji/Mwisho](https://arxiv.org/abs/2009.04987) - [Mwisho wa nafasi moja](https://ethresear.ch/t/a-model-for-cumulative-committee-based-finality/10259) -- Mgawanyo wa Mtengenezaji na Mpendekezaji +- [Utengano wa mpendekezaji-mjenzi](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance) -### Utekelezaji +### Utekelezaji {#execution} -[Mwisho wa nafasi moja](https://ethresear. ch/t/a-model-for-cumulative-committee-based-finality/10259). Kuna Maeneo Mengi ya Utafiti Inayoendelea, Ikiwa Ni Pamoja Na: +Safu ya utekelezaji inahusika na kutekeleza miamala, kuendesha [mashine halisi ya ethereum (EVM)](/developers/docs/evm/) na kuzalisha mizigo ya utekelezaji ili kupitisha kwenye safu ya makubaliano. Kuna maeneo mengi yanayoendelea ya utafiti, ikiwa ni pamoja na: -- Kujenga na Kuimarisha Usaidizi wa Wateja Wepesi -- Utafiti wa Viwango vya Gas +- kujenga usaidizi wa mteja mwepesi; +- kutafiti kikomo cha gesi; - na kujumuisha miundo mipya ya data (k.m., Verkle Tries). -#### Vifaa vya Kusoma vya Msingi/Marejeleo +#### Usomaji wa usuli {#background-reading-1} -- Utangulizi wa Mashine Halisi ya Ethereum -- Makubaliano ya Ethresear.ch: Tabaka la Utekelezaji +- [Utangulizi wa EVM](/developers/docs/evm) +- [Safu ya utekelezaji ya Ethresear.ch](https://ethresear.ch/c/execution-layer-research/37) -#### Utafiti wa Hivi Karibuni +#### Utafiti wa hivi karibuni {#recent-research-1} - [Uboreshaji wa hifadhidata](https://github.com/ledgerwatch/erigon/blob/devel/docs/programmers_guide/db_faq.md) -- Mwisho wa Muda wa Hali ya Mtandao -- Njia za Kufikia Mwisho wa Muda wa Hali ya Mtandao -- [Pendekezo la mwisho wa matumizi na hali](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) -- Usimamizi wa Historia ya Mtandao -- Miti ya Verkle -- [Sampuli ya upatikanaji wa data](https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding) +- [Kuisha kwa muda wa hali](https://notes.ethereum.org/@vbuterin/state_expiry_eip) +- [Njia za kuisha kwa muda wa hali](https://hackmd.io/@vbuterin/state_expiry_paths) +- [Pendekezo la Verkle na kuisha kwa muda wa hali](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) +- [Usimamizi wa historia](https://eips.ethereum.org/EIPS/eip-4444) +- [Miti ya Verkle](https://vitalik.eth.limo/general/2021/06/18/verkle.html) +- [Uchukuzi wa sampuli za upatikanaji wa data](https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding) -## Uendelezaji wa Wateja +## Maendeleo ya Mteja {#client-development} -Wateja wa Ethereum ni Utekelezaji wa Itifaki ya Ethereum Ukuzaji wa mteja hufanya matokeo kutoka kwa utafiti wa itifaki kuwa ukweli kwa kuwajenga kuwa wateja hawa. Ukuzaji wa mteja ni pamoja na kusasisha vipimo vya mteja na pia kujenga utekelezaji maalum. +Wateja wa Ethereum ni utekelezaji wa itifaki ya Ethereum. Maendeleo ya mteja hufanya matokeo kutoka kwa utafiti wa itifaki kuwa kweli kwa kuyajenga ndani ya wateja hawa. Maendeleo ya mteja yanajumuisha kusasisha vipimo vya mteja pamoja na kujenga utekelezaji maalum. -Kituo cha Ethereum Kinahitajika Kuendesha Programu Mbili +Nodi ya Ethereum inahitajika kuendesha programu mbili: -1. Programu ya Mteja wa Makubaliano -2. Programu ya Mteja wa Utekelezaji +1. mteja wa makubaliano ili kufuatilia kichwa cha kiambajengo, bloku za uvumi na kushughulikia mantiki ya makubaliano +2. mteja wa utekelezaji ili kusaidia Mashine Halisi ya Ethereum na kutekeleza miamala na mikataba mahiri -Marejeo: Kurasa za Vituo na Wateja Unaweza pia kupata historia ya masasisho yote ya Ethereum kwenye [ukurasa wa historia](/ethereum-forks/). +Tazama [ukurasa wa Nodi na wateja](/developers/docs/nodes-and-clients/) kwa maelezo zaidi kuhusu Nodi na wateja na kwa orodha ya utekelezaji wote wa sasa wa mteja. Unaweza pia kupata historia ya maboresho yote ya Ethereum kwenye [ukurasa wa historia](/ethereum-forks/). -### Programu ya utekelezaji +### Wateja wa Utekelezaji {#execution-clients} -- Programu za Wateja wa Utekelezaji -- Uainishaji wa API ya Utekelezaji +- [Vipimo vya mteja wa utekelezaji](https://github.com/ethereum/execution-specs) +- [Vipimo vya API ya utekelezaji](https://github.com/ethereum/execution-apis) -### Programu za Wateja wa Makubaliano +### Wateja wa Makubaliano {#consensus-clients} -- Uainishaji wa Programu za Wateja wa Makubaliano -- Uainishaji wa API ya Beacon +- [Vipimo vya mteja wa makubaliano](https://github.com/ethereum/consensus-specs) +- [Vipimo vya API ya Beacon](https://ethereum.github.io/beacon-APIs/#/Beacon/getStateRoot) -## Uongezaji na utendaji {#scaling-and-performance} +## Uboreshaji wa uwezo na utendaji {#scaling-and-performance} -Kuongeza Ethereum ni eneo kubwa la utafiti kwa watafiti wa Ethereum. Mbinu za sasa ni pamoja na upakiaji wa miamala kwenye matoleo na kuyafanya kuwa ya bei nafuu iwezekanavyo kwa kutumia matone ya data. Maelezo ya utangulizi kuhusu kuongeza viwango vya Ethereum yanapatikana kwenye [ukurasa wa kuongeza](/developers/docs/scaling). +Uboreshaji wa uwezo wa Ethereum ni eneo kubwa la kuzingatiwa kwa watafiti wa Ethereum. Mbinu za sasa zinajumuisha kuhamisha miamala kwenye rollups na kuzifanya ziwe nafuu iwezekanavyo kwa kutumia blobs za data. Taarifa za utangulizi kuhusu uboreshaji wa uwezo wa Ethereum zinapatikana kwenye [ukurasa wetu wa uboreshaji wa uwezo](/developers/docs/scaling). ### Safu ya 2 {#layer-2} -Sasa kuna itifaki kadhaa za Tabaka 2 ambazo huweka kiwango cha Ethereum kwa kutumia mbinu tofauti za kuunganisha shughuli na kuziweka kwenye safu ya 1 ya Ethereum. Hili ni jambo linalokua kwa kasi sana lenye utafiti mwingi na uwezo wa maendeleo. +Sasa kuna itifaki kadhaa za Safu ya 2 zinazoboresha uwezo wa Ethereum kwa kutumia mbinu tofauti za kukusanya miamala na kuilinda kwenye safu ya 1 ya Ethereum. Hii ni mada inayokua kwa kasi sana yenye uwezo mkubwa wa utafiti na maendeleo. -#### Usomaji wa ziada {#background-reading-2} +#### Usomaji wa usuli {#background-reading-2} - [Utangulizi wa safu ya 2](/layer-2/) -- [Polynya: Rollups, DA na minyororo ya kawaida](https://polynya.medium.com/rollups-data-availability-layers-modular-blockchains-introductory-meta-post-5a1e7a60119d) +- [Polynya: Rollups, DA na minyororo ya moduli](https://polynya.medium.com/rollups-data-availability-layers-modular-blockchains-introductory-meta-post-5a1e7a60119d) #### Utafiti wa hivi karibuni {#recent-research-2} -- [Upangaji-sawa wa Arbitrum kwa waratibu wa mfuatano](https://eprint.iacr.org/2021/1465) -- [Ethresear.ch Safu ya 2](https://ethresear.ch/c/layer-2/32) -- [Ramani inayolenga Rollup](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) +- [Upangaji wa haki wa Arbitrum kwa waratibu wa mfuatano](https://eprint.iacr.org/2021/1465) +- [Safu ya 2 ya Ethresear.ch](https://ethresear.ch/c/layer-2/32) +- [Mpango wa utekelezaji unaozingatia Rollup](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) - [L2Beat](https://l2beat.com/) ### Madaraja {#bridges} -Eneo moja mahususi la safu ya 2 ambalo linahitaji utafiti na maendeleo zaidi ni madaraja salama na yenye utendaji. Hii inajumuisha madaraja kati ya Safu za 2 mbalimbali na madaraja kati ya Safu ya 1 na Safu ya 2. Hili ni eneo muhimu sana la utafiti kwa sababu madaraja hulengwa mara kwa mara na wadukuzi. +Eneo moja mahususi la safu ya 2 ambalo linahitaji utafiti na maendeleo zaidi ni madaraja salama na yenye utendaji mzuri. Hii inajumuisha madaraja kati ya Safu za 2 mbalimbali na madaraja kati ya Safu ya 1 na Safu ya 2. Hili ni eneo muhimu sana la utafiti kwa sababu madaraja mara nyingi hulengwa na wadukuzi. -#### Usomaji wa ziada {#background-reading-3} +#### Usomaji wa usuli {#background-reading-3} -- [Utangulizi wa madaraja ya blockchain](/bridges/) -- [Vitalik kwenye madaraja](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) -- [Makala ya madaraja ya Blockchain](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) -- [Thamani iliyofungwa kwenye madaraja](https://dune.com/eliasimos/Bridge-Away-\(from-Ethereum\)) +- [Utangulizi wa madaraja ya kiambajengo](/bridges/) +- [Vitalik kuhusu madaraja](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) +- [Makala ya madaraja ya kiambajengo](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) +- [Thamani iliyofungwa kwenye madaraja]() #### Utafiti wa hivi karibuni {#recent-research-3} -- [Kuhalalisha madaraja](https://stonecoldpat.github.io/images/validatingbridges.pdf) +- [Kuthibitisha madaraja](https://stonecoldpat.github.io/images/validatingbridges.pdf) -### Ugawanyaji {#sharding} +### Kugawanyika {#sharding} -Kugawa blockchain ya Ethereum kwa muda mrefu imekuwa sehemu ya ramani ya maendeleo. Hata hivyo, suluhisho jipya za uongezaji kama vile "Danksharding" kwa sasa zinachukua nafasi kuu. +Kugawanyika kwa kiambajengo cha Ethereum kumekuwa sehemu ya mpango wa utekelezaji wa maendeleo kwa muda mrefu. Hata hivyo, suluhu mpya za uboreshaji wa uwezo kama vile "Danksharding" kwa sasa zinachukua nafasi kuu. -Mtangulizi wa Dankharding kamili inayojulikana kama Proto-Dankharding ilipatikana na uboreshaji wa mtandao wa Cancun-Deneb ("Dencun"). +Kitangulizi cha Danksharding kamili kinachojulikana kama Proto-Danksharding kilianza kutumika na uboreshaji wa mtandao wa Cancun-Deneb ("Dencun"). -[Zaidi kuhusu sasisho la Dencun](/roadmap/dencun/) +[Zaidi kuhusu uboreshaji wa Dencun](/roadmap/dencun/) -#### Usomaji wa ziada {#background-reading-4} +#### Usomaji wa usuli {#background-reading-4} -- [Maelezo ya Proto-Danksharding](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) -- [Video ya Bankless kuhusu Danksharding](https://www.youtube.com/watch?v=N5p0TB77flM) -- [Muhtasari wa Utafiti wa Ugawanyaji wa Ethereum](https://notes.ethereum.org/@serenity/H1PGqDhpm?type=view) +- [Vidokezo vya Proto-Danksharding](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) +- [Video ya Bankless Danksharding](https://www.youtube.com/watch?v=N5p0TB77flM) +- [Mkusanyiko wa Utafiti wa Kugawanyika kwa Ethereum](https://notes.ethereum.org/@serenity/H1PGqDhpm?type=view) - [Danksharding (Polynya)](https://polynya.medium.com/danksharding-36dc0c8067fe) #### Utafiti wa hivi karibuni {#recent-research-4} - [EIP-4844: Proto-Danksharding](https://eips.ethereum.org/EIPS/eip-4844) -- [Vitalik kuhusu ugawanyaji na sampuli za upatikanaji wa data](https://hackmd.io/@vbuterin/sharding_proposal) +- [Vitalik kuhusu kugawanyika na uchukuzi wa sampuli za upatikanaji wa data](https://hackmd.io/@vbuterin/sharding_proposal) ### Vifaa {#hardware} -[[nodes zinazoendeshwa]](/developers/docs/nodes-and-clients/)run-a-node/kwenye vifaa vya kompyuta vya wastani ni muhimu kuweka mfumo mtawanyo wa kawaida wa Ethereum. Kwa hivyo, utafiti unaofanya kazi katika kupunguza mahitaji ya vifaa vya kuendesha nodi ni eneo muhimu la utafiti. +[Kuendesha Nodi](/developers/docs/nodes-and-clients/run-a-node/) kwenye vifaa vya kawaida ni msingi wa kuweka Ethereum kama mfumo mtawanyo. Kwa hivyo, utafiti unaoendelea wa kupunguza mahitaji ya vifaa ili kuendesha Nodi ni eneo muhimu la utafiti. -#### Usomaji wa ziada {#background-reading-5} +#### Usomaji wa usuli {#background-reading-5} - [Ethereum kwenye ARM](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/) @@ -164,129 +164,129 @@ Mtangulizi wa Dankharding kamili inayojulikana kama Proto-Dankharding ilipatikan ## Usalama {#security} -Usalama ni mada pana ambayo inaweza kujumuisha uzuiaji wa barua taka/udanganyifu, usalama wa mkoba, usalama wa vifaa, usalama wa uchumi wasarafu ya kidigitali, ufuatiliaji wa hitilafu na majaribio ya programu na programu za mteja na usimamizi wa ufunguo. Kuchangia maarifa katika maeneo haya kutasaidia kuchochea utumiaji mkuu. +Usalama ni mada pana ambayo inaweza kujumuisha uzuiaji wa barua taka/utapeli, usalama wa mkoba, usalama wa vifaa, usalama wa kiuchumi wa kriptografia, uwindaji wa hitilafu na upimaji wa programu na programu za mteja na usimamizi wa ufunguo. Kuchangia maarifa katika maeneo haya kutasaidia kuchochea upitishaji mkuu. -### Kriptografia na ZKP {#cryptography--zkp} +### Kriptografia & ZKP {#cryptography--zkp} -Uthibitisho wa Zero-knowledge (ZKP) na kriptografia ni muhimu kwa kujenga faragha na usalama katika Ethereum na matumizi yake. Zero-knowledge ni nafasi changa lakini inayosonga Kasi na fursa nyingi za utafiti na maendeleo zilizo wazi. Baadhi ya uwezekano ni pamoja na kuendeleza utekelezaji bora zaidi wa [algorithm ya Keccak hashing](https://hackmd.io/sK7v0lr8Txi1bgION1rRpw?view#overview), kupata ahadi bora zaidi za polynomial kuliko zilizopo sasa au kupunguza gharama ya kutengeneza ufunguo wa umma wa ecdsa na sakiti za uthibitishaji wa sahihi. +Uthibitisho wa zero-knowledge (ZKP) na kriptografia ni muhimu kwa kujenga faragha na usalama katika Ethereum na programu zake. Zero-knowledge ni nafasi changa lakini inayosonga haraka yenye fursa nyingi wazi za utafiti na maendeleo. Baadhi ya uwezekano ni pamoja na kuunda utekelezaji bora zaidi wa [algoriti ya hashi ya Keccak](https://hackmd.io/sK7v0lr8Txi1bgION1rRpw?view#Overview), kutafuta ahadi bora za polynomial kuliko zilizopo sasa au kupunguza gharama ya uzalishaji wa ufunguo wa umma wa ecdsa na mizunguko ya uthibitishaji wa saini. -#### Usomaji wa ziada {#background-reading-6} +#### Usomaji wa usuli {#background-reading-6} -- [blogu ya 0xparc](https://0xparc.org/blog) +- [Blogu ya 0xparc](https://0xparc.org/blog) - [zkp.science](https://zkp.science/) -- [Podikasti ya Zero-Knowledge](https://zeroknowledge.fm/) +- [Podikasti ya Zero Knowledge](https://zeroknowledge.fm/) #### Utafiti wa hivi karibuni {#recent-research-6} -- [Maendeleo ya hivi karibuni katika kriptografia ya mkunjo wa duaradufu](https://ethresear.ch/t/the-ec-fft-algorithm-without-elliptic-curve-and-isogenies/11346) +- [Maendeleo ya hivi karibuni katika kriptografia ya elliptic curve](https://ethresear.ch/t/the-ec-fft-algorithm-without-elliptic-curve-and-isogenies/11346) - [Ethresear.ch ZK](https://ethresear.ch/c/zk-s-nt-arks/13) -### Pochi {#wallets} +### Mikoba {#wallets} -Pochi za Ethereum zinaweza kuwa viendelezi vya kivinjari, programu za kompyuta na simu au mikataba-erevu kwenye Ethereum. Kuna utafiti unaoendelea kuhusu pochi za urejeshaji za kijamii ambazo hupunguza baadhi ya hatari zinazohusiana na usimamizi wa ufunguo wa mtumiaji binafsi. Kuhusishwa na maendeleo ya mikoba ni utafiti wa aina ya kitofauti ya uondoaji wa akaunti, ambayo ni eneo muhimu la utafiti mchanga. +Mikoba ya Ethereum inaweza kuwa viendelezi vya kivinjari, programu za kompyuta na simu au mikataba mahiri kwenye Ethereum. Kuna utafiti unaoendelea kuhusu mikoba ya urejeshaji wa kijamii ambayo hupunguza baadhi ya hatari zinazohusiana na usimamizi wa ufunguo wa mtumiaji binafsi. Kuhusishwa na maendeleo ya mikoba ni utafiti wa aina mbadala za uondoaji wa akaunti, ambalo ni eneo muhimu la utafiti unaochipuka. -#### Usomaji wa ziada {#background-reading-7} +#### Usomaji wa usuli {#background-reading-7} -- [Utangulizi wa pochi](/wallets/) -- [Utangulizi wa usalama wa pochi](/security/) +- [Utangulizi wa mikoba](/wallets/) +- [Utangulizi wa usalama wa mkoba](/security/) - [Usalama wa Ethresear.ch](https://ethresear.ch/tag/security) -- [Uondoaji wa Akaunti wa EIP-2938](https://eips.ethereum.org/EIPS/eip-2938) -- [Uondoaji wa Akaunti wa EIP-4337](https://eips.ethereum.org/EIPS/eip-4337) +- [EIP-2938 Uondoaji wa Akaunti](https://eips.ethereum.org/EIPS/eip-2938) +- [EIP-4337 Uondoaji wa Akaunti](https://eips.ethereum.org/EIPS/eip-4337) #### Utafiti wa hivi karibuni {#recent-research-7} -- [mkoba wa mikataba mahiri zinazozingatia uhalali](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) +- [Mikoba ya mkataba mahiri inayozingatia uthibitishaji](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) - [Mustakabali wa akaunti](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) -- [Opcodes za EIP-3074 AUTH na AUTHCALL](https://eips.ethereum.org/EIPS/eip-3074) +- [EIP-3074 AUTH na AUTHCALL Opcodes](https://eips.ethereum.org/EIPS/eip-3074) - [Kuchapisha msimbo kwenye anwani ya EOA](https://eips.ethereum.org/EIPS/eip-5003) -## Jamii, elimu na uhamasishaji {#community-education-and-outreach} +## Jamii, elimu na ufikiaji {#community-education-and-outreach} -Kuingiza watumiaji wapya kwenye Ethereum kunahitaji nyenzo mpya za elimu na mbinu za kuwafikia. Hii inaweza kujumuisha machapisho na makala za blogu, vitabu, podikasti, meme, rasilimali za kufundishia, matukio na kitu kingine chochote ambacho hujenga jumuiya, kukaribisha wanaoanzisha wapya na kuelimisha watu kuhusu Ethereum. +Kuingiza watumiaji wapya kwenye Ethereum kunahitaji rasilimali mpya za elimu na mbinu za ufikiaji. Hii inaweza kujumuisha machapisho ya blogu na makala, vitabu, podikasti, meme, rasilimali za kufundishia, matukio na chochote kingine kinachojenga jamii, kukaribisha wanaoanza na kuelimisha watu kuhusu Ethereum. ### UX/UI {#uxui} -Ili kuwaleta watu wengi zaidi kwenye Ethereum, mfumo ikolojia lazima uboreshe UX/UI. Hii itahitaji wabunifu na wataalam wa bidhaa kuchunguza upya muundo wa pochi na programu. +Ili kuingiza watu wengi zaidi kwenye Ethereum, mfumo wa ikolojia lazima uboreshe UX/UI. Hili litahitaji wabunifu na wataalam wa bidhaa kuchunguza upya muundo wa mikoba na programu. -#### Usomaji wa ziada {#background-reading-8} +#### Usomaji wa usuli {#background-reading-8} - [Ethresear.ch UX/UI](https://ethresear.ch/c/ui-ux/24) #### Utafiti wa hivi karibuni {#recent-research-8} -- [Discord ya Ubunifu wa Web3](https://discord.gg/FsCFPMTSm9) -- [Kanuni za Ubunifu wa Web3](https://www.web3designprinciples.com/) +- [Discord ya Muundo wa Web3](https://discord.gg/FsCFPMTSm9) +- [Kanuni za Muundo wa Web3](https://www.web3designprinciples.com/) - [Majadiliano ya UX ya Ethereum Magicians](https://ethereum-magicians.org/t/og-council-ux-follow-up/9032/3) ### Uchumi {#economics} -Utafiti wa uchumi katika Ethereum kwa upana hufuata mbinu mbili: kuthibitisha usalama wa taratibu zinazotegemea motisha za kiuchumi na kuchambua mtiririko wa thamani kati ya itifaki, maombi na watumiaji. Kuna mambo changamano ya kiuchumi ya sarafu ya kidigitali zinayohusiana na mali asili ya Ethereum (etha) na ishara zilizojengwa juu yake (kwa mfano NFTs na tokeni za ERC20). +Utafiti wa uchumi katika Ethereum kwa upana unafuata mbinu mbili: kuthibitisha usalama wa taratibu zinazotegemea motisha za kiuchumi ("uchumi mdogo") na kuchambua mtiririko wa thamani kati ya itifaki, programu na watumiaji ("uchumi mkuu"). Kuna mambo changamano ya kiuchumi ya kripto yanayohusiana na rasilimali asili ya Ethereum (ether) na tokeni zilizojengwa juu yake (kwa mfano NFTs na tokeni za ERC20). -#### Usomaji wa ziada {#background-reading-9} +#### Usomaji wa usuli {#background-reading-9} - [Kikundi cha Motisha Imara](https://rig.ethereum.org/) -- [Warsha ya ETHconomics katika Devconnect](https://www.youtube.com/playlist?list=PLTLjFJ0OQOj5PHRvA2snoOKt2udVsyXEm) +- [Warsha ya ETHconomics kwenye Devconnect](https://www.youtube.com/playlist?list=PLTLjFJ0OQOj5PHRvA2snoOKt2udVsyXEm) #### Utafiti wa hivi karibuni {#recent-research-9} - [Uchambuzi wa kimajaribio wa EIP1559](https://arxiv.org/abs/2201.05574) -- [usawa katika usambazaji wa mzunguko](https://ethresear.ch/t/circulating-supply-equilibrium-for-ethereum-and-minimum-viable-issuance-during-the-proof-of-stake-era/10954) -- [Kupima MEV: Je, msitu una giza kiasi gani?](https://arxiv.org/abs/2101.05511) +- [Usawa wa usambazaji unaozunguka](https://ethresear.ch/t/circulating-supply-equilibrium-for-ethereum-and-minimum-viable-issuance-during-the-proof-of-stake-era/10954) +- [Kupima MEV: Msitu una giza kiasi gani?](https://arxiv.org/abs/2101.05511) -### Nafasi ya bloku na masoko ya ada {#blockspace-fee-markets} +### Nafasi ya kitalu na masoko ya ada {#blockspace-fee-markets} -Masoko ya blockspace husimamia ujumuishaji wa shughuli za watumiaji wa mwisho, ama moja kwa moja kwenye Ethereum (Safu ya 1) au kwenye mitandao iliyounganishwa, kwa mfano, mkusanyo(Safu ya 2). Kwenye Ethereum, miamala huwasilishwa kwa soko la ada lililowekwa katika itifaki kama EIP-1559, kulinda msururu dhidi ya barua taka na msongamano wa bei. Katika tabaka zote mbili, miamala inaweza kuzalisha bidhaa za nje, zinazojulikana kama Thamani ya Juu Inayoweza Kuchimbwa (MEV), ambayo hushawishi miundo mipya ya soko kunasa au kudhibiti bidhaa hizi za nje. +Masoko ya nafasi ya kitalu yanasimamia ujumuishaji wa miamala ya watumiaji wa mwisho, iwe moja kwa moja kwenye Ethereum (Safu ya 1) au kwenye mitandao iliyounganishwa na daraja, k.m., rollups (Safu ya 2). Kwenye Ethereum, miamala inawasilishwa kwenye soko la ada lililotumwa katika itifaki kama EIP-1559, kulinda mnyororo dhidi ya barua taka na msongamano wa bei. Kwenye safu zote mbili, miamala inaweza kutoa mambo ya nje, yanayojulikana kama Thamani ya Juu Ambayo Inaweza Kutolewa (MEV), ambayo huchochea miundo mipya ya soko ili kunasa au kudhibiti mambo haya ya nje. -#### Usomaji wa ziada {#background-reading-10} +#### Usomaji wa usuli {#background-reading-10} -- [Muundo wa Utaratibu wa Ada ya Muamala wa Ethereum kiambajengo: Uchambuzi wa Kiuchumi wa EIP-1559 (Tim Roughgarden, 2020)](https://timroughgarden.org/papers/eip1559.pdf) +- [Muundo wa Utaratibu wa Ada ya Muamala kwa Kiambajengo cha Ethereum: Uchambuzi wa Kiuchumi wa EIP-1559 (Tim Roughgarden, 2020)](https://timroughgarden.org/papers/eip1559.pdf) - [Uigaji wa EIP-1559 (Kikundi cha Motisha Imara)](https://ethereum.github.io/abm1559) -- [Ongeza uchumi kutoka kanuni za kwanza](https://barnabe.substack.com/p/understanding-rollup-economics-from?utm_source=url) -- [Flash Boys 2.0: Uendeshaji Mbele, Upangaji Upya wa Muamala, na Kukosekana kwa Uthabiti wa Makubaliano katika Ubadilishanaji Madaraka](https://arxiv.org/abs/1904.05234) +- [Uchumi wa Rollup kutoka kwa kanuni za kwanza](https://barnabe.substack.com/p/understanding-rollup-economics-from?utm_source=url) +- [Flash Boys 2.0: Frontrunning, Kupanga Upya Miamala, na Ukosefu wa Utulivu wa Makubaliano katika Soko la Ubadilishanaji Lililotawanywa](https://arxiv.org/abs/1904.05234) #### Utafiti wa hivi karibuni {#recent-research-10} -- [Wasilisho la video la EIP-1559 lenye sura nyingi](https://youtu.be/QbR4MTgnCko) -- [MEV ya vikoa tofauti](http://arxiv.org/abs/2112.01472) +- [Uwasilishaji wa video wa EIP-1559 wa pande nyingi](https://youtu.be/QbR4MTgnCko) +- [MEV ya kikoa mtambuka](http://arxiv.org/abs/2112.01472) - [Minada ya MEV](https://ethresear.ch/t/mev-auction-auctioning-transaction-ordering-rights-as-a-solution-to-miner-extractable-value/6788) -### Motisha ya Proof-of-stake {#proof-of-stake-incentives} +### Motisha za uthibitishaji wa dhamana {#proof-of-stake-incentives} -Wathibitishaji hutumia mali asili ya Ethereum (ether) kama dhamana dhidi ya tabia isiyo ya uaminifu. Uchumi wa kripto wa hili huamua usalama wa mtandao. Wathibitishaji wa hali ya juu wanaweza kutumia nuances ya safu ya motisha ili kuzindua mashambulizi ya wazi. +Wathibitishaji hutumia rasilimali asili ya Ethereum (ether) kama dhamana dhidi ya tabia isiyo ya uaminifu. Uchumi wa kripto wa hii huamua usalama wa mtandao. Wathibitishaji wa kisasa wanaweza kutumia nuances ya safu ya motisha kuanzisha mashambulizi ya wazi. -#### Usomaji wa ziada {#background-reading-11} +#### Usomaji wa usuli {#background-reading-11} -- [Kielelezo kikuu cha uchumi na uchumi wa Ethereum](https://github.com/CADLabs/ethereum-economic-model) +- [Darasa kuu la uchumi wa Ethereum na muundo wa kiuchumi](https://github.com/CADLabs/ethereum-economic-model) - [Uigaji wa motisha za PoS (Kikundi cha Motisha Imara)](https://ethereum.github.io/beaconrunner/) #### Utafiti wa hivi karibuni {#recent-research-11} -- [Kuongezeka kwa upinzani wa udhibiti wa shughuli chini ya utenganisho wa mapendekezo/wajenzi (PBS)](https://notes.ethereum.org/s3JToeApTx6CKLJt8AbhFQ) -- [Mashambulizi Matatu kwenye PoS ya Ethereum](https://arxiv.org/abs/2110.10086) +- [Kuongeza upinzani wa udhibiti wa miamala chini ya utengano wa mpendekezaji/mjenzi (PBS)](https://notes.ethereum.org/s3JToeApTx6CKLJt8AbhFQ) +- [Mashambulizi Matatu kwenye PoS Ethereum](https://arxiv.org/abs/2110.10086) -### Kusimamisha kioevu na derivatives {#liquid-staking-and-derivatives} +### Kuweka dhamana kwa ukwasi na derivatives {#liquid-staking-and-derivatives} -Uwekaji hisa wa kioevu huruhusu watumiaji walio na chini ya 32 ETH kupokea mavuno mengi kwa kubadilishana ether kwa tokeni inayowakilisha ether iliyowekwa kwenye sehemu ambayo inaweza kutumika katika DeFi. Hata hivyo, motisha na mienendo ya soko inayohusiana na kusimamisha kioevu bado inagunduliwa, pamoja na athari zake kwa usalama wa Ethereum (k.m., hatari za uwekaji kati). +Kuweka dhamana kwa ukwasi huruhusu watumiaji walio na chini ya 32 ETH kupokea mavuno ya kuweka dhamana kwa kubadilishana ether kwa tokeni inayowakilisha ether iliyowekwa dhamana ambayo inaweza kutumika katika DeFi. Hata hivyo, motisha na mienendo ya soko inayohusiana na kuweka dhamana kwa ukwasi bado inagunduliwa, pamoja na athari zake kwa usalama wa Ethereum (k.m., hatari za uwekaji kati). -#### Usomaji wa ziada {#background-reading-12} +#### Usomaji wa usuli {#background-reading-12} -- [Ethresear.ch kusimamisha kioevu](https://ethresear.ch/search?q=liquid%20staking) -- [Lido: njia isiyosahihi ya uwekaji dhamana za Ethereum](https://blog.lido.fi/the-road-to-trustless-ethereum-staking/) -- [Roketi Pool: Utangulizi wa itifaki ya uwekaji dhamana](https://medium.com/rocket-pool/rocket-pool-staking-protocol-part-1-8be4859e5fbd) +- [Kuweka dhamana kwa ukwasi kwa Ethresear.ch](https://ethresear.ch/search?q=liquid%20staking) +- [Lido: Njia ya kuweka dhamana kwa Ethereum bila uaminifu](https://blog.lido.fi/the-road-to-trustless-ethereum-staking/) +- [Rocket Pool: Utangulizi wa itifaki ya kuweka dhamana](https://medium.com/rocket-pool/rocket-pool-staking-protocol-part-1-8be4859e5fbd) #### Utafiti wa hivi karibuni {#recent-research-12} -- [Kushughulikia uondoaji kutoka kwa Lido](https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873) -- [Kitambulisho cha kujiondoa](https://ethresear.ch/t/withdrawal-credential-rotation-from-bls-to-eth1/8722) -- [Hatari za Derivatives za Kusimamisha Kioevu](https://notes.ethereum.org/@djrtwo/risks-of-lsd) +- [Kushughulikia uondoaji kutoka Lido](https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873) +- [Vitambulisho vya uondoaji](https://ethresear.ch/t/withdrawal-credential-rotation-from-bls-to-eth1/8722) +- [Hatari za Derivatives za Kuweka Dhamana kwa Ukwasi](https://notes.ethereum.org/@djrtwo/risks-of-lsd) -## Kujaribu {#testing} +## Upimaji {#testing} ### Uthibitishaji rasmi {#formal-verification} -Uthibitishaji rasmi ni kuandika msimbo ili kuthibitisha kwamba vipimo vya makubaliano ya Ethereum ni sahihi na hayana hitilafu. Kuna toleo linaloweza kutekelezwa la vipimo vilivyoandikwa katika Python ambalo linahitaji matengenezo na maendeleo. Utafiti zaidi unaweza kusaidia kuboresha utekelezaji wa Python wa vipimo na kuongeza zana ambazo zinaweza kuthibitisha usahihi zaidi na kutambua masuala. +Uthibitishaji rasmi ni kuandika msimbo ili kuthibitisha kwamba vipimo vya makubaliano vya Ethereum ni sahihi na havina hitilafu. Kuna toleo linaloweza kutekelezwa la vipimo lililoandikwa katika Python ambalo linahitaji matengenezo na maendeleo. Utafiti zaidi unaweza kusaidia kuboresha utekelezaji wa Python wa vipimo na kuongeza zana zinazoweza kuthibitisha usahihi kwa uthabiti zaidi na kutambua masuala. -#### Usomaji wa ziada {#background-reading-13} +#### Usomaji wa usuli {#background-reading-13} - [Utangulizi wa uthibitishaji rasmi](https://ptolemy.berkeley.edu/projects/embedded/research/vis/doc/VisUser/vis_user/node4.html) - [Uthibitishaji Rasmi (Intel)](https://www.cl.cam.ac.uk/~jrh13/papers/mark10.pdf) @@ -294,106 +294,106 @@ Uthibitishaji rasmi ni kuandika msimbo ili kuthibitisha kwamba vipimo vya makuba #### Utafiti wa hivi karibuni {#recent-research-13} - [Uthibitishaji rasmi wa mkataba wa amana](https://github.com/runtimeverification/deposit-contract-verification) -- [Uthibitishaji rasmi wa mnyororo wa Beacon](https://github.com/runtimeverification/deposit-contract-verification) +- [Uthibitishaji rasmi wa vipimo vya Beacon Chain](https://github.com/runtimeverification/deposit-contract-verification) ## Sayansi ya data na uchanganuzi {#data-science-and-analytics} -Kuna haja ya zana zaidi za uchambuzi wa data na dashibodi zinazotoa maelezo ya kina kuhusu shughuli kwenye Ethereum na afya ya mtandao. +Kuna haja ya zana zaidi za uchambuzi wa data na dashibodi zinazotoa taarifa za kina kuhusu shughuli kwenye Ethereum na afya ya mtandao. -### Usomaji wa ziada {#background-reading-14} +### Usomaji wa usuli {#background-reading-14} - [Dune Analytics](https://dune.com/browse/dashboards) -- [Dashibodi ya utofauti wa wateja](https://clientdiversity.org/) +- [Dashibodi ya utofauti wa watekelezaji](https://clientdiversity.org/) #### Utafiti wa hivi karibuni {#recent-research-14} -- [Uchanganuzi wa Data wa Kikundi cha Motisha Imara](https://rig.ethereum.org/) +- [Uchambuzi wa Data wa Kikundi cha Motisha Imara](https://rig.ethereum.org/) ## Programu na zana {#apps-and-tooling} -Safu ya maombi inasaidia mfumo wa ikolojia tofauti wa programu ambazo hutatua shughuli kwenye safu ya msingi ya Ethereum. Timu za maendeleo zinatafuta kila mara njia mpya za kutumia Ethereum ili kuunda matoleo yanayotungwa, yasiyoruhusiwa na yanayostahimili udhibiti ya programu muhimu za Web2 au kuunda dhana mpya kabisa za asili ya Web3. Wakati huo huo, zana mpya inatengenezwa ambayo inafanya dapps za ujenzi kwenye Ethereum kuwa ngumu zaidi. +Safu ya programu inasaidia mfumo wa ikolojia tofauti wa programu zinazosuluhisha miamala kwenye safu ya msingi ya Ethereum. Timu za maendeleo zinatafuta njia mpya kila wakati za kutumia Ethereum kuunda matoleo yanayoweza kutungwa, bila ruhusa na yanayostahimili udhibiti ya programu muhimu za Web2 au kuunda dhana mpya kabisa za asili za Web3. Wakati huo huo, zana mpya zinatengenezwa ambazo hufanya kujenga mfumo mtawanyo wa kimamlaka kwenye Ethereum kuwa rahisi zaidi. ### DeFi {#defi} -Fedha za kidijitali zisizo na mfumo mtawanyo (DeFi) ni mojawapo ya makundi makuu ya programu zilizojengwa juu ya Ethereum.Let me know if you need anything else. DeFi inalenga kuunda "legos za pesa" zinazoweza kutumika ambazo huruhusu watumiaji kuhifadhi, kuhamisha, kukopesha, kukopa na kuwekeza mali za sarafu ya Kidigitali kwa kutumia mikataba mahiri. DeFi ni nafasi inayoenda kwa kasi ambayo inasasishwa kila mara. Utafiti kuhusu itifaki salama, zenye ufanisi na zinazopatikana unahitajika kila mara. +Fedha zilizotawanywa (DeFi) ni mojawapo ya madaraja makuu ya programu zilizojengwa juu ya Ethereum. DeFi inalenga kuunda "lego za pesa" zinazoweza kutungwa ambazo huruhusu watumiaji kuhifadhi, kuhamisha, kukopesha, kukopa na kuwekeza rasilimali za kripto kwa kutumia mikataba mahiri. DeFi ni nafasi inayosonga haraka ambayo inasasishwa kila wakati. Utafiti katika itifaki salama, bora na zinazofikika unahitajika kila wakati. -#### Usomaji wa ziada {#background-reading-15} +#### Usomaji wa usuli {#background-reading-15} - [DeFi](/defi/) - [Coinbase: DeFi ni nini?](https://www.coinbase.com/learn/crypto-basics/what-is-defi) #### Utafiti wa hivi karibuni {#recent-research-15} -- [Fedha zilizogatuliwa, umiliki wa kati?](https://arxiv.org/pdf/2012.09306.pdf) -- [Matumaini: Njia ya kufikia miamala ya dola ndogo](https://medium.com/ethereum-optimism/the-road-to-sub-dollar-transactions-part-2-compression-edition-6bb2890e3e92) +- [Fedha zilizotawanywa, umiliki uliowekwa kati?](https://arxiv.org/pdf/2012.09306.pdf) +- [Optimism: Njia ya miamala ya chini ya dola](https://medium.com/ethereum-optimism/the-road-to-sub-dollar-transactions-part-2-compression-edition-6bb2890e3e92) -### DAO {#daos} +### DAOs {#daos} -Kesi ya matumizi yenye athari kwa Ethereum ni uwezo wa kupanga kwa njia iliyotawanywa kupitia matumizi ya DAO. Kuna utafiti mwingi unaoendelea kuhusu jinsi DAOs kwenye Ethereum zinavyoweza kutayarishwa na kutumika kutekeleza aina zilizoboreshwa za utawala, kama zana ya uratibu iliyopunguzwa uaminifu, inayopanua sana chaguo za watu zaidi ya mashirika na mashirika ya kitamaduni. +Kesi ya matumizi yenye athari kwa Ethereum ni uwezo wa kupanga kwa njia ya mfumo mtawanyo kupitia matumizi ya DAOs. Kuna utafiti mwingi unaoendelea kuhusu jinsi DAOs kwenye Ethereum zinaweza kuendelezwa na kutumiwa kutekeleza aina zilizoboreshwa za utawala, kama zana ya uratibu iliyopunguzwa uaminifu, ikipanua sana chaguzi za watu zaidi ya mashirika na asasi za kitamaduni. -#### Usomaji wa ziada {#background-reading-16} +#### Usomaji wa usuli {#background-reading-16} -- [Utangulizi wa DAO](/dao/) +- [Utangulizi wa DAOs](/dao/) - [Dao Collective](https://daocollective.xyz/) #### Utafiti wa hivi karibuni {#recent-research-16} -- [Kuweka ramani ya mfumo ikolojia wa DAO](https://www.researchgate.net/publication/358694594_Mapping_out_the_DAO_Ecosystem_and_Assessing_DAO_Autonomy) +- [Kuchora ramani ya mfumo wa ikolojia wa DAO](https://www.researchgate.net/publication/358694594_Mapping_out_the_DAO_Ecosystem_and_Assessing_DAO_Autonomy) -### Zana za wasanidi programu {#developer-tools} +### Zana za msanidi programu {#developer-tools} -Zana za wasanidi programu wa Ethereum zinaboreshwa kwa kasi. Kuna utafiti mwingi na maendeleo yanayoendelea katika eneo hili kwa ujumla. +Zana za wasanidi programu wa Ethereum zinaboreshwa kwa kasi. Kuna utafiti mwingi unaoendelea na maendeleo ya kufanya katika eneo hili la jumla. -#### Usomaji wa ziada {#background-reading-17} +#### Usomaji wa usuli {#background-reading-17} -- [Zana kulingana na lugha ya programu](/developers/docs/programming-languages/) +- [Zana kwa lugha ya programu](/developers/docs/programming-languages/) - [Mifumo ya Wasanidi Programu](/developers/docs/frameworks/) -- [Orodha ya zana za wasanidi programu za makubaliano](https://github.com/ConsenSys/ethereum-developer-tools-list) +- [Orodha ya zana za msanidi programu wa makubaliano](https://github.com/ConsenSys/ethereum-developer-tools-list) - [Viwango vya tokeni](/developers/docs/standards/tokens/) - [CryptoDevHub: Zana za EVM](https://cryptodevhub.io/wiki/ethereum-virtual-machine-tools) #### Utafiti wa hivi karibuni {#recent-research-17} -- [Kituo cha Vifaa vya Eth R&D Discord Consensus](https://discordapp.com/channels/595666850260713488/746343380900118528) +- [Chaneli ya Zana za Makubaliano ya Eth R&D Discord](https://discordapp.com/channels/595666850260713488/746343380900118528) -### Oracle {#oracles} +### Watoa taarifa wa nje {#oracles} -Oracle huleta data ya nje ya mnyororo kwenye blockchain kwa njia isiyo na ruhusa na iliyogatuliwa. Kupata data hii kwenye mnyororo huwezesha dapps kuwa tendaji kwa matukio ya ulimwengu halisi kama vile kushuka kwa bei katika mali ya ulimwengu halisi, matukio katika programu za nje ya mtandao, au hata mabadiliko ya hali ya hewa. +Watoa taarifa wa nje huingiza data ya nje ya mnyororo kwenye kiambajengo kwa njia isiyo na ruhusa na ya mfumo mtawanyo. Kupata data hii ndani ya mnyororo huwezesha mfumo mtawanyo wa kimamlaka kuitikia matukio ya ulimwengu halisi kama vile mabadiliko ya bei katika rasilimali za ulimwengu halisi, matukio katika programu za nje ya mnyororo, au hata mabadiliko ya hali ya hewa. -#### Usomaji wa ziada {#background-reading-18} +#### Usomaji wa usuli {#background-reading-18} -- [Utangulizi wa Oracle](/developers/docs/oracles/) +- [Utangulizi wa Watoa taarifa wa nje](/developers/docs/oracles/) #### Utafiti wa hivi karibuni {#recent-research-18} -- [Utafiti wa oracle za blockchain](https://arxiv.org/pdf/2004.07140.pdf) -- [Waraka mweupe wa Chainlink](https://chain.link/whitepaper) +- [Utafiti wa watoa taarifa wa nje wa kiambajengo](https://arxiv.org/pdf/2004.07140.pdf) +- [Karatasi nyeupe ya Chainlink](https://chain.link/whitepaper) ### Usalama wa programu {#app-security} -Udukuzi kwenye Ethereum kwa ujumla hutumia udhaifu katika programu binafsi badala ya kwenye itifaki yenyewe. Wadukuzi na wasanidi programu wamefungwa katika mbio za silaha ili kuendeleza mashambulizi na ulinzi mpya. Hii inamaanisha kuwa kuna utafiti na maendeleo muhimu kila wakati ili kuweka programu salama dhidi ya udukuzi. +Udukuzi kwenye Ethereum kwa ujumla hutumia udhaifu katika programu binafsi badala ya kwenye itifaki yenyewe. Wadukuzi na wasanidi programu wamefungwa katika mbio za silaha ili kuunda mashambulizi na ulinzi mpya. Hii inamaanisha kuwa kila wakati kuna utafiti na maendeleo muhimu yanayohitajika ili kuweka programu salama dhidi ya udukuzi. -#### Usomaji wa ziada {#background-reading-19} +#### Usomaji wa usuli {#background-reading-19} - [Ripoti ya unyonyaji wa Wormhole](https://blog.chainalysis.com/reports/wormhole-hack-february-2022/) -- Orodha ya matukio ya udukuzi wa kandarasi ya Ethereum](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191) -- [Rekt News](https://x.com/RektHQ?s=20&t=3otjYQdM9Bqk8k3n1a1Adg) +- [Orodha ya uchunguzi wa baada ya udukuzi wa mkataba wa Ethereum](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191) +- [Habari za Rekt](https://x.com/RektHQ?s=20&t=3otjYQdM9Bqk8k3n1a1Adg) #### Utafiti wa hivi karibuni {#recent-research-19} - [Programu za Ethresear.ch](https://ethresear.ch/c/applications/18) -### Rundo la teknolojia {#technology-stack} +### Mkusanyiko wa teknolojia {#technology-stack} -Kugatua rundo zima la teknolojia ya Ethereum ni eneo muhimu la utafiti. Kwa sasa, dapps kwenye Ethereum kwa kawaida huwa na sehemu fulani za uwekaji kati kwa sababu zinategemea zana za kati au miundombinu. +Kutawanya mkusanyiko mzima wa teknolojia ya Ethereum ni eneo muhimu la utafiti. Kwa sasa, mfumo mtawanyo wa kimamlaka kwenye Ethereum kwa kawaida huwa na baadhi ya pointi za uwekaji kati kwa sababu zinategemea zana au miundombinu iliyowekwa kati. -#### Usomaji wa ziada {#background-reading-20} +#### Usomaji wa usuli {#background-reading-20} -- [Rundo la Ethereum](/developers/docs/ethereum-stack/) -- [Coinbase: utangulizi wa Web3 Stack](https://blog.coinbase.com/a-simple-guide-to-the-web3-stack-785240e557f0) -- [Utangulizi wa mikataba-erevu](/developers/docs/smart-contracts/) -- [Utangulizi wa hifadhi ya ugatuzi](/developers/docs/storage/) +- [Mkusanyiko wa Ethereum](/developers/docs/ethereum-stack/) +- [Coinbase: Utangulizi wa Mkusanyiko wa Web3](https://blog.coinbase.com/a-simple-guide-to-the-web3-stack-785240e557f0) +- [Utangulizi wa mikataba mahiri](/developers/docs/smart-contracts/) +- [Utangulizi wa hifadhi ya mfumo mtawanyo](/developers/docs/storage/) #### Utafiti wa hivi karibuni {#recent-research-20} -- [Utungamanifu wa mkataba-erevu](/developers/docs/smart-contracts/composability/) +- [Utungaji wa mkataba mahiri](/developers/docs/smart-contracts/composability/) \ No newline at end of file diff --git a/public/content/translations/sw/contributing/adding-staking-products/index.md b/public/content/translations/sw/contributing/adding-staking-products/index.md index eede029167c..0613fcc6228 100644 --- a/public/content/translations/sw/contributing/adding-staking-products/index.md +++ b/public/content/translations/sw/contributing/adding-staking-products/index.md @@ -1,176 +1,176 @@ --- -title: Kuongeza kuunganisha bidhaa au huduma -description: Hati sisi kutumia wakati wa kuongeza bidhaa kuunganisha au huduma kwa ethereum.org +title: Kuongeza bidhaa au huduma za kuweka dhamana +description: Sera tunayotumia tunapoongeza bidhaa au huduma za kuweka dhamana kwenye ethereum.org lang: sw --- -# Kuongeza bidhaa au huduma za kusimamisha {#adding-staking-products-or-services} +# Kuongeza bidhaa au huduma za kuweka dhamana {#adding-staking-products-or-services} -Tunataka kuhakikisha orodha rasilimali bora inawezekana wakati wa kuweka watumiaji salama na kujiamini. +Tunataka kuhakikisha tunaorodhesha rasilimali bora iwezekanavyo huku tukiwaweka watumiaji salama na wenye ujasiri. -Mtu yeyote ni huru kupendekeza kuongeza bidhaa kuunganisha au huduma kwenye ehtereum.org. Ikiwa kuna moja ambayo tumeikosa, **[tafadhali pendekeza](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=feature+%3Asparkles%3A%2Ccontent+%3Afountain_pen%3A&template=suggest_staking_product.yaml)!** +Mtu yeyote yuko huru kupendekeza kuongeza bidhaa au huduma za kuweka dhamana kwenye ethereum.org. Ikiwa kuna moja ambayo tumeikosa, **[tafadhali ipendekeze](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=feature+%3Asparkles%3A%2Ccontent+%3Afountain_pen%3A&template=suggest_staking_product.yaml)!** -Kwa sasa orodha bidhaa na huduma za kuunganisha kwenye kurasa kufuatia: +Kwa sasa tunaorodhesha bidhaa na huduma za kuweka dhamana kwenye kurasa zifuatazo: -- [Kusimamisha peke yako](/staking/solo/) -- [Kusimamisha kama huduma](/staking/saas/) -- [Vidimbwi vya kusimamisha](/staking/pools/) +- [Kuweka dhamana peke yako](/staking/solo/) +- [Kuweka dhamana kama huduma](/staking/saas/) +- [Mabwawa ya kushikiria dhamana](/staking/pools/) -Uthibitisho wa hisa kwenye mlolongo wa mwangaza umekuwa ukifanya kazi tangu Desemba 1, 2020. Wakati kuunganisha bado ni mpya, sisi wamejaribu kujenga haki na uwazi mfumo kwa ajili kuzingatia ethereum.org lakini orodha vigezo mabadiliko na kuendeleza baada ya muda, na ni hatimaye kwa hiari ya ethereum.org Mtandao ya timu. +Uthibitishaji wa dhamana kwenye Beacon Chain umekuwa hewani tangu Desemba 1, 2020. Ingawa kuweka dhamana bado ni jambo geni kiasi, tumejaribu kuunda mfumo wa haki na wazi wa kuzingatiwa kwenye ethereum.org lakini vigezo vya kuorodhesha vitabadilika na kuboreka kadiri muda unavyopita, na hatimaye ni kwa hiari ya timu ya tovuti ya ethereum.org. -## Mfumo wa uamuzi {#the-decision-framework} +## Mfumo wa maamuzi {#the-decision-framework} -Uamuzi wa orodha ya bidhaa kwenye ethereum.org si tegemezi juu ya sababu yeyote moja. Vigezo mbalimbali ni kuchukuliwa pamoja wakati wa kuamua kuorodhesha bidhaa au huduma. Kadiri zaidi ya vigezo hivi kutimizwa, ndivyo uwezekano zaidi kwenye orodha. +Uamuzi wa kuorodhesha bidhaa kwenye ethereum.org hautegemei sababu moja tu. Vigezo vingi huzingatiwa kwa pamoja wakati wa kuamua kuorodhesha bidhaa au huduma. Kadiri vigezo hivi vinavyofikiwa kwa wingi, ndivyo uwezekano wa kuorodheshwa unavyokuwa mkubwa. -**Kwanza ni aina gani ya bidhaa au huduma je ni?** +**Kwanza, ni kategoria gani ya bidhaa au huduma?** - Zana za nodi au mteja -- Usimamizi muhimu -- Kuunganisha kama huduma(Mtandao) -- Kuunganisha bwawa +- Usimamizi wa ufunguo +- Kuweka dhamana kama huduma (SaaS) +- Bwawa la kushikiria dhamana -Kwa sasa kwenye orodha tu bidhaa au huduma katika makundi haya. +Kwa sasa, tunaorodhesha tu bidhaa au huduma katika kategoria hizi. ### Vigezo vya kujumuishwa {#criteria-for-inclusion} -Kuunganisha kwa bidhaa au huduma za wasilisha kutathmini na vigezo kufuatia: +Mawasilisho ya bidhaa au huduma za kuweka dhamana yatatathminiwa kwa vigezo vifuatavyo: -**Mradi au huduma kuzindua lini?** +**Mradi au huduma ilizinduliwa lini?** -- Je kuna uthibitisho wa wakati bidhaa au huduma ikawa inapatikana kwa umma? -- Hii ni kutumika kuamua bidhaa "mapigano pimwa" alama. +- Je, kuna ushahidi wa lini bidhaa au huduma ilipatikana kwa umma? +- Hii inatumika kubainisha alama ya "kujaribiwa vitani" ya bidhaa. -**Je mradi huo kudumisha kikamilifu?** +**Je, mradi unadumishwa kikamilifu?** -- Je kuna timu hai kuendeleza mradi? ''Ni nani washiriki.''? -- Bidhaa zilizo kudumisha tu kuchukuliwa. +- Je, kuna timu inayoendeleza mradi kikamilifu? Nani anahusika? +- Bidhaa zinazodumishwa kikamilifu pekee ndizo zitakazozingatiwa. -**Je bidhaa au huduma ni huru ya kuaminiwa / binadamu waamuzi?** +**Je, bidhaa au huduma haina waamuzi wanaoaminika/binadamu?** -- Ni hatua gani katika safari ya watumiaji lazima kuamini binadamu ama kushikilia funguo za fedha zao, au kugawanya tuzo kwa usahihi? -- Hii kutumika kuamua bidhaa au huduma "kutokuwa na uaminifu" alama. +- Ni hatua zipi katika safari ya watumiaji zinahitaji kuwaamini binadamu kushikilia funguo za fedha zao, au kusambaza zawadi ipasavyo? +- Hii inatumika kubainisha alama ya "kutohitaji uaminifu" ya bidhaa au huduma. -**Je mradi huo hutoa habari sahihi na yenye kutegemeka?** +**Je, mradi unatoa taarifa sahihi na za kuaminika?** -- Ni muhimu kwamba Mtandao ya bidhaa ina juu-kwa-habari, sahihi, na yasiyo ya kupotosha habari, hasa kama kuhusiana na itifaki Ethereum au teknolojia nyingine kuhusiana. -- Wasilisha yaliyo na habari potofu, maelezo ya zamani, au taarifa zinazoweza kupotosha kuhusu Ethereum au mada zingine muhimu kutolewa kwenye orodha au kutolewa ikiwa tayari kwenye orodha. +- Ni muhimu kwamba tovuti ya bidhaa iwe na taarifa za kisasa, sahihi, na zisizopotosha, hasa ikiwa inahusu itifaki ya Ethereum au teknolojia nyingine zinazohusiana. +- Mawasilisho yenye taarifa potofu, maelezo yaliyopitwa na wakati, au kauli zinazoweza kupotosha kuhusu Ethereum au mada nyingine husika hayataorodheshwa au yataondolewa ikiwa tayari yameorodheshwa. -**Ni majukwaa gani kuungwa mkono?** +**Ni majukwaa gani yanayotumika?** -- yaani, Linux, macOS, Windows, iOS, Android +- k.m., Linux, macOS, Windows, iOS, Android -#### Programu na mikataba-erevu {#software-and-smart-contracts} +#### Programu na mikataba mahiri {#software-and-smart-contracts} -Kwa mpango yeyote maalum au mikataba erevu inayohusika: +Kwa programu yoyote maalum au mikataba mahiri inayohusika: -**Je kila kitu ni chanzo wazi?** +**Je, kila kitu ni chanzo wazi?** -- Kufungua chanzo miradi lazima kuwa na umma inapatikana chanzo kumbukumbu ya kificho -- Hii ni kutumika kuamua bidhaa "chanzo wazi" alama. +- Miradi ya chanzo wazi inapaswa kuwa na hazina ya msimbo wa chanzo inayopatikana kwa umma +- Hii inatumika kubainisha alama ya "chanzo wazi" ya bidhaa. -**Je, bidhaa imetoka katika usanidi wa _beta_?** +**Je, bidhaa imetoka kwenye hatua ya maendeleo ya _beta_?** -- Je, bidhaa ni katika mzunguko yake wa maendeleo? -- Bidhaa katika hatua ya miali si kuchukuliwa kwa ajili ya kuingizwa kwenye ethereum.org +- Bidhaa iko wapi katika mzunguko wake wa maendeleo? +- Bidhaa zilizo katika hatua ya beta hazizingatiwi kujumuishwa kwenye ethereum.org -**Je, mpango imekuwa chini ya ukaguzi wa usalama wa nje?** +**Je, programu imefanyiwa ukaguzi wa usalama wa nje?** -- Kama si, kuna mipango ya kufanya ukaguzi wa nje? -- Hii ni kutumika kuamua bidhaa "kaguliwa" alama. +- Kama sivyo, je, kuna mipango ya kufanya ukaguzi wa nje? +- Hii inatumika kubainisha alama ya "kukaguliwa" ya bidhaa. -**Je, mradi huo una mpango ya kutafuta wadudu?** +**Je, mradi una programu ya zawadi kwa kugundua hitilafu?** -- Kama si, kuna mipango ya kujenga usalama kutafuta wadudu? -- Hii hutumiwa kuamua bidhaa "kutafuta wadudu" alama. +- Kama sivyo, je, kuna mipango ya kuunda zawadi kwa kugundua hitilafu za usalama? +- Hii inatumika kubainisha alama ya "zawadi ya hitilafu" ya bidhaa. #### Zana za nodi au mteja {#node-or-client-tooling} -Kwa ajili ya bidhaa za mpango kuhusiana na nodi au mteja kuanzisha, usimamizi au uhamiaji: +Kwa bidhaa za programu zinazohusiana na usanidi, usimamizi au uhamishaji wa nodi au mteja: -**Ni wateja gani wa safu ya makubaliano (yaani, Lighthouse, Teku, Nimbus, Prysm, Grandine) wanaotumika?** +**Ni wateja gani wa safu ya makubaliano (k.m., Lighthouse, Teku, Nimbus, Prysm, Grandine) wanaotumika?** -- Ni wateja gani ni saidiwa? Je mtumiaji anaweza kuchagua? -- Hii ni kutumika kuamua bidhaa nyingi-mteja alama. +- Ni wateja gani wanaotumika? Je, mtumiaji anaweza kuchagua? +- Hii inatumika kubainisha alama ya "wateja wengi" ya bidhaa. -#### Kusimamisha kama huduma {#staking-as-a-service} +#### Kuweka dhamana kama huduma {#staking-as-a-service} -Kwa [orodha za kusimamisha kama huduma](/staking/saas/) (yaani, uendeshaji wa nodi uliokabidhiwa): +Kwa [orodha za kuweka dhamana kama huduma](/staking/saas/) (k.m., uendeshaji wa nodi uliokabidhiwa): -**Ni ada gani kuhusishwa na kutumia huduma hiyo?** +**Ni ada gani zinazohusiana na kutumia huduma?** - Muundo wa ada ukoje, k.m., je, kuna ada ya kila mwezi kwa huduma? -- Je kuna matakwa mengine ya kuweka nguzo? +- Kuna mahitaji yoyote ya ziada ya kuweka dhamana? -**Je watumiaji takiwa kujiandikisha kwa ajili ya hifadhi ya fedha?** +**Je, watumiaji wanatakiwa kujisajili kwa ajili ya akaunti?** -- Je mtu anaweza kutumia huduma bila ruhusa au KYC? -- Hii ni kutumika kuamua bidhaa "ruhusa" alama. +- Je, mtu anaweza kutumia huduma bila ruhusa au KYC? +- Hii inatumika kubainisha alama ya "bila ruhusa" ya bidhaa. -**Ni nani anayeshikilia funguo za kutia sahihi, na funguo za kuondoa pesa?** +**Nani anashikilia funguo za kutia saini, na funguo za kutoa fedha?** -- Ni funguo gani mtumiaji anaendelea kupata? Ni funguo gani huduma ya kupata kufikia wa? -- Hii hutumiwa kuamua bidhaa "kutokuwa na uhakika" alama. +- Ni funguo zipi ambazo mtumiaji anaendelea kuwa na ufikiaji nazo? Ni funguo zipi ambazo huduma inapata ufikiaji nazo? +- Hii inatumika kubainisha alama ya "kutohitaji uaminifu" ya bidhaa. -**Ni nini mteja tofauti wa nodi kuwa enezwa?** +**Utofauti wa watekelezaji wa nodi zinazoendeshwa ukoje?** -- Ni asilimia ngapi ya kuthibitisha funguo ni kuwa kukimbia na wengi makubaliano safu (CL) mteja? -- Kama ya mwisho hariri, Prysm ni makubaliano safu mteja kuwa kukimbia na wengi wa nodi waendeshaji, ambayo ni hatari kwa ajili ya Mtandao. Kama yoyote CL mteja ni sasa kutumika kwa zaidi ya 33% ya Mtandao, sisi kuomba habari kuhusiana na matumizi yake. -- Hii ni kutumika kuamua bidhaa "wanunuzi mbalimbali" alama. +- Ni asilimia ngapi ya funguo za mthibitishaji zinaendeshwa na mteja wa safu ya makubaliano (CL) aliye na idadi kubwa? +- Kufikia uhariri wa mwisho, Prysm ndiye mteja wa safu ya makubaliano anayeendeshwa na idadi kubwa ya waendeshaji wa nodi, jambo ambalo ni hatari kwa mtandao. Ikiwa mteja yeyote wa CL kwa sasa anatumiwa na zaidi ya 33% ya mtandao, tunaomba data inayohusiana na matumizi yake. +- Hii inatumika kubainisha alama ya "wateja tofauti" ya bidhaa. -#### Kidimbwi cha kusimamisha {#staking-pool} +#### Bwawa la kushikiria dhamana {#staking-pool} -Kwa [huduma za vidimbwi vya kusimamisha](/staking/pools/): +Kwa [huduma za mabwawa ya kushikiria dhamana](/staking/pools/): -**Je ni kiwango cha chini ETH lazima ufanye mchango?** +**Kiwango cha chini cha ETH kinachohitajika kuweka dhamana ni kipi?** - k.m., 0.01 ETH -**Ni ada au mahitaji gani ya kuweka kushiriki?** +**Ni ada gani au mahitaji gani ya kuweka dhamana yanayohusika?** -- Ni asilimia ngapi ya tuzo huondolewa kama ada? -- Je kuna matakwa mengine ya kuweka nguzo? +- Ni asilimia ngapi ya zawadi huondolewa kama ada? +- Kuna mahitaji yoyote ya ziada ya kuweka dhamana? **Je, kuna tokeni ya ukwasi?** -- Ni ishara yapi zinazohusika? Jinsi gani wanafanya kazi? Anwani za mkataba ni nini? -- Hii ni kutumika kuamua bidhaa "fedha taslimu ishara" alama. +- Ni tokeni gani zinazohusika? Zinafanyaje kazi? Anwani za mkataba ni zipi? +- Hii inatumika kubainisha alama ya "tokeni ya ukwasi" ya bidhaa. -**Je watumiaji kushiriki kama nodi waendeshaji?** +**Je, watumiaji wanaweza kushiriki kama mwendeshaji wa nodi?** -- Ni nini takiwa kuendesha wateja wa uthibitishaji kutumia fedha pamoja? -- Je hii takiwa ruhusa kutoka kwa mtu binafsi, kampuni au DAO? -- Hii ni kutumika kuamua bidhaa "bila ruhusa nodi" alama. +- Nini kinahitajika ili kuendesha wateja wa mthibitishaji kwa kutumia fedha zilizokusanywa? +- Je, hii inahitaji ruhusa kutoka kwa mtu binafsi, kampuni au shirika lisilo na mamlaka kuu linalojiendesha kiotimatiki (DAO)? +- Hii inatumika kubainisha alama ya "nodi bila ruhusa" ya bidhaa. -**Je ni mteja tofauti wa watoa huduma kundi nodi waendeshaji?** +**Utofauti wa watekelezaji wa waendeshaji wa nodi za bwawa ukoje?** -- Ni asilimia ngapi ya nodi waendeshaji ni mbio wengi makubaliano safu (CL) mteja? -- Kama ya mwisho hariri, Prysm ni makubaliano safu mteja kuwa kukimbia na wengi wa nodi waendeshaji, ambayo ni hatari kwa ajili ya Mtandao. Kama yoyote CL mteja ni sasa kutumika kwa zaidi ya 33% ya Mtandao, sisi kuomba habari kuhusiana na matumizi yake. -- Hii ni kutumika kuamua bidhaa "wanunuzi mbalimbali" alama. +- Ni asilimia ngapi ya waendeshaji wa nodi wanaendesha mteja wa safu ya makubaliano (CL) aliye na idadi kubwa? +- Kufikia uhariri wa mwisho, Prysm ndiye mteja wa safu ya makubaliano anayeendeshwa na idadi kubwa ya waendeshaji wa nodi, jambo ambalo ni hatari kwa mtandao. Ikiwa mteja yeyote wa CL kwa sasa anatumiwa na zaidi ya 33% ya mtandao, tunaomba data inayohusiana na matumizi yake. +- Hii inatumika kubainisha alama ya "wateja tofauti" ya bidhaa. -### Vigezo vingine: vinavyopendelewa lakini si vya lazima {#other-criteria} +### Vigezo vingine: vitu vizuri kuwa navyo {#other-criteria} -**Nini mtumiaji wasilisha ni saidiwa?** +**Ni miingiliano gani ya mtumiaji inayotumika?** -- yaani, Programu ya kivinjari, programu ya kompyuta, programu ya simu, CLI +- k.m., Programu ya kivinjari, programu ya kompyuta, programu ya simu, CLI -**Kwa nodi zana, je mpango kutoa njia rahisi ya kubadili kati ya wateja?** +**Kwa zana za nodi, je, programu inatoa njia rahisi ya kubadilisha kati ya wateja?** -- Je mtumiaji urahisi na salama kubadilisha wateja kutumia chombo? +- Je, mtumiaji anaweza kubadilisha wateja kwa urahisi na kwa usalama akitumia zana hii? -**Kwa Mtandao, jinsi wengi kuthibitisha kwa sasa ni enezwa na huduma?** +**Kwa SaaS, ni wathibitishaji wangapi kwa sasa wanaendeshwa na huduma?** -- Hii inatoa wazo la kufikia huduma yako hadi sasa. +- Hii inatupa wazo la ufikiaji wa huduma yako hadi sasa. ## Jinsi tunavyoonyesha matokeo {#product-ordering} -[Vigezo vya kujumuishwa](#criteria-for-inclusion) vilivyo hapo juu hutumika kukokotoa alama ya jumla kwa kila bidhaa au huduma. Hii hutumiwa kama njia ya kuchagua na kuonyesha bidhaa ambazo kukutana vigezo fulani vya lengo. Vigezo zaidi kwamba ushahidi ni kutoa kwa ajili ya, juu ya bidhaa itakuwa aina, na vifungo kuwa nasibu juu ya mzigo. +[Vigezo vya kujumuishwa](#criteria-for-inclusion) hapo juu vinatumika kukokotoa alama ya jumla kwa kila bidhaa au huduma. Hii inatumika kama njia ya kupanga na kuonyesha bidhaa zinazokidhi vigezo fulani vya lengo. Kadiri ushahidi unavyotolewa kwa vigezo vingi, ndivyo bidhaa itakavyopangwa juu zaidi, huku zile zinazolingana zikipangwa kwa nasibu wakati wa kupakia. -Mantiki ya msimbo na uzito wa vigezo hivi kwa sasa vimo ndani ya [sehemu hii ya JavaScript](https://github.com/ethereum/ethereum-org-website/blob/dev/src/components/Staking/StakingProductsCardGrid.js#L350) katika repo yetu. +Mantiki ya msimbo na uzito wa vigezo hivi kwa sasa vimo katika [sehemu hii ya JavaScript](https://github.com/ethereum/ethereum-org-website/blob/dev/src/components/Staking/StakingProductsCardGrid/index.tsx#L350) kwenye hazina yetu. ## Ongeza bidhaa au huduma yako {#add-product} -Kama unataka kuongeza bidhaa kuunganisha au huduma kwa ethereum.org, kujenga suala juu ya jukwaa la kuhifadhi. +Ikiwa unataka kuongeza bidhaa au huduma ya kuweka dhamana kwenye ethereum.org, fungua suala kwenye GitHub. - Unda suala - + Fungua suala + \ No newline at end of file diff --git a/public/content/translations/sw/developers/docs/nodes-and-clients/node-architecture/index.md b/public/content/translations/sw/developers/docs/nodes-and-clients/node-architecture/index.md index 641080db105..9098f2db329 100644 --- a/public/content/translations/sw/developers/docs/nodes-and-clients/node-architecture/index.md +++ b/public/content/translations/sw/developers/docs/nodes-and-clients/node-architecture/index.md @@ -1,59 +1,59 @@ --- -title: Muundo wa Nodi -description: Utangulizi wa jinsi nodi za Ethereum zinavyopangwa. +title: Usanifu wa Nodi +description: Utangulizi wa jinsi Nodi za Ethereum zinavyopangwa. lang: sw --- -Nodi ya Ethereum imeundwa na programu mbili: [programu ya utekelezaji](/developers/docs/nodes-and-clients/#execution-clients) na [programu ya makubaliano](/developers/docs/nodes-and-clients/#consensus-clients). Ili nodi iweze kupendekeza bloku mpya, ni lazima pia iendeshe [programu ya mthibitishaji](#validators). +Nodi ya Ethereum inaundwa na wateja wawili: [mteja wa utekelezaji](/developers/docs/nodes-and-clients/#execution-clients) na [mteja wa makubaliano](/developers/docs/nodes-and-clients/#consensus-clients). Ili nodi ipendekeze kitalu kipya, lazima pia iendeshe [mteja wa mthibitishaji](#validators). -Wakati Ethereum ilikuwa ikitumia [uthibitishaji-wa-kazi](/developers/docs/consensus-mechanisms/pow/), programu ya utekelezaji ilitosha kuendesha nodi kamili ya Ethereum. Hata hivyo, tangu kutekelezwa kwa [uthibitisho wa hisa](/developers/docs/consensus-mechanisms/pow/), programu ya utekelezaji lazima itumike pamoja na programu nyingine inayoitwa [programu ya makubaliano](/developers/docs/nodes-and-clients/#consensus-clients). +Wakati Ethereum ilipokuwa ikitumia [uthibitishaji wa kazi](/developers/docs/consensus-mechanisms/pow/), mteja wa utekelezaji alitosha kuendesha nodi kamili ya Ethereum. Hata hivyo, tangu kutekeleza [uthibitishaji wa dhamana](/developers/docs/consensus-mechanisms/pos/), mteja wa utekelezaji lazima atumike pamoja na programu nyingine inayoitwa [mteja wa makubaliano](/developers/docs/nodes-and-clients/#consensus-clients). -Mchoro ulio hapa chini unaonyesha uhusiano kati ya programu mbili za Ethereum. Programu hizi mbili huunganishwa kwenye mitandao yao husika ya rika-kwa-rika (P2P). Mitandao tofauti ya P2P inahitajika kwani programu za utekelezaji husambaza miamala kupitia mtandao wao wa P2P, na kuziruhusu kudhibiti hifadhi zao za ndani za miamala, wakati programu za makubaliano husambaza bloku kupitia mtandao wao wa P2P, na kuwezesha makubaliano na ukuaji wa mnyororo. +Mchoro hapa chini unaonyesha uhusiano kati ya wateja wawili wa Ethereum. Wateja hao wawili huunganishwa kwenye mitandao yao ya rika-kwa-rika (P2P). Mitandao tofauti ya P2P inahitajika kwani wateja wa utekelezaji husambaza miamala kwenye mtandao wao wa P2P, na kuwawezesha kusimamia bwawa lao la miamala la ndani, wakati wateja wa makubaliano husambaza bloku kwenye mtandao wao wa P2P, kuwezesha makubaliano na ukuaji wa mnyororo. -![](node-architecture-text-background.png) +![Mchoro wa usanifu wa nodi ya Ethereum unaoonyesha safu ya utekelezaji na safu ya makubaliano](node-architecture-text-background.png) -_Kuna chaguo kadhaa za programu ya utekelezaji ikiwa ni pamoja na Erigon, Nethermind, na Besu_. +_Kuna chaguzi kadhaa kwa mteja wa utekelezaji ikiwa ni pamoja na Erigon, Nethermind, na Besu_. -Ili muundo huu wa programu mbili ufanye kazi, programu za makubaliano lazima zipitishe mafungu ya miamala kwa programu ya utekelezaji. Programu ya utekelezaji hutekeleza miamala ndani ya mfumo ili kuhakiki kwamba miamala haikiuki sheria zozote za Ethereum na kwamba sasisho lililopendekezwa kwa hali ya Ethereum ni sahihi. Wakati nodi inapochaguliwa kuwa mzalishaji wa bloku, kielelezo chake cha programu ya makubaliano huomba mafungu ya miamala kutoka kwa programu ya utekelezaji ili kujumuisha katika bloku mpya na kuzitekeleza ili kusasisha hali ya kimataifa. Programu ya makubaliano huendesha programu ya utekelezaji kupitia muunganisho wa RPC wa ndani kwa kutumia [API ya Injini](https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md). +Ili muundo huu wa wateja wawili ufanye kazi, wateja wa makubaliano lazima wapitishe vifurushi vya miamala kwa mteja wa utekelezaji. Mteja wa utekelezaji hutekeleza miamala ndani ya mfumo ili kuthibitisha kuwa miamala haikiuki sheria zozote za Ethereum na kwamba sasisho lililopendekezwa kwa hali ya Ethereum ni sahihi. Wakati nodi inachaguliwa kuwa mzalishaji wa kitalu, mfano wake wa mteja wa makubaliano huomba vifurushi vya miamala kutoka kwa mteja wa utekelezaji ili kujumuisha katika kitalu kipya na kuzitekeleza ili kusasisha hali ya kimataifa. Mteja wa makubaliano huendesha mteja wa utekelezaji kupitia muunganisho wa ndani wa RPC kwa kutumia [Engine API](https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md). -## Programu ya utekelezaji hufanya nini? {#execution-client} +## Mteja wa utekelezaji anafanya nini? {#execution-client} -Programu ya utekelezaji inawajibika kwa uhakiki wa miamala, utunzaji, na usambazaji, pamoja na usimamizi wa hali na kusaidia Mashine Halisi ya Ethereum ([EVM](/developers/docs/evm/)). Haiwajibiki **kwa** ujenzi wa bloku, usambazaji wa bloku au kushughulikia mantiki ya makubaliano. Haya yako chini ya mamlaka ya programu ya makubaliano. +Mteja wa utekelezaji anawajibika kwa uthibitishaji wa muamala, ushughulikiaji, na usambazaji, pamoja na usimamizi wa hali na kusaidia mashine halisi ya ethereum ([EVM](/developers/docs/evm/)). **Hahusiki** na ujenzi wa kitalu, usambazaji wa kitalu au kushughulikia mantiki ya makubaliano. Haya yapo chini ya jukumu la mteja wa makubaliano. -Programu ya utekelezaji huunda mizigo ya utekelezaji - orodha ya miamala, trie ya hali iliyosasishwa, na data nyingine zinazohusiana na utekelezaji. Programu za makubaliano hujumuisha mzigo wa utekelezaji katika kila bloku. Programu ya utekelezaji pia inawajibika kwa kutekeleza tena miamala katika bloku mpya ili kuhakikisha kuwa ni halali. Utekelezaji wa miamala hufanywa kwenye kompyuta iliyopachikwa ya programu ya utekelezaji, inayojulikana kama [Mashine Halisi ya Ethereum (EVM)](/developers/docs/evm). +Mteja wa utekelezaji huunda mizigo ya utekelezaji - orodha ya miamala, trie ya hali iliyosasishwa, na data nyingine zinazohusiana na utekelezaji. Wateja wa makubaliano hujumuisha mzigo wa utekelezaji katika kila kitalu. Mteja wa utekelezaji pia anawajibika kwa kutekeleza tena miamala katika bloku mpya ili kuhakikisha ni halali. Kutekeleza miamala hufanywa kwenye kompyuta iliyopachikwa ya mteja wa utekelezaji, inayojulikana kama [mashine halisi ya ethereum (EVM)](/developers/docs/evm). -Programu ya utekelezaji pia hutoa kiolesura cha mtumiaji kwa Ethereum kupitia [mbinu za RPC](/developers/docs/apis/json-rpc) zinazowawezesha watumiaji kuuliza mnyororo wa bloku wa Ethereum, kuwasilisha miamala na kupeleka mikataba-erevu. Ni kawaida kwa simu za RPC kushughulikiwa na maktaba kama vile [Web3js](https://docs.web3js.org/), [Web3py](https://web3py.readthedocs.io/en/v5/), au kwa kiolesura cha mtumiaji kama vile mkoba wa kivinjari. +Mteja wa utekelezaji pia hutoa kiolesura cha mtumiaji kwa Ethereum kupitia [njia za RPC](/developers/docs/apis/json-rpc) zinazowezesha watumiaji kuuliza kiambajengo cha Ethereum, kuwasilisha miamala na kupeleka mikataba mahiri. Ni kawaida kwa simu za RPC kushughulikiwa na maktaba kama [Web3js](https://docs.web3js.org/), [Web3py](https://web3py.readthedocs.io/en/v5/), au na kiolesura cha mtumiaji kama vile mkoba wa kivinjari. -Kwa muhtasari, programu ya utekelezaji ni: +Kwa muhtasari, mteja wa utekelezaji ni: -- lango la mtumiaji kuelekea Ethereum -- mahali pa Mashine Halisi ya Ethereum, hali ya Ethereum na hifadhi ya miamala. +- lango la mtumiaji kwa Ethereum +- nyumbani kwa mashine halisi ya ethereum, hali ya Ethereum na bwawa la miamala. -## Programu ya makubaliano hufanya nini? {#consensus-client} +## Mteja wa makubaliano anafanya nini? {#consensus-client} -Programu ya makubaliano inashughulikia mantiki yote inayowezesha nodi kusalia ikisawazishwa na mtandao wa Ethereum. Hii ni pamoja na kupokea bloku kutoka kwa rika na kuendesha algoriti ya kuchagua uma ili kuhakikisha nodi inafuata kila wakati mnyororo wenye mkusanyiko mkubwa zaidi wa uthibitisho (unaopimwa kwa salio faafu za mthibitishaji). Sawa na programu ya utekelezaji, programu za makubaliano zina mtandao wao wenyewe wa P2P ambapo hushiriki bloku na uthibitisho. +Mteja wa makubaliano hushughulikia mantiki yote inayowezesha nodi kukaa sawa na mtandao wa Ethereum. Hii inajumuisha kupokea bloku kutoka kwa wenzao na kuendesha algoriti ya uchaguzi wa uma ili kuhakikisha nodi daima inafuata mnyororo wenye mkusanyiko mkubwa zaidi wa uthibitisho (uliopimwa na salio bora la mthibitishaji). Sawa na mteja wa utekelezaji, wateja wa makubaliano wana mtandao wao wa P2P ambao kupitia huo wanashiriki bloku na uthibitisho. -Programu ya makubaliano haishiriki katika kuidhinisha au kupendekeza bloku - hii inafanywa na mthibitishaji, programu jalizi ya hiari kwa programu ya makubaliano. Programu ya makubaliano isiyo na mthibitishaji hufuata tu kichwa cha mnyororo, ikiruhusu nodi kusalia imesawazishwa. Hii humwezesha mtumiaji kufanya miamala na Ethereum kwa kutumia programu yake ya utekelezaji, akiwa na uhakika kwamba yuko kwenye mnyororo sahihi. +Mteja wa makubaliano hashiriki katika kuthibitisha au kupendekeza bloku - hii inafanywa na mthibitishaji, nyongeza ya hiari kwa mteja wa makubaliano. Mteja wa makubaliano asiye na mthibitishaji huendelea tu na kichwa cha mnyororo, kuruhusu nodi kukaa sawa. Hii inamwezesha mtumiaji kufanya muamala na Ethereum akitumia mteja wake wa utekelezaji, akiwa na uhakika kwamba yuko kwenye mnyororo sahihi. ## Wathibitishaji {#validators} -Kusimamisha hisa na kuendesha programu ya mthibitishaji hufanya nodi istahili kuchaguliwa kupendekeza bloku mpya. Waendeshaji wa nodi wanaweza kuongeza mthibitishaji kwenye programu zao za makubaliano kwa kuweka ETH 32 kwenye mkataba wa amana. Programu ya mthibitishaji huja ikiwa imefungwa pamoja na programu ya makubaliano na inaweza kuongezwa kwenye nodi wakati wowote. Mthibitishaji hushughulikia uthibitisho na mapendekezo ya bloku. Pia huwezesha nodi kukusanya zawadi au kupoteza ETH kupitia adhabu au 'slashing'. +Kuweka dhamana na kuendesha programu ya mthibitishaji hufanya nodi istahiki kuchaguliwa kupendekeza kitalu kipya. Waendeshaji wa nodi wanaweza kuongeza mthibitishaji kwa wateja wao wa makubaliano kwa kuweka amana ya 32 ETH katika mkataba wa amana. Mteja wa mthibitishaji huja akiwa ameunganishwa na mteja wa makubaliano na anaweza kuongezwa kwenye nodi wakati wowote. Mthibitishaji hushughulikia uthibitisho na mapendekezo ya kitalu. Pia inawezesha nodi kukusanya zawadi au kupoteza ETH kupitia adhabu au kupunguzwa kwa dhamana. -[Zaidi kuhusu kusimamisha hisa](/staking/). +[Zaidi kuhusu kuweka dhamana](/staking/). -## Ulinganisho wa vijenzi vya nodi {#node-comparison} +## Ulinganisho wa vipengele vya nodi {#node-comparison} -| Programu ya Utekelezaji | Programu ya Makubaliano | Mthibitishaji | -| ------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | -| Husambaza miamala kupitia mtandao wake wa P2P | Husambaza bloku na uthibitisho kupitia mtandao wake wa P2P | Hupendekeza bloku | -| Hutekeleza/hutekeleza upya miamala | Huendesha algoriti ya kuchagua uma | Hukusanya zawadi/adhabu | -| Huhakiki mabadiliko ya hali yanayoingia | Hufuatilia kichwa cha mnyororo | Hufanya uthibitisho | -| Husimamia hali na trie za risiti | Husimamia hali ya Beacon (ina taarifa za makubaliano na utekelezaji) | Inahitaji ETH 32 kusimamishwa | -| Huunda mzigo wa utekelezaji | Hufuatilia nasibu iliyokusanywa katika RANDAO (algoriti inayotoa nasibu inayoweza kuthibitishwa kwa ajili ya uteuzi wa mthibitishaji na shughuli nyingine za makubaliano) | Inaweza kupata 'slashing' | -| Hufichua API ya JSON-RPC kwa ajili ya kuingiliana na Ethereum | Hufuatilia uhalalishaji na ukamilishaji | | +| Mteja wa Utekelezaji | Mteja wa Makubaliano | Mthibitishaji | +| -------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | +| Husambaza miamala kwenye mtandao wake wa P2P | Husambaza bloku na uthibitisho kwenye mtandao wake wa P2P | Hupendekeza bloku | +| Hutekeleza/hutekeleza tena miamala | Huendesha algoriti ya uchaguzi wa uma | Hukusanya zawadi/adhabu | +| Huthibitisha mabadiliko ya hali yanayoingia | Hufuatilia kichwa cha mnyororo | Hutoa uthibitisho | +| Husimamia hali na trie za risiti | Husimamia hali ya Beacon (ina taarifa za makubaliano na utekelezaji) | Inahitaji 32 ETH kuwekwa dhamana | +| Huunda mzigo wa utekelezaji | Hufuatilia nasibu iliyokusanywa katika RANDAO (algoriti inayotoa nasibu inayoweza kuthibitishwa kwa uchaguzi wa mthibitishaji na shughuli nyingine za makubaliano) | Inaweza kupunguzwa kwa dhamana | +| Hufichua JSON-RPC API kwa ajili ya kuingiliana na Ethereum | Hufuatilia uhalali na kufikia mwisho | | -## Masomo zaidi {#further-reading} +## Kusoma zaidi {#further-reading} -- [Uthibitisho wa Hisa](/developers/docs/consensus-mechanisms/pos) -- [Pendekezo la bloku](/developers/docs/consensus-mechanisms/pos/block-proposal) -- [Zawadi na adhabu za mthibitishaji](/developers/docs/consensus-mechanisms/pos/rewards-and-penalties) +- [Uthibitishaji wa dhamana](/developers/docs/consensus-mechanisms/pos) +- [Pendekezo la kitalu](/developers/docs/consensus-mechanisms/pos/block-proposal) +- [Zawadi na adhabu za mthibitishaji](/developers/docs/consensus-mechanisms/pos/rewards-and-penalties) \ No newline at end of file diff --git a/public/content/translations/sw/developers/tutorials/hello-world-smart-contract-fullstack/index.md b/public/content/translations/sw/developers/tutorials/hello-world-smart-contract-fullstack/index.md index 15c7a3a7f14..9c07f8d6397 100644 --- a/public/content/translations/sw/developers/tutorials/hello-world-smart-contract-fullstack/index.md +++ b/public/content/translations/sw/developers/tutorials/hello-world-smart-contract-fullstack/index.md @@ -1,77 +1,79 @@ --- -title: Mkataba-erevu wa Hello World kwa Wanaoanza - Fullstack -description: Mafunzo ya utangulizi kuhusu kuandika na kusambaza mkataba-erevu rahisi kwenye Ethereum. +title: Mkataba Mahiri wa Hello World kwa Wanaoanza - Fullstack +description: Mafunzo ya utangulizi kuhusu kuandika na kusambaza mkataba mahiri rahisi kwenye Ethereum. author: "nstrike2" +breadcrumb: Hello World fullstack tags: [ "Solidity", "Hardhat", "Alchemy", - "mikataba erevu", - "upelekaji", - "kichunguzi cha bloku", + "mikataba mahiri", + "kusambaza", + "kichunguzi kizuizi", "frontend", - "miamala" + "miamala", + "mfumo", ] skill: beginner lang: sw published: 2021-10-25 --- -Mwongozo huu ni kwa ajili yako kama wewe ni mgeni katika utengenezaji wa mnyororo wa bloku na hujui pa kuanzia au jinsi ya kupeleka na kuingiliana na mikataba-erevu. Tutapitia hatua za kuunda na kupeleka mkataba-erevu rahisi kwenye testnet ya Goerli kwa kutumia [MetaMask](https://metamask.io), [Solidity](https://docs.soliditylang.org/en/v0.8.0/), [Hardhat](https://hardhat.org), na [Alchemy](https://alchemy.com/eth). +Mwongozo huu ni kwa ajili yako ikiwa wewe ni mgeni katika uundaji wa kiambajengo na hujui wapi pa kuanzia au jinsi ya kusambaza na kuingiliana na mikataba mahiri. Tutapitia hatua za kuunda na kusambaza mkataba mahiri rahisi kwenye mtandao wa testnet wa Goerli kwa kutumia [MetaMask](https://metamask.io), [Solidity](https://docs.soliditylang.org/en/v0.8.0/), [Hardhat](https://hardhat.org), na [Alchemy](https://alchemy.com/eth). Utahitaji akaunti ya Alchemy ili kukamilisha mafunzo haya. [Jisajili kwa akaunti ya bure](https://www.alchemy.com/). Ikiwa una maswali wakati wowote, jisikie huru kuuliza katika [Alchemy Discord](https://discord.gg/gWuC7zB)! -## Sehemu ya 1 - Unda na Upeleke Mkataba-erevu wako kwa kutumia Hardhat {#part-1} +## Sehemu ya 1 - Unda na Usambaze Mkataba Mahiri wako ukitumia Hardhat {#part-1} ### Unganisha kwenye mtandao wa Ethereum {#connect-to-the-ethereum-network} -Kuna njia nyingi za kufanya maombi kwa mnyororo wa Ethereum. Kwa urahisi, tutatumia akaunti ya bure kwenye Alchemy, jukwaa la wasanidi programu wa mnyororo wa bloku na API inayoturuhusu kuwasiliana na mnyororo wa Ethereum bila kuendesha nodi wenyewe. Alchemy pia ina zana za wasanidi programu kwa ufuatiliaji na uchambuzi; tutatumia fursa hii katika mafunzo haya kuelewa kinachoendelea nyuma ya pazia katika upelekaji wa mkataba-erevu wetu. +Kuna njia nyingi za kufanya maombi kwenye mnyororo wa Ethereum. Kwa urahisi, tutatumia akaunti ya bure kwenye Alchemy, jukwaa la msanidi wa kiambajengo na API inayoturuhusu kuwasiliana na mnyororo wa Ethereum bila kujiendeshea Nodi sisi wenyewe. Alchemy pia ina zana za wasanidi kwa ajili ya ufuatiliaji na uchanganuzi; tutatumia fursa hizi katika mafunzo haya ili kuelewa kinachoendelea nyuma ya pazia katika usambazaji wetu wa mkataba mahiri. ### Unda programu yako na ufunguo wa API {#create-your-app-and-api-key} -Baada ya kuunda akaunti ya Alchemy, unaweza kutengeneza ufunguo wa API kwa kuunda programu. Hii itakuruhusu kufanya maombi kwenye testnet ya Goerli. Ikiwa hufahamu testnets unaweza [kusoma mwongozo wa Alchemy wa kuchagua mtandao](https://www.alchemy.com/docs/choosing-a-web3-network). +Mara tu unapounda akaunti ya Alchemy, unaweza kuzalisha ufunguo wa API kwa kuunda programu. Hii itakuruhusu kufanya maombi kwenye testnet ya Goerli. Ikiwa hufahamu kuhusu testnets unaweza [kusoma mwongozo wa Alchemy wa kuchagua mtandao](https://www.alchemy.com/docs/choosing-a-web3-network). -Kwenye dashibodi ya Alchemy, tafuta menyu kunjuzi ya **Programu** kwenye upau wa urambazaji na ubofye **Unda Programu**. +Kwenye dashibodi ya Alchemy, tafuta menyu kunjuzi ya **Apps** katika upau wa kusogeza na ubofye **Create App**. -![Programu ya uundaji wa Hello world](./hello-world-create-app.png) +![Unda programu ya Hello world](./hello-world-create-app.png) -Ipe programu yako jina '_Hello World_' na uandike maelezo mafupi. Chagua **Staging** kama mazingira yako na **Goerli** kama mtandao wako. +Ipe programu yako jina la '_Hello World_' na uandike maelezo mafupi. Chagua **Staging** kama mazingira yako na **Goerli** kama mtandao wako. -![mwonekano wa programu ya kuunda hello world](./create-app-view-hello-world.png) +![mwonekano wa kuunda programu hello world](./create-app-view-hello-world.png) -_Kumbuka: hakikisha unachagua **Goerli**, la sivyo mafunzo haya hayatafanya kazi._ +_Kumbuka: hakikisha umechagua **Goerli**, la sivyo mafunzo haya hayatafanya kazi._ -Bofya **Unda programu**. Programu yako itaonekana kwenye jedwali hapa chini. +Bofya **Create app**. Programu yako itaonekana kwenye jedwali hapa chini. ### Unda akaunti ya Ethereum {#create-an-ethereum-account} -Unahitaji akaunti ya Ethereum ili kutuma na kupokea miamala. Tutatumia MetaMask, mkoba halisi kwenye kivinjari unaowawezesha watumiaji kudhibiti anwani ya akaunti yao ya Ethereum. +Unahitaji akaunti ya Ethereum ili kutuma na kupokea miamala. Tutatumia MetaMask, mkoba wa mtandaoni kwenye kivinjari unaoruhusu watumiaji kudhibiti anwani ya akaunti yao ya Ethereum. -Unaweza kupakua na kuunda akaunti ya MetaMask bure [hapa](https://metamask.io/download). Unapounda akaunti, au ikiwa tayari una akaunti, hakikisha umebadili na kuweka "Mtandao wa Majaribio wa Goerli" juu kulia (ili tusitumie pesa halisi). +Unaweza kupakua na kuunda akaunti ya MetaMask bila malipo [hapa](https://metamask.io/download). Unapounda akaunti, au ikiwa tayari una akaunti, hakikisha umebadilisha kwenda kwenye "Goerli Test Network" upande wa juu kulia (ili tusiwe tunashughulika na pesa halisi). -### Hatua ya 4: Ongeza ether kutoka kwa Bomba {#step-4-add-ether-from-a-faucet} +### Hatua ya 4: Ongeza ether kutoka kwenye Bomba la majaribio {#step-4-add-ether-from-a-faucet} -Ili kupeleka mkataba-erevu wako kwenye mtandao wa majaribio, utahitaji ETH bandia. Ili kupata ETH kwenye mtandao wa Goerli, nenda kwenye bomba la Goerli na uweke anwani ya akaunti yako ya Goerli. Kumbuka kwamba mabomba ya Goerli yamekuwa hayategemewi sana hivi karibuni - angalia [ukurasa wa mitandao ya majaribio](/developers/docs/networks/#goerli) kwa orodha ya machaguo ya kujaribu: +Ili kusambaza mkataba mahiri wako kwenye mtandao wa majaribio, utahitaji ETH bandia. Ili kupata ETH kwenye mtandao wa Goerli, nenda kwenye bomba la majaribio la Goerli na uweke anwani ya akaunti yako ya Goerli. Kumbuka kwamba mabomba ya majaribio ya Goerli yanaweza kuwa yasiyotegemewa hivi karibuni - tazama [ukurasa wa mitandao ya majaribio](/developers/docs/networks/#goerli) kwa orodha ya chaguo za kujaribu: _Kumbuka: kutokana na msongamano wa mtandao, hii inaweza kuchukua muda._ `` ### Hatua ya 5: Angalia Salio lako {#step-5-check-your-balance} -Ili kuhakikisha mara mbili kuwa ETH iko kwenye mkoba wako, hebu tufanye ombi la [eth_getBalance](https://docs.alchemyapi.io/alchemy/documentation/alchemy-api-reference/json-rpc#eth_getbalance) kwa kutumia [zana ya mtunzi ya Alchemy](https://composer.alchemyapi.io/?composer_state=%7B%22network%22%3A0%2C%22methodName%22%3A%22eth_getBalance%22%2C%22paramValues%22%3A%5B%22%22%2C%22latest%22%5D%7D). Hii itarudisha kiasi cha ETH katika mkoba wetu. Ili kujifunza zaidi angalia [mafunzo mafupi ya Alchemy ya jinsi ya kutumia zana ya mtunzi](https://youtu.be/r6sjRxBZJuU). +Ili kuhakikisha kuwa ETH ipo kwenye mkoba wako, hebu tufanye ombi la [eth_getBalance](https://docs.alchemyapi.io/alchemy/documentation/alchemy-api-reference/json-rpc#eth_getbalance) tukitumia [zana ya kutunga ya Alchemy](https://composer.alchemyapi.io/?composer_state=%7B%22network%22%3A0%2C%22methodName%22%3A%22eth_getBalance%22%2C%22paramValues%22%3A%5B%22%22%2C%22latest%22%5D%7D). Hii itarejesha kiasi cha ETH kwenye mkoba wetu. Ili kujifunza zaidi angalia [mafunzo mafupi ya Alchemy kuhusu jinsi ya kutumia zana ya kutunga](https://youtu.be/r6sjRxBZJuU). -Weka anwani ya akaunti yako ya MetaMask na ubofye **Tuma Ombi**. Utaona jibu linalofanana na sehemu ya msimbo hapa chini. +Weka anwani ya akaunti yako ya MetaMask na ubofye **Send Request**. Utaona jibu linalofanana na kijisehemu cha msimbo hapa chini. ```json { "jsonrpc": "2.0", "id": 0, "result": "0x2B5E3AF16B1880000" } ``` -> _Kumbuka: Matokeo haya yako katika wei, sio ETH. Wei hutumika kama thamani ndogo zaidi ya ether._ +> _Kumbuka: Matokeo haya yapo katika wei, si ETH. Wei inatumika kama kiasi kidogo zaidi cha ether._ -Phew! Pesa zetu bandia zote zipo. +Phew! Pesa zetu bandia zote zipo hapo. ### Hatua ya 6: Anzisha mradi wetu {#step-6-initialize-our-project} @@ -82,43 +84,43 @@ mkdir hello-world cd hello-world ``` -Sasa kwa kuwa tuko ndani ya folda ya mradi wetu, tutatumia `npm init` kuanzisha mradi. +Sasa kwa kuwa tuko ndani ya folda yetu ya mradi, tutatumia `npm init` kuanzisha mradi. -> Ikiwa bado hujasakinisha npm, fuata [maelekezo haya ili kusakinisha Node.js na npm](https://docs.alchemyapi.io/alchemy/guides/alchemy-for-macs#1-install-nodejs-and-npm). +> Ikiwa bado hujasakinisha npm, fuata [maagizo haya ili kusakinisha Node.js na npm](https://docs.alchemyapi.io/alchemy/guides/alchemy-for-macs#1-install-nodejs-and-npm). -Kwa madhumuni ya mafunzo haya, haijalishi jinsi unavyojibu maswali ya uanzishaji. Hivi ndivyo tulivyofanya kwa ajili ya marejeleo: +Kwa madhumuni ya mafunzo haya, haijalishi jinsi unavyojibu maswali ya kuanzisha. Hivi ndivyo tulivyofanya kwa marejeleo: ``` -jina la kifurushi: (hello-world) -toleo: (1.0.0) -maelezo: mkataba-erevu wa hello world -mahali pa kuanzia: (index.js) -amri ya majaribio: -hazina ya git: -maneno muhimu: -mwandishi: -leseni: (ISC) +package name: (hello-world) +version: (1.0.0) +description: hello world smart contract +entry point: (index.js) +test command: +git repository: +keywords: +author: +license: (ISC) -Karibu kuandika kwa /Users/.../.../.../hello-world/package.json: +About to write to /Users/.../.../.../hello-world/package.json: { "name": "hello-world", "version": "1.0.0", - "description": "mkataba-erevu wa hello world", + "description": "hello world smart contract", "main": "index.js", "scripts": { - "test": "echo \"Kosa: hakuna jaribio lililobainishwa\" && exit 1" + "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC" } ``` -Thibitisha package.json na tuko tayari kwenda! +Idhinisha package.json na tuko tayari kuendelea! ### Hatua ya 7: Pakua Hardhat {#step-7-download-hardhat} -Hardhat ni mazingira ya usanidi wa kuandaa, kupeleka, kupima, na kutatua programu yako ya Ethereum. Inasaidia wasanidi programu wanapojenga mikataba-erevu na dApps ndani ya nchi kabla ya kupeleka kwenye mnyororo hai. +Hardhat ni mazingira ya usanidi ya kukusanya, kusambaza, kujaribu, na kurekebisha programu yako ya Ethereum. Inasaidia wasanidi wanapounda mikataba mahiri na mfumo mtawanyo wa kimamlaka (dapps) ndani ya kompyuta zao kabla ya kusambaza kwenye mnyororo wa moja kwa moja. Ndani ya mradi wetu wa `hello-world` endesha: @@ -130,13 +132,13 @@ Angalia ukurasa huu kwa maelezo zaidi kuhusu [maagizo ya usakinishaji](https://h ### Hatua ya 8: Unda mradi wa Hardhat {#step-8-create-hardhat-project} -Ndani ya folda ya mradi wetu wa `hello-world`, endesha: +Ndani ya folda yetu ya mradi wa `hello-world`, endesha: ``` npx hardhat ``` -Unapaswa kisha kuona ujumbe wa kukaribisha na chaguo la kuchagua unachotaka kufanya. Chagua “unda hardhat.config.js tupu”: +Kisha unapaswa kuona ujumbe wa kukaribisha na chaguo la kuchagua unachotaka kufanya. Chagua "create an empty hardhat.config.js": ``` 888 888 888 888 888 @@ -148,65 +150,65 @@ Unapaswa kisha kuona ujumbe wa kukaribisha na chaguo la kuchagua unachotaka kufa 888 888 888 888 888 Y88b 888 888 888 888 888 Y88b. 888 888 "Y888888 888 "Y88888 888 888 "Y888888 "Y888 -👷 Karibu kwenye Hardhat v2.0.11 👷‍ +👷 Welcome to Hardhat v2.0.11 👷‍ -Unataka kufanya nini? ... -Unda mradi wa mfano -❯ Unda hardhat.config.js tupu -Acha +What do you want to do? … +Create a sample project +❯ Create an empty hardhat.config.js +Quit ``` -Hii itatengeneza faili ya `hardhat.config.js` katika mradi. Tutaitumia baadaye katika mafunzo haya kubainisha usanidi wa mradi wetu. +Hii itazalisha faili la `hardhat.config.js` kwenye mradi. Tutatumia hii baadaye katika mafunzo ili kubainisha usanidi wa mradi wetu. ### Hatua ya 9: Ongeza folda za mradi {#step-9-add-project-folders} -Ili kuuweka mradi katika mpangilio, hebu tuunde folda mbili mpya. Katika mstari wa amri, nenda kwenye saraka kuu ya mradi wako wa `hello-world` na uandike: +Ili kuweka mradi ukiwa umepangiliwa, hebu tuunde folda mbili mpya. Kwenye mstari wa amri, nenda kwenye saraka kuu ya mradi wako wa `hello-world` na uandike: ``` mkdir contracts mkdir scripts ``` -- `contracts/` ni mahali ambapo tutaweka faili la msimbo wa mkataba-erevu wetu wa hello world -- `scripts/` ni mahali ambapo tutaweka hati za kusambaza na kuingiliana na mkataba wetu +- `contracts/` ndipo tutakapoweka faili letu la msimbo wa mkataba mahiri wa hello world +- `scripts/` ndipo tutakapoweka hati za kusambaza na kuingiliana na mkataba wetu ### Hatua ya 10: Andika mkataba wetu {#step-10-write-our-contract} -Huenda unajiuliza, ni lini tutaandika msimbo? Muda umefika! +Unaweza kuwa unajiuliza, ni lini tutaandika msimbo? Ni wakati sasa! -Fungua mradi wa hello-world katika kihariri chako unachopenda. Mikataba-erevu mara nyingi huandikwa kwa Solidity, ambayo tutaitumia kuandika mkataba-erevu wetu.‌ +Fungua mradi wa hello-world kwenye kihariri chako unachokipenda. Mikataba mahiri mara nyingi huandikwa kwa Solidity, ambayo tutaitumia kuandika mkataba mahiri wetu.‌ -1. Nenda kwenye folda ya `contracts` na uunde faili mpya iitwayo `HelloWorld.sol` -2. Hapa chini kuna sampuli ya mkataba-erevu wa Hello World ambao tutautumia kwa mafunzo haya. Nakili yaliyomo hapa chini kwenye faili ya `HelloWorld.sol`. +1. Nenda kwenye folda ya `contracts` na uunde faili jipya linaloitwa `HelloWorld.sol` +2. Hapa chini kuna sampuli ya mkataba mahiri wa Hello World ambao tutautumia kwa mafunzo haya. Nakili yaliyomo hapa chini kwenye faili la `HelloWorld.sol`. -_Kumbuka: Hakikisha unasoma maoni ili kuelewa mkataba huu unafanya nini._ +_Kumbuka: Hakikisha unasoma maoni ili kuelewa kile mkataba huu unafanya._ ``` -// Inabainisha toleo la Solidity, kwa kutumia matoleo ya kimantiki. -// Jifunze zaidi: https://solidity.readthedocs.io/en/v0.5.10/layout-of-source-files.html#pragma +// Specifies the version of Solidity, using semantic versioning. +// Learn more: https://solidity.readthedocs.io/en/v0.5.10/layout-of-source-files.html#pragma pragma solidity >=0.7.3; -// Inafafanua mkataba unaoitwa `HelloWorld`. -// Mkataba ni mkusanyiko wa kazi na data (hali yake). Baada ya kupelekwa, mkataba hukaa kwenye anwani maalum kwenye mnyororo wa bloku wa Ethereum. Jifunze zaidi: https://solidity.readthedocs.io/en/v0.5.10/structure-of-a-contract.html +// Defines a contract named `HelloWorld`. +// A contract is a collection of functions and data (its state). Once deployed, a contract resides at a specific address on the Ethereum blockchain. Learn more: https://solidity.readthedocs.io/en/v0.5.10/structure-of-a-contract.html contract HelloWorld { - // Hutolewa wakati kazi ya sasisho inapoitwa - // Matukio ya mkataba-erevu ni njia ya mkataba wako kuwasiliana kwamba kitu kilitokea kwenye mnyororo wa bloku kwa programu yako ya mbele, ambayo inaweza kuwa 'inasikiliza' matukio fulani na kuchukua hatua yanapotokea. + //Emitted when update function is called + //Smart contract events are a way for your contract to communicate that something happened on the blockchain to your app front-end, which can be 'listening' for certain events and take action when they happen. event UpdatedMessages(string oldStr, string newStr); - // Inatangaza kigezo cha hali `message` cha aina ya `string`. - // Vigezo vya hali ni vigezo ambavyo thamani zake huhifadhiwa kabisa katika hifadhi ya mkataba. Neno muhimu `public` hufanya vigezo kupatikana kutoka nje ya mkataba na huunda kazi ambayo mikataba mingine au wateja wanaweza kuita ili kupata thamani. + // Declares a state variable `message` of type `string`. + // State variables are variables whose values are permanently stored in contract storage. The keyword `public` makes variables accessible from outside a contract and creates a function that other contracts or clients can call to access the value. string public message; - // Sawa na lugha nyingi za upangaji zinazotegemea darasa, konstruka ni kazi maalum ambayo hutekelezwa tu wakati wa uundaji wa mkataba. - // Konstruka hutumiwa kuanzisha data ya mkataba. Jifunze zaidi:https://solidity.readthedocs.io/en/v0.5.10/contracts.html#constructors + // Similar to many class-based object-oriented languages, a constructor is a special function that is only executed upon contract creation. + // Constructors are used to initialize the contract's data. Learn more:https://solidity.readthedocs.io/en/v0.5.10/contracts.html#constructors constructor(string memory initMessage) { - // Inakubali hoja ya mfuatano `initMessage` na kuweka thamani katika kigezo cha hifadhi cha mkataba `message`). + // Accepts a string argument `initMessage` and sets the value into the contract's `message` storage variable). message = initMessage; } - // Kazi ya umma inayokubali hoja ya mfuatano na kusasisha kigezo cha hifadhi `message`. + // A public function that accepts a string argument and updates the `message` storage variable. function update(string memory newMessage) public { string memory oldMsg = message; message = newMessage; @@ -215,49 +217,49 @@ contract HelloWorld { } ``` -Huu ni mkataba-erevu wa msingi unaohifadhi ujumbe wakati wa uundaji. Inaweza kusasishwa kwa kuita kazi ya `update`. +Huu ni mkataba mahiri wa msingi unaohifadhi ujumbe unapoundwa. Unaweza kusasishwa kwa kuita kipengele cha `update`. -### Hatua ya 11: Unganisha MetaMask & Alchemy kwenye mradi wako {#step-11-connect-metamask-alchemy-to-your-project} +### Hatua ya 11: Unganisha MetaMask na Alchemy kwenye mradi wako {#step-11-connect-metamask-alchemy-to-your-project} -Tumeunda pochi ya MetaMask, akaunti ya Alchemy, na kuandika mkataba-erevu wetu, sasa ni wakati wa kuunganisha vitu hivi vitatu. +Tumeunda mkoba wa MetaMask, akaunti ya Alchemy, na kuandika mkataba mahiri wetu, sasa ni wakati wa kuunganisha vyote vitatu. -Kila muamala unaotumwa kutoka kwa mkoba wako unahitaji saini kwa kutumia ufunguo wako wa kipekee binafsi. Ili kuipa programu yetu ruhusa hii, tunaweza kuhifadhi ufunguo wetu binafsi kwa usalama katika faili ya mazingira. Pia tutahifadhi ufunguo wa API kwa Alchemy hapa. +Kila muamala unaotumwa kutoka kwenye mkoba wako unahitaji saini kwa kutumia ufunguo binafsi wako wa kipekee. Ili kuipa programu yetu ruhusa hii, tunaweza kuhifadhi ufunguo binafsi wetu kwa usalama kwenye faili la mazingira. Pia tutahifadhi ufunguo wa API wa Alchemy hapa. > Ili kujifunza zaidi kuhusu kutuma miamala, angalia [mafunzo haya](https://www.alchemy.com/docs/hello-world-smart-contract#step-11-connect-metamask--alchemy-to-your-project) kuhusu kutuma miamala kwa kutumia web3. -Kwanza, sakinisha kifurushi cha dotenv katika saraka ya mradi wako: +Kwanza, sakinisha kifurushi cha dotenv kwenye saraka yako ya mradi: ``` npm install dotenv --save ``` -Kisha, unda faili ya `.env` katika saraka kuu ya mradi. Ongeza ufunguo wako binafsi wa MetaMask na URL ya API ya HTTP ya Alchemy humo. +Kisha, unda faili la `.env` kwenye saraka kuu ya mradi. Ongeza ufunguo binafsi wako wa MetaMask na URL ya HTTP ya API ya Alchemy ndani yake. -Faili yako ya mazingira lazima iitwe `.env` la sivyo haitatambuliwa kama faili ya mazingira. +Faili lako la mazingira lazima liitwe `.env` la sivyo halitatambuliwa kama faili la mazingira. -Usiite `process.env` au `.env-custom` au jina lingine lolote. +Usiliite `process.env` au `.env-custom` au jina lingine lolote. -- Fuata [maelekezo haya](https://metamask.zendesk.com/hc/en-us/articles/360015289632-How-to-Export-an-Account-Private-Key) ili kuhamisha ufunguo wako binafsi -- Angalia hapa chini ili kupata URL ya API ya HTTP ya Alchemy +- Fuata [maagizo haya](https://metamask.zendesk.com/hc/en-us/articles/360015289632-How-to-Export-an-Account-Private-Key) ili kuhamisha ufunguo binafsi wako +- Tazama hapa chini ili kupata URL ya HTTP ya API ya Alchemy -![](./get-alchemy-api-key.gif) +![Mwongozo wa uhuishaji wa kupata ufunguo wa API wa Alchemy](./get-alchemy-api-key.gif) Faili lako la `.env` linapaswa kuonekana hivi: ``` -API_URL = "https://eth-goerli.alchemyapi.io/v2/ufunguo-wako-wa-api" -PRIVATE_KEY = "ufunguo-wako-binafsi-wa-metamask" +API_URL = "https://eth-goerli.alchemyapi.io/v2/your-api-key" +PRIVATE_KEY = "your-metamask-private-key" ``` -Ili kuunganisha hivi kwenye msimbo wetu, tutarejelea vigezo hivi katika faili letu la `hardhat.config.js` kwenye hatua ya 13. +Ili kuunganisha haya kwenye msimbo wetu, tutarejelea vigezo hivi kwenye faili letu la `hardhat.config.js` katika hatua ya 13. ### Hatua ya 12: Sakinisha Ethers.js {#step-12-install-ethersjs} -Ethers.js ni maktaba inayorahisisha kuingiliana na kufanya maombi kwa Ethereum kwa kufunika [mbinu za kawaida za JSON-RPC](https://docs.alchemyapi.io/alchemy/documentation/alchemy-api-reference/json-rpc) na mbinu rahisi zaidi kwa mtumiaji. +Ethers.js ni maktaba inayorahisisha kuingiliana na kufanya maombi kwenye Ethereum kwa kufunga [njia za kawaida za JSON-RPC](https://docs.alchemyapi.io/alchemy/documentation/alchemy-api-reference/json-rpc) na njia zinazofaa zaidi kwa mtumiaji. -Hardhat inaturuhusu kuunganisha [plugins](https://hardhat.org/plugins/) kwa zana za ziada na utendaji uliopanuliwa. Tutatumia fursa ya [Ethers plugin](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) kwa upelekaji wa mkataba. +Hardhat inaturuhusu kujumuisha [programu-jalizi](https://hardhat.org/plugins/) kwa zana za ziada na utendaji uliopanuliwa. Tutatumia fursa ya [programu-jalizi ya Ethers](https://hardhat.org/docs/plugins/official-plugins#hardhat-ethers) kwa usambazaji wa mkataba. -Katika saraka yako ya mradi, andika: +Kwenye saraka yako ya mradi andika: ```bash npm install --save-dev @nomiclabs/hardhat-ethers "ethers@^5.0.0" @@ -265,14 +267,13 @@ npm install --save-dev @nomiclabs/hardhat-ethers "ethers@^5.0.0" ### Hatua ya 13: Sasisha hardhat.config.js {#step-13-update-hardhat-configjs} -Tumeongeza vitegemezi na programu-jalizi kadhaa hadi sasa, sasa tunahitaji kusasisha `hardhat.config.js` ili mradi wetu uvifahamu vyote. +Tumeongeza vitegemezi na programu-jalizi kadhaa hadi sasa, sasa tunahitaji kusasisha `hardhat.config.js` ili mradi wetu uzitambue zote. Sasisha `hardhat.config.js` yako ili ionekane hivi: ```javascript /** - * @type import('hardhat/config').HardhatUserConfig - */ + * @type import('hardhat/config').HardhatUserConfig */ require("dotenv").config() require("@nomiclabs/hardhat-ethers") @@ -294,29 +295,29 @@ module.exports = { ### Hatua ya 14: Kusanya mkataba wetu {#step-14-compile-our-contract} -Ili kuhakikisha kila kitu kinafanya kazi hadi sasa, hebu tuandae mkataba wetu. Jukumu la `compile` ni mojawapo ya majukumu yaliyojengewa ndani ya hardhat. +Ili kuhakikisha kila kitu kinafanya kazi hadi sasa, hebu tukusanye mkataba wetu. Kazi ya `compile` ni mojawapo ya kazi zilizojengewa ndani za hardhat. -Kutoka kwenye mstari wa amri, endesha: +Kutoka kwenye mstari wa amri endesha: ```bash npx hardhat compile ``` -Unaweza kupata onyo kuhusu `Kitambulisho cha leseni cha SPDX hakijatolewa kwenye faili ya chanzo`, lakini hakuna haja ya kuwa na wasiwasi kuhusu hilo - tunatumai kila kitu kingine kinaonekana vizuri! Ikiwa sivyo, unaweza kutuma ujumbe kila wakati katika [discord ya Alchemy](https://discord.gg/u72VCg3). +Unaweza kupata onyo kuhusu `SPDX license identifier not provided in source file`, lakini hakuna haja ya kuwa na wasiwasi kuhusu hilo — tunatumai kila kitu kingine kinaonekana vizuri! Ikiwa sivyo, unaweza kutuma ujumbe kwenye [discord ya Alchemy](https://discord.gg/u72VCg3) wakati wowote. -### Hatua ya 15: Andika hati yetu ya kupeleka {#step-15-write-our-deploy-script} +### Hatua ya 15: Andika hati yetu ya kusambaza {#step-15-write-our-deploy-script} -Sasa kwa kuwa mkataba wetu umeandikwa na faili yetu ya usanidi iko tayari, ni wakati wa kuandika hati ya kupeleka mkataba wetu. +Sasa kwa kuwa mkataba wetu umeandikwa na faili letu la usanidi liko tayari, ni wakati wa kuandika hati yetu ya kusambaza mkataba. -Nenda kwenye folda ya `scripts/` na uunde faili jipya liitwalo `deploy.js`, na uongeze yaliyomo yafuatayo ndani yake: +Nenda kwenye folda ya `scripts/` na uunde faili jipya linaloitwa `deploy.js` , ukiongeza yaliyomo yafuatayo ndani yake: ```javascript async function main() { const HelloWorld = await ethers.getContractFactory("HelloWorld") - // Anza upelekaji, ukirudisha ahadi inayotatuliwa kuwa kitu cha mkataba + // Anza usambazaji, ukirudisha ahadi inayotatuliwa kuwa kitu cha mkataba const hello_world = await HelloWorld.deploy("Hello World!") - console.log("Mkataba umepelekwa kwenye anwani:", hello_world.address) + console.log("Contract deployed to address:", hello_world.address) } main() @@ -327,61 +328,61 @@ main() }) ``` -Hardhat hufanya kazi nzuri ya kuelezea kile kila mstari wa msimbo huu unafanya katika [mafunzo yao ya Mikataba](https://hardhat.org/tutorial/testing-contracts.html#writing-tests), tumechukua maelezo yao hapa. +Hardhat inafanya kazi nzuri sana ya kueleza kile kila mstari wa msimbo huu unafanya katika [mafunzo yao ya Mikataba](https://hardhat.org/tutorial/testing-contracts.html#writing-tests), tumetumia maelezo yao hapa. ```javascript const HelloWorld = await ethers.getContractFactory("HelloWorld") ``` -`ContractFactory` katika ethers.js ni dhana inayotumika kupeleka mikataba-erevu mpya, kwa hivyo `HelloWorld` hapa ni [kiwanda](https://en.wikipedia.org/wiki/Factory_\(object-oriented_programming\)) cha vielelezo vya mkataba wetu wa hello world. Wakati unatumia programu-jalizi ya `hardhat-ethers` `ContractFactory` na `Contract`, vielelezo huunganishwa na mtia saini wa kwanza (mmiliki) kwa chaguo-msingi. +`ContractFactory` katika ethers.js ni dhana inayotumika kusambaza mikataba mahiri mipya, kwa hivyo `HelloWorld` hapa ni [kiwanda]() cha matukio ya mkataba wetu wa hello world. Unapotumia programu-jalizi ya `hardhat-ethers` `ContractFactory` na `Contract`, matukio huunganishwa kwa mtia saini wa kwanza (mmiliki) kwa chaguo-msingi. ```javascript const hello_world = await HelloWorld.deploy() ``` -Kuita `deploy()` kwenye `ContractFactory` kutaanza upelekaji, na kurudisha `Promise` inayotatuliwa kuwa kitu cha `Contract`. Hiki ndicho kitu ambacho kina mbinu kwa kila moja ya kazi zetu za mkataba-erevu. +Kuita `deploy()` kwenye `ContractFactory` kutaanzisha usambazaji, na kurejesha `Promise` inayotatuliwa kuwa kipengee cha `Contract`. Hiki ndicho kipengee kilicho na mbinu kwa kila moja ya kazi zetu za mkataba mahiri. ### Hatua ya 16: Sambaza mkataba wetu {#step-16-deploy-our-contract} -Hatimaye tuko tayari kupeleka mkataba-erevu wetu! Nenda kwenye mstari wa amri na uendeshe: +Hatimaye tuko tayari kusambaza mkataba mahiri wetu! Nenda kwenye mstari wa amri na uendeshe: ```bash npx hardhat run scripts/deploy.js --network goerli ``` -Unapaswa kisha kuona kitu kama: +Kisha unapaswa kuona kitu kama: ```bash -Mkataba umesambazwa kwa anwani: 0x6cd7d44516a20882cEa2DE9f205bF401c0d23570 +Contract deployed to address: 0x6cd7d44516a20882cEa2DE9f205bF401c0d23570 ``` **Tafadhali hifadhi anwani hii**. Tutaitumia baadaye katika mafunzo. -Tukienda kwenye [Goerli etherscan](https://goerli.etherscan.io) na kutafuta anwani yetu ya mkataba tunapaswa kuona kuwa imesambazwa kwa mafanikio. Muamala utaonekana kitu kama hiki: +Tukienda kwenye [Goerli etherscan](https://goerli.etherscan.io) na kutafuta anwani ya mkataba wetu tunapaswa kuweza kuona kwamba umesambazwa kwa ufanisi. Muamala utaonekana kama hivi: ![](./etherscan-contract.png) -Anwani ya `Kutoka` inapaswa kufanana na anwani ya akaunti yako ya MetaMask na anwani ya `Kwenda` itasema **Uundaji wa Mkataba**. Tukibofya kwenye muamala tutaona anwani yetu ya mkataba katika sehemu ya `Kwenda`. +Anwani ya `From` inapaswa kulingana na anwani ya akaunti yako ya MetaMask na anwani ya `To` itasema **Contract Creation**. Tukibofya kwenye muamala tutaona anwani ya mkataba wetu kwenye sehemu ya `To`. ![](./etherscan-transaction.png) -Hongera! Umepeleka mkataba-erevu kwenye testnet ya Ethereum. +Hongera! Umetoka tu kusambaza mkataba mahiri kwenye testnet ya Ethereum. -Ili kuelewa kinachoendelea nyuma ya pazia, hebu tuelekee kwenye kichupo cha Explorer katika [dashibodi yetu ya Alchemy](https://dashboard.alchemy.com/explorer). Ikiwa una programu nyingi za Alchemy hakikisha unachuja kwa programu na uchague **Hello World**. +Ili kuelewa kinachoendelea nyuma ya pazia, hebu twende kwenye kichupo cha Kichunguzi katika [dashibodi yetu ya Alchemy](https://dashboard.alchemy.com/explorer). Ikiwa una programu nyingi za Alchemy hakikisha unachuja kwa programu na uchague **Hello World**. ![](./hello-world-explorer.png) -Hapa utaona mbinu chache za JSON-RPC ambazo Hardhat/Ethers zilitengeneza nyuma ya pazia tulipoiita kazi ya `.deploy()`. Mbinu mbili muhimu hapa ni [`eth_sendRawTransaction`](https://docs.alchemyapi.io/alchemy/documentation/alchemy-api-reference/json-rpc#eth_sendrawtransaction), ambalo ni ombi la kuandika mkataba wetu kwenye mnyororo wa Goerli, na [`eth_getTransactionByHash`](https://docs.alchemyapi.io/alchemy/documentation/alchemy-api-reference/json-rpc#eth_gettransactionbyhash), ambalo ni ombi la kusoma taarifa kuhusu muamala wetu kwa kutumia hashi. Ili kujifunza zaidi kuhusu kutuma miamala, angalia [mafunzo yetu ya kutuma miamala kwa kutumia Web3](/developers/tutorials/sending-transactions-using-web3-and-alchemy/). +Hapa utaona njia chache za JSON-RPC ambazo Hardhat/Ethers ilitutengenezea nyuma ya pazia tulipoiita kazi ya `.deploy()`. Njia mbili muhimu hapa ni [`eth_sendRawTransaction`](https://docs.alchemyapi.io/alchemy/documentation/alchemy-api-reference/json-rpc#eth_sendrawtransaction), ambalo ni ombi la kuandika mkataba wetu kwenye mnyororo wa Goerli, na [`eth_getTransactionByHash`](https://docs.alchemyapi.io/alchemy/documentation/alchemy-api-reference/json-rpc#eth_gettransactionbyhash), ambalo ni ombi la kusoma taarifa kuhusu muamala wetu kwa kutumia hashi. Ili kujifunza zaidi kuhusu kutuma miamala, angalia [mafunzo yetu kuhusu kutuma miamala kwa kutumia Web3](/developers/tutorials/sending-transactions-using-web3-and-alchemy/). -## Sehemu ya 2: Wasiliana na Mkataba wako Mahiri {#part-2-interact-with-your-smart-contract} +## Sehemu ya 2: Kuingiliana na Mkataba Mahiri wako {#part-2-interact-with-your-smart-contract} -Sasa kwa kuwa tumefanikiwa kupeleka mkataba-erevu kwenye mtandao wa Goerli, hebu tujifunze jinsi ya kuingiliana nao. +Kwa kuwa sasa tumefanikiwa kusambaza mkataba mahiri kwenye mtandao wa Goerli hebu tujifunze jinsi ya kuingiliana nao. -### Unda faili ya interact.js {#create-a-interactjs-file} +### Unda faili la interact.js {#create-a-interactjs-file} -Hii ndiyo faili ambapo tutaandika hati yetu ya mwingiliano. Tutatumia maktaba ya Ethers.js uliyosakinisha hapo awali katika Sehemu ya 1. +Hili ndilo faili ambapo tutaandika hati yetu ya mwingiliano. Tutakuwa tukitumia maktaba ya Ethers.js uliyosakinisha hapo awali katika Sehemu ya 1. -Ndani ya folda ya `scripts/`, unda faili mpya inayoitwa `interact.js` na uongeze msimbo ufuatao: +Ndani ya folda ya `scripts/`, unda faili jipya linaloitwa `interact.js` ongeza msimbo ufuatao: ```javascript // interact.js @@ -391,39 +392,39 @@ const PRIVATE_KEY = process.env.PRIVATE_KEY const CONTRACT_ADDRESS = process.env.CONTRACT_ADDRESS ``` -### Sasisha faili yako ya .env {#update-your-env-file} +### Sasisha faili lako la .env {#update-your-env-file} -Tutakuwa tukitumia vigezo vipya vya mazingira, kwa hivyo tunahitaji kuvifafanua katika faili ya `.env` ambayo [tuliiunda mapema](#step-11-connect-metamask-&-alchemy-to-your-project). +Tutakuwa tukitumia vigezo vipya vya mazingira, kwa hivyo tunahitaji kuvifafanua katika faili la `.env` ambalo [tuliunda mapema](#step-11-connect-metamask-&-alchemy-to-your-project). -Tutahitaji kuongeza ufafanuzi wa `API_KEY` yetu ya Alchemy na `CONTRACT_ADDRESS` ambapo mkataba wako mahiri ulitumwa. +Tutahitaji kuongeza ufafanuzi kwa `API_KEY` yetu ya Alchemy na `CONTRACT_ADDRESS` ambapo mkataba mahiri wako ulisambazwa. -Faili yako ya `.env` inapaswa kuonekana kama hii: +Faili lako la `.env` linapaswa kuonekana kama hivi: ```bash # .env -API_URL = "https://eth-goerli.alchemyapi.io/v2/" -API_KEY = "" -PRIVATE_KEY = "" -CONTRACT_ADDRESS = "0x" +API_URL = "https://eth-goerli.alchemyapi.io/v2/" +API_KEY = "" +PRIVATE_KEY = "" +CONTRACT_ADDRESS = "0x" ``` ### Chukua ABI ya mkataba wako {#grab-your-contract-ABI} -[ABI (Kiolesura cha Maombi cha Mfumo-mbili)](/glossary/#abi) ya mkataba wetu ni kiolesura cha kuingiliana na mkataba-erevu wetu. Hardhat hutengeneza ABI kiotomatiki na kuihifadhi katika `HelloWorld.json`. Ili kutumia ABI, tutahitaji kuchanganua yaliyomo kwa kuongeza mistari ifuatayo ya msimbo kwenye faili yetu ya `interact.js`: +[ABI (Application Binary Interface)](/glossary/#abi) ya mkataba wetu ni kiolesura cha kuingiliana na mkataba mahiri wetu. Hardhat inazalisha ABI kiotomatiki na kuihifadhi katika `HelloWorld.json`. Ili kutumia ABI, tutahitaji kuchanganua yaliyomo kwa kuongeza mistari ifuatayo ya msimbo kwenye faili letu la `interact.js`: ```javascript // interact.js const contract = require("../artifacts/contracts/HelloWorld.sol/HelloWorld.json") ``` -Ikiwa unataka kuona ABI unaweza kuichapisha kwenye koni yako: +Ikiwa unataka kuona ABI unaweza kuichapisha kwenye kiweko chako: ```javascript console.log(JSON.stringify(contract.abi)) ``` -Ili kuona ABI yako ikichapishwa kwenye koni, nenda kwenye terminal yako na uendeshe: +Ili kuona ABI yako ikichapishwa kwenye kiweko, nenda kwenye kituo chako na uendeshe: ```bash npx hardhat run scripts/interact.js @@ -433,11 +434,11 @@ npx hardhat run scripts/interact.js Ili kuingiliana na mkataba wetu, tunahitaji kuunda mfano wa mkataba katika msimbo wetu. Ili kufanya hivyo na Ethers.js, tutahitaji kufanya kazi na dhana tatu: -1. Mtoa huduma - mtoa huduma wa nodi anayekupa ufikiaji wa kusoma na kuandika kwenye mnyororo wa bloku -2. Mwenye saini - inawakilisha akaunti ya Ethereum inayoweza kusaini miamala -3. Mkataba - kitu cha Ethers.js kinachowakilisha mkataba maalum uliotumwa kwenye mnyororo +1. Mtoa huduma - mtoa huduma wa Nodi anayekupa ufikiaji wa kusoma na kuandika kwenye kiambajengo +2. Mtia saini - inawakilisha akaunti ya Ethereum inayoweza kutia saini miamala +3. Mkataba - kipengee cha Ethers.js kinachowakilisha mkataba maalum uliosambazwa ndani ya mnyororo -Tutatumia ABI ya mkataba kutoka hatua ya awali ili kuunda mfano wetu wa mkataba: +Tutatumia ABI ya mkataba kutoka hatua iliyopita ili kuunda mfano wetu wa mkataba: ```javascript // interact.js @@ -448,7 +449,7 @@ const alchemyProvider = new ethers.providers.AlchemyProvider( API_KEY ) -// Mwenye saini +// Mtia saini const signer = new ethers.Wallet(PRIVATE_KEY, alchemyProvider) // Mkataba @@ -459,15 +460,15 @@ const helloWorldContract = new ethers.Contract( ) ``` -Jifunze zaidi kuhusu Watoa huduma, Wanaosaini, na Mikataba katika [nyaraka za ethers.js](https://docs.ethers.io/v5/). +Jifunze zaidi kuhusu Watoa huduma, Watia saini, na Mikataba katika [nyaraka za ethers.js](https://docs.ethers.io/v5/). ### Soma ujumbe wa kuanzisha {#read-the-init-message} -Unakumbuka tuliposambaza mkataba wetu na `initMessage = "Hello world!"`? Sasa tutasoma ujumbe huo uliohifadhiwa katika mkataba-erevu wetu na kuuchapisha kwenye koni. +Unakumbuka tuliposambaza mkataba wetu na `initMessage = "Hello world!"`? Sasa tutasoma ujumbe huo uliohifadhiwa katika mkataba mahiri wetu na kuuchapisha kwenye kiweko. -Katika JavaScript, kazi za asinkroni hutumiwa wakati wa kuingiliana na mitandao. Ili kujifunza zaidi kuhusu kazi za asinkroni, [soma makala hii ya kati](https://blog.bitsrc.io/understanding-asynchronous-javascript-the-event-loop-74cd408419ff). +Katika JavaScript, vitendaji visivyolingana (asynchronous functions) hutumika wakati wa kuingiliana na mitandao. Ili kujifunza zaidi kuhusu vitendaji visivyolingana, [soma makala haya ya medium](https://blog.bitsrc.io/understanding-asynchronous-javascript-the-event-loop-74cd408419ff). -Tumia msimbo ulio hapa chini kuita kazi ya `ujumbe` katika mkataba-erevu wetu na kusoma ujumbe wa kuanzisha: +Tumia msimbo ulio hapa chini kuita kitendaji cha `message` katika mkataba mahiri wetu na usome ujumbe wa kuanzisha: ```javascript // interact.js @@ -476,24 +477,24 @@ Tumia msimbo ulio hapa chini kuita kazi ya `ujumbe` katika mkataba-erevu wetu na async function main() { const message = await helloWorldContract.message() - console.log("Ujumbe ni: " + message) + console.log("The message is: " + message) } main() ``` -Baada ya kuendesha faili kwa kutumia `npx hardhat run scripts/interact.js` kwenye terminal tunapaswa kuona jibu hili: +Baada ya kuendesha faili kwa kutumia `npx hardhat run scripts/interact.js` kwenye kituo tunapaswa kuona jibu hili: ``` -Ujumbe ni: Hello world! +The message is: Hello world! ``` -Hongera! Umefanikiwa kusoma data ya mkataba-erevu kutoka kwa mnyororo wa bloku wa Ethereum, hongera sana! +Hongera! Umefanikiwa kusoma data ya mkataba mahiri kutoka kwenye kiambajengo cha Ethereum, kazi nzuri! ### Sasisha ujumbe {#update-the-message} -Badala ya kusoma tu ujumbe, tunaweza pia kusasisha ujumbe uliohifadhiwa katika mkataba-erevu wetu kwa kutumia kazi ya `sasisho`! Inapendeza, sivyo? +Badala ya kusoma tu ujumbe, tunaweza pia kusasisha ujumbe uliohifadhiwa katika mkataba mahiri wetu kwa kutumia kitendaji cha `update`! Inapendeza sana, sivyo? -Ili kusasisha ujumbe, tunaweza kuita moja kwa moja kazi ya `sasisho` kwenye kitu chetu cha Mkataba kilichoundwa: +Ili kusasisha ujumbe, tunaweza kuita moja kwa moja kitendaji cha `update` kwenye kipengee chetu cha Mkataba kilichoundwa: ```javascript // interact.js @@ -502,22 +503,22 @@ Ili kusasisha ujumbe, tunaweza kuita moja kwa moja kazi ya `sasisho` kwenye kitu async function main() { const message = await helloWorldContract.message() - console.log("Ujumbe ni: " + message) + console.log("The message is: " + message) - console.log("Inasasisha ujumbe...") - const tx = await helloWorldContract.update("Huu ndio ujumbe mpya.") + console.log("Updating the message...") + const tx = await helloWorldContract.update("This is the new message.") await tx.wait() } main() ``` -Kumbuka kuwa kwenye mstari wa 11, tunafanya mwito kwa `.wait()` kwenye kitu cha muamala kilichorudishwa. Hii inahakikisha kwamba hati yetu inasubiri muamala uchimbwe kwenye mnyororo wa bloku kabla ya kutoka kwenye kazi. Ikiwa wito wa `.wait()` haujajumuishwa, hati inaweza isione thamani iliyosasishwa ya `ujumbe` katika mkataba. +Kumbuka kwamba kwenye mstari wa 11, tunaita `.wait()` kwenye kipengee cha muamala kilichorejeshwa. Hii inahakikisha kwamba hati yetu inasubiri muamala kuchimbwa kwenye kiambajengo kabla ya kutoka kwenye kitendaji. Ikiwa wito wa `.wait()` haujajumuishwa, hati inaweza isione thamani iliyosasishwa ya `message` katika mkataba. ### Soma ujumbe mpya {#read-the-new-message} -Unapaswa kuwa na uwezo wa kurudia [hatua ya awali](#read-the-init-message) ili kusoma thamani iliyosasishwa ya `ujumbe`. Chukua muda na uone ikiwa unaweza kufanya mabadiliko muhimu ili kuchapisha thamani hiyo mpya! +Unapaswa kuweza kurudia [hatua iliyopita](#read-the-init-message) ili kusoma thamani iliyosasishwa ya `message`. Chukua muda na uone ikiwa unaweza kufanya mabadiliko yanayohitajika ili kuchapisha thamani hiyo mpya! -Ikiwa unahitaji dokezo, hivi ndivyo faili yako ya `interact.js` inavyopaswa kuonekana kwa sasa: +Ikiwa unahitaji dokezo, hivi ndivyo faili lako la `interact.js` linapaswa kuonekana kwa wakati huu: ```javascript // interact.js @@ -534,7 +535,7 @@ const alchemyProvider = new ethers.providers.AlchemyProvider( API_KEY ) -// mtiaji saini - wewe +// mtia saini - wewe const signer = new ethers.Wallet(PRIVATE_KEY, alchemyProvider) // mfano wa mkataba @@ -546,72 +547,72 @@ const helloWorldContract = new ethers.Contract( async function main() { const message = await helloWorldContract.message() - console.log("Ujumbe ni: " + message) + console.log("The message is: " + message) - console.log("Inasasisha ujumbe...") - const tx = await helloWorldContract.update("huu ni ujumbe mpya") + console.log("Updating the message...") + const tx = await helloWorldContract.update("this is the new message") await tx.wait() const newMessage = await helloWorldContract.message() - console.log("Ujumbe mpya ni: " + newMessage) + console.log("The new message is: " + newMessage) } main() ``` -Sasa endesha tu hati na unapaswa kuona ujumbe wa zamani, hali ya kusasisha, na ujumbe mpya ukichapishwa kwenye terminal yako! +Sasa endesha tu hati na unapaswa kuweza kuona ujumbe wa zamani, hali ya kusasisha, na ujumbe mpya uliochapishwa kwenye kituo chako! `npx hardhat run scripts/interact.js --network goerli` ``` -Ujumbe ni: Hello World! -Inasasisha ujumbe... -Ujumbe mpya ni: Huu ni ujumbe mpya. +The message is: Hello World! +Updating the message... +The new message is: This is the new message. ``` -Wakati unapoendesha hati hiyo, unaweza kugundua kuwa hatua ya `Inasasisha ujumbe...` inachukua muda kupakia kabla ya ujumbe mpya kupakiwa. Hiyo ni kutokana na mchakato wa uchimbaji; ikiwa una hamu ya kufuatilia miamala inapochimbwa, tembelea [Alchemy mempool](https://dashboard.alchemyapi.io/mempool) ili kuona hali ya muamala. Ikiwa muamala umeacha, inasaidia pia kuangalia [Goerli Etherscan](https://goerli.etherscan.io) na kutafuta hashi ya muamala wako. +Wakati unaendesha hati hiyo, unaweza kugundua kuwa hatua ya `Updating the message...` inachukua muda kupakia kabla ya ujumbe mpya kupakia. Hiyo inatokana na mchakato wa uchimbaji; ikiwa una hamu ya kufuatilia miamala wakati inachimbwa, tembelea [mempool ya Alchemy](https://dashboard.alchemyapi.io/mempool) ili kuona hali ya muamala. Ikiwa muamala utaachwa, inasaidia pia kuangalia [Goerli Etherscan](https://goerli.etherscan.io) na kutafuta hashi ya muamala wako. -## Sehemu ya 3: Chapisha Mkataba-erevu wako kwenye Etherscan {#part-3-publish-your-smart-contract-to-etherscan} +## Sehemu ya 3: Chapisha Mkataba Mahiri wako kwenye Etherscan {#part-3-publish-your-smart-contract-to-etherscan} -Umefanya kazi yote ngumu ya kuufanya mkataba-erevu wako kuwa hai; sasa ni wakati wa kuushiriki na ulimwengu! +Umefanya kazi ngumu yote ya kuleta mkataba mahiri wako kwenye uhalisia; sasa ni wakati wa kuushiriki na ulimwengu! -Kwa kuthibitisha mkataba-erevu wako kwenye Etherscan, mtu yeyote anaweza kuona msimbo wako chanzo na kuingiliana na mkataba-erevu wako. Tuanze! +Kwa kuthibitisha mkataba mahiri wako kwenye Etherscan, mtu yeyote anaweza kutazama msimbo wako wa chanzo na kuingiliana na mkataba mahiri wako. Hebu tuanze! ### Hatua ya 1: Tengeneza Ufunguo wa API kwenye akaunti yako ya Etherscan {#step-1-generate-an-api-key-on-your-etherscan-account} -Ufunguo wa API wa Etherscan ni muhimu ili kuthibitisha kuwa wewe ndiye mmiliki wa mkataba-erevu unaojaribu kuchapisha. +Ufunguo wa API wa Etherscan ni muhimu ili kuthibitisha kuwa unamiliki mkataba mahiri unaojaribu kuuchapisha. -Ikiwa huna akaunti ya Etherscan tayari, [jisajili kwa akaunti](https://etherscan.io/register). +Ikiwa bado huna akaunti ya Etherscan, [jisajili kwa ajili ya akaunti](https://etherscan.io/register). -Baada ya kuingia, tafuta jina lako la mtumiaji kwenye upau wa urambazaji, lielekeze juu yake na uchague kitufe cha **Wasifu wangu**. +Baada ya kuingia, tafuta jina lako la mtumiaji kwenye upau wa kusogeza, weka mshale juu yake na uchague kitufe cha **My profile**. -Kwenye ukurasa wako wa wasifu, unapaswa kuona upau wa urambazaji wa kando. Kutoka kwenye upau wa urambazaji wa kando, chagua **Vifunguo vya API**. Kisha, bonyeza kitufe cha "Ongeza" ili kuunda ufunguo mpya wa API, ipe jina programu yako **hello-world** na bonyeza kitufe cha **Unda Ufunguo Mpya wa API**. +Kwenye ukurasa wako wa wasifu, unapaswa kuona upau wa kusogeza wa pembeni. Kutoka kwenye upau wa kusogeza wa pembeni, chagua **API Keys**. Kisha, bonyeza kitufe cha "Add" ili kuunda ufunguo mpya wa API, ipatie programu yako jina la **hello-world** na ubonyeze kitufe cha **Create New API Key**. -Ufunguo wako mpya wa API unapaswa kuonekana kwenye jedwali la ufunguo wa API. Nakili ufunguo wa API kwenye ubao wako wa kunakili. +Ufunguo wako mpya wa API unapaswa kuonekana kwenye jedwali la ufunguo wa API. Nakili ufunguo wa API kwenye ubao wako wa kunakili (clipboard). Kisha, tunahitaji kuongeza ufunguo wa API wa Etherscan kwenye faili yetu ya `.env`. -Baada ya kuiongeza, faili yako ya `.env` inapaswa kuonekana hivi: +Baada ya kuuongeza, faili yako ya `.env` inapaswa kuonekana hivi: ```javascript -API_URL = "https://eth-goerli.alchemyapi.io/v2/ufunguo-wako-wa-api" -PUBLIC_KEY = "anwani-yako-ya-akaunti-ya-umma" -PRIVATE_KEY = "anwani-yako-ya-akaunti-binafsi" -CONTRACT_ADDRESS = "anwani-yako-ya-mkataba" -ETHERSCAN_API_KEY = "ufunguo-wako-wa-etherscan" +API_URL = "https://eth-goerli.alchemyapi.io/v2/your-api-key" +PUBLIC_KEY = "your-public-account-address" +PRIVATE_KEY = "your-private-account-address" +CONTRACT_ADDRESS = "your-contract-address" +ETHERSCAN_API_KEY = "your-etherscan-key" ``` -### Mikataba-erevu iliyotumwa na Hardhat {#hardhat-deployed-smart-contracts} +### Mikataba mahiri iliyosambazwa na Hardhat {#hardhat-deployed-smart-contracts} #### Sakinisha hardhat-etherscan {#install-hardhat-etherscan} -Kuchapisha mkataba wako kwa Etherscan kwa kutumia Hardhat ni rahisi. Kwanza utahitaji kusakinisha programu-jalizi ya `hardhat-etherscan` ili kuanza. `hardhat-etherscan` itathibitisha kiotomatiki msimbo chanzo wa mkataba-erevu na ABI kwenye Etherscan. Ili kuongeza hii, katika saraka ya `hello-world` endesha: +Kuchapisha mkataba wako kwenye Etherscan kwa kutumia Hardhat ni rahisi. Kwanza utahitaji kusakinisha programu-jalizi ya `hardhat-etherscan` ili kuanza. `hardhat-etherscan` itathibitisha kiotomatiki msimbo wa chanzo wa mkataba mahiri na ABI kwenye Etherscan. Ili kuongeza hii, katika saraka ya `hello-world` endesha: ```text npm install --save-dev @nomiclabs/hardhat-etherscan ``` -Baada ya kusakinishwa, jumuisha taarifa ifuatayo juu ya `hardhat.config.js` yako, na ongeza chaguzi za usanidi wa Etherscan: +Baada ya kusakinishwa, jumuisha taarifa ifuatayo juu ya `hardhat.config.js` yako, na uongeze chaguo za usanidi za Etherscan: ```javascript // hardhat.config.js @@ -640,93 +641,93 @@ module.exports = { } ``` -#### Thibitisha mkataba-erevu wako kwenye Etherscan {#verify-your-smart-contract-on-etherscan} +#### Thibitisha mkataba mahiri wako kwenye Etherscan {#verify-your-smart-contract-on-etherscan} -Hakikisha faili zote zimehifadhiwa na vigezo vyote vya `.env` vimesanidiwa ipasavyo. +Hakikisha faili zote zimehifadhiwa na vigezo vyote vya `.env` vimesanidiwa kwa usahihi. -Endesha kazi ya `kuthibitisha`, ukipitisha anwani ya mkataba, na mtandao ambapo umewekwa: +Endesha jukumu la `verify`, ukipitisha anwani ya mkataba, na mtandao ambapo imesambazwa: ```text -npx hardhat verify --network goerli ANWANI_YA_MKATABA_ULIOPELEKWA 'Hello World!' +npx hardhat verify --network goerli DEPLOYED_CONTRACT_ADDRESS 'Hello World!' ``` -Hakikisha kwamba `ANWANI_YA_MKATABA_ULIOPELEKWA` ni anwani ya mkataba-erevu wako uliotumwa kwenye mtandao wa majaribio wa Goerli. Pia, hoja ya mwisho (`'Hello World!'`) lazima iwe thamani sawa ya mfuatano iliyotumiwa [wakati wa hatua ya kupeleka katika sehemu ya 1](#write-our-deploy-script). +Hakikisha kwamba `DEPLOYED_CONTRACT_ADDRESS` ni anwani ya mkataba mahiri wako uliosambazwa kwenye mtandao wa testnet wa Goerli. Pia, hoja ya mwisho (`'Hello World!'`) lazima iwe thamani sawa ya mfuatano iliyotumika [wakati wa hatua ya kusambaza katika sehemu ya 1](#write-our-deploy-script). -Ikiwa yote yatakwenda sawa, utaona ujumbe ufuatao kwenye terminal yako: +Ikiwa yote yataenda vizuri, utaona ujumbe ufuatao kwenye terminal yako: ```text -Msimbo chanzo umewasilishwa kwa mafanikio kwa mkataba -contracts/HelloWorld.sol:HelloWorld kwenye 0xdeployed-contract-address -kwa uthibitisho kwenye Etherscan. Inasubiri matokeo ya uthibitisho... +Successfully submitted source code for contract +contracts/HelloWorld.sol:HelloWorld at 0xdeployed-contract-address +for verification on Etherscan. Waiting for verification result... -Mkataba wa HelloWorld umethibitishwa kwa mafanikio kwenye Etherscan. -https://goerli.etherscan.io/address/#contracts +Successfully verified contract HelloWorld on Etherscan. +https: // goerli.etherscan.io/address/#contracts ``` -Hongera! Msimbo wako wa mkataba-erevu uko kwenye Etherscan! +Hongera! Msimbo wako wa mkataba mahiri upo kwenye Etherscan! -### Angalia mkataba-erevu wako kwenye Etherscan! {#check-out-your-smart-contract-on-etherscan} +### Angalia mkataba mahiri wako kwenye Etherscan! {#check-out-your-smart-contract-on-etherscan} -Unapoelekea kwenye kiungo kilichotolewa kwenye terminal yako, unapaswa kuwa na uwezo wa kuona msimbo wako wa mkataba-erevu na ABI zilizochapishwa kwenye Etherscan! +Unapoenda kwenye kiungo kilichotolewa kwenye terminal yako, unapaswa kuweza kuona msimbo wako wa mkataba mahiri na ABI iliyochapishwa kwenye Etherscan! -**Wahooo - umefanikiwa bingwa! Sasa mtu yeyote anaweza kuita au kuandika kwa mkataba-erevu wako! Tunatarajia kuona utakachojenga baadaye!** +**Wahooo - umefanya vizuri bingwa! Sasa mtu yeyote anaweza kuita au kuandika kwenye mkataba mahiri wako! Hatuwezi kusubiri kuona utajenga nini baadaye!** -## Sehemu ya 4 - Kuunganisha mkataba-erevu wako na sehemu ya mbele {#part-4-integrating-your-smart-contract-with-the-frontend} +## Sehemu ya 4 - Kuunganisha mkataba mahiri wako na frontend {#part-4-integrating-your-smart-contract-with-the-frontend} -Mwishoni mwa mafunzo haya, utajua jinsi ya: +Kufikia mwisho wa mafunzo haya, utajua jinsi ya: -- Unganisha mkoba wa MetaMask kwenye mfumo mtawanyo wa kimamlaka wako -- Soma data kutoka kwa mkataba-erevu wako kwa kutumia API ya [Alchemy Web3](https://docs.alchemy.com/alchemy/documentation/alchemy-web3) -- Saini miamala ya Ethereum kwa kutumia MetaMask +- Kuunganisha mkoba wa MetaMask kwenye dapp yako +- Kusoma data kutoka kwenye mkataba mahiri wako ukitumia API ya [Alchemy Web3](https://docs.alchemy.com/alchemy/documentation/alchemy-web3) +- Kusaini miamala ya Ethereum ukitumia MetaMask -Kwa mfumo mtawanyo wa kimamlaka huu, tutatumia [React](https://react.dev/) kama mfumo wetu wa mbele; hata hivyo, ni muhimu kutambua kwamba hatutatumia muda mwingi kuchanganua misingi yake, kwani tutazingatia zaidi kuleta utendaji wa Web3 kwenye mradi wetu. +Kwa dapp hii, tutatumia [React](https://react.dev/) kama mfumo wetu wa frontend; hata hivyo, ni muhimu kutambua kwamba hatutatumia muda mwingi kuchambua misingi yake, kwani tutazingatia zaidi kuleta utendaji wa Web3 kwenye mradi wetu. -Kama sharti, unapaswa kuwa na uelewa wa kiwango cha mwanzo cha React. Ikiwa sivyo, tunapendekeza ukamilishe [mafunzo rasmi ya Utangulizi wa React](https://react.dev/learn). +Kama sharti, unapaswa kuwa na uelewa wa kiwango cha kuanza wa React. Ikiwa sivyo, tunapendekeza ukamilishe [Mafunzo ya Utangulizi wa React](https://react.dev/learn) rasmi. ### Nakili faili za kuanzia {#clone-the-starter-files} -Kwanza, nenda kwenye [hazina ya GitHub ya hello-world-part-four](https://github.com/alchemyplatform/hello-world-part-four-tutorial) ili kupata faili za kuanzia za mradi huu na unakili hazina hii kwenye mashine yako ya ndani. +Kwanza, nenda kwenye [hifadhi ya GitHub ya hello-world-part-four](https://github.com/alchemyplatform/hello-world-part-four-tutorial) ili kupata faili za kuanzia za mradi huu na unakili hifadhi hii kwenye mashine yako ya ndani. -Fungua hazina iliyonakiliwa ndani ya nchi. Angalia kuwa ina folda mbili: `starter-files` na `completed`. +Fungua hifadhi iliyonakiliwa ndani ya kompyuta yako. Kumbuka kwamba ina folda mbili: `starter-files` na `completed`. -- `starter-files`- **tutafanya kazi katika saraka hii**, tutaunganisha UI na mkoba wako wa Ethereum na mkataba-erevu tuliouchapisha kwenye Etherscan katika [Sehemu ya 3](#part-3). -- `completed` ina mafunzo yote yaliyokamilika na inapaswa kutumika tu kama rejea ukikwama. +- `starter-files`- **tutakuwa tukifanya kazi katika saraka hii**, tutaunganisha UI kwenye mkoba wako wa Ethereum na mkataba mahiri tuliouchapisha kwenye Etherscan katika [Sehemu ya 3](#part-3). +- `completed` ina mafunzo yote yaliyokamilika na inapaswa kutumika tu kama rejeleo ikiwa utakwama. -Kisha, fungua nakala yako ya `starter-files` kwenye kihariri chako cha msimbo unachokipenda, na kisha nenda kwenye folda ya `src`. +Ifuatayo, fungua nakala yako ya `starter-files` kwenye kihariri chako cha msimbo unachokipenda, na kisha nenda kwenye folda ya `src`. -Msimbo wote tutakaouandika utakuwa chini ya folda ya `src`. Tutakuwa tukihariri kijenzi cha `HelloWorld.js` na faili za JavaScript za `util/interact.js` ili kuupa mradi wetu utendaji wa Web3. +Msimbo wote tutakaoandika utakuwa chini ya folda ya `src`. Tutakuwa tukihariri kipengele cha `HelloWorld.js` na faili za JavaScript za `util/interact.js` ili kuupa mradi wetu utendaji wa Web3. ### Angalia faili za kuanzia {#check-out-the-starter-files} -Kabla ya kuanza kuandika msimbo, hebu tuchunguze tulichopewa katika faili za kuanzia. +Kabla hatujaanza kuandika msimbo, hebu tuchunguze kile tulichopewa kwenye faili za kuanzia. -#### Fanya mradi wako wa react uendeshwe {#get-your-react-project-running} +#### Fanya mradi wako wa react ufanye kazi {#get-your-react-project-running} -Tuanze kwa kuendesha mradi wa React katika kivinjari chetu. Uzuri wa React ni kwamba mara tu mradi wetu unapokuwa ukifanya kazi katika kivinjari chetu, mabadiliko yoyote tunayohifadhi yatasasishwa moja kwa moja kwenye kivinjari chetu. +Hebu tuanze kwa kuendesha mradi wa React kwenye kivinjari chetu. Uzuri wa React ni kwamba mara tu tunapokuwa na mradi wetu unaoendeshwa kwenye kivinjari chetu, mabadiliko yoyote tunayohifadhi yatasasishwa moja kwa moja kwenye kivinjari chetu. -Ili kuendesha mradi, nenda kwenye saraka kuu ya folda ya `starter-files`, na kisha endesha `npm install` kwenye terminal yako ili kusakinisha vitegemezi vya mradi: +Ili kufanya mradi ufanye kazi, nenda kwenye saraka kuu ya folda ya `starter-files`, na uendeshe `npm install` kwenye terminal yako ili kusakinisha vitegemezi vya mradi: ```bash cd starter-files npm install ``` -Mara tu hizo zikimaliza kusakinisha, endesha `npm start` kwenye terminal yako: +Mara tu hizo zitakapomaliza kusakinishwa, endesha `npm start` kwenye terminal yako: ```bash npm start ``` -Kufanya hivyo kunapaswa kufungua [http://localhost:3000/](http://localhost:3000/) kwenye kivinjari chako, ambapo utaona sehemu ya mbele ya mradi wetu. Inapaswa kuwa na sehemu moja (mahali pa kusasisha ujumbe uliohifadhiwa katika mkataba-erevu wako), kitufe cha "Unganisha Mkoba", na kitufe cha "Sasisha". +Kufanya hivyo kunapaswa kufungua [http://localhost:3000/](http://localhost:3000/) kwenye kivinjari chako, ambapo utaona frontend ya mradi wetu. Inapaswa kuwa na uwanja mmoja \(mahali pa kusasisha ujumbe uliohifadhiwa kwenye mkataba mahiri wako\), kitufe cha "Connect Wallet", na kitufe cha "Update". -Ukijaribu kubofya kitufe chochote, utagundua kuwa havifanyi kazi—hiyo ni kwa sababu bado tunahitaji kupanga utendaji wao. +Ikiwa utajaribu kubofya kitufe chochote, utagundua kuwa havifanyi kazi—hiyo ni kwa sababu bado tunahitaji kupanga utendaji wao. -#### Kijenzi cha `HelloWorld.js` {#the-helloworld-js-component} +#### Kipengele cha `HelloWorld.js` {#the-helloworld-js-component} -Hebu turudi kwenye folda ya `src` kwenye kihariri chetu na tufungue faili ya `HelloWorld.js`. Ni muhimu sana tuelewe kila kitu katika faili hii, kwani ndicho kijenzi kikuu cha React tutakachokuwa tukifanyia kazi. +Hebu turudi kwenye folda ya `src` kwenye kihariri chetu na tufungue faili ya `HelloWorld.js`. Ni muhimu sana tuelewe kila kitu katika faili hili, kwani ndicho kipengele kikuu cha React tutakachokuwa tukifanyia kazi. -Juu ya faili hii, utaona tuna taarifa kadhaa za uingizaji ambazo ni muhimu ili mradi wetu uendeshwe, ikiwa ni pamoja na maktaba ya React, hook za useEffect na useState, baadhi ya vitu kutoka `./util/interact.js` (tutaelezea kwa undani zaidi hivi karibuni!), na nembo ya Alchemy. +Juu ya faili hili, utagundua tuna taarifa kadhaa za kuingiza ambazo ni muhimu ili kufanya mradi wetu ufanye kazi, ikiwa ni pamoja na maktaba ya React, ndoano za useEffect na useState, baadhi ya vipengee kutoka `./util/interact.js` (tutavielezea kwa undani zaidi hivi karibuni!), na nembo ya Alchemy. ```javascript // HelloWorld.js @@ -744,127 +745,128 @@ import { import alchemylogo from "./alchemylogo.svg" ``` -Kisha, tuna vigezo vyetu vya hali ambavyo tutasasisha baada ya matukio maalum. +Ifuatayo, tuna vigezo vyetu vya hali ambavyo tutavisasisha baada ya matukio maalum. ```javascript // HelloWorld.js -//Vigezo vya hali +// Vigezo vya hali const [walletAddress, setWallet] = useState("") const [status, setStatus] = useState("") -const [message, setMessage] = useState("Hakuna muunganisho na mtandao.") +const [message, setMessage] = useState("No connection to the network.") const [newMessage, setNewMessage] = useState("") ``` -Hivi ndivyo kila kigezo kinavyowakilisha: +Hapa kuna kile kila kigezo kinawakilisha: -- `walletAddress` - mfuatano unaohifadhi anwani ya pochi ya mtumiaji -- `status`- mfuatano unaohifadhi ujumbe muhimu unaomwongoza mtumiaji jinsi ya kuingiliana na mfumo mtawanyo wa kimamlaka -- `message` - mfuatano unaohifadhi ujumbe wa sasa katika mkataba-erevu -- `newMessage` - mfuatano unaohifadhi ujumbe mpya utakaondikwa kwenye mkataba-erevu +- `walletAddress` - mfuatano unaohifadhi anwani ya mkoba wa mtumiaji +- `status`- mfuatano unaohifadhi ujumbe wa msaada unaomwongoza mtumiaji jinsi ya kuingiliana na dapp +- `message` - mfuatano unaohifadhi ujumbe wa sasa katika mkataba mahiri +- `newMessage` - mfuatano unaohifadhi ujumbe mpya utakaondikwa kwenye mkataba mahiri -Baada ya vigezo vya hali, utaona kazi tano ambazo hazijatekelezwa: `useEffect` ,`addSmartContractListener`, `addWalletListener` , `connectWalletPressed`, na `onUpdatePressed`. Tutaeleza wanachofanya hapa chini: +Baada ya vigezo vya hali, utaona vitendaji vitano ambavyo havijatekelezwa: `useEffect` ,`addSmartContractListener`, `addWalletListener` , `connectWalletPressed`, na `onUpdatePressed`. Tutafafanua kile wanachofanya hapa chini: ```javascript // HelloWorld.js -//inayoitwa mara moja tu +// huitwa mara moja tu useEffect(async () => { - //TODO: tekeleza + // TODO: tekeleza }, []) function addSmartContractListener() { - //TODO: tekeleza + // TODO: tekeleza } function addWalletListener() { - //TODO: tekeleza + // TODO: tekeleza } const connectWalletPressed = async () => { - //TODO: tekeleza + // TODO: tekeleza } const onUpdatePressed = async () => { - //TODO: tekeleza + // TODO: tekeleza } ``` -- [`useEffect`](https://legacy.reactjs.org/docs/hooks-effect.html)- hii ni hook ya React inayoitwa baada ya kijenzi chako kutolewa. Kwa sababu ina propu ya safu tupu `[]` iliyopitishwa ndani yake (tazama mstari wa 4), itaitwa tu kwenye utoaji wa _kwanza_ wa kijenzi. Hapa tutapakia ujumbe wa sasa uliohifadhiwa katika mkataba-erevu wetu, tuite wasikilizaji wetu wa mkataba-erevu na mkoba, na tusasishe UI yetu ili kuonyesha ikiwa mkoba tayari umeunganishwa. -- `addSmartContractListener`- kazi hii inaweka msikilizaji ambaye atatazama tukio la `UpdatedMessages` la mkataba wetu wa HelloWorld na kusasisha UI yetu ujumbe unapobadilishwa katika mkataba-erevu wetu. -- `addWalletListener`- kazi hii inaweka msikilizaji anayegundua mabadiliko katika hali ya mkoba wa MetaMask wa mtumiaji, kama vile mtumiaji anapotenganisha mkoba wake au kubadilisha anwani. -- `connectWalletPressed`- kazi hii itaitwa ili kuunganisha mkoba wa MetaMask wa mtumiaji kwenye mfumo mtawanyo wa kimamlaka wetu. -- `onUpdatePressed` - kazi hii itaitwa wakati mtumiaji anataka kusasisha ujumbe uliohifadhiwa katika mkataba-erevu. +- [`useEffect`](https://legacy.reactjs.org/docs/hooks-effect.html)- hii ni ndoano ya React inayoitwa baada ya kipengele chako kutolewa. Kwa sababu ina propu ya safu tupu `[]` iliyopitishwa ndani yake \(tazama mstari wa 4\), itaitwa tu kwenye utoaji wa _kwanza_ wa kipengele. Hapa tutapakia ujumbe wa sasa uliohifadhiwa kwenye mkataba mahiri wetu, tutaita wasikilizaji wetu wa mkataba mahiri na mkoba, na kusasisha UI yetu ili kuonyesha ikiwa mkoba tayari umeunganishwa. +- `addSmartContractListener`- kitendaji hiki kinaweka msikilizaji ambaye atatazama tukio la `UpdatedMessages` la mkataba wetu wa HelloWorld na kusasisha UI yetu wakati ujumbe unabadilishwa kwenye mkataba mahiri wetu. +- `addWalletListener`- kitendaji hiki kinaweka msikilizaji anayegundua mabadiliko katika hali ya mkoba wa MetaMask wa mtumiaji, kama vile wakati mtumiaji anapokata muunganisho wa mkoba wao au kubadilisha anwani. +- `connectWalletPressed`- kitendaji hiki kitaitwa ili kuunganisha mkoba wa MetaMask wa mtumiaji kwenye dapp yetu. +- `onUpdatePressed` - kitendaji hiki kitaitwa wakati mtumiaji anataka kusasisha ujumbe uliohifadhiwa kwenye mkataba mahiri. -Karibu na mwisho wa faili hii, tuna UI ya kijenzi chetu. +Karibu na mwisho wa faili hili, tuna UI ya kipengele chetu. ```javascript // HelloWorld.js -//UI ya kijenzi chetu +// kiolesura cha mtumiaji cha kijenzi chetu return (
-

Ujumbe wa Sasa:

+

Current Message:

{message}

-

Ujumbe Mpya:

+

New Message:

setNewMessage(e.target.value)} value={newMessage} />

{status}

+
) ``` -Ukichunguza msimbo huu kwa makini, utaona wapi tunatumia vigezo vyetu mbalimbali vya hali katika UI yetu: +Ikiwa utachunguza msimbo huu kwa uangalifu, utagundua mahali tunapotumia vigezo vyetu mbalimbali vya hali katika UI yetu: -- Kwenye mistari 6-12, ikiwa mkoba wa mtumiaji umeunganishwa (yaani, `walletAddress.length > 0`), tunaonyesha toleo lililofupishwa la `anwani ya mkoba` wa mtumiaji katika kitufe chenye ID "walletButton;" vinginevyo inasema tu "Unganisha Mkoba". -- Kwenye mstari wa 17, tunaonyesha ujumbe wa sasa uliohifadhiwa katika mkataba-erevu, ambao unanaswa katika mfuatano wa `ujumbe`. -- Kwenye mistari 23-26, tunatumia [kijenzi kinachodhibitiwa](https://legacy.reactjs.org/docs/forms.html#controlled-components) kusasisha kigezo chetu cha hali cha `newMessage` wakati ingizo katika sehemu ya maandishi linapobadilika. +- Kwenye mistari ya 6-12, ikiwa mkoba wa mtumiaji umeunganishwa \(yaani, `walletAddress.length > 0`\), tunaonyesha toleo lililofupishwa la `walletAddress` ya mtumiaji kwenye kitufe chenye kitambulisho "walletButton;" vinginevyo inasema tu "Connect Wallet." +- Kwenye mstari wa 17, tunaonyesha ujumbe wa sasa uliohifadhiwa kwenye mkataba mahiri, ambao unanaswa katika mfuatano wa `message`. +- Kwenye mistari ya 23-26, tunatumia [kipengele kinachodhibitiwa](https://legacy.reactjs.org/docs/forms.html#controlled-components) kusasisha kigezo chetu cha hali cha `newMessage` wakati ingizo katika uwanja wa maandishi linabadilika. -Mbali na vigezo vyetu vya hali, utaona pia kwamba kazi za `connectWalletPressed` na `onUpdatePressed` huitwa wakati vitufe vyenye ID `publishButton` na `walletButton` vinapobofywa mtawalia. +Mbali na vigezo vyetu vya hali, utaona pia kwamba vitendaji vya `connectWalletPressed` na `onUpdatePressed` vinaitwa wakati vitufe vyenye vitambulisho `publishButton` na `walletButton` vinapobofywa mtawalia. -Mwisho, hebu tushughulikie wapi kijenzi hiki cha `HelloWorld.js` kinaongezwa. +Hatimaye, hebu tushughulikie wapi kipengele hiki cha `HelloWorld.js` kinaongezwa. -Ukienda kwenye faili ya `App.js`, ambayo ni kijenzi kikuu katika React kinachofanya kazi kama chombo cha vijenzi vingine vyote, utaona kwamba kijenzi chetu cha `HelloWorld.js` kinaingizwa kwenye mstari wa 7. +Ikiwa utaenda kwenye faili ya `App.js`, ambayo ni kipengele kikuu katika React kinachofanya kazi kama chombo cha vipengele vingine vyote, utaona kwamba kipengele chetu cha `HelloWorld.js` kinaingizwa kwenye mstari wa 7. -Mwisho lakini sio uchache, hebu tuangalie faili moja zaidi uliyopewa, faili ya `interact.js`. +Mwisho kabisa, hebu tuangalie faili moja zaidi uliyopewa, faili ya `interact.js`. #### Faili ya `interact.js` {#the-interact-js-file} -Kwa sababu tunataka kufuata dhana ya [M-V-C](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller), tutataka faili tofauti ambayo ina kazi zetu zote za kudhibiti mantiki, data, na sheria za mfumo mtawanyo wa kimamlaka wetu, na kisha tuweze kuhamisha kazi hizo kwenye sehemu yetu ya mbele (kijenzi chetu cha `HelloWorld.js`). +Kwa sababu tunataka kufuata dhana ya [M-V-C](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller), tutataka faili tofauti ambalo lina vitendaji vyetu vyote vya kusimamia mantiki, data, na sheria za dapp yetu, na kisha kuweza kuhamisha vitendaji hivyo kwenye frontend yetu \(kipengele chetu cha `HelloWorld.js`\). -👆🏽Hii ndiyo hasa madhumuni ya faili yetu ya `interact.js`! +👆🏽Hili ndilo dhumuni hasa la faili yetu ya `interact.js`! -Nenda kwenye folda ya `util` katika saraka yako ya `src`, na utaona tumejumuisha faili inayoitwa `interact.js` ambayo itakuwa na kazi zetu zote za mwingiliano wa mkataba-erevu na mkoba na vigezo. +Nenda kwenye folda ya `util` katika saraka yako ya `src`, na utagundua tumejumuisha faili inayoitwa `interact.js` ambayo itakuwa na mwingiliano wetu wote wa mkataba mahiri na vitendaji na vigezo vya mkoba. ```javascript // interact.js -//export const helloWorldContract; +// export const helloWorldContract; export const loadCurrentMessage = async () => {} @@ -875,31 +877,31 @@ const getCurrentWalletConnected = async () => {} export const updateMessage = async (message) => {} ``` -Utaona juu ya faili kwamba tumeacha maoni kwenye kitu cha `helloWorldContract`. Baadaye katika mafunzo haya, tutaondoa maoni kwenye kitu hiki na kuanzisha mkataba-erevu wetu katika kigezo hiki, ambacho kisha tutakihamisha kwenye kijenzi chetu cha `HelloWorld.js`. +Utagundua juu ya faili kwamba tumetoa maoni kwenye kipengee cha `helloWorldContract`. Baadaye katika mafunzo haya, tutaondoa maoni kwenye kipengee hiki na kuanzisha mkataba mahiri wetu katika kigezo hiki, ambacho kisha tutakihamisha kwenye kipengele chetu cha `HelloWorld.js`. -Kazi nne ambazo hazijatekelezwa baada ya kitu chetu cha `helloWorldContract` hufanya yafuatayo: +Vitendaji vinne ambavyo havijatekelezwa baada ya kipengee chetu cha `helloWorldContract` vinafanya yafuatayo: -- `loadCurrentMessage` - kazi hii inashughulikia mantiki ya kupakia ujumbe wa sasa uliohifadhiwa katika mkataba-erevu. Itafanya wito wa _kusoma_ kwa mkataba-erevu wa Hello World kwa kutumia [API ya Alchemy Web3](https://github.com/alchemyplatform/alchemy-web3). -- `connectWallet` - kazi hii itaunganisha MetaMask ya mtumiaji kwenye mfumo mtawanyo wa kimamlaka wetu. -- `getCurrentWalletConnected` - kazi hii itaangalia ikiwa akaunti ya Ethereum tayari imeunganishwa na mfumo mtawanyo wa kimamlaka wetu wakati wa upakiaji wa ukurasa na kusasisha UI yetu ipasavyo. -- `updateMessage` - kazi hii itasasisha ujumbe uliohifadhiwa katika mkataba-erevu. Itafanya mwito wa _kuandika_ kwa mkataba-erevu wa Hello World, hivyo mkoba wa MetaMask wa mtumiaji utalazimika kusaini muamala wa Ethereum ili kusasisha ujumbe. +- `loadCurrentMessage` - kitendaji hiki kinashughulikia mantiki ya kupakia ujumbe wa sasa uliohifadhiwa kwenye mkataba mahiri. Kitafanya wito wa _kusoma_ kwenye mkataba mahiri wa Hello World kwa kutumia [API ya Alchemy Web3](https://github.com/alchemyplatform/alchemy-web3). +- `connectWallet` - kitendaji hiki kitaunganisha MetaMask ya mtumiaji kwenye dapp yetu. +- `getCurrentWalletConnected` - kitendaji hiki kitaangalia ikiwa akaunti ya Ethereum tayari imeunganishwa kwenye dapp yetu wakati wa kupakia ukurasa na kusasisha UI yetu ipasavyo. +- `updateMessage` - kitendaji hiki kitasasisha ujumbe uliohifadhiwa kwenye mkataba mahiri. Kitafanya wito wa _kuandika_ kwenye mkataba mahiri wa Hello World, kwa hivyo mkoba wa MetaMask wa mtumiaji utalazimika kusaini muamala wa Ethereum ili kusasisha ujumbe. -Sasa kwa kuwa tunaelewa tunachofanya kazi nacho, hebu tujue jinsi ya kusoma kutoka kwa mkataba-erevu wetu! +Sasa kwa kuwa tunaelewa kile tunachofanya kazi nacho, hebu tujue jinsi ya kusoma kutoka kwenye mkataba mahiri wetu! -### Hatua ya 3: Soma kutoka kwa mkataba-erevu wako {#step-3-read-from-your-smart-contract} +### Hatua ya 3: Soma kutoka kwenye mkataba mahiri wako {#step-3-read-from-your-smart-contract} -Ili kusoma kutoka kwa mkataba-erevu wako, utahitaji kusanidi kwa mafanikio: +Ili kusoma kutoka kwenye mkataba mahiri wako, utahitaji kuweka kwa ufanisi: - Muunganisho wa API kwenye mnyororo wa Ethereum -- Mfano uliopakiwa wa mkataba-erevu wako -- Kazi ya kuita kazi ya mkataba-erevu wako -- Msikilizaji wa kutazama masasisho wakati data unayosoma kutoka kwa mkataba-erevu inapobadilika +- Mfano uliopakiwa wa mkataba mahiri wako +- Kitendaji cha kuita kwenye kitendaji cha mkataba mahiri wako +- Msikilizaji wa kutazama sasisho wakati data unayosoma kutoka kwenye mkataba mahiri inabadilika -Hii inaweza kuonekana kama hatua nyingi, lakini usijali! Tutakuongoza jinsi ya kufanya kila moja hatua kwa hatua! :\) +Hii inaweza kusikika kama hatua nyingi, lakini usijali! Tutakutembeza jinsi ya kufanya kila moja wapo hatua kwa hatua! :\) #### Anzisha muunganisho wa API kwenye mnyororo wa Ethereum {#establish-an-api-connection-to-the-ethereum-chain} -Kwa hiyo unakumbuka jinsi katika Sehemu ya 2 ya mafunzo haya, tulitumia ufunguo wetu wa [Alchemy Web3 kusoma kutoka kwa mkataba-erevu wetu](https://docs.alchemy.com/alchemy/tutorials/hello-world-smart-contract/interacting-with-a-smart-contract#step-1-install-web3-library)? Utahitaji pia ufunguo wa Alchemy Web3 katika mfumo mtawanyo wa kimamlaka wako ili kusoma kutoka kwenye mnyororo. +Kwa hivyo kumbuka jinsi katika Sehemu ya 2 ya mafunzo haya, tulitumia [ufunguo wetu wa Alchemy Web3 kusoma kutoka kwenye mkataba mahiri wetu](https://docs.alchemy.com/alchemy/tutorials/hello-world-smart-contract/interacting-with-a-smart-contract#step-1-install-web3-library)? Utahitaji pia ufunguo wa Alchemy Web3 kwenye dapp yako ili kusoma kutoka kwenye mnyororo. Ikiwa huna tayari, kwanza sakinisha [Alchemy Web3](https://github.com/alchemyplatform/alchemy-web3) kwa kwenda kwenye saraka kuu ya `starter-files` yako na kuendesha yafuatayo kwenye terminal yako: @@ -907,23 +909,23 @@ Ikiwa huna tayari, kwanza sakinisha [Alchemy Web3](https://github.com/alchemypla npm install @alch/alchemy-web3 ``` -[Alchemy Web3](https://github.com/alchemyplatform/alchemy-web3) ni kifuniko karibu na [Web3.js](https://docs.web3js.org/), inayotoa mbinu za API zilizoboreshwa na manufaa mengine muhimu ili kurahisisha maisha yako kama msanidi programu wa web3. Imeundwa kuhitaji usanidi mdogo ili uweze kuanza kuitumia katika programu yako mara moja! +[Alchemy Web3](https://github.com/alchemyplatform/alchemy-web3) ni kanga inayozunguka [Web3.js](https://docs.web3js.org/), ikitoa mbinu zilizoboreshwa za API na faida zingine muhimu ili kurahisisha maisha yako kama msanidi wa web3. Imeundwa kuhitaji usanidi mdogo ili uweze kuanza kuitumia kwenye programu yako mara moja! -Kisha, sakinisha kifurushi cha [dotenv](https://www.npmjs.com/package/dotenv) katika saraka ya mradi wako, ili tuwe na mahali salama pa kuhifadhi ufunguo wetu wa API baada ya kuupata. +Kisha, sakinisha kifurushi cha [dotenv](https://www.npmjs.com/package/dotenv) katika saraka ya mradi wako, ili tuwe na mahali salama pa kuhifadhi ufunguo wetu wa API baada ya kuuchukua. ```text npm install dotenv --save ``` -Kwa mfumo mtawanyo wa kimamlaka wetu, **tutatumia ufunguo wetu wa API wa Websockets** badala ya ufunguo wetu wa API wa HTTP, kwani utaturuhusu kuweka msikilizaji anayegundua wakati ujumbe uliohifadhiwa katika mkataba-erevu unapobadilika. +Kwa dapp yetu, **tutatumia ufunguo wetu wa API wa Websockets** badala ya ufunguo wetu wa API wa HTTP, kwani itaturuhusu kuweka msikilizaji anayegundua wakati ujumbe uliohifadhiwa kwenye mkataba mahiri unabadilika. -Baada ya kupata ufunguo wako wa API, unda faili ya `.env` katika saraka yako kuu na uongeze url yako ya Websockets ya Alchemy. Baadaye, faili yako ya `.env` inapaswa kuonekana hivi: +Mara tu unapokuwa na ufunguo wako wa API, tengeneza faili ya `.env` katika saraka yako kuu na uongeze url yako ya Alchemy Websockets kwake. Baadaye, faili yako ya `.env` inapaswa kuonekana hivi: ```javascript -REACT_APP_ALCHEMY_KEY = wss://eth-goerli.ws.alchemyapi.io/v2/ +REACT_APP_ALCHEMY_KEY = wss: // eth-goerli.ws.alchemyapi.io/v2/ ``` -Sasa, tuko tayari kusanidi kituo chetu cha Alchemy Web3 katika mfumo mtawanyo wa kimamlaka wetu! Hebu turudi kwenye `interact.js` yetu, ambayo iko ndani ya folda yetu ya `util` na tuongeze msimbo ufuatao juu ya faili: +Sasa, tuko tayari kuweka mwisho wetu wa Alchemy Web3 kwenye dapp yetu! Hebu turudi kwenye `interact.js` yetu, ambayo imewekwa ndani ya folda yetu ya `util` na tuongeze msimbo ufuatao juu ya faili: ```javascript // interact.js @@ -933,26 +935,26 @@ const alchemyKey = process.env.REACT_APP_ALCHEMY_KEY const { createAlchemyWeb3 } = require("@alch/alchemy-web3") const web3 = createAlchemyWeb3(alchemyKey) -//export const helloWorldContract; +// export const helloWorldContract; ``` -Hapo juu, kwanza tuliingiza ufunguo wa Alchemy kutoka kwa faili yetu ya `.env` na kisha tukapitisha `alchemyKey` yetu kwa `createAlchemyWeb3` ili kuanzisha kituo chetu cha Alchemy Web3. +Hapo juu, kwanza tuliingiza ufunguo wa Alchemy kutoka kwenye faili yetu ya `.env` na kisha tukapitisha `alchemyKey` yetu kwa `createAlchemyWeb3` ili kuanzisha mwisho wetu wa Alchemy Web3. -Na kituo hiki kikiwa tayari, ni wakati wa kupakia mkataba-erevu wetu! +Pamoja na mwisho huu kuwa tayari, ni wakati wa kupakia mkataba mahiri wetu! -#### Inapakia mkataba-erevu wako wa Hello World {#loading-your-hello-world-smart-contract} +#### Kupakia mkataba mahiri wako wa Hello World {#loading-your-hello-world-smart-contract} -Ili kupakia mkataba-erevu wako wa Hello World, utahitaji anwani yake ya mkataba na ABI, zote mbili zinaweza kupatikana kwenye Etherscan ikiwa ulikamilisha [Sehemu ya 3 ya mafunzo haya.](/developers/tutorials/hello-world-smart-contract-fullstack/#part-3-publish-your-smart-contract-to-etherscan-part-3-publish-your-smart-contract-to-etherscan) +Ili kupakia mkataba mahiri wako wa Hello World, utahitaji anwani ya mkataba wake na ABI, ambazo zote zinaweza kupatikana kwenye Etherscan ikiwa ulikamilisha [Sehemu ya 3 ya mafunzo haya.](/developers/tutorials/hello-world-smart-contract-fullstack/#part-3-publish-your-smart-contract-to-etherscan-part-3-publish-your-smart-contract-to-etherscan) #### Jinsi ya kupata ABI ya mkataba wako kutoka Etherscan {#how-to-get-your-contract-abi-from-etherscan} -Ikiwa uliruka Sehemu ya 3 ya mafunzo haya, unaweza kutumia mkataba wa HelloWorld na anwani [0x6f3f635A9762B47954229Ea479b4541eAF402A6A](https://goerli.etherscan.io/address/0x6f3f635a9762b47954229ea479b4541eaf402a6a#code). ABI yake inaweza kupatikana [hapa](https://goerli.etherscan.io/address/0x6f3f635a9762b47954229ea479b4541eaf402a6a#code). +Ikiwa uliruka Sehemu ya 3 ya mafunzo haya, unaweza kutumia mkataba wa HelloWorld wenye anwani [0x6f3f635A9762B47954229Ea479b4541eAF402A6A](https://goerli.etherscan.io/address/0x6f3f635a9762b47954229ea479b4541eaf402a6a#code). ABI yake inaweza kupatikana [hapa](https://goerli.etherscan.io/address/0x6f3f635a9762b47954229ea479b4541eaf402a6a#code). -ABI ya mkataba ni muhimu kwa kubainisha ni kazi gani mkataba utaita na pia kuhakikisha kuwa kazi hiyo itarudisha data katika umbizo unalotarajia. Baada ya kunakili ABI yetu ya mkataba, hebu tuihifadhi kama faili ya JSON inayoitwa `contract-abi.json` katika saraka yako ya `src`. +ABI ya mkataba ni muhimu kwa kubainisha ni kitendaji gani mkataba utaita na pia kuhakikisha kwamba kitendaji kitarudisha data katika muundo unaotarajia. Mara tu tunaponakili ABI ya mkataba wetu, hebu tuihifadhi kama faili ya JSON inayoitwa `contract-abi.json` katika saraka yako ya `src`. -Faili yako ya contract-abi.json inapaswa kuhifadhiwa katika folda yako ya src. +Faili yako ya contract-abi.json inapaswa kuhifadhiwa kwenye folda yako ya src. -Tukiwa na anwani ya mkataba wetu, ABI, na kituo cha Alchemy Web3, tunaweza kutumia [mbinu ya mkataba](https://docs.web3js.org/api/web3-eth-contract/class/Contract) kupakia mfano wa mkataba-erevu wetu. Ingiza ABI ya mkataba wako kwenye faili ya `interact.js` na uongeze anwani ya mkataba wako. +Tukiwa na anwani yetu ya mkataba, ABI, na mwisho wa Alchemy Web3, tunaweza kutumia [mbinu ya mkataba](https://docs.web3js.org/api/web3-eth-contract/class/Contract) kupakia mfano wa mkataba mahiri wetu. Ingiza ABI ya mkataba wako kwenye faili ya `interact.js` na uongeze anwani ya mkataba wako. ```javascript // interact.js @@ -961,7 +963,7 @@ const contractABI = require("../contract-abi.json") const contractAddress = "0x6f3f635A9762B47954229Ea479b4541eAF402A6A" ``` -Sasa tunaweza hatimaye kuondoa maoni kwenye kigezo chetu cha `helloWorldContract`, na kupakia mkataba-erevu kwa kutumia kituo chetu cha AlchemyWeb3: +Sasa tunaweza hatimaye kuondoa maoni kwenye kigezo chetu cha `helloWorldContract`, na kupakia mkataba mahiri kwa kutumia mwisho wetu wa AlchemyWeb3: ```javascript // interact.js @@ -990,13 +992,13 @@ export const helloWorldContract = new web3.eth.Contract( ) ``` -Sasa kwa kuwa mkataba wetu umepakiwa, tunaweza kutekeleza kazi yetu ya `loadCurrentMessage`! +Sasa kwa kuwa tumepakia mkataba wetu, tunaweza kutekeleza kitendaji chetu cha `loadCurrentMessage`! #### Kutekeleza `loadCurrentMessage` katika faili yako ya `interact.js` {#implementing-loadCurrentMessage-in-your-interact-js-file} -Kazi hii ni rahisi sana. Tutafanya wito rahisi wa asinkroni wa web3 kusoma kutoka kwa mkataba wetu. Kazi yetu itarudisha ujumbe uliohifadhiwa katika mkataba-erevu: +Kitendaji hiki ni rahisi sana. Tutafanya wito rahisi wa async wa web3 kusoma kutoka kwenye mkataba wetu. Kitendaji chetu kitarudisha ujumbe uliohifadhiwa kwenye mkataba mahiri: -Sasisha `loadCurrentMessage` katika faili yako ya `interact.js` kuwa ifuatavyo: +Sasisha `loadCurrentMessage` katika faili yako ya `interact.js` kwa yafuatayo: ```javascript // interact.js @@ -1007,60 +1009,60 @@ export const loadCurrentMessage = async () => { } ``` -Kwa kuwa tunataka kuonyesha mkataba-erevu huu katika UI yetu, hebu tusasishe kazi ya `useEffect` katika kijenzi chetu cha `HelloWorld.js` kuwa ifuatavyo: +Kwa kuwa tunataka kuonyesha mkataba mahiri huu kwenye UI yetu, hebu tusasishe kitendaji cha `useEffect` katika kipengele chetu cha `HelloWorld.js` kwa yafuatayo: ```javascript // HelloWorld.js -//inayoitwa mara moja tu +// huitwa mara moja tu useEffect(async () => { const message = await loadCurrentMessage() setMessage(message) }, []) ``` -Kumbuka, tunataka tu `loadCurrentMessage` iitwe mara moja wakati wa utoaji wa kwanza wa kijenzi. Hivi karibuni tutatekeleza `addSmartContractListener` ili kusasisha UI kiotomatiki baada ya ujumbe katika mkataba-erevu kubadilika. +Kumbuka, tunataka tu `loadCurrentMessage` yetu iitwe mara moja wakati wa utoaji wa kwanza wa kipengele. Hivi karibuni tutatekeleza `addSmartContractListener` ili kusasisha UI kiotomatiki baada ya ujumbe kwenye mkataba mahiri kubadilika. -Kabla ya kuingia kwenye msikilizaji wetu, hebu tuangalie tulichonacho hadi sasa! Hifadhi faili zako za `HelloWorld.js` na `interact.js`, na kisha nenda kwenye [http://localhost:3000/](http://localhost:3000/) +Kabla hatujaingia kwenye msikilizaji wetu, hebu tuangalie kile tulicho nacho hadi sasa! Hifadhi faili zako za `HelloWorld.js` na `interact.js`, na kisha nenda kwenye [http://localhost:3000/](http://localhost:3000/) -Utaona kwamba ujumbe wa sasa hausomi tena "Hakuna muunganisho na mtandao." Badala yake unaonyesha ujumbe uliohifadhiwa katika mkataba-erevu. Safi! +Utagundua kuwa ujumbe wa sasa hausemi tena "Hakuna muunganisho kwenye mtandao." Badala yake unaonyesha ujumbe uliohifadhiwa kwenye mkataba mahiri. Safi sana! -#### UI yako sasa inapaswa kuonyesha ujumbe uliohifadhiwa katika mkataba-erevu {#your-UI-should-now-reflect-the-message-stored-in-the-smart-contract} +#### UI yako sasa inapaswa kuonyesha ujumbe uliohifadhiwa kwenye mkataba mahiri {#your-UI-should-now-reflect-the-message-stored-in-the-smart-contract} Sasa tukizungumzia msikilizaji huyo... #### Tekeleza `addSmartContractListener` {#implement-addsmartcontractlistener} -Ukikumbuka faili ya `HelloWorld.sol` tuliyoandika katika [Sehemu ya 1 ya mfululizo huu wa mafunzo](https://docs.alchemy.com/alchemy/tutorials/hello-world-smart-contract#step-10-write-our-contract), utakumbuka kuwa kuna tukio la mkataba-erevu linaloitwa `UpdatedMessages` ambalo hutolewa baada ya kazi ya `update` ya mkataba-erevu wetu kuitwa (tazama mistari 9 na 27): +Ikiwa unakumbuka faili ya `HelloWorld.sol` tuliyoiandika katika [Sehemu ya 1 ya mfululizo huu wa mafunzo](https://docs.alchemy.com/alchemy/tutorials/hello-world-smart-contract#step-10-write-our-contract), utakumbuka kuwa kuna tukio la mkataba mahiri linaloitwa `UpdatedMessages` ambalo hutolewa baada ya kitendaji cha `update` cha mkataba mahiri wetu kuitwa \(tazama mistari ya 9 na 27\): ```javascript // HelloWorld.sol -// Inabainisha toleo la Solidity, kwa kutumia matoleo ya kimantiki. +// Inabainisha toleo la Solidity, ikitumia uwekaji matoleo wa kisemantiki. // Jifunze zaidi: https://solidity.readthedocs.io/en/v0.5.10/layout-of-source-files.html#pragma pragma solidity ^0.7.3; // Inafafanua mkataba unaoitwa `HelloWorld`. -// Mkataba ni mkusanyiko wa kazi na data (hali yake). Baada ya kupelekwa, mkataba hukaa kwenye anwani maalum kwenye mnyororo wa bloku wa Ethereum. Jifunze zaidi: https://solidity.readthedocs.io/en/v0.5.10/structure-of-a-contract.html +// Mkataba ni mkusanyiko wa kazi na data (hali yake). Baada ya kusambazwa, mkataba hukaa kwenye anwani maalum kwenye blockchain ya Ethereum. Jifunze zaidi: https://solidity.readthedocs.io/en/v0.5.10/structure-of-a-contract.html contract HelloWorld { - // Hutolewa wakati kazi ya sasisho inapoitwa - // Matukio ya mkataba-erevu ni njia ya mkataba wako kuwasiliana kwamba kitu kilitokea kwenye mnyororo wa bloku kwa programu yako ya mbele, ambayo inaweza kuwa 'inasikiliza' matukio fulani na kuchukua hatua yanapotokea. + // Hutolewa wakati kazi ya kusasisha inapoitwa + // Matukio ya mkataba mahiri ni njia ya mkataba wako kuwasiliana kwamba kuna kitu kimetokea kwenye blockchain kwenda kwenye front-end ya programu yako, ambayo inaweza kuwa 'inasikiliza' matukio fulani na kuchukua hatua yanapotokea. event UpdatedMessages(string oldStr, string newStr); // Inatangaza kigezo cha hali `message` cha aina ya `string`. - // Vigezo vya hali ni vigezo ambavyo thamani zake huhifadhiwa kabisa katika hifadhi ya mkataba. Neno muhimu `public` hufanya vigezo kupatikana kutoka nje ya mkataba na huunda kazi ambayo mikataba mingine au wateja wanaweza kuita ili kupata thamani. + // Vigezo vya hali ni vigezo ambavyo thamani zake huhifadhiwa kabisa kwenye hifadhi ya mkataba. Neno kuu `public` hufanya vigezo viweze kufikiwa kutoka nje ya mkataba na huunda kazi ambayo mikataba mingine au wateja wanaweza kuita ili kufikia thamani. string public message; - // Sawa na lugha nyingi za upangaji zinazotegemea darasa, konstruka ni kazi maalum ambayo hutekelezwa tu wakati wa uundaji wa mkataba. - // Konstruka hutumiwa kuanzisha data ya mkataba. Jifunze zaidi:https://solidity.readthedocs.io/en/v0.5.10/contracts.html#constructors + // Sawa na lugha nyingi zinazoelekezwa kwa vitu zinazotegemea darasa, constructor ni kazi maalum ambayo hutekelezwa tu wakati wa kuunda mkataba. + // Constructors hutumika kuanzisha data ya mkataba. Jifunze zaidi:https://solidity.readthedocs.io/en/v0.5.10/contracts.html#constructors constructor(string memory initMessage) { - // Inakubali hoja ya mfuatano `initMessage` na kuweka thamani katika kigezo cha hifadhi cha mkataba `message`). + // Inakubali hoja ya string `initMessage` na kuweka thamani kwenye kigezo cha hifadhi cha `message` cha mkataba). message = initMessage; } - // Kazi ya umma inayokubali hoja ya mfuatano na kusasisha kigezo cha hifadhi `message`. + // Kazi ya umma inayokubali hoja ya string na kusasisha kigezo cha hifadhi cha `message`. function update(string memory newMessage) public { string memory oldMsg = message; message = newMessage; @@ -1069,11 +1071,11 @@ contract HelloWorld { } ``` -Matukio ya mkataba-erevu ni njia ya mkataba wako kuwasiliana kwamba kitu kilitokea (yaani, kulikuwa na _tukio_) kwenye mnyororo wa bloku kwa programu yako ya mbele, ambayo inaweza kuwa 'inasikiliza' matukio maalum na kuchukua hatua yanapotokea. +Matukio ya mkataba mahiri ni njia ya mkataba wako kuwasiliana kwamba kuna kitu kimetokea \(yaani, kulikuwa na _tukio_\) kwenye kiambajengo kwenda kwenye programu yako ya front-end, ambayo inaweza kuwa 'inasikiliza' matukio maalum na kuchukua hatua yanapotokea. -Kazi ya `addSmartContractListener` itasikiliza hasa tukio la `UpdatedMessages` la mkataba-erevu wetu wa Hello World, na kusasisha UI yetu ili kuonyesha ujumbe mpya. +Kitendaji cha `addSmartContractListener` kitasikiliza haswa tukio la `UpdatedMessages` la mkataba mahiri wetu wa Hello World, na kusasisha UI yetu ili kuonyesha ujumbe mpya. -Badilisha `addSmartContractListener` kuwa ifuatavyo: +Badilisha `addSmartContractListener` kwa yafuatayo: ```javascript // HelloWorld.js @@ -1085,18 +1087,18 @@ function addSmartContractListener() { } else { setMessage(data.returnValues[1]) setNewMessage("") - setStatus("🎉 Ujumbe wako umesasishwa!") + setStatus("🎉 Your message has been updated!") } }) } ``` -Hebu tuchanganue kinachotokea wakati msikilizaji anapogundua tukio: +Hebu tuchambue kile kinachotokea wakati msikilizaji anagundua tukio: -- Ikiwa kosa litatokea wakati tukio linapotolewa, litaonyeshwa kwenye UI kupitia kigezo chetu cha hali cha `hali`. -- Vinginevyo, tutatumia kitu cha `data` kilichorudishwa. `data.returnValues` ni safu iliyopangwa kuanzia sifuri ambapo kipengele cha kwanza katika safu huhifadhi ujumbe wa awali na kipengele cha pili huhifadhi ule uliosasishwa. Kwa ujumla, kwenye tukio lililofanikiwa tutaweka mfuatano wetu wa `ujumbe` kuwa ujumbe uliosasishwa, tufute mfuatano wa `ujumbeMpya`, na tusasishe kigezo chetu cha hali cha `hali` ili kuonyesha kwamba ujumbe mpya umechapishwa kwenye mkataba-erevu wetu. +- Ikiwa hitilafu itatokea wakati tukio linatolewa, itaonyeshwa kwenye UI kupitia kigezo chetu cha hali cha `status`. +- Vinginevyo, tutatumia kipengee cha `data` kilichorudishwa. `data.returnValues` ni safu iliyoorodheshwa kwenye sifuri ambapo kipengele cha kwanza kwenye safu kinahifadhi ujumbe uliopita na kipengele cha pili kinahifadhi ule uliosasishwa. Kwa ujumla, kwenye tukio lenye mafanikio tutaweka mfuatano wetu wa `message` kwa ujumbe uliosasishwa, kufuta mfuatano wa `newMessage`, na kusasisha kigezo chetu cha hali cha `status` ili kuonyesha kwamba ujumbe mpya umechapishwa kwenye mkataba mahiri wetu. -Mwisho, hebu tuite msikilizaji wetu katika kazi yetu ya `useEffect` ili ianzishwe kwenye utoaji wa kwanza wa kijenzi cha `HelloWorld.js`. Kwa ujumla, kazi yako ya `useEffect` inapaswa kuonekana hivi: +Hatimaye, hebu tuite msikilizaji wetu katika kitendaji chetu cha `useEffect` ili kianzishwe kwenye utoaji wa kwanza wa kipengele cha `HelloWorld.js`. Kwa ujumla, kitendaji chako cha `useEffect` kinapaswa kuonekana hivi: ```javascript // HelloWorld.js @@ -1108,45 +1110,45 @@ useEffect(async () => { }, []) ``` -Sasa kwa kuwa tunaweza kusoma kutoka kwa mkataba-erevu wetu, ingekuwa vizuri kujua jinsi ya kuandika ndani yake pia! Hata hivyo, ili kuandika kwenye mfumo mtawanyo wa kimamlaka wetu, lazima kwanza tuwe na mkoba wa Ethereum uliounganishwa nao. +Sasa kwa kuwa tunaweza kusoma kutoka kwenye mkataba mahiri wetu, itakuwa vizuri kujua jinsi ya kuandika kwake pia! Hata hivyo, ili kuandika kwenye dapp yetu, lazima kwanza tuwe na mkoba wa Ethereum uliounganishwa kwake. -Kwa hiyo, baadaye tutashughulikia kusanidi mkoba wetu wa Ethereum (MetaMask) na kisha kuunganisha na mfumo mtawanyo wa kimamlaka wetu! +Kwa hivyo, ifuatayo tutashughulikia kuweka mkoba wetu wa Ethereum \(MetaMask\) na kisha kuuunganisha kwenye dapp yetu! -### Hatua ya 4: Sanidi mkoba wako wa Ethereum {#step-4-set-up-your-ethereum-wallet} +### Hatua ya 4: Weka mkoba wako wa Ethereum {#step-4-set-up-your-ethereum-wallet} -Ili kuandika chochote kwenye mnyororo wa Ethereum, watumiaji lazima wasaini miamala kwa kutumia funguo zao za faragha za mkoba halisi. Kwa mafunzo haya, tutatumia [MetaMask](https://metamask.io/), mkoba halisi kwenye kivinjari unaotumiwa kudhibiti anwani ya akaunti yako ya Ethereum, kwani hurahisisha sana utiaji saini wa muamala huu kwa mtumiaji wa mwisho. +Ili kuandika chochote kwenye mnyororo wa Ethereum, watumiaji lazima wasaini miamala wakitumia funguo zao binafsi za mkoba wao wa mtandaoni. Kwa mafunzo haya, tutatumia [MetaMask](https://metamask.io/), mkoba wa mtandaoni kwenye kivinjari unaotumika kusimamia anwani ya akaunti yako ya Ethereum, kwani inafanya usainiji huu wa muamala kuwa rahisi sana kwa mtumiaji wa mwisho. -Ikiwa unataka kuelewa zaidi jinsi miamala kwenye Ethereum inavyofanya kazi, angalia [ukurasa huu](/developers/docs/transactions/) kutoka kwa Msingi wa Ethereum. +Ikiwa unataka kuelewa zaidi kuhusu jinsi miamala kwenye Ethereum inavyofanya kazi, angalia [ukurasa huu](/developers/docs/transactions/) kutoka kwa taasisi ya Ethereum. #### Pakua MetaMask {#download-metamask} -Unaweza kupakua na kuunda akaunti ya MetaMask bure [hapa](https://metamask.io/download). Unapounda akaunti, au ikiwa tayari una akaunti, hakikisha umebadili na kuweka "Mtandao wa Majaribio wa Goerli" juu kulia (ili tusitumie pesa halisi). +Unaweza kupakua na kuunda akaunti ya MetaMask bila malipo [hapa](https://metamask.io/download). Unapounda akaunti, au ikiwa tayari una akaunti, hakikisha unabadilisha kwenda kwenye "Goerli Test Network" upande wa juu kulia \(ili tusiwe tunashughulika na pesa halisi\). -#### Ongeza ether kutoka kwa Bomba {#add-ether-from-a-faucet} +#### Ongeza ether kutoka kwenye Bomba la majaribio {#add-ether-from-a-faucet} -Ili kusaini muamala kwenye mnyororo wa bloku wa Ethereum, tutahitaji Eth bandia. Ili kupata Eth unaweza kwenda kwenye [FaucETH](https://fauceth.komputing.org) na uweke anwani ya akaunti yako ya Goerli, bofya "Omba fedha", kisha uchague "Ethereum Testnet Goerli" katika menyu kunjuzi na hatimaye bofya kitufe cha "Omba fedha" tena. Unapaswa kuona Eth katika akaunti yako ya MetaMask muda mfupi baadaye! +Ili kusaini muamala kwenye kiambajengo cha Ethereum, tutahitaji Eth bandia. Ili kupata Eth unaweza kwenda kwenye [FaucETH](https://fauceth.komputing.org) na uweke anwani yako ya akaunti ya Goerli, bofya "Request funds", kisha chagua "Ethereum Testnet Goerli" kwenye menyu kunjuzi na hatimaye bofya kitufe cha "Request funds" tena. Unapaswa kuona Eth kwenye akaunti yako ya MetaMask muda mfupi baadaye! #### Angalia Salio lako {#check-your-balance} -Ili kuhakikisha salio letu lipo, hebu tufanye ombi la [eth_getBalance](https://docs.alchemyapi.io/alchemy/documentation/alchemy-api-reference/json-rpc#eth_getbalance) kwa kutumia [zana ya mtunzi ya Alchemy](https://composer.alchemyapi.io/?composer_state=%7B%22network%22%3A0%2C%22methodName%22%3A%22eth_getBalance%22%2C%22paramValues%22%3A%5B%22%22%2C%22latest%22%5D%7D). Hii itarudisha kiasi cha Eth katika pochi yetu. Baada ya kuweka anwani ya akaunti yako ya MetaMask na kubofya “Tuma Ombi”, unapaswa kuona jibu kama hili: +Ili kuhakikisha salio letu lipo, hebu tufanye ombi la [eth_getBalance](https://docs.alchemyapi.io/alchemy/documentation/alchemy-api-reference/json-rpc#eth_getbalance) tukitumia [zana ya mtunzi ya Alchemy](https://composer.alchemyapi.io/?composer_state=%7B%22network%22%3A0%2C%22methodName%22%3A%22eth_getBalance%22%2C%22paramValues%22%3A%5B%22%22%2C%22latest%22%5D%7D). Hii itarudisha kiasi cha Eth kwenye mkoba wetu. Baada ya kuweka anwani yako ya akaunti ya MetaMask na kubofya "Send Request", unapaswa kuona jibu kama hili: ```text {"jsonrpc": "2.0", "id": 0, "result": "0xde0b6b3a7640000"} ``` -**KUMBUKA:** Matokeo haya yako katika wei si eth. Wei hutumika kama denomina ndogo zaidi ya ether. Ubadilishaji kutoka wei hadi eth ni: 1 eth = 10¹⁸ wei. Kwa hivyo, tukibadilisha 0xde0b6b3a7640000 hadi desimali tunapata 1\*10¹⁸ ambayo ni sawa na eth 1. +**KUMBUKA:** Matokeo haya yako katika wei sio eth. Wei inatumika kama kiasi kidogo zaidi cha ether. Ubadilishaji kutoka wei kwenda eth ni: 1 eth = 10¹⁸ wei. Kwa hivyo ikiwa tutabadilisha 0xde0b6b3a7640000 kuwa desimali tunapata 1\*10¹⁸ ambayo ni sawa na 1 eth. Phew! Pesa zetu bandia zote zipo! 🤑 -### Hatua ya 5: Unganisha MetaMask na UI yako {#step-5-connect-metamask-to-your-UI} +### Hatua ya 5: Unganisha MetaMask kwenye UI yako {#step-5-connect-metamask-to-your-UI} -Sasa kwa kuwa pochi yetu ya MetaMask imesanidiwa, hebu tuunganishe mfumo wetu uliotawanywa nayo! +Sasa kwa kuwa mkoba wetu wa MetaMask umewekwa, hebu tuunganishe dapp yetu kwake! -#### Kazi ya `connectWallet` {#the-connectWallet-function} +#### Kitendaji cha `connectWallet` {#the-connectWallet-function} -Katika faili yetu ya `interact.js`, hebu tutekeleze kazi ya `connectWallet`, ambayo tunaweza kuiita katika kijenzi chetu cha `HelloWorld.js`. +Katika faili yetu ya `interact.js`, hebu tutekeleze kitendaji cha `connectWallet`, ambacho kisha tunaweza kukiita katika kipengele chetu cha `HelloWorld.js`. -Hebu tubadilishe `connectWallet` kuwa ifuatavyo: +Hebu tubadilishe `connectWallet` kwa yafuatayo: ```javascript // interact.js @@ -1158,7 +1160,7 @@ export const connectWallet = async () => { method: "eth_requestAccounts", }) const obj = { - status: "👆🏽 Andika ujumbe kwenye sehemu ya maandishi hapo juu.", + status: "👆🏽 Write a message in the text-field above.", address: addressArray[0], } return obj @@ -1176,7 +1178,8 @@ export const connectWallet = async () => {

{" "} 🦊 - Lazima usakinishe MetaMask, mkoba halisi wa Ethereum, katika kivinjari chako. + You must install MetaMask, a virtual Ethereum wallet, in your + browser.

@@ -1186,26 +1189,26 @@ export const connectWallet = async () => { } ``` -Kwa hiyo, je, kizuizi hiki kikubwa cha msimbo kinafanya nini hasa? +Kwa hivyo kizuizi hiki kikubwa cha msimbo kinafanya nini hasa? -Naam, kwanza, huangalia ikiwa `window.ethereum` imewezeshwa katika kivinjari chako. +Kweli, kwanza, inaangalia ikiwa `window.ethereum` imewezeshwa kwenye kivinjari chako. -`window.ethereum` ni API ya kimataifa inayoingizwa na MetaMask na watoa huduma wengine wa pochi ambayo inaruhusu tovuti kuomba akaunti za Ethereum za watumiaji. Ikiwa imeidhinishwa, inaweza kusoma data kutoka kwa minyororo ya bloku ambayo mtumiaji ameunganishwa nayo, na kupendekeza mtumiaji asaini ujumbe na miamala. Angalia [hati za MetaMask](https://docs.metamask.io/guide/ethereum-provider.html#table-of-contents) kwa maelezo zaidi! +`window.ethereum` ni API ya kimataifa inayoingizwa na MetaMask na watoa huduma wengine wa mkoba ambayo inaruhusu tovuti kuomba akaunti za Ethereum za watumiaji. Ikiidhinishwa, inaweza kusoma data kutoka kwenye viambajengo ambavyo mtumiaji ameunganishwa navyo, na kupendekeza kwamba mtumiaji asaini jumbe na miamala. Angalia [nyaraka za MetaMask](https://docs.metamask.io/guide/ethereum-provider.html#table-of-contents) kwa maelezo zaidi! -Ikiwa `window.ethereum` _haipo_, basi hiyo inamaanisha kuwa MetaMask haijasakinishwa. Hii inasababisha kurudishwa kwa kitu cha JSON, ambapo `anwani` iliyorudishwa ni mfuatano tupu, na kitu cha `status` cha JSX kinaeleza kuwa mtumiaji lazima asakinishe MetaMask. +Ikiwa `window.ethereum` _haipo_, basi hiyo inamaanisha MetaMask haijasakinishwa. Hii inasababisha kipengee cha JSON kurudishwa, ambapo `address` iliyorudishwa ni mfuatano mtupu, na kipengee cha JSX cha `status` kinawasilisha kwamba mtumiaji lazima asakinishe MetaMask. -Sasa ikiwa `window.ethereum` _ipo_, hapo ndipo mambo yanapopendeza. +Sasa ikiwa `window.ethereum` _ipo_, basi hapo ndipo mambo yanapovutia. -Kwa kutumia kitanzi cha kujaribu/kukamatwa, tutajaribu kuunganisha kwenye MetaMask kwa kuita [`window.ethereum.request({ method: "eth_requestAccounts" });`](https://docs.metamask.io/guide/rpc-api.html#eth-requestaccounts). Kuita kazi hii kutafungua MetaMask kwenye kivinjari, ambapo mtumiaji ataombwa kuunganisha pochi yake kwenye mfumo wako uliotawanywa. +Tukitumia kitanzi cha try/catch, tutajaribu kuunganisha kwenye MetaMask kwa kuita [`window.ethereum.request({ method: "eth_requestAccounts" });`](https://docs.metamask.io/guide/rpc-api.html#eth-requestaccounts). Kuita kitendaji hiki kutafungua MetaMask kwenye kivinjari, ambapo mtumiaji ataombwa kuunganisha mkoba wao kwenye dapp yako. -- Ikiwa mtumiaji atachagua kuunganisha, `method: "eth_requestAccounts"` itarudisha safu iliyo na anwani zote za akaunti za mtumiaji zilizounganishwa na mfumo mtawanyo wa kimamlaka. Kwa pamoja, kazi yetu ya `connectWallet` itarudisha kitu cha JSON kilicho na `anwani` ya _kwanza_ katika safu hii (tazama mstari wa 9) na ujumbe wa `status` unaomwomba mtumiaji aandike ujumbe kwenye mkataba erevu. -- Ikiwa mtumiaji atakataa muunganisho, basi kitu cha JSON kitakuwa na mfuatano tupu kwa `anwani` iliyorudishwa na ujumbe wa `status` unaoonyesha kuwa mtumiaji alikataa muunganisho. +- Ikiwa mtumiaji atachagua kuunganisha, `method: "eth_requestAccounts"` itarudisha safu ambayo ina anwani zote za akaunti za mtumiaji zilizounganishwa kwenye dapp. Kwa ujumla, kitendaji chetu cha `connectWallet` kitarudisha kipengee cha JSON ambacho kina `address` ya _kwanza_ katika safu hii \(tazama mstari wa 9\) na ujumbe wa `status` unaomwomba mtumiaji kuandika ujumbe kwenye mkataba mahiri. +- Ikiwa mtumiaji atakataa muunganisho, basi kipengee cha JSON kitakuwa na mfuatano mtupu kwa `address` iliyorudishwa na ujumbe wa `status` unaoonyesha kwamba mtumiaji alikataa muunganisho. -Sasa kwa kuwa tumeandika kazi hii ya `connectWallet`, hatua inayofuata ni kuiita kwenye kijenzi chetu cha `HelloWorld.js`. +Sasa kwa kuwa tumeandika kitendaji hiki cha `connectWallet`, hatua inayofuata ni kukiita kwenye kipengele chetu cha `HelloWorld.js`. -#### Ongeza kazi ya `connectWallet` kwenye Kijenzi chako cha UI cha `HelloWorld.js` {#add-the-connectWallet-function-to-your-HelloWorld-js-ui-component} +#### Ongeza kitendaji cha `connectWallet` kwenye Kipengele chako cha UI cha `HelloWorld.js` {#add-the-connectWallet-function-to-your-HelloWorld-js-ui-component} -Nenda kwenye kazi ya `connectWalletPressed` katika `HelloWorld.js`, na uisasishe kuwa ifuatavyo: +Nenda kwenye kitendaji cha `connectWalletPressed` katika `HelloWorld.js`, na ukisasishe kwa yafuatayo: ```javascript // HelloWorld.js @@ -1217,25 +1220,25 @@ const connectWalletPressed = async () => { } ``` -Je, unaona jinsi utendaji wetu mwingi umefichwa kutoka kwa kijenzi chetu cha `HelloWorld.js` kutoka kwa faili ya `interact.js`? Hii ni ili tuendane na dhana ya M-V-C! +Unaona jinsi utendaji wetu mwingi unavyotengwa kutoka kwenye kipengele chetu cha `HelloWorld.js` kutoka kwenye faili ya `interact.js`? Hii ni ili tuzingatie dhana ya M-V-C! -Katika `connectWalletPressed`, tunafanya tu wito wa kusubiri kwa kazi yetu iliyoingizwa ya `connectWallet`, na kwa kutumia jibu lake, tunasasisha vigezo vyetu vya `status` na `walletAddress` kupitia ndoana zao za hali. +Katika `connectWalletPressed`, tunafanya tu wito wa await kwenye kitendaji chetu cha `connectWallet` kilichoingizwa, na kwa kutumia jibu lake, tunasasisha vigezo vyetu vya `status` na `walletAddress` kupitia ndoano zao za hali. -Sasa, hebu tuhifadhi faili zote mbili (`HelloWorld.js` na `interact.js`) na tujaribu UI yetu hadi sasa. +Sasa, hebu tuhifadhi faili zote mbili \(`HelloWorld.js` na `interact.js`\) na tujaribu UI yetu hadi sasa. -Fungua kivinjari chako kwenye ukurasa wa [http://localhost:3000/](http://localhost:3000/), na ubonyeze kitufe cha "Unganisha Mkoba" juu kulia mwa ukurasa. +Fungua kivinjari chako kwenye ukurasa wa [http://localhost:3000/](http://localhost:3000/), na ubofye kitufe cha "Connect Wallet" upande wa juu kulia wa ukurasa. -Ikiwa umesakinisha MetaMask, unapaswa kuombwa kuunganisha pochi yako kwenye mfumo wako uliotawanywa. Kubali mwaliko wa kuunganisha. +Ikiwa umesakinisha MetaMask, unapaswa kuombwa kuunganisha mkoba wako kwenye dapp yako. Kubali mwaliko wa kuunganisha. -Unapaswa kuona kwamba kitufe cha mkoba sasa kinaonyesha kwamba anwani yako imeunganishwa! Yasssss 🔥 +Unapaswa kuona kwamba kitufe cha mkoba sasa kinaonyesha kwamba anwani yako imeunganishwa! Ndiyoooo 🔥 -Kisha, jaribu kuonyesha upya ukurasa... hii ni ajabu. Kitufe chetu cha pochi kinatuomba tuunganishe MetaMask, ingawa tayari imeunganishwa... +Ifuatayo, jaribu kuonyesha upya ukurasa... hii ni ajabu. Kitufe chetu cha mkoba kinatuomba tuunganishe MetaMask, ingawa tayari imeunganishwa... -Hata hivyo, usiogope! Tunaweza kushughulikia hilo kwa urahisi (umeipata?) kwa kutekeleza `getCurrentWalletConnected`, ambayo itaangalia ikiwa anwani tayari imeunganishwa na mfumo mtawanyo wa kimamlaka wetu na kusasisha UI yetu ipasavyo! +Hata hivyo, usiwe na hofu! Tunaweza kushughulikia hilo kwa urahisi kwa kutekeleza `getCurrentWalletConnected`, ambayo itaangalia ikiwa anwani tayari imeunganishwa kwenye dapp yetu na kusasisha UI yetu ipasavyo! -#### Kazi ya `getCurrentWalletConnected` {#the-getcurrentwalletconnected-function} +#### Kitendaji cha `getCurrentWalletConnected` {#the-getcurrentwalletconnected-function} -Sasisha kazi yako ya `getCurrentWalletConnected` katika faili ya `interact.js` kuwa ifuatavyo: +Sasisha kitendaji chako cha `getCurrentWalletConnected` katika faili ya `interact.js` kwa yafuatayo: ```javascript // interact.js @@ -1249,12 +1252,12 @@ export const getCurrentWalletConnected = async () => { if (addressArray.length > 0) { return { address: addressArray[0], - status: "👆🏽 Andika ujumbe kwenye sehemu ya maandishi hapo juu.", + status: "👆🏽 Write a message in the text-field above.", } } else { return { address: "", - status: "🦊 Unganisha na MetaMask ukitumia kitufe cha juu kulia.", + status: "🦊 Connect to MetaMask using the top right button.", } } } catch (err) { @@ -1271,7 +1274,8 @@ export const getCurrentWalletConnected = async () => {

{" "} 🦊 - Lazima usakinishe MetaMask, mkoba halisi wa Ethereum, katika kivinjari chako. + You must install MetaMask, a virtual Ethereum wallet, in your + browser.

@@ -1281,11 +1285,11 @@ export const getCurrentWalletConnected = async () => { } ``` -Msimbo huu _unafanana sana_ na kazi ya `connectWallet` tuliyoandika katika hatua iliyopita. +Msimbo huu unafanana _sana_ na kitendaji cha `connectWallet` tulichokiandika katika hatua iliyopita. -Tofauti kuu ni kwamba badala ya kuita mbinu ya `eth_requestAccounts`, ambayo inafungua MetaMask kwa mtumiaji kuunganisha pochi yake, hapa tunaita mbinu ya `eth_accounts`, ambayo inarudisha tu safu iliyo na anwani za MetaMask zilizounganishwa kwa sasa kwenye mfumo wetu uliotawanywa. +Tofauti kuu ni kwamba badala ya kuita mbinu ya `eth_requestAccounts`, ambayo inafungua MetaMask kwa mtumiaji kuunganisha mkoba wao, hapa tunaita mbinu ya `eth_accounts`, ambayo inarudisha tu safu iliyo na anwani za MetaMask zilizounganishwa kwa sasa kwenye dapp yetu. -Ili kuona kazi hii ikifanya kazi, hebu tuiite katika kazi yetu ya `useEffect` ya kijenzi chetu cha `HelloWorld.js`: +Ili kuona kitendaji hiki kikifanya kazi, hebu tukiite katika kitendaji chetu cha `useEffect` cha kipengele chetu cha `HelloWorld.js`: ```javascript // HelloWorld.js @@ -1303,15 +1307,15 @@ useEffect(async () => { Kumbuka, tunatumia jibu la wito wetu kwa `getCurrentWalletConnected` kusasisha vigezo vyetu vya hali vya `walletAddress` na `status`. -Sasa kwa kuwa umeongeza msimbo huu, hebu tujaribu kuonyesha upya dirisha la kivinjari chetu. +Sasa kwa kuwa umeongeza msimbo huu, hebu tujaribu kuonyesha upya dirisha letu la kivinjari. -Safi sana! Kitufe kinapaswa kusema kuwa umeunganishwa, na kuonyesha hakikisho la anwani ya pochi yako iliyounganishwa - hata baada ya kuonyesha upya! +Safi sanaaaa! Kitufe kinapaswa kusema kwamba umeunganishwa, na kuonyesha hakikisho la anwani ya mkoba wako uliounganishwa - hata baada ya kuonyesha upya! #### Tekeleza `addWalletListener` {#implement-addwalletlistener} -Hatua ya mwisho katika usanidi wa pochi ya mfumo wetu uliotawanywa ni kutekeleza msikilizaji wa pochi ili UI yetu isasishwe wakati hali ya pochi yetu inabadilika, kama vile mtumiaji anapokatisha muunganisho au kubadilisha akaunti. +Hatua ya mwisho katika usanidi wa mkoba wa dapp yetu ni kutekeleza msikilizaji wa mkoba ili UI yetu isasishwe wakati hali ya mkoba wetu inabadilika, kama vile wakati mtumiaji anapokata muunganisho au kubadilisha akaunti. -Katika faili yako ya `HelloWorld.js`, badilisha kazi yako ya `addWalletListener` kama ifuatavyo: +Katika faili yako ya `HelloWorld.js`, badilisha kitendaji chako cha `addWalletListener` kama ifuatavyo: ```javascript // HelloWorld.js @@ -1321,10 +1325,10 @@ function addWalletListener() { window.ethereum.on("accountsChanged", (accounts) => { if (accounts.length > 0) { setWallet(accounts[0]) - setStatus("👆🏽 Andika ujumbe kwenye sehemu ya maandishi hapo juu.") + setStatus("👆🏽 Write a message in the text-field above.") } else { setWallet("") - setStatus("🦊 Unganisha na MetaMask ukitumia kitufe cha juu kulia.") + setStatus("🦊 Connect to MetaMask using the top right button.") } }) } else { @@ -1332,7 +1336,7 @@ function addWalletListener() {

{" "} 🦊 - Lazima usakinishe MetaMask, mkoba halisi wa Ethereum, katika kivinjari chako. + You must install MetaMask, a virtual Ethereum wallet, in your browser.

) @@ -1340,13 +1344,13 @@ function addWalletListener() { } ``` -Nina hakika hauhitaji hata msaada wetu kuelewa kinachoendelea hapa kwa sasa, lakini kwa madhumuni ya ukamilifu, hebu tuchanganue haraka: +Nina uhakika hata huhitaji msaada wetu kuelewa kinachoendelea hapa kwa wakati huu, lakini kwa madhumuni ya ukamilifu, hebu tuchambue haraka: -- Kwanza, kazi yetu inakagua ikiwa `window.ethereum` imewezeshwa (yaani, MetaMask imesakinishwa). - - Ikiwa sivyo, tunaweka tu kigezo chetu cha hali cha `status` kuwa mfuatano wa JSX unaomwomba mtumiaji asakinishe MetaMask. - - Ikiwa imewezeshwa, tunaweka msikilizaji `window.ethereum.on("accountsChanged")` kwenye mstari wa 3 anayesikiliza mabadiliko ya hali katika pochi ya MetaMask, ambayo ni pamoja na wakati mtumiaji anapounganisha akaunti ya ziada kwenye mfumo uliotawanywa, anapobadilisha akaunti, au anapokatisha muunganisho wa akaunti. Ikiwa kuna angalau akaunti moja iliyounganishwa, kigezo cha hali cha `walletAddress` kinasasishwa kama akaunti ya kwanza katika safu ya `accounts` iliyorudishwa na msikilizaji. Vinginevyo, `walletAddress` huwekwa kama mfuatano tupu. +- Kwanza, kitendaji chetu kinaangalia ikiwa `window.ethereum` imewezeshwa \(yaani, MetaMask imesakinishwa\). + - Ikiwa sivyo, tunaweka tu kigezo chetu cha hali cha `status` kwa mfuatano wa JSX unaomwomba mtumiaji kusakinisha MetaMask. + - Ikiwa imewezeshwa, tunaweka msikilizaji `window.ethereum.on("accountsChanged")` kwenye mstari wa 3 anayesikiliza mabadiliko ya hali katika mkoba wa MetaMask, ambayo ni pamoja na wakati mtumiaji anaunganisha akaunti ya ziada kwenye dapp, kubadilisha akaunti, au kukata muunganisho wa akaunti. Ikiwa kuna angalau akaunti moja iliyounganishwa, kigezo cha hali cha `walletAddress` kinasasishwa kama akaunti ya kwanza katika safu ya `accounts` iliyorudishwa na msikilizaji. Vinginevyo, `walletAddress` inawekwa kama mfuatano mtupu. -Mwisho lakini sio uchache, lazima tuiite katika kazi yetu ya `useEffect`: +Mwisho kabisa, lazima tukiite katika kitendaji chetu cha `useEffect`: ```javascript // HelloWorld.js @@ -1364,23 +1368,23 @@ useEffect(async () => { }, []) ``` -Na ndivyo hivyo! Tumefanikiwa kukamilisha upangaji wote wa utendaji wetu wa mkoba! Sasa kwenye kazi yetu ya mwisho: kusasisha ujumbe uliohifadhiwa katika mkataba-erevu wetu! +Na ndivyo hivyo! Tumekamilisha kwa ufanisi kupanga utendaji wetu wote wa mkoba! Sasa kwenye kazi yetu ya mwisho: kusasisha ujumbe uliohifadhiwa kwenye mkataba mahiri wetu! -### Hatua ya 6: Tekeleza kazi ya `updateMessage` {#step-6-implement-the-updateMessage-function} +### Hatua ya 6: Tekeleza kitendaji cha `updateMessage` {#step-6-implement-the-updateMessage-function} -Sawa jamani, tumefika mwisho! Katika `updateMessage` ya faili yako ya `interact.js`, tutafanya yafuatayo: +Sawa jamani, tumefika kwenye hatua ya mwisho! Katika `updateMessage` ya faili yako ya `interact.js`, tutafanya yafuatayo: -1. Hakikisha ujumbe tunaotaka kuchapisha katika mkataba wetu mahiri ni halali -2. Saini muamala wetu kwa kutumia MetaMask -3. Ita kazi hii kutoka kwa kijenzi chetu cha mbele cha `HelloWorld.js` +1. Hakikisha ujumbe tunaotaka kuchapisha kwenye mkataba mahiri wetu ni halali +2. Saini muamala wetu ukitumia MetaMask +3. Ita kitendaji hiki kutoka kwenye kipengele chetu cha frontend cha `HelloWorld.js` -Hii haitachukua muda mrefu; hebu tumalize mfumo mtawanyo wa kimamlaka huu! +Hii haitachukua muda mrefu sana; hebu tumalize dapp hii! -#### Ushughulikiaji wa hitilafu ya ingizo {#input-error-handling} +#### Kushughulikia hitilafu za ingizo {#input-error-handling} -Kwa kawaida, inaleta maana kuwa na aina fulani ya utunzaji wa makosa ya ingizo mwanzoni mwa kazi. +Kwa kawaida, inaleta maana kuwa na aina fulani ya ushughulikiaji wa hitilafu za ingizo mwanzoni mwa kitendaji. -Tutataka kazi yetu irudi mapema ikiwa hakuna kiendelezi cha MetaMask kilichosakinishwa, hakuna mkoba uliounganishwa (yaani, `anwani` iliyopitishwa ni mfuatano tupu), au `ujumbe` ni mfuatano tupu. Hebu tuongeze utunzaji wa makosa ufuatao kwenye `updateMessage`: +Tutataka kitendaji chetu kirudi mapema ikiwa hakuna kiendelezi cha MetaMask kilichosakinishwa, hakuna mkoba uliounganishwa \(yaani, `address` iliyopitishwa ni mfuatano mtupu\), au `message` ni mfuatano mtupu. Hebu tuongeze ushughulikiaji ufuatao wa hitilafu kwenye `updateMessage`: ```javascript // interact.js @@ -1389,35 +1393,35 @@ export const updateMessage = async (address, message) => { if (!window.ethereum || address === null) { return { status: - "💡 Unganisha mkoba wako wa MetaMask ili kusasisha ujumbe kwenye mnyororo wa bloku.", + "💡 Connect your MetaMask wallet to update the message on the blockchain.", } } if (message.trim() === "") { return { - status: "❌ Ujumbe wako hauwezi kuwa mfuatano tupu.", + status: "❌ Your message cannot be an empty string.", } } } ``` -Sasa kwa kuwa ina utunzaji sahihi wa makosa ya ingizo, ni wakati wa kusaini muamala kupitia MetaMask! +Sasa kwa kuwa ina ushughulikiaji sahihi wa hitilafu za ingizo, ni wakati wa kusaini muamala kupitia MetaMask! #### Kusaini muamala wetu {#signing-our-transaction} -Ikiwa tayari una uzoefu na miamala ya jadi ya web3 Ethereum, msimbo tutakaouandika baadaye utakuwa unafahamika sana. Chini ya msimbo wako wa kushughulikia makosa ya ingizo, ongeza yafuatayo kwenye `updateMessage`: +Ikiwa tayari unajisikia vizuri na miamala ya jadi ya web3 ya Ethereum, msimbo tutakaoandika unaofuata utakuwa wa kawaida sana. Chini ya msimbo wako wa kushughulikia hitilafu za ingizo, ongeza yafuatayo kwenye `updateMessage`: ```javascript // interact.js -//weka vigezo vya muamala +// weka vigezo vya muamala const transactionParameters = { to: contractAddress, // Inahitajika isipokuwa wakati wa uchapishaji wa mkataba. - from: address, // lazima ifanane na anwani inayotumika ya mtumiaji. + from: address, // lazima ilingane na anwani inayotumika ya mtumiaji. data: helloWorldContract.methods.update(message).encodeABI(), } -//saini muamala +// weka saini muamala try { const txHash = await window.ethereum.request({ method: "eth_sendTransaction", @@ -1428,10 +1432,11 @@ try { ✅{" "} - Tazama hali ya muamala wako kwenye Etherscan! + View the status of your transaction on Etherscan!
- ℹ️ Mara tu muamala utakapothibitishwa na mtandao, ujumbe utasasishwa kiotomatiki. + ℹ️ Once the transaction is verified by the network, the message will be + updated automatically.
), } @@ -1442,47 +1447,47 @@ try { } ``` -Hebu tuchanganue kinachoendelea. Kwanza, tunaweka vigezo vyetu vya miamala, ambapo: +Hebu tuchambue kinachotokea. Kwanza, tunaweka vigezo vyetu vya miamala, ambapo: -- `to` inabainisha anwani ya mpokeaji (mkataba wetu erevu) -- `kutoka` inabainisha mtia saini wa muamala, kigezo cha `anwani` tulichopitisha kwenye kazi yetu -- `data` ina wito kwa mbinu ya `update` ya mkataba-erevu wetu wa Hello World, ikipokea kigezo chetu cha mfuatano wa `ujumbe` kama ingizo +- `to` inabainisha anwani ya mpokeaji \(mkataba mahiri wetu\) +- `from` inabainisha msainiji wa muamala, kigezo cha `address` tulichopitisha kwenye kitendaji chetu +- `data` ina wito kwa mbinu ya `update` ya mkataba mahiri wetu wa Hello World, ikipokea kigezo chetu cha mfuatano cha `message` kama ingizo -Kisha, tunafanya mwito wa kusubiri, `window.ethereum.request`, ambapo tunaiomba MetaMask kusaini muamala. Angalia, kwenye mistari 11 na 12, tunabainisha mbinu yetu ya eth, `eth_sendTransaction` na kupitisha `transactionParameters` zetu. +Kisha, tunafanya wito wa await, `window.ethereum.request`, ambapo tunaiomba MetaMask kusaini muamala. Kumbuka, kwenye mistari ya 11 na 12, tunabainisha mbinu yetu ya eth, `eth_sendTransaction` na kupitisha `transactionParameters` zetu. -Katika hatua hii, MetaMask itafunguka kwenye kivinjari, na kumwomba mtumiaji asaini au kukataa muamala. +Kwa wakati huu, MetaMask itafunguka kwenye kivinjari, na kumwomba mtumiaji kusaini au kukataa muamala. -- Ikiwa muamala utafanikiwa, kazi itarudisha kitu cha JSON ambapo mfuatano wa `hali` wa JSX unamshawishi mtumiaji kuangalia Etherscan kwa taarifa zaidi kuhusu muamala wake. -- Ikiwa muamala utashindwa, kazi itarudisha kitu cha JSON ambapo mfuatano wa `hali` unapeleka ujumbe wa kosa. +- Ikiwa muamala utafanikiwa, kitendaji kitarudisha kipengee cha JSON ambapo mfuatano wa JSX wa `status` unamwomba mtumiaji kuangalia Etherscan kwa maelezo zaidi kuhusu muamala wao. +- Ikiwa muamala utashindwa, kitendaji kitarudisha kipengee cha JSON ambapo mfuatano wa `status` unawasilisha ujumbe wa hitilafu. -Kwa ujumla, kazi yetu ya `updateMessage` inapaswa kuonekana hivi: +Kwa ujumla, kitendaji chetu cha `updateMessage` kinapaswa kuonekana hivi: ```javascript // interact.js export const updateMessage = async (address, message) => { - //ushughulikiaji wa makosa ya ingizo + // ushughulikiaji wa makosa ya uingizaji if (!window.ethereum || address === null) { return { status: - "💡 Unganisha mkoba wako wa MetaMask ili kusasisha ujumbe kwenye mnyororo wa bloku.", + "💡 Connect your MetaMask wallet to update the message on the blockchain.", } } if (message.trim() === "") { return { - status: "❌ Ujumbe wako hauwezi kuwa mfuatano tupu.", + status: "❌ Your message cannot be an empty string.", } } - //weka vigezo vya muamala + // weka vigezo vya muamala const transactionParameters = { to: contractAddress, // Inahitajika isipokuwa wakati wa uchapishaji wa mkataba. - from: address, // lazima ifanane na anwani inayotumika ya mtumiaji. + from: address, // lazima ilingane na anwani inayotumika ya mtumiaji. data: helloWorldContract.methods.update(message).encodeABI(), } - //saini muamala + // weka saini muamala try { const txHash = await window.ethereum.request({ method: "eth_sendTransaction", @@ -1493,10 +1498,11 @@ export const updateMessage = async (address, message) => { ✅{" "} - Tazama hali ya muamala wako kwenye Etherscan! + View the status of your transaction on Etherscan!
- ℹ️ Mara tu muamala utakapothibitishwa na mtandao, ujumbe utasasishwa kiotomatiki. + ℹ️ Once the transaction is verified by the network, the message will + be updated automatically.
), } @@ -1508,11 +1514,11 @@ export const updateMessage = async (address, message) => { } ``` -Mwisho lakini sio uchache, tunahitaji kuunganisha kazi yetu ya `updateMessage` na kijenzi chetu cha `HelloWorld.js`. +Mwisho kabisa, tunahitaji kuunganisha kitendaji chetu cha `updateMessage` kwenye kipengele chetu cha `HelloWorld.js`. -#### Unganisha `updateMessage` na sehemu ya mbele ya `HelloWorld.js` {#connect-updatemessage-to-the-helloworld-js-frontend} +#### Unganisha `updateMessage` kwenye frontend ya `HelloWorld.js` {#connect-updatemessage-to-the-helloworld-js-frontend} -Kazi yetu ya `onUpdatePressed` inapaswa kufanya mwito wa kusubiri kwa kazi iliyoingizwa ya `updateMessage` na kubadilisha kigezo cha hali cha `hali` ili kuonyesha ikiwa muamala wetu ulifanikiwa au ulishindwa: +Kitendaji chetu cha `onUpdatePressed` kinapaswa kufanya wito wa await kwenye kitendaji cha `updateMessage` kilichoingizwa na kubadilisha kigezo cha hali cha `status` ili kuonyesha ikiwa muamala wetu ulifanikiwa au ulishindwa: ```javascript // HelloWorld.js @@ -1523,18 +1529,18 @@ const onUpdatePressed = async () => { } ``` -Ni safi sana na rahisi. Na nadhani nini... MFUMO MTAWANYO WA KIMAMLAKA WAKO UMEKAMILIKA!!! +Ni safi sana na rahisi. Na nadhani nini... DAPP YAKO IMEKAMILIKA!!! -Endelea na ujaribu kitufe cha **Sasisha**! +Endelea na ujaribu kitufe cha **Update**! -### Tengeneza mfumo mtawanyo wa kimamlaka wako mwenyewe {#make-your-own-custom-dapp} +### Tengeneza dapp yako mwenyewe maalum {#make-your-own-custom-dapp} Wooooo, umefika mwisho wa mafunzo! Kwa muhtasari, umejifunza jinsi ya: -- Unganisha mkoba wa MetaMask na mradi wako wa mfumo mtawanyo wa kimamlaka -- Soma data kutoka kwa mkataba-erevu wako kwa kutumia API ya [Alchemy Web3](https://docs.alchemy.com/alchemy/documentation/alchemy-web3) -- Saini miamala ya Ethereum kwa kutumia MetaMask +- Kuunganisha mkoba wa MetaMask kwenye mradi wako wa dapp +- Kusoma data kutoka kwenye mkataba mahiri wako ukitumia API ya [Alchemy Web3](https://docs.alchemy.com/alchemy/documentation/alchemy-web3) +- Kusaini miamala ya Ethereum ukitumia MetaMask -Sasa una vifaa kamili vya kutumia ujuzi kutoka kwa mafunzo haya ili kujenga mradi wako mwenyewe wa mfumo mtawanyo wa kimamlaka! Kama kawaida, ikiwa una maswali yoyote, usisite kuwasiliana nasi kwa msaada katika [Alchemy Discord](https://discord.gg/gWuC7zB). 🧙‍♂️ +Sasa una vifaa kamili vya kutumia ujuzi kutoka kwenye mafunzo haya ili kujenga mradi wako mwenyewe wa dapp maalum! Kama kawaida, ikiwa una maswali yoyote, usisite kuwasiliana nasi kwa msaada katika [Discord ya Alchemy](https://discord.gg/gWuC7zB). 🧙‍♂️ -Baada ya kukamilisha mafunzo haya, tujulishe jinsi uzoefu wako ulivyokuwa au ikiwa una maoni yoyote kwa kututagi kwenye Twitter [@alchemyplatform](https://twitter.com/AlchemyPlatform)! +Mara tu utakapokamilisha mafunzo haya, tujulishe uzoefu wako ulikuwaje au ikiwa una maoni yoyote kwa kututag kwenye Twitter [@alchemyplatform](https://twitter.com/AlchemyPlatform)! \ No newline at end of file diff --git a/public/content/translations/sw/roadmap/merge/index.md b/public/content/translations/sw/roadmap/merge/index.md index 58f6fdbcbdd..4ecb20d8a8a 100644 --- a/public/content/translations/sw/roadmap/merge/index.md +++ b/public/content/translations/sw/roadmap/merge/index.md @@ -1,46 +1,46 @@ --- title: Muungano -description: Jifunze kuhusu kuunganisha - wakati Mainnet Ethereum ilipopitisha uthibitisho wa dhamana. +description: Jifunze kuhusu Muungano - wakati Mainnet ya Ethereum ilipopitisha uthibitishaji wa dhamana. lang: sw template: upgrade image: /images/upgrades/merge.png -alt: -summaryPoint1: Ethereum Mainnet hutumia uthibitisho wa dhamana, lakini haikuwa hivyo kila wakati. -summaryPoint2: Uboreshaji kutoka kwa utaratibu wa asili wa uthibitisho wa kazi hadi uthibitisho wa dhamana uliitwa Kuunganisha. -summaryPoint3: Kuunganisha kunarejelea Ethereum Mainnet iliyounganishwa na mnyororo tofauti wa uthibitisho wa dhamana unaoitwa mnyororo Beacon, ambayo sasa inapatikana kama mnyororo mmoja. -summaryPoint4: The Merge ilipunguza matumizi ya nishati ya Ethereum kwa ~99.95%. +alt: +summaryPoint1: Mainnet ya Ethereum inatumia uthibitishaji wa dhamana, lakini haikuwa hivi siku zote. +summaryPoint2: Uboreshaji kutoka kwenye mfumo wa asili wa uthibitishaji wa kazi kwenda kwenye uthibitishaji wa dhamana uliitwa Muungano. +summaryPoint3: Muungano unarejelea Mainnet ya asili ya Ethereum kuungana na kiambajengo tofauti cha uthibitishaji wa dhamana kinachoitwa Beacon Chain, ambacho sasa kipo kama mnyororo mmoja. +summaryPoint4: Muungano ulipunguza matumizi ya nishati ya Ethereum kwa ~99.95%. --- - Kuunganisha kulitekelezwa mnamo Septemba 15, 2022. Hii ilikamilisha mpito wa Ethereum hadi makubaliano ya uthibitisho wa hisa, ikipuuza rasmi uthibitisho wa kazi na kupunguza matumizi ya nishati kwa ~ 99.95%. + Muungano ulitekelezwa mnamo Septemba 15, 2022. Hii ilikamilisha mpito wa Ethereum kwenda kwenye makubaliano ya uthibitishaji wa dhamana, ikiondoa rasmi uthibitishaji wa kazi na kupunguza matumizi ya nishati kwa ~99.95%. -## Kuunganisha ni nini? {#what-is-the-merge} +## Muungano ulikuwa nini? {#what-is-the-merge} -Muungano ulikuwa ni uunganishaji wa safu ya utekelezaji ya awali ya Ethereum (Mtandao Mkuu ambao umekuwepo tangu [genesis](/ethereum-forks/#frontier)) na safu yake mpya ya makubaliano ya uthibitishaji-wa-hisa, Mnyororo Kioleza. Iliondoa hitaji la uchimbaji madini unaotumia nishati nyingi na badala yake kuwezesha mtandao kulindwa kwa kutumia ETH iliyowekwa hatarini. Ilikuwa ni hatua ya kusisimua kweli katika kutimiza maono ya Ethereum—usalama zaidi, usalama, na uendelevu. +Muungano ulikuwa ni kuunganishwa kwa safu ya utekelezaji ya asili ya Ethereum (mainnet ambayo imekuwepo tangu [mwanzo](/ethereum-forks/#frontier)) na safu yake mpya ya makubaliano ya uthibitishaji wa dhamana, Beacon Chain. Iliondoa hitaji la uchimbaji unaotumia nishati nyingi na badala yake kuwezesha mtandao kulindwa kwa kutumia ETH iliyowekwa dhamana. Ilikuwa hatua ya kusisimua kweli katika kutimiza maono ya [Ethereum](/)—uboreshaji wa uwezo zaidi, usalama, na uendelevu. -Hapo awali, [Mnyororo Kioleza](/roadmap/beacon-chain/) ulitolewa kando na [Mtandao Mkuu](/glossary/#mainnet). Mtandao Mkuu wa Ethereum - pamoja na akaunti zake zote, salio, mikataba-erevu, na hali ya mnyororo wa bloku - uliendelea kulindwa na [uthibitishaji-wa-kazi](/developers/docs/consensus-mechanisms/pow/), hata wakati Mnyororo Kioleza ulikuwa ukifanya kazi sambamba kwa kutumia [uthibitishaji-wa-hisa](/developers/docs/consensus-mechanisms/pos/). Kuunganisha ndipo mifumo hii miwili ilipokuja pamoja, na uthibitisho wa kazi ulibadilishwa kabisa na uthibitisho wa dhamana. +Hapo awali, [Beacon Chain](/roadmap/beacon-chain/) ulitolewa tofauti na [mainnet](/glossary/#mainnet). Mainnet ya Ethereum - pamoja na akaunti zake zote, salio, mikataba mahiri, na hali ya kiambajengo - iliendelea kulindwa na [uthibitishaji wa kazi](/developers/docs/consensus-mechanisms/pow/), hata wakati Beacon Chain ulikuwa ukifanya kazi sambamba kwa kutumia [uthibitishaji wa dhamana](/developers/docs/consensus-mechanisms/pos/). Muungano ulikuwa wakati mifumo hii miwili hatimaye ilipoungana, na uthibitishaji wa kazi ulibadilishwa kabisa na uthibitishaji wa dhamana. -Fikiria Ethereum ni meli ya anga ya juu iliyozinduliwa kabla ya kuwa tayari kabisa kwa safari ya nyota. Pamoja na Mnyororo wa Beacon, jumuiya ilijenga injini mpya na ukuta mgumu. Baada ya majaribio makubwa, ikawa wakati wa kubadilisha injini mpya kwa ile ya zamani ya safari ya katikati ya ndege. Hii iliunganisha injini mpya, yenye ufanisi zaidi katika meli iliyopo na kuiwezesha kuweka miaka kadhaa ya mwanga na kuchukua ulimwengu. +Fikiria Ethereum ni chombo cha anga za juu ambacho kilizinduliwa kabla hakijawa tayari kwa safari ya kati ya nyota. Pamoja na Beacon Chain, jamii ilijenga injini mpya na ganda gumu. Baada ya majaribio makubwa, ukafika wakati wa kubadilisha injini mpya na ya zamani katikati ya safari. Hii iliunganisha injini mpya, yenye ufanisi zaidi kwenye chombo kilichopo na kukiwezesha kusafiri miaka mingi ya mwanga na kukabiliana na ulimwengu. -## Kuunganisha na Mtandao Mkuu {#merging-with-mainnet} +## Kuungana na Mainnet {#merging-with-mainnet} -Uthibitisho wa kazi ulilinda Ethereum Mainnet kutoka mwanzo hadi The Merge. Hii iliruhusu kiambajengo cha Ethereum ambayo sisi sote tumezoea kuanza kutumika Julai 2015 pamoja na vipengele vyake vyote vinavyojulikana—alama, mikataba mahiri, akaunti, n. k. +Uthibitishaji wa kazi ulilinda Mainnet ya Ethereum tangu mwanzo hadi Muungano. Hii iliruhusu kiambajengo cha Ethereum ambacho sote tumezoea kuwepo mnamo Julai 2015 na vipengele vyake vyote vinavyofahamika—miamala, mikataba mahiri, akaunti, n.k. -Katika historia yote ya Ethereum, wajenzi walitayarisha mabadiliko ya baadaye kutoka kwa uthibitisho wa kazi hadi uthibitisho wa dhamana. Mnamo Desemba 1, 2020, Mnyororo wa Beacon uliundwa kama kiambajengo tofauti kwa Mainnet, inayoendesha sambamba. +Katika historia yote ya Ethereum, watengenezaji walijiandaa kwa mpito wa mwisho kutoka kwenye uthibitishaji wa kazi kwenda kwenye uthibitishaji wa dhamana. Mnamo Desemba 1, 2020, Beacon Chain uliundwa kama kiambajengo tofauti na mainnet, ukifanya kazi sambamba. -Mnyororo wa Beacon haikuwa ikichakata shughuli za Mainnet. Badala yake, ilikuwa inafikia makubaliano juu ya hali yake yenyewe kwa kukubaliana juu ya wathibitishaji amilifu na salio la akaunti zao. Baada ya majaribio ya kina, ikawa wakati wa mnyororo wa Beacon kufikia makubaliano juu ya data ya ulimwengu halisi. Baada ya Kuunganisha, Beacon Chain ikawa injini ya makubaliano kwa data zote za mtandao, ikiwa ni pamoja na miamala ya safu ya utekelezaji na salio la akaunti. +Beacon Chain hapo awali haukuwa ukichakata miamala ya mainnet. Badala yake, ulikuwa ukifikia makubaliano juu ya hali yake yenyewe kwa kukubaliana juu ya wathibitishaji wanaofanya kazi na salio la akaunti zao. Baada ya majaribio ya kina, ukafika wakati wa Beacon Chain kufikia makubaliano juu ya data za ulimwengu halisi. Baada ya Muungano, Beacon Chain ukawa injini ya makubaliano kwa data zote za mtandao, ikiwa ni pamoja na miamala ya safu ya utekelezaji na salio la akaunti. -Baada ya Kuunganisha, Beacon Chain ikawa injini ya makubaliano kwa data zote za mtandao, ikiwa ni pamoja na miamala ya safu ya utekelezaji na salio la akaunti. Uchimbaji siyo tena njia ya kuzalisha bloku halali. Badala yake, wathibitishaji wa uthibitishaji-wa-hisa wamechukua jukumu hili na sasa wanawajibika kwa kuchakata uhalali wa miamala yote na kupendekeza bloku. +Muungano uliwakilisha mabadiliko rasmi ya kutumia Beacon Chain kama injini ya uzalishaji wa kitalu. Uchimbaji sio tena njia ya kuzalisha bloku halali. Badala yake, wathibitishaji wa uthibitishaji wa dhamana wamechukua jukumu hili na sasa wanawajibika kuchakata uhalali wa miamala yote na kupendekeza bloku. -Hakuna historia iliyopotea katika Muungano. Wakati Mtandao Mkuu ulipoungana na Mnyororo Kioleza, pia uliunganisha historia yote ya miamala ya Ethereum. +Hakuna historia iliyopotea katika Muungano. Wakati mainnet ilipoungana na Beacon Chain, pia iliunganisha historia nzima ya miamala ya Ethereum. -Mpito huu kwenda kwenye uthibitishaji-wa-hisa ulibadilisha jinsi ether inavyotolewa. Jifunze zaidi kuhusu [utoaji wa ether kabla na baada ya Muungano](/roadmap/merge/issuance/). +Mpito huu kwenda kwenye uthibitishaji wa dhamana ulibadilisha jinsi ether inavyotolewa. Jifunze zaidi kuhusu [utoaji wa ether kabla na baada ya Muungano](/roadmap/merge/issuance/). @@ -49,179 +49,185 @@ Mpito huu kwenda kwenye uthibitishaji-wa-hisa ulibadilisha jinsi ether inavyotol **Muungano haukubadilisha chochote kwa wamiliki/watumiaji.** -_Hii inapaswa kurudiwa_: Kama mtumiaji au mmiliki wa ETH au mali nyingine yoyote ya kidijitali kwenye Ethereum, pamoja na washikadau wasioendesha nodi, **huna haja ya kufanya chochote na fedha zako au mkoba wako kuhusiana na Muungano.** ETH ni ETH tu. Hakuna kitu kama "ETH ya zamani"/"ETH mpya" au "ETH1"/"ETH2" na pochi hufanya kazi sawasawa baada ya The Merge kama zilivyokuwa awali—watu wanaokuambia vinginevyo wanaweza kuwa walaghai. +_Hili linastahili kurudiwa_: Kama mtumiaji au mmiliki wa ETH au rasilimali nyingine yoyote ya kidijitali kwenye Ethereum, pamoja na waweka dhamana wasioendesha Nodi, **huhitaji kufanya chochote na fedha zako au mkoba wako ili kuendana na Muungano.** ETH ni ETH tu. Hakuna kitu kama "ETH ya zamani"/"ETH mpya" au "ETH1"/"ETH2" na mikoba inafanya kazi sawa kabisa baada ya Muungano kama ilivyokuwa kabla—watu wanaokuambia vinginevyo huenda ni matapeli. -Licha ya kubadilisha uthibitishaji-wa-kazi, historia yote ya Ethereum tangu genesis ilibaki thabiti na haikubadilishwa na mabadiliko ya kwenda kwenye uthibitishaji-wa-hisa. Fedha zozote zilizokuwa kwenye mkoba wako kabla ya Muungano bado zinapatikana baada ya Muungano. **No action is required to upgrade on your part.** +Licha ya kubadilisha uthibitishaji wa kazi, historia nzima ya Ethereum tangu mwanzo ilibaki salama na haikubadilishwa na mpito kwenda kwenye uthibitishaji wa dhamana. Fedha zozote zilizokuwa kwenye mkoba wako kabla ya Muungano bado zinapatikana baada ya Muungano. **Hakuna hatua inayohitajika ili kuboresha kwa upande wako.** -[Maelezo zaidi kuhusu usalama wa Ethereum](/security/#eth2-token-scam) +[Zaidi kuhusu usalama wa Ethereum](/security/#eth2-token-scam) -### Waendeshaji wa nodi na wasanidi wa mfumo mtawanyo wa kimamlaka {#node-operators-dapp-developers} +### Waendeshaji wa Nodi na watengenezaji wa dapp {#node-operators-dapp-developers} -Vipengee muhimu vya kuchukua hatua ni pamoja na: +Vipengele muhimu vya hatua ni pamoja na: -1. Endesha _zote mbili_ mteja wa makubaliano na mteja wa utekelezaji; sehemu za mwisho za wahusika wengine za kupata data ya utekelezaji hazifanyi kazi tena tangu Muungano. -2. Thibitisha wateja wote wa utekelezaji na wa makubaliano kwa siri ya pamoja ya JWT ili waweze kuwasiliana kwa usalama. -3. Weka anwani ya `mpokeaji ada` ili kupokea vidokezo/MEV vya ada ya muamala uliyochuma. +1. Endesha _zote_ mteja wa makubaliano na mteja wa utekelezaji; vituo vya wahusika wengine kupata data ya utekelezaji havifanyi kazi tena tangu Muungano. +2. Thibitisha wateja wote wa utekelezaji na makubaliano kwa siri ya pamoja ya JWT ili waweze kuwasiliana kwa usalama. +3. Weka anwani ya `fee recipient` ili kupokea vidokezo vyako vya ada ya muamala/MEV ulivyochuma. -Kutokukamilisha vipengee viwili vya kwanza hapo juu kutasababisha nodi yako ionekane kama \"nje ya mtandao\" hadi safu zote mbili zisawazishwe na kuthibitishwa. +Kutokamilisha vipengele viwili vya kwanza hapo juu kutasababisha Nodi yako kuonekana kama "nje ya mtandao" hadi safu zote mbili zisawazishwe na kuthibitishwa. -Kutokuweka `mpokezi wa ada` bado kutamruhusu kiidhinishi chako kufanya kama kawaida, lakini hutakosa vidokezo vya ada ya kutolipa na MEV yoyote ambayo ungepokea katika vitalu inapendekeza mthibitishaji wako. +Kutoweka `fee recipient` bado kutaruhusu Mthibitishaji wako kufanya kazi kama kawaida, lakini utakosa vidokezo vya ada ambavyo havijachomwa na MEV yoyote ambayo ungepata katika bloku ambazo Mthibitishaji wako anapendekeza. -Hadi kabla ya Muungano, mteja wa utekelezaji (kama Geth, Erigon, Besu au Nethermind) alitosha kupokea, kuthibitisha ipasavyo, na kueneza bloku zinazoenezwa na mtandao. _Baada ya Muungano_, uhalali wa miamala iliyomo ndani ya shehena ya utekelezaji sasa pia unategemea uhalali wa \"bloku ya makubaliano\" iliyomo. +Hadi Muungano, mteja wa utekelezaji (kama vile Geth, Erigon, Besu au Nethermind) alitosha kupokea, kuthibitisha ipasavyo, na kusambaza bloku zinazotangazwa na mtandao. _Baada ya Muungano_, uhalali wa miamala iliyomo ndani ya mzigo wa utekelezaji sasa pia unategemea uhalali wa "kitalu cha makubaliano" ambacho imo ndani yake. -Kwa sababu hiyo, nodi kamili ya Ethereum sasa inahitaji mteja wa utekelezaji na mteja wa makubaliano. Wateja hawa wawili hufanya kazi pamoja kwa kutumia API mpya ya Engine. API ya Engine inahitaji uthibitishaji kwa kutumia siri ya JWT, ambayo hutolewa kwa wateja wote wawili ikiruhusu mawasiliano salama. +Kama matokeo, Nodi kamili ya Ethereum sasa inahitaji mteja wa utekelezaji na mteja wa makubaliano. Wateja hawa wawili wanafanya kazi pamoja wakitumia API mpya ya Injini. API ya Injini inahitaji uthibitishaji kwa kutumia siri ya JWT, ambayo hutolewa kwa wateja wote wawili kuruhusu mawasiliano salama. -Vipengee muhimu vya kuchukua hatua ni pamoja na: +Vipengele muhimu vya hatua ni pamoja na: - Sakinisha mteja wa makubaliano pamoja na mteja wa utekelezaji -- Thibitisha wateja wa utekelezaji na makubaliano kwa siri ya pamoja ya JWT ili waweze kuwasiliana kwa usalama. +- Thibitisha wateja wa utekelezaji na makubaliano kwa siri ya pamoja ya JWT ili waweze kuwasiliana kwa usalama wao kwa wao. + +Kutokamilisha vipengele hapo juu kutasababisha Nodi yako kuonekana kuwa "nje ya mtandao" hadi safu zote mbili zisawazishwe na kuthibitishwa. -Kutokukamilisha vipengee vilivyo hapo juu kutasababisha nodi yako kuonekana kuwa \"nje ya mtandao\" hadi safu zote mbili zisawazishwe na kuthibitishwa. Muungano ulikuja na mabadiliko kwenye makubaliano, ambayo pia yanajumuisha mabadiliko yanayohusiana na:
    -
  • muundo wa bloku
  • -
  • muda wa nafasi/bloku
  • +
  • muundo wa kitalu
  • +
  • muda wa nafasi/kitalu
  • mabadiliko ya opcode
  • -
  • vyanzo vya nasibu kwenye mnyororo
  • -
  • dhana ya kichwa salama na bloku zilizokamilishwa
  • +
  • vyanzo vya nasibu ndani ya mnyororo
  • +
  • dhana ya kichwa salama na bloku zilizofikia mwisho
-Kwa maelezo zaidi, angalia chapisho hili la blogu na Tim Beiko kuhusu Jinsi Muungano Unavyoathiri Safu ya Matumizi ya Ethereum. +Kwa habari zaidi, angalia chapisho hili la blogu na Tim Beiko kuhusu Jinsi Muungano Unavyoathiri Safu ya Maombi ya Ethereum. +
## Muungano na matumizi ya nishati {#merge-and-energy} -Muungano uliashiria mwisho wa uthibitishaji-wa-kazi kwa Ethereum na kuanzisha enzi ya Ethereum endelevu zaidi na rafiki kwa mazingira. Matumizi ya nishati ya Ethereum yalipungua kwa takriban 99.95%, na kuifanya Ethereum kuwa mnyororo wa bloku unaojali mazingira. Jifunze zaidi kuhusu [matumizi ya nishati ya Ethereum](/energy-consumption/). +Muungano uliashiria mwisho wa uthibitishaji wa kazi kwa Ethereum na kuanzisha enzi ya Ethereum endelevu zaidi na rafiki kwa mazingira. Matumizi ya nishati ya Ethereum yalishuka kwa takriban 99.95%, na kuifanya Ethereum kuwa kiambajengo cha kijani. Jifunze zaidi kuhusu [matumizi ya nishati ya Ethereum](/energy-consumption/). -## Muungano na uongezaji {#merge-and-scaling} +## Muungano na uboreshaji wa uwezo {#merge-and-scaling} -Muungano pia uliweka msingi kwa masasisho zaidi ya uongezaji yasiyowezekana chini ya uthibitishaji-wa-kazi, na kuipeleka Ethereum hatua moja karibu na kufikia kiwango kamili, usalama na uendelevu ambao [ramani yake ya barabara](/roadmap/) inaelekea. +Muungano pia uliweka msingi wa uboreshaji zaidi wa uwezo ambao haukuwezekana chini ya uthibitishaji wa kazi, na kuileta Ethereum hatua moja karibu na kufikia kiwango kamili, usalama na uendelevu ambao [mpango wake wa utekelezaji](/roadmap/) unajenga kuelekea. ## Dhana potofu kuhusu Muungano {#misconceptions} +title="Dhana potofu: "Kuendesha Nodi kunahitaji kuweka dhamana ya 32 ETH."" +contentPreview="Si kweli. Mtu yeyote yuko huru kusawazisha nakala yake mwenyewe iliyothibitishwa ya Ethereum (yaani, kuendesha Nodi). Hakuna ETH inayohitajika—sio kabla ya Muungano, sio baada ya Muungano, sio kamwe."> + +Kuna aina mbili za Nodi za Ethereum: Nodi zinazoweza kupendekeza bloku na Nodi ambazo haziwezi. -Kuna aina mbili za nodi za Ethereum: nodi zinazoweza kupendekeza bloku na nodi ambazo haziwezi. +Nodi zinazopendekeza bloku ni idadi ndogo tu ya Nodi zote kwenye Ethereum. Kundi hili linajumuisha Nodi za uchimbaji chini ya uthibitishaji wa kazi (PoW) na Nodi za Mthibitishaji chini ya uthibitishaji wa dhamana (PoS). Kundi hili linahitaji kujitolea rasilimali za kiuchumi (kama vile nguvu ya hashi ya GPU katika uthibitishaji wa kazi au ETH iliyowekwa dhamana katika uthibitishaji wa dhamana) badala ya uwezo wa kupendekeza kitalu kinachofuata mara kwa mara na kupata zawadi za itifaki. -Nodi zinazopendekeza bloku ni idadi ndogo tu ya jumla ya nodi kwenye Ethereum. Aina hii inajumuisha nodi za uchimbaji chini ya uthibitishaji-wa-kazi (PoW) na nodi za wathibitishaji chini ya uthibitishaji-wa-hisa (PoS). Aina hii inahitaji kuweka rasilimali za kiuchumi (kama vile nguvu ya hashi ya GPU katika uthibitishaji-wa-kazi au ETH iliyoshikizwa katika uthibitishaji-wa-hisa) kwa kubadilishana na uwezo wa kupendekeza bloku inayofuata mara kwa mara na kupata zawadi za itifaki. +Nodi nyingine kwenye mtandao (yaani, walio wengi) hazihitajiki kujitolea rasilimali zozote za kiuchumi zaidi ya kompyuta ya kiwango cha mtumiaji yenye TB 1-2 ya hifadhi inayopatikana na muunganisho wa intaneti. Nodi hizi hazipendekezi bloku, lakini bado zina jukumu muhimu katika kulinda mtandao kwa kuwafanya wapendekezaji wa kizuizi wote kuwajibika kwa kusikiliza bloku mpya na kuthibitisha uhalali wao wanapowasili kulingana na sheria za makubaliano ya mtandao. Ikiwa kitalu ni halali, Nodi inaendelea kukisambaza kupitia mtandao. Ikiwa kitalu si halali kwa sababu yoyote, programu ya Nodi itakipuuza kama si halali na kusimamisha usambazaji wake. -Nodi zingine kwenye mtandao (yaani, idadi kubwa) hazihitajiki kuweka rasilimali zozote za kiuchumi zaidi ya kompyuta ya kiwango cha mtumiaji na hifadhi ya 1-2 TB na muunganisho wa intaneti. Nodi hizi hazipendekezi bloku, lakini bado zina jukumu muhimu katika kulinda mtandao kwa kuwawajibisha wapendekezaji wote wa bloku kwa kusikiliza bloku mpya na kuthibitisha uhalali wao zinapofika kulingana na sheria za makubaliano ya mtandao. Ikiwa bloku ni halali, nodi inaendelea kuieneza kupitia mtandao. Ikiwa bloku si halali kwa sababu yoyote ile, programu ya nodi itaipuuza kuwa si halali na kusitisha uenezaji wake. +Kuendesha Nodi isiyozalisha kitalu inawezekana kwa mtu yeyote chini ya utaratibu wowote wa makubaliano (uthibitishaji wa kazi au uthibitishaji wa dhamana); inashauriwa sana kwa watumiaji wote ikiwa wana uwezo. Kuendesha Nodi ni muhimu sana kwa Ethereum na inatoa faida za ziada kwa mtu yeyote anayeiendesha, kama vile usalama ulioboreshwa, faragha na upinzani dhidi ya udhibiti. -Kuendesha nodi isiyozalisha bloku inawezekana kwa mtu yeyote chini ya utaratibu wowote wa makubaliano (uthibitishaji-wa-kazi au uthibitishaji-wa-hisa); inahimizwa sana kwa watumiaji wote ikiwa wana uwezo. Kuendesha nodi kuna thamani kubwa sana kwa Ethereum na kunatoa manufaa ya ziada kwa mtu yeyote anayeiendesha, kama vile usalama ulioboreshwa, faragha na uwezo wa kustahimili udhibiti. +Uwezo wa mtu yeyote kuendesha Nodi yake mwenyewe ni muhimu kabisa katika kudumisha mfumo mtawanyo wa mtandao wa Ethereum. -Uwezo wa mtu yeyote kuendesha nodi yake mwenyewe ni muhimu kabisa katika kudumisha ugatuaji wa mtandao wa Ethereum. +[Zaidi kuhusu kuendesha Nodi yako mwenyewe](/run-a-node/) -[More on running your own node](/run-a-node/) -Ada za gesi ni zao la mahitaji ya mtandao kulingana na uwezo wa mtandao. Muungano ulipuuza matumizi ya uthibitisho wa kazi, ukibadilika hadi uthibitisho wa dhamana kwa makubaliano, lakini haukubadilisha sana vigezo vyovyote vinavyoathiri moja kwa moja uwezo wa mtandao au upitishaji. +Ada za gesi ni zao la mahitaji ya mtandao kulingana na uwezo wa mtandao. Muungano uliondoa matumizi ya uthibitishaji wa kazi, ukihamia kwenye uthibitishaji wa dhamana kwa makubaliano, lakini haukubadilisha kwa kiasi kikubwa vigezo vyovyote vinavyoathiri moja kwa moja uwezo wa mtandao au kasi ya uchakataji. + +Pamoja na mpango wa utekelezaji unaozingatia rollup, juhudi zinaelekezwa katika kuboresha uwezo wa shughuli za watumiaji kwenye [safu ya 2](/layer-2/), huku ikiwezesha Mainnet ya safu ya 1 kama safu salama ya makazi ya mfumo mtawanyo iliyoboreshwa kwa uhifadhi wa data wa rollup ili kusaidia kufanya miamala ya rollup kuwa nafuu zaidi. Mpito kwenda kwenye uthibitishaji wa dhamana ni mtangulizi muhimu katika kutimiza hili. [Zaidi kuhusu gesi na ada.](/developers/docs/gas/) -Kwa a rollup-centric roadmap, efforts are being focused on scaling user activity at [layer 2](/layer-2/), huku kuwezesha safu ya 1 ya Mainnet kama safu salama ya ugawaji wa data kwa ajili ya usaidizi wa ugavi wa data ulioidhinishwa. kwa bei nafuu. Mpito kwenda kwenye uthibitishaji-wa-hisa ni mtangulizi muhimu katika kutimiza hili. [More on gas and fees.](/developers/docs/gas/) -\"Kasi\" ya muamala inaweza kupimwa kwa njia chache, ikiwa ni pamoja na muda wa kujumuishwa kwenye bloku na muda wa kukamilishwa. Mabadiliko haya yote ni madogo, lakini si kwa namna ambayo watumiaji watagundua. +title="Dhana potofu: "Miamala iliharakishwa kwa kiasi kikubwa na Muungano."" +contentPreview="Si kweli. Ingawa kuna mabadiliko madogo, kasi ya muamala ni sawa zaidi kwenye safu ya 1 sasa kama ilivyokuwa kabla ya Muungano."> +"Kasi" ya muamala inaweza kupimwa kwa njia chache, ikiwa ni pamoja na muda wa kujumuishwa kwenye kitalu na muda wa kufikia mwisho. Yote haya yanabadilika kidogo, lakini si kwa njia ambayo watumiaji wataona. + +Kihistoria, kwenye uthibitishaji wa kazi, lengo lilikuwa kuwa na kitalu kipya kila sekunde ~13.3. Chini ya uthibitishaji wa dhamana, nafasi hutokea haswa kila sekunde 12, ambapo kila moja ni fursa kwa Mthibitishaji kuchapisha kitalu. Nafasi nyingi zina bloku, lakini si lazima zote (yaani, Mthibitishaji yuko nje ya mtandao). Katika uthibitishaji wa dhamana, bloku huzalishwa ~10% mara kwa mara zaidi kuliko kwenye uthibitishaji wa kazi. Hili lilikuwa badiliko dogo sana na hakuna uwezekano wa kuonekana na watumiaji. -Kihistoria, kwenye uthibitishaji-wa-kazi, lengo lilikuwa kuwa na bloku mpya kila baada ya sekunde ~13.3. Chini ya uthibitishaji-wa-hisa, nafasi hutokea kila sekunde 12, na kila nafasi ni fursa kwa mthibitishaji kuchapisha bloku. Nafasi nyingi zina bloku, lakini si lazima zote (yaani, mthibitishaji yuko nje ya mtandao). Katika uthibitishaji-wa-hisa, bloku zinazalishwa ~10% mara nyingi zaidi kuliko kwenye uthibitishaji-wa-kazi. Hili lilikuwa badiliko dogo na halina uwezekano wa kugunduliwa na watumiaji. +Uthibitishaji wa dhamana ulianzisha dhana ya mwisho wa muamala ambayo haikuwepo hapo awali. Katika uthibitishaji wa kazi, uwezo wa kubadilisha kitalu unakuwa mgumu zaidi kwa kila kitalu kinachopita kinachochimbwa juu ya muamala, lakini haufikii sifuri kamwe. Chini ya uthibitishaji wa dhamana, bloku huunganishwa katika vipindi (muda wa dakika 6.4 ulio na nafasi 32 za bloku) ambazo wathibitishaji hupigia kura. Wakati kipindi kinapoisha, wathibitishaji hupiga kura kama watafikiria kipindi 'kimehalalishwa'. Ikiwa wathibitishaji wanakubali kuhalalisha kipindi, kinafikia mwisho katika kipindi kinachofuata. Kutengua miamala iliyofikia mwisho haiwezekani kiuchumi kwani itahitaji kupata na kuchoma zaidi ya theluthi moja ya jumla ya ETH iliyowekwa dhamana. -Uthibitishaji-wa-hisa ulianzisha dhana ya umaliziaji wa muamala ambayo haikuwepo hapo awali. Katika uthibitisho wa kazi, uwezo wa kubadilisha kizuizi unakuwa mgumu zaidi kwa kila kizuizi kinachopita kinachochimbwa juu ya shughuli, lakini haifiki kabisa sifuri. Chini ya uthibitisho wa dhamana, vizuizi vinaunganishwa katika nyakati (muda wa dakika 6.4 zenye nafasi 32 za vizuizi) ambazo waidhinishaji hupigia kura. Wakati epoki inapoisha, wathibitishaji hupiga kura iwapo watazingatia epoki hiyo kama 'imehalalishwa'. Ikiwa wathibitishaji watakubali kuhalalisha epoki, inakamilishwa katika epoki inayofuata. Kutengua miamala iliyokamilishwa hakuwezekani kiuchumi kwani kungehitaji kupata na kuchoma zaidi ya theluthi moja ya jumla ya ETH iliyoshikizwa. +title="Dhana potofu: "Muungano uliwezesha uondoaji wa dhamana."" +contentPreview="Si kweli, lakini uondoaji wa dhamana umewezeshwa tangu wakati huo kupitia uboreshaji wa Shanghai/Capella."> + +Hapo awali baada ya Muungano, waweka dhamana wangeweza tu kupata vidokezo vya ada na MEV ambavyo vilipatikana kutokana na mapendekezo ya kitalu. Zawadi hizi huwekwa kwenye akaunti isiyoweka dhamana inayodhibitiwa na Mthibitishaji (inayojulikana kama fee recipient), na zinapatikana mara moja. Zawadi hizi ni tofauti na zawadi za itifaki kwa kutekeleza majukumu ya Mthibitishaji. -Hapo awali baada ya Muungano, washikadau waliweza tu kufikia vidokezo vya ada na MEV vilivyopatikana kutokana na mapendekezo ya bloku. Zawadi hizi huwekwa kwenye akaunti isiyo ya hisa inayodhibitiwa na mthibitishaji (known as the fee recipient), na zinapatikana mara moja. Zawadi hizi ni tofauti na zawadi za itifaki kwa kutekeleza majukumu ya mthibitishaji. +Tangu uboreshaji wa mtandao wa Shanghai/Capella, waweka dhamana sasa wanaweza kuteua anwani ya kutoa ili kuanza kupokea malipo ya kiotomatiki ya salio lolote la ziada la kuweka dhamana (ETH zaidi ya 32 kutoka kwa zawadi za itifaki). Uboreshaji huu pia uliwezesha uwezo wa Mthibitishaji kufungua na kudai salio lake lote anapotoka kwenye mtandao. -Tangu uboreshaji wa mtandao wa Shanghai/Capella, wadau sasa wanaweza kuteua withdrawal address ili kuanza kupokea malipo ya kiotomatiki ya salio lolote la ziada la hisa (ETH zaidi ya 32 kutoka kwa zawadi za itifaki). Sasisho hili pia liliwezesha uwezo wa mthibitishaji kufungua na kudai salio lake lote anapotoka kwenye mtandao. +[Zaidi kuhusu uondoaji wa dhamana](/staking/withdrawals/) -[Maelezo zaidi kuhusu uondoaji wa ushikizaji](/staking/withdrawals/) -Tangu sasisho la Shanghai/Capella liwezeshe uondoaji, wathibitishaji wanahamasishwa kuondoa salio lao la kushikiza lililo juu ya ETH 32, kwa kuwa fedha hizi haziongezi mavuno na vinginevyo zimefungwa. Kutegemeana na APR (inayobainishwa na jumla ya ETH iliyoshikizwa), wanaweza kuhamasishwa kutoka kwenye wathibitishaji wao ili kudai salio lao lote au hata kushikiza zaidi kwa kutumia zawadi zao ili kupata mavuno zaidi. +title="Dhana potofu: "Sasa kwa kuwa Muungano umekamilika, na uondoaji umewezeshwa, waweka dhamana wote wanaweza kutoka kwa wakati mmoja."" +contentPreview="Si kweli. Kutoka kwa Mthibitishaji kuna kikomo cha kiwango kwa sababu za kiusalama."> +Tangu uboreshaji wa Shanghai/Capella uwezeshe uondoaji, wathibitishaji wanahamasishwa kutoa salio lao la kuweka dhamana zaidi ya 32 ETH, kwani fedha hizi haziongezi faida na vinginevyo zimefungwa. Kulingana na APR (inayoamuliwa na jumla ya ETH iliyowekwa dhamana), wanaweza kuhamasishwa kutoa Mthibitishaji wao ili kudai salio lao lote au kuweka dhamana zaidi kwa kutumia zawadi zao ili kupata faida zaidi. -Onyo muhimu hapa ni kwamba, matokeo kamili ya wathibitishaji yana kikomo cha kiwango na itifaki, na ni wathibitishaji wachache tu wanaoweza kutoka kwa kila epoki (kila dakika 6.4). Kikomo hiki hubadilika kulingana na idadi ya wathibitishaji hai, lakini ni takriban 0.33% ya jumla ya ETH iliyoshikizwa inaweza kutolewa kutoka kwa mtandao kwa siku moja. +Tahadhari muhimu hapa, kutoka kamili kwa Mthibitishaji kuna kikomo cha kiwango na itifaki, na ni wathibitishaji wachache tu wanaoweza kutoka kwa kila kipindi (kila dakika 6.4). Kikomo hiki kinabadilika kulingana na idadi ya wathibitishaji wanaofanya kazi, lakini inakuja kwa takriban 0.33% ya jumla ya ETH iliyowekwa dhamana inaweza kutolewa kwenye mtandao kwa siku moja. -Hii inazuia utokaji mkubwa wa fedha zilizoshikizwa. Zaidi ya hayo, huzuia mshambulizi anayeweza kufikia sehemu kubwa ya jumla ya ETH inayohusishwa na kutenda kosa linaloweza kupunguzwa na kuondoka/kutoa salio zote za waidhinishaji potofu katika kipindi sawa kabla ya itifaki kutekeleza adhabu ya kufyeka. +Hii inazuia kutoka kwa wingi kwa fedha zilizowekwa dhamana. Zaidi ya hayo, inazuia mshambuliaji anayeweza kupata sehemu kubwa ya jumla ya ETH iliyowekwa dhamana kufanya kosa linaloweza kupunguzwa dhamana na kutoka/kutoa salio lote la Mthibitishaji anayekosa katika kipindi hicho hicho kabla ya itifaki kutekeleza adhabu ya kupunguzwa kwa dhamana. -APR pia inabadilika kimakusudi, ikiruhusu soko la washikadau kusawazisha kiasi wanachotaka kulipwa ili kusaidia kulinda mtandao. Ikiwa kiwango ni cha chini sana, basi wathibitishaji watatoka kwa kiwango kilichowekwa na itifaki. Hatua kwa hatua hii itapandisha APR kwa kila mtu anayebaki, na kuvutia washikadau wapya au wanaorejea tena. +APR pia inabadilika kwa makusudi, ikiruhusu soko la waweka dhamana kusawazisha kiasi gani wako tayari kulipwa ili kusaidia kulinda mtandao. Ikiwa kiwango ni cha chini sana, basi wathibitishaji watatoka kwa kiwango kilichowekewa kikomo na itifaki. Hatua kwa hatua hii itapandisha APR kwa kila mtu anayebaki, na kuvutia waweka dhamana wapya au wanaorudi tena. -## Nini kimeipata 'Eth2?' {#eth2} +## Nini kilitokea kwa 'Eth2'? {#eth2} -Istilahi ya 'Eth2' imeachwa kutumika. Baada ya kuunganisha 'Eth1' na 'Eth2' kuwa mnyororo mmoja, hakuna tena haja ya kutofautisha kati ya mitandao miwili ya Ethereum; kuna Ethereum tu. +Neno 'Eth2' limeachwa kutumika. Baada ya kuunganisha 'Eth1' na 'Eth2' kuwa mnyororo mmoja, hakuna haja tena ya kutofautisha kati ya mitandao miwili ya Ethereum; kuna Ethereum tu. -Ili kuondoa sintofahamu, jamii imesasisha haya maneno: +Ili kupunguza mkanganyiko, jamii imesasisha maneno haya: -- 'Eth1'ni 'safu ya utekelezaji', ambayo hushughulikia miamala na utekelezaji. -- 'Eth2' ni 'safu ya makubaliano', inayoshughulikia makubaliano ya uthibitisho-wa-hisa. +- 'Eth1' sasa ni 'safu ya utekelezaji', ambayo inashughulikia miamala na utekelezaji. +- 'Eth2' sasa ni 'safu ya makubaliano', ambayo inashughulikia makubaliano ya uthibitishaji wa dhamana. -Visasisho vya maneno haya ni kwa ajili ya majina peke yake; hii haibadili malengo ya Ethereum au njia yake. +Masasisho haya ya istilahi yanabadilisha tu mikataba ya majina; hii haibadilishi malengo au mpango wa utekelezaji wa Ethereum. -[Jifunze zaidi kuhusu kubadilishwa jina la 'Eth2'](https://blog.ethereum.org/2022/01/24/the-great-eth2-renaming/) +[Jifunze zaidi kuhusu kubadilishwa jina kwa 'Eth2'](https://blog.ethereum.org/2022/01/24/the-great-eth2-renaming) -## Uhusiano kati ya masasisho {#relationship-between-upgrades} +## Uhusiano kati ya uboreshaji {#relationship-between-upgrades} -Visasisho vyote vya Eth2 vinahusiana kwa kiasi fulani. Kwahio tukumbushie jinsi muungano huu unavyohusiana na visasisho vingine. +Uboreshaji wa Ethereum wote unahusiana kwa kiasi fulani. Kwa hivyo hebu tujikumbushe jinsi Muungano unavyohusiana na uboreshaji mwingine. -### Muungano na Mnyororo Kioleza {#merge-and-beacon-chain} +### Muungano na Beacon Chain {#merge-and-beacon-chain} -Muungano unawakilisha ukubali rasmi wa Mnyororo Kioleza kama safu mpya ya makubaliano kwa safu ya awali ya utekelezaji ya Mtandao Mkuu. Tangu Muungano, wathibitishaji wamepewa jukumu la kulinda Mtandao Mkuu wa Ethereum, na uchimbaji kwenye [uthibitishaji-wa-kazi](/developers/docs/consensus-mechanisms/pow/) siyo tena njia halali ya uzalishaji wa bloku. +Muungano unawakilisha kupitishwa rasmi kwa Beacon Chain kama safu mpya ya makubaliano kwa safu ya utekelezaji ya asili ya Mainnet. Tangu Muungano, wathibitishaji wamepewa jukumu la kulinda Mainnet ya Ethereum, na uchimbaji kwenye [uthibitishaji wa kazi](/developers/docs/consensus-mechanisms/pow/) sio tena njia halali ya uzalishaji wa kitalu. -Badala yake, bloku zinapendekezwa na nodi za kuthibitisha ambazo zimeshikiza ETH kwa kubadilishana na haki ya kushiriki katika makubaliano. Masasisho haya yanaweka msingi kwa masasisho yajayo ya uongezaji, ikiwa ni pamoja na ugawanyaji. +Bloku badala yake zinapendekezwa na Nodi zinazothibitisha ambazo zimeweka dhamana ya ETH kwa kubadilishana na haki ya kushiriki katika makubaliano. Uboreshaji huu unaweka msingi wa uboreshaji wa uwezo wa baadaye, ikiwa ni pamoja na kugawanyika. - Mnyororo Kioleza + Beacon Chain -### Muungano na sasisho la Shanghai {#merge-and-shanghai} +### Muungano na uboreshaji wa Shanghai {#merge-and-shanghai} -Ili kurahisisha na kuongeza umakini katika mpito wenye mafanikio kwenda kwenye uthibitishaji-wa-hisa, sasisho la Muungano halikujumuisha baadhi ya vipengele vilivyotarajiwa kama vile uwezo wa kuondoa ETH iliyoshikizwa. Utendaji huu uliwezeshwa kando na sasisho la Shanghai/Capella. +Ili kurahisisha na kuongeza umakini kwenye mpito wenye mafanikio kwenda kwenye uthibitishaji wa dhamana, uboreshaji wa Muungano haukujumuisha vipengele fulani vilivyotarajiwa kama vile uwezo wa kutoa ETH iliyowekwa dhamana. Utendaji huu uliwezeshwa tofauti na uboreshaji wa Shanghai/Capella. -Kwa wale wanaotaka kujua, jifunze zaidi kuhusu [Nini Hutokea Baada ya Muungano](https://youtu.be/7ggwLccuN5s?t=101), iliyowasilishwa na Vitalik katika tukio la ETHGlobal la Aprili 2021. +Kwa wale wanaotaka kujua, jifunze zaidi kuhusu [Nini Kinatokea Baada ya Muungano](https://youtu.be/7ggwLccuN5s?t=101), iliyowasilishwa na Vitalik kwenye hafla ya ETHGlobal ya Aprili 2021. -### Muungano na ugawanyaji {#merge-and-data-sharding} +### Muungano na kugawanyika {#merge-and-data-sharding} -Hapo awali, mpango ulikuwa kufanyia kazi ugawanyaji kabla ya Muungano ili kushughulikia uongezaji. Hata hivyo, kutokana na kuongezeka kwa [suluhisho za uongezaji za safu ya 2](/layer-2/), kipaumbele kilihamia kwenye kubadilisha uthibitishaji-wa-kazi kwenda uthibitishaji-wa-hisa kwanza. +Hapo awali, mpango ulikuwa kufanya kazi kwenye kugawanyika kabla ya Muungano ili kushughulikia uboreshaji wa uwezo. Hata hivyo, kutokana na kuongezeka kwa [suluhisho za uboreshaji wa uwezo wa safu ya 2](/layer-2/), kipaumbele kilibadilika na kuwa kubadilisha uthibitishaji wa kazi kwenda kwenye uthibitishaji wa dhamana kwanza. -Mipango ya ugawanyaji inabadilika haraka, lakini kutokana na kuongezeka na kufanikiwa kwa teknolojia za safu ya 2 ili kuongeza utekelezaji wa miamala, mipango ya ugawanyaji imehamia kwenye kutafuta njia bora zaidi ya kusambaza mzigo wa kuhifadhi calldata iliyobanwa kutoka kwa mikataba ya unda-mpya, ikiruhusu ukuaji wa kielelezo katika uwezo wa mtandao. Hili lisingewezekana bila kwanza kubadilika kwenda kwenye uthibitishaji-wa-hisa. +Mipango ya kugawanyika inabadilika kwa kasi, lakini kutokana na kuongezeka na mafanikio ya teknolojia za safu ya 2 ili kuboresha uwezo wa utekelezaji wa muamala, mipango ya kugawanyika imebadilika na kutafuta njia bora zaidi ya kusambaza mzigo wa kuhifadhi data iliyobanwa kutoka kwa mikataba ya rollup, ikiruhusu ukuaji mkubwa katika uwezo wa mtandao. Hili lisingewezekana bila kwanza kuhamia kwenye uthibitishaji wa dhamana. - Ugawanyaji + Kugawanyika -## Masomo zaidi {#further-reading} +## Usomaji zaidi {#further-reading} - + \ No newline at end of file diff --git a/public/content/translations/sw/roadmap/merge/issuance/index.md b/public/content/translations/sw/roadmap/merge/issuance/index.md index 088fa9ae0f2..6a0ffb51e67 100644 --- a/public/content/translations/sw/roadmap/merge/issuance/index.md +++ b/public/content/translations/sw/roadmap/merge/issuance/index.md @@ -1,157 +1,150 @@ --- -title: |- - ''Jinsi mchanganyiko ulivyobadilisha ugavi - wa ETH.'' -description: "''Ufafanuzi juu ya jinsi mchanganyiko ulivyoathiri usambazaji wa ETH.''" +title: Jinsi The Merge ilivyoathiri ugavi wa ETH +description: Mchanganuo wa jinsi The Merge ilivyoathiri ugavi wa ETH lang: sw --- -# Jinsi Muungano ulivyoathiri usambazaji wa ETH {#how-the-merge-impacts-ETH-supply} +# Jinsi The Merge ilivyoathiri ugavi wa ETH {#how-the-merge-impacts-ETH-supply} -''Mchanganyiko uliwakilisha mabadiliko ya wavu wa Ethereum kutoka proof-of-work hadi proof-of-stake, yaliyotokea mwezi septemba 2022.''. ''Njia ambayo ETH ilitolewa ilipitia mabadiliko wakati wa mabadiliko huo.''. Hapo awali, ETH mpya ilitolewa kutoka vyanzo viwili: safu ya utekelezaji (yaani, Mtandao Mkuu) na safu ya makubaliano (yaani, Mnyororo Kioleza). ''Tangu muungano, utoaji kwenye safu ya utekelezaji sasa umefika sifuri.''. 'Tufanye ufafanuzi kwa sehemu kwa urahisi.''. +The Merge iliwakilisha mpito wa mtandao wa [Ethereum](/) kutoka uthibitishaji wa kazi kwenda uthibitishaji wa dhamana uliotokea Septemba 2022. Njia ambayo ETH ilitolewa ilipitia mabadiliko wakati wa mpito huo. Hapo awali, ETH mpya ilitolewa kutoka vyanzo viwili: safu ya utekelezaji (yaani, mainnet) na safu ya makubaliano (yaani, Beacon Chain). Tangu The Merge, utoaji kwenye safu ya utekelezaji sasa ni sifuri. Hebu tuchanganue hili. ## Vipengele vya utoaji wa ETH {#components-of-eth-issuance} -''Tunaweza kugawanya ugavi wa ETH katika nguvu kuu mbili: utoaji na kufutwa.''. +Tunaweza kugawanya ugavi wa ETH katika nguvu mbili kuu: utoaji na uchomaji. -**Utoaji** wa ETH ni mchakato wa kuunda ETH ambayo haikuwepo hapo awali. **Uchomaji** wa ETH ni wakati ETH iliyopo inaharibiwa, na kuiondoa kwenye mzunguko. ''Kiwango cha kutoa na kufuta uhesabiwa kwa vigezo kadhaa, na uwiano kati yake unaamua kiwango cha mfumuko/ufungaji wa bei ya Ether.''. +**Utoaji** wa ETH ni mchakato wa kuunda ETH ambayo haikuwepo hapo awali. **Uchomaji** wa ETH ni pale ETH iliyopo inapoharibiwa, na kuiondoa kwenye mzunguko. Kiwango cha utoaji na uchomaji kinahesabiwa kwa vigezo kadhaa, na usawa kati yao huamua kiwango cha mfumuko wa bei/kushuka kwa bei ya ether kinachotokea. +title="Muhtasari wa utoaji wa ETH"> + +- Kabla ya kuhamia kwenye uthibitishaji wa dhamana, wachimbaji walipewa takriban ETH 13,000 kwa siku +- Waweka dhamana wanapewa takriban ETH 1,700 kwa siku, kulingana na takriban jumla ya ETH milioni 14 zilizowekwa dhamana +- Utoaji halisi wa kuweka dhamana hubadilika kulingana na jumla ya kiasi cha ETH kilichowekwa dhamana +- **Tangu The Merge, ni takriban ETH 1,700 pekee kwa siku zinazosalia, na kushusha jumla ya utoaji mpya wa ETH kwa takriban 88%** +- Uchomaji: Hii hubadilika kulingana na mahitaji ya mtandao. _Ikiwa_ bei ya gesi ya wastani ya angalau gwei 16 inazingatiwa kwa siku fulani, hii inafidia kikamilifu takriban ETH 1,700 zinazotolewa kwa wathibitishaji na kuleta mfumuko halisi wa ETH kuwa sifuri au chini ya hapo kwa siku hiyo. -- Kabla ya kubadilisha hadi uthibitisho-wa-hisa, wachimbaji walikuwa wakitolewa takriban ETH 13,000 kwa siku -- Waweka hisa wanatolewa takriban ETH 1,700 kwa siku, kulingana na jumla ya takriban milioni 14 za ETH zilizowekwa hisa -- Utoaji kamili kutokana na kuweka hisa hubadilika-badilika kulingana na jumla ya kiasi cha ETH kilichowekwa hisa -- **Tangu Muungano, ni ~ETH 1,700 kwa siku pekee ndizo zimesalia, na kupunguza jumla ya utoaji mpya wa ETH kwa ~88%** -- Uchomaji: Hii hubadilika-badilika kulingana na mahitaji ya mtandao. ''-Ikiwa-bei ya wastani ya gesi ya angalau gwei kumi na sita inatambulika kwa siku fulani, hii inalinganisha kabisa ~1,700 ETHzinazotolewa kwa wakaguzi na kufanya mfumuko halisi wa ETH kwa sifuri au chini ya sifuri kwa siku hiyo.''. -## Kabla ya Muungano (kihistoria) {#pre-merge} +## Kabla ya The Merge (kihistoria) {#pre-merge} ### Utoaji wa safu ya utekelezaji {#el-issuance-pre-merge} -''Chini ya uthibitisho wa kazi, wachimbaji walishirikiana tu na safu ya utekelezaji na walipokea tuzo za vizuizi ikiwa walikuwa wachimbaji wa kwanza kutatua kizuizi inayofuata.''. Tangu uboreshaji wa [Constantinople](/ethereum-forks/#constantinople) mnamo 2019 zawadi hii ilikuwa ETH 2 kwa kila kizuizi. Wachimbaji pia walituzwa kwa kuchapisha vizuizi vya [ommer](/glossary/#ommer), ambavyo vilikuwa vizuizi halali ambavyo havikuingia kwenye mnyororo mrefu/halisi. Zawadi hizi zilifikia kiwango cha juu cha ETH 1.75 kwa kila ommer, na zilikuwa _zaidi ya_ zawadi iliyotolewa kutoka kwa kizuizi halisi. ''Mchakato wa uchimbaji ulikuwa shughuli inayohitaji rasilimali nyingi kiuchumi, ambayo kihistoria ilihitaji viwango vya juu vya utoaji wa ETH ili kudumisha mfumo.''. +Chini ya uthibitishaji wa kazi, wachimbaji waliingiliana tu na safu ya utekelezaji na walizawadiwa na zawadi ya kizuizi ikiwa walikuwa wachimbaji wa kwanza kutatua kitalu kinachofuata. Tangu [sasisho la Constantinople](/ethereum-forks/#constantinople) mnamo 2019 zawadi hii ilikuwa ETH 2 kwa kila kitalu. Wachimbaji pia walizawadiwa kwa kuchapisha bloku za [ommer](/glossary/#ommer), ambazo zilikuwa bloku halali ambazo hazikuishia kwenye mnyororo mrefu zaidi/mkuu. Zawadi hizi zilifikia ukomo wa ETH 1.75 kwa kila ommer, na zilikuwa _pamoja na_ zawadi iliyotolewa kutoka kwenye kitalu kikuu. Mchakato wa kuchimba ulikuwa shughuli kubwa kiuchumi, ambayo kihistoria ilihitaji viwango vya juu vya utoaji wa ETH ili kudumisha. ### Utoaji wa safu ya makubaliano {#cl-issuance-pre-merge} -[Mnyororo Kioleza](/ethereum-forks/#beacon-chain-genesis) ulianza kufanya kazi mnamo 2020. ''Badala ya wachimbaji, mtandao inalindwa na wakaguzi kwa kutumia uthibitisho.''. ''Mnyororo ulianzishwa na wtumiaji wa Ethereum kwa kuweka ETH moja kwa moja kwenye maktaba mahiri (smart contract) kwenye mainnet (safu ya utekelezaji), ambao beacon chain unausikiliza, na kumpa mtumiaji kiasi sawa cha ETH kwenye mnyororo mpya.''. ''Hadi muungano haujatokea, wakaguzi wa Beacon chain hawakuwa wakishughulikia miamala, bali kwa kimsingi walikua wanakubaliana juu ya hali ya kikundi cha wakaguzi wenyewe.''. +[Beacon Chain](/ethereum-forks/#beacon-chain-genesis) ulianza kufanya kazi mnamo 2020. Badala ya wachimbaji, inalindwa na wathibitishaji wanaotumia uthibitishaji wa dhamana. Mnyororo huu ulianzishwa na watumiaji wa Ethereum wakiweka ETH kwa njia moja kwenye mkataba mahiri kwenye mainnet (safu ya utekelezaji), ambayo Beacon Chain inasikiliza, na kumpa mtumiaji kiasi sawa cha ETH kwenye mnyororo mpya. Hadi The Merge ilipotokea, wathibitishaji wa Beacon Chain hawakuwa wakichakata miamala na kimsingi walikuwa wakifikia makubaliano juu ya hali ya bwawa la wathibitishaji lenyewe. -''Wakaguzi kwenye Beacon chain wanapokea tuzo za ETH kwa kuthibitisha hali ya mnyororo na kupendekeza kizuizi.''. ''Tuzo (au adhabu) huhesabiwa na kugawanywa kila kipindi epoch (cha dakika 6.4) kulingana na utendaji wa wakaguzi.''. Zawadi za wathibitishaji ni ndogo **kwa kiasi kikubwa** kuliko zawadi za uchimbaji zilizokuwa zikitolewa hapo awali chini ya uthibitisho-wa-kazi (ETH 2 kila sekunde ~13.5), kwa kuwa kuendesha nodi ya kuthibitisha hakuna gharama kubwa kiuchumi na hivyo hakuhitaji au kuhalalisha zawadi ya juu kiasi hicho. +Wathibitishaji kwenye Beacon Chain wanazawadiwa ETH kwa kuthibitisha hali ya mnyororo na kupendekeza bloku. Zawadi (au adhabu) zinahesabiwa na kusambazwa katika kila kipindi (kila dakika 6.4) kulingana na utendaji wa Mthibitishaji. Zawadi za Mthibitishaji ni **ndogo sana** kuliko zawadi za uchimbaji zilizokuwa zikitolewa hapo awali chini ya uthibitishaji wa kazi (ETH 2 kila takriban sekunde 13.5), kwani kuendesha Nodi ya kuthibitisha sio kubwa kiuchumi na hivyo haihitaji au kuhalalisha zawadi kubwa kiasi hicho. -### Mchanganuo wa utoaji kabla ya Muungano {#pre-merge-issuance-breakdown} +### Mchanganuo wa utoaji kabla ya The Merge {#pre-merge-issuance-breakdown} -Jumla ya usambazaji wa ETH: **\~ETH 120,520,000** (wakati wa Muungano mnamo Septemba 2022) +Jumla ya ugavi wa ETH: **\~120,520,000 ETH** (wakati wa The Merge mnamo Septemba 2022) **Utoaji wa safu ya utekelezaji:** -- Ilikadiriwa kuwa ETH 2.08 kwa kila sekunde 13.3\*: **\~4,930,000** za ETH zilizotolewa kwa mwaka -- Ilisababisha kiwango cha mfumuko wa bei cha **takriban 4.09%** (milioni 4.93 kwa mwaka / jumla ya milioni 120.5) -- ''\*Hii inajumuisha 2 ETH kwa kila kizuizi ya kawaida pamoja na wastani wa 0.08ETH kwa muda kutoka kizuizi halali zisizo kwenye mnyororo mkuu.''. Pia hutumia sekunde 13.3, lengo la msingi la muda wa kizuizi bila ushawishi wowote kutoka kwa [bomu la ugumu](/glossary/#difficulty-bomb). ([Angalia chanzo](https://bitinfocharts.com/ethereum/)) +- Ilikadiriwa kuwa ETH 2.08 kwa kila sekunde 13.3\*: **\~4,930,000** ETH zilizotolewa kwa mwaka +- Ilisababisha kiwango cha mfumuko wa bei cha **takriban 4.09%** (Milioni 4.93 kwa mwaka / Jumla ya Milioni 120.5) +- \*Hii inajumuisha ETH 2 kwa kila kitalu kikuu, pamoja na wastani wa ETH 0.08 kwa muda kutoka kwenye bloku za ommer. Pia inatumia sekunde 13.3, lengo la msingi la muda wa kitalu bila ushawishi wowote kutoka kwa [bomu la ugumu](/glossary/#difficulty-bomb). ([Tazama chanzo](https://bitinfocharts.com/ethereum/)) **Utoaji wa safu ya makubaliano:** -- Kwa kutumia jumla ya ETH 14,000,000 zilizowekwa hisa, kiwango cha utoaji wa ETH ni takriban ETH 1700 kwa siku ([Angalia chanzo](https://ultrasound.money/)) -- Husababisha **\~620,500** za ETH kutolewa kwa mwaka -- Ilisababisha kiwango cha mfumuko wa bei cha **takriban 0.52%** (elfu 620.5 kwa mwaka / jumla ya milioni 119.3) +- Kwa kutumia jumla ya ETH 14,000,000 zilizowekwa dhamana, kiwango cha utoaji wa ETH ni takriban ETH 1700 kwa siku ([Tazama chanzo](https://ultrasound.money/)) +- Inasababisha **\~620,500** ETH kutolewa kwa mwaka +- Ilisababisha kiwango cha mfumuko wa bei cha **takriban 0.52%** (620.5K kwa mwaka / Jumla ya Milioni 119.3) -**Jumla ya kiwango cha utoaji cha mwaka (kabla ya Muungano): ~4.61%** (4.09% + 0.52%) +**Jumla ya kiwango cha utoaji kwa mwaka (kabla ya The Merge): ~4.61%** (4.09% + 0.52%) -**\~88.7%** ya utoaji ilikuwa ikienda kwa wachimbaji kwenye safu ya utekelezaji (4.09 / 4.61 \* 100) +**\~88.7%** ya utoaji ilikuwa ikienda kwa wachimbaji kwenye safu ya utekelezaji (4.09 / 4.61 * 100) -**\~11.3%** ilikuwa inatolewa kwa waweka hisa kwenye safu ya makubaliano (0.52 / 4.61 \* 100) +**\~11.3%** ilikuwa ikitolewa kwa waweka dhamana kwenye safu ya makubaliano (0.52 / 4.61 * 100) - - -## Baada ya Muungano (siku ya sasa) {#post-merge} +## Baada ya The Merge (siku hizi) {#post-merge} ### Utoaji wa safu ya utekelezaji {#el-issuance-post-merge} -Utoaji wa safu ya utekelezaji tangu Muungano ni sifuri. Uthibitisho-wa-kazi si njia halali tena ya uzalishaji wa vizuizi chini ya sheria zilizoboreshwa za makubaliano. Shughuli zote za safu ya utekelezaji hupakiwa kwenye "vizuizi vya kioleza", ambavyo huchapishwa na kuthibitishwa na wathibitishaji wa uthibitisho-wa-hisa. Zawadi za kuthibitisha na kuchapisha vizuizi vya kioleza huhesabiwa kando kwenye safu ya makubaliano. +Utoaji wa safu ya utekelezaji tangu The Merge ni sifuri. Uthibitishaji wa kazi sio tena njia halali ya uzalishaji wa kitalu chini ya sheria zilizoboreshwa za makubaliano. Shughuli zote za safu ya utekelezaji zimefungwa kwenye "bloku za beacon", ambazo zinachapishwa na kuthibitishwa na wathibitishaji wa uthibitishaji wa dhamana. Zawadi za kuthibitisha na kuchapisha bloku za beacon zinahesabiwa kando kwenye safu ya makubaliano. ### Utoaji wa safu ya makubaliano {#cl-issuance-post-merge} -Utoaji wa safu ya makubaliano unaendelea leo kama kabla ya Muungano, kukiwa na zawadi ndogo kwa wathibitishaji wanaothibitisha na kupendekeza vizuizi. Zawadi za wathibitishaji zinaendelea kukusanywa kwenye _salio za wathibitishaji_ zinazosimamiwa ndani ya safu ya makubaliano. Tofauti na akaunti za sasa (akaunti za "utekelezaji"), zinazoweza kufanya miamala kwenye Mtandao Mkuu, hizi ni akaunti tofauti za Ethereum ambazo haziwezi kufanya miamala kwa uhuru na akaunti zingine za Ethereum. Pesa katika akaunti hizi zinaweza tu kutolewa kwenda anwani moja maalum ya utekelezaji. +Utoaji wa safu ya makubaliano unaendelea leo kama ilivyokuwa kabla ya The Merge, na zawadi ndogo kwa wathibitishaji wanaothibitisha na kupendekeza bloku. Zawadi za Mthibitishaji zinaendelea kujilimbikiza kwenye _salio la Mthibitishaji_ ambalo linasimamiwa ndani ya safu ya makubaliano. Tofauti na akaunti za sasa (akaunti za "utekelezaji"), ambazo zinaweza kufanya miamala kwenye mainnet, hizi ni akaunti tofauti za Ethereum ambazo haziwezi kufanya miamala kwa uhuru na akaunti zingine za Ethereum. Fedha katika akaunti hizi zinaweza tu kutolewa kwenda kwenye anwani moja maalum ya utekelezaji. -Tangu uboreshaji wa Shanghai/Capella uliofanyika Aprili 2023, uondoaji huu umewezeshwa kwa waweka hisa. Waweka hisa wanahamasishwa kuondoa _mapato/zawadi zao (salio zaidi ya ETH 32)_ kwa kuwa pesa hizi vinginevyo hazichangii kwenye uzito wa hisa zao (ambao unafikia kiwango cha juu cha 32). +Tangu sasisho la Shanghai/Capella lililofanyika Aprili 2023, utoaji huu umewezeshwa kwa waweka dhamana. Waweka dhamana wanahamasishwa kuondoa _mapato/zawadi zao (salio la zaidi ya ETH 32)_ kwani fedha hizi vinginevyo hazichangii kwenye uzito wao wa kuweka dhamana (ambao unafikia ukomo wa 32). -Waweka hisa wanaweza pia kuchagua kutoka na kutoa salio lao lote la mthibitishaji. Ili kuhakikisha Ethereum iko thabiti, idadi ya wathibitishaji wanaoondoka kwa wakati mmoja imezuiliwa. +Waweka dhamana wanaweza pia kuchagua kutoka na kutoa salio lao lote la Mthibitishaji. Ili kuhakikisha Ethereum ni imara, idadi ya wathibitishaji wanaoondoka kwa wakati mmoja imewekewa ukomo. -Takriban 0.33% ya jumla ya idadi ya wathibitishaji wanaweza kutoka kwa siku. Kwa chaguo-msingi, wathibitishaji wanne (4) wanaweza kutoka kwa kila epoch (kila dakika 6.4, au 900 kwa siku). Mthibitishaji mmoja (1) wa ziada anaruhusiwa kutoka kwa kila wathibitishaji wa ziada 65,536 (216) zaidi ya 262,144 (218). Kwa mfano, kukiwa na wathibitishaji zaidi ya 327,680, watano (5) wanaweza kuondoka kwa kila epoch (1,125 kwa siku). Sita (6) wataruhusiwa kukiwa na jumla ya idadi ya wathibitishaji hai zaidi ya 393,216, na kadhalika. +Takriban 0.33% ya jumla ya idadi ya wathibitishaji wanaweza kutoka kwa siku fulani. Kwa chaguo-msingi, wathibitishaji wanne (4) wanaweza kutoka kwa kila kipindi (kila dakika 6.4, au 900 kwa siku). Mthibitishaji mmoja (1) wa ziada anaruhusiwa kutoka kwa kila wathibitishaji 65,536 (216) wa ziada zaidi ya 262,144 (218). Kwa mfano, kukiwa na wathibitishaji zaidi ya 327,680, watano (5) wanaweza kuondoka kwa kila kipindi (1,125 kwa siku). Sita (6) wataruhusiwa kukiwa na jumla ya idadi ya wathibitishaji wanaofanya kazi zaidi ya 393,216, na kadhalika. -Wathibitishaji wengi zaidi wanapotoa hisa, idadi ya juu ya wathibitishaji wanaoondoka itapunguzwa polepole hadi kiwango cha chini cha wanne ili kuzuia kimakusudi kiasi kikubwa cha kudhoofisha cha ETH iliyowekwa hisa kisitolewe kwa wakati mmoja. +Kadiri wathibitishaji wengi wanavyotoa, idadi ya juu zaidi ya wathibitishaji wanaoondoka itapunguzwa polepole hadi kiwango cha chini cha wanne ili kuzuia kwa makusudi kiasi kikubwa kinachoweza kuyumbisha cha ETH iliyowekwa dhamana kutolewa kwa wakati mmoja. -### Mchanganuo wa mfumuko wa bei baada ya Muungano {#post-merge-inflation-breakdown} +### Mchanganuo wa mfumuko wa bei baada ya The Merge {#post-merge-inflation-breakdown} -- Jumla ya usambazaji wa ETH: **\~ETH 120,520,000** (wakati wa Muungano mnamo Septemba 2022) +- [Jumla ya ugavi wa ETH](/eth/supply/): **\~120,520,000 ETH** (wakati wa The Merge mnamo Septemba 2022) - Utoaji wa safu ya utekelezaji: **0** -- Utoaji wa safu ya makubaliano: Sawa na hapo juu, kiwango cha utoaji cha mwaka cha **\~0.52%** (kukiwa na jumla ya ETH milioni 14 zilizowekwa hisa) +- Utoaji wa safu ya makubaliano: Sawa na hapo juu, **\~0.52%** kiwango cha utoaji kwa mwaka (kukiwa na jumla ya ETH milioni 14 zilizowekwa dhamana) -Jumla ya kiwango cha utoaji cha mwaka: **\~0.52%** +Jumla ya kiwango cha utoaji kwa mwaka: **\~0.52%** -Upungufu halisi katika utoaji wa ETH wa mwaka: **\~88.7%** ((4.61% - 0.52%) / 4.61% \* 100) +Punguzo halisi katika utoaji wa ETH wa kila mwaka: **\~88.7%** ((4.61% - 0.52%) / 4.61% * 100) - - -## Uchomaji {#the-burn} +##  Uchomaji {#the-burn} -Nguvu kinyume na utoaji wa ETH ni kiwango ambacho ETH inachomwa. Ili muamala ufanyike kwenye Ethereum, ada ya chini (inayojulikana kama "ada ya msingi") lazima ilipwe, ambayo hubadilika-badilika kila mara (kutoka kizuizi hadi kizuizi) kulingana na shughuli za mtandao. Ada hulipwa kwa ETH na _inahitajika_ ili muamala uonekane kuwa halali. Ada hii _huchomwa_ wakati wa mchakato wa muamala, na kuiondoa kwenye mzunguko. +Nguvu iliyo kinyume na utoaji wa ETH ni kiwango ambacho ETH inachomwa. Ili muamala utekelezwe kwenye Ethereum, ada ya chini (inayojulikana kama "ada ya msingi") lazima ilipwe, ambayo hubadilika mfululizo (kitalu hadi kitalu) kulingana na shughuli za mtandao. Ada inalipwa kwa ETH na _inahitajika_ ili muamala uchukuliwe kuwa halali. Ada hii _inachomwa_ wakati wa mchakato wa muamala, na kuiondoa kwenye mzunguko. -Uchomaji wa ada ulianza kutumika na [uboreshaji wa London](/ethereum-forks/#london) mnamo Agosti 2021, na haujabadilika tangu Muungano. +Uchomaji wa ada ulianza kufanya kazi na [sasisho la London](/ethereum-forks/#london) mnamo Agosti 2021, na unabaki bila kubadilika tangu The Merge. - - -Zaidi ya uchomaji wa ada uliotekelezwa na uboreshaji wa London, wathibitishaji wanaweza pia kupata adhabu kwa kutokuwa mtandaoni, au mbaya zaidi, wanaweza kupunguzwa hisa zao kwa kukiuka sheria maalum zinazotishia usalama wa mtandao. Adhabu hizi husababisha kupungua kwa ETH kutoka kwa salio la mthibitishaji huyo, ambayo haituzwi moja kwa moja kwa akaunti nyingine yoyote, na kwa ufanisi kuichoma/kuiondoa kwenye mzunguko. +Juu ya uchomaji wa ada uliotekelezwa na sasisho la London, wathibitishaji wanaweza pia kupata adhabu kwa kuwa nje ya mtandao, au mbaya zaidi, wanaweza kupunguzwa kwa dhamana kwa kukiuka sheria maalum zinazotishia usalama wa mtandao. Adhabu hizi husababisha kupungua kwa ETH kutoka kwenye salio la Mthibitishaji huyo, ambayo haitolewi moja kwa moja kama zawadi kwa akaunti nyingine yoyote, na hivyo kuichoma/kuiondoa kwenye mzunguko. -### Kukokotoa wastani wa bei ya gesi kwa ajili ya upungufu wa bei {#calculating-average-gas-price-for-deflation} +### Kuhesabu bei ya gesi ya wastani kwa kushuka kwa bei {#calculating-average-gas-price-for-deflation} -Kama ilivyojadiliwa hapo juu, kiasi cha ETH kinachotolewa kwa siku kinategemea jumla ya ETH iliyowekwa hisa. Wakati wa kuandika, hii ni takriban ETH 1700 kwa siku. +Kama ilivyojadiliwa hapo juu, kiasi cha ETH kinachotolewa kwa siku fulani kinategemea jumla ya ETH iliyowekwa dhamana. Wakati wa kuandika haya, hii ni takriban ETH 1700 kwa siku. -Ili kubaini wastani wa bei ya gesi inayohitajika ili kufidia kabisa utoaji huu katika kipindi cha saa 24, tutaanza kwa kukokotoa jumla ya idadi ya vizuizi kwa siku, kwa kuzingatia muda wa kizuizi wa sekunde 12: +Ili kubaini bei ya gesi ya wastani inayohitajika kufidia kikamilifu utoaji huu katika kipindi fulani cha saa 24, tutaanza kwa kuhesabu jumla ya idadi ya bloku kwa siku, ikizingatiwa muda wa kitalu wa sekunde 12: -- `(kizuizi 1 / sekunde 12) * (sekunde 60/dakika) = vizuizi 5/dakika` -- `(vizuizi 5/dakika) * (dakika 60/saa) = vizuizi 300/saa` -- `(vizuizi 300/saa) * (saa 24/siku) = vizuizi 7200/siku` +- `(kitalu 1 / sekunde 12) * (sekunde 60/dakika) = bloku 5/dakika` +- `(bloku 5/dakika) * (dakika 60/saa) = bloku 300/saa` +- `(bloku 300/saa) * (saa 24/siku) = bloku 7200/siku` -Kila kizuizi kinalenga `gesi 15x10^6/kizuizi` ([zaidi kuhusu gesi](/developers/docs/gas/)). Kwa kutumia hii, tunaweza kutatua kwa ajili ya wastani wa bei ya gesi (katika vitengo vya gwei/gesi) inayohitajika kufidia utoaji, kwa kuzingatia jumla ya utoaji wa ETH wa kila siku wa ETH 1700: +Kila kitalu kinalenga `15x10^6 gesi/kitalu` ([zaidi kuhusu gesi](/developers/docs/gas/)). Kwa kutumia hii, tunaweza kutatua bei ya gesi ya wastani (katika vipimo vya gwei/gesi) inayohitajika kufidia utoaji, ikizingatiwa jumla ya utoaji wa ETH wa kila siku wa ETH 1700: -- `vizuizi 7200/siku * gesi 15x10^6/kizuizi * `**`Y gwei/gesi`**` * ETH 1/ gwei 10^9 = ETH 1700/siku` +- `bloku 7200/siku * 15x10^6 gesi/kitalu * `**`Y gwei/gesi`**` * 1 ETH/ 10^9 gwei = 1700 ETH/siku` Kutatua kwa `Y`: -- `Y = (1700(10^9))/(7200 * 15(10^6)) = (17x10^3)/(72 * 15) = 16 gwei` (kuzungusha hadi tarakimu mbili muhimu) +- `Y = (1700(10^9))/(7200 * 15(10^6)) = (17x10^3)/(72 * 15) = 16 gwei` (kuzungusha hadi tarakimu mbili muhimu pekee) -Njia nyingine ya kupanga upya hatua hii ya mwisho itakuwa ni kubadilisha `1700` na kigezo `X` kinachowakilisha utoaji wa ETH wa kila siku, na kurahisisha iliyobaki hadi: +Njia nyingine ya kupanga upya hatua hii ya mwisho itakuwa kubadilisha `1700` na kigezo `X` kinachowakilisha utoaji wa ETH wa kila siku, na kurahisisha iliyosalia kuwa: - `Y = (X(10^3)/(7200 * 15)) = X/108` -Tunaweza kurahisisha na kuandika hii kama chaguo la kukokotoa la `X`: +Tunaweza kurahisisha na kuandika hii kama utendakazi wa `X`: -- `f(X) = X/108` ambapo `X` ni utoaji wa ETH wa kila siku, na `f(X)` inawakilisha bei ya gwei/gesi inayohitajika kufidia ETH zote mpya zilizotolewa. +- `f(X) = X/108` ambapo `X` ni utoaji wa ETH wa kila siku, na `f(X)` inawakilisha bei ya gwei/gesi inayohitajika kufidia ETH yote mpya iliyotolewa. -Kwa hivyo, kwa mfano, ikiwa `X` (utoaji wa ETH wa kila siku) itapanda hadi 1800 kulingana na jumla ya ETH iliyowekwa hisa, `f(X)` (gwei inayohitajika kufidia utoaji wote) basi itakuwa `gwei 17` (kwa kutumia tarakimu 2 muhimu) +Kwa hivyo, kwa mfano, ikiwa `X` (utoaji wa ETH wa kila siku) itapanda hadi 1800 kulingana na jumla ya ETH iliyowekwa dhamana, `f(X)` (gwei inayohitajika kufidia utoaji wote) itakuwa `17 gwei` (kwa kutumia tarakimu 2 muhimu) -## Masomo zaidi {#further-reading} +## Usomaji zaidi {#further-reading} -- [Muungano](/roadmap/merge/) -- [Ultrasound.money](https://ultrasound.money/) - _Dashibodi zinazopatikana ili kuonyesha utoaji na uchomaji wa ETH kwa wakati halisi_ -- [Uchoraji Chati ya Utoaji wa Ethereum](https://www.attestant.io/posts/charting-ethereum-issuance/) - _Jim McDonald 2020_ +- [The Merge](/roadmap/merge/) +- [Ultrasound.money](https://ultrasound.money/) - _Dashibodi zinazopatikana ili kuona utoaji na uchomaji wa ETH kwa wakati halisi_ +- [Charting Ethereum Issuance](https://www.attestant.io/posts/charting-ethereum-issuance/) - _Jim McDonald 2020_ \ No newline at end of file diff --git a/public/content/translations/sw/security/index.md b/public/content/translations/sw/security/index.md index d7eefec7597..f419d3769f0 100644 --- a/public/content/translations/sw/security/index.md +++ b/public/content/translations/sw/security/index.md @@ -1,22 +1,22 @@ --- -title: Usalama wa Ethereum na udhibiti wa matapeli -description: Kukaa salama kwenye Ethereum +title: Usalama wa Ethereum na kuzuia utapeli +description: Kuwa salama kwenye Ethereum lang: sw --- -# Usalama wa Ethereum na kuzuia ulaghai {#introduction} +# Usalama wa Ethereum na kuzuia utapeli {#introduction} -Kukuwa kwa hamasa katika fedha za kidijitali (cryptocurrency) kunaleta pia kuongezeka kwa hatari kutoka kwa matapeli na wavamizi mtandaoni Makala hii inaeleza mbinu bora za kupunguza hatari hizi. +Kuongezeka kwa hamu katika sarafu ya kidigitali kunaleta hatari inayokua kutoka kwa matapeli na wadukuzi. Makala haya yanaeleza baadhi ya mbinu bora za kupunguza hatari hizi. -**Kumbuka: Hakuna mtu yeyote kutoka ethereum.org kuwasiliana nawe. Barua pepe zinazosema zimetoka kwa msaada rasmi wa Ethereum.** +**Kumbuka: Hakuna mtu kutoka ethereum.org atakayewahi kuwasiliana nawe. Usijibu barua pepe zinazosema zinatoka kwa usaidizi rasmi wa Ethereum.** -## Usalama wa Kripto 101 {#crypto-security} +## Usalama wa Crypto 101 {#crypto-security} -### Ongeza maarifa yako {#level-up-your-knowledge} +### Ongeza kiwango chako cha maarifa {#level-up-your-knowledge} -Kutoelewa jinsi sarafu ya kidijitali inavyofanya kazi kunaweza kusababisha makosa yanayogharimu pesa nyingi. Kwa mfano, ikiwa mtu akiigiza kama wakala wa huduma kwa wateja ambaye anaweza kurudisha ETH iliyopotea kwa kubadilishana na funguo zako binafsi, anawaibia watu ambao hawaelewi kwamba Ethereum ni mtandao usio na kituo kimoja na hauwezi kufanya huduma kama hiyo. Kujipa elimu juu ya Ethereum ni jambo zuri. +Kutoelewa jinsi crypto inavyofanya kazi kunaweza kusababisha makosa ya gharama kubwa. Kwa mfano, ikiwa mtu anajifanya kuwa wakala wa huduma kwa wateja anayeweza kurudisha ETH iliyopotea badala ya ufunguo binafsi wako, wanawinda watu wasioelewa kuwa [Ethereum](/) ni mtandao wa mfumo mtawanyo ambao hauna aina hii ya utendaji. Kujielimisha kuhusu jinsi Ethereum inavyofanya kazi ni uwekezaji unaofaa. Ethereum ni nini? @@ -29,277 +29,277 @@ Kutoelewa jinsi sarafu ya kidijitali inavyofanya kazi kunaweza kusababisha makos ## Usalama wa mkoba {#wallet-security} -### Usitoe funguo zako binafsi {#protect-private-keys} +### Usishiriki kamwe kifungu rejea cha maneno yako {#protect-private-keys} -**Kamwe, kwa sababu yoyote ile, usishiriki funguo zako binafsi!** +**Kamwe, kwa sababu yoyote, usishiriki kifungu rejea cha maneno yako au ufunguo binafsi!** -Funguo binafsi wa mkoba wako ni kama usalama wa mkoba wako wa Ethereum. Ndiyo pekee inayozuia mtu anayeijua anwani ya mkoba wako kuondoa mali zote zilizoko ndani yake! +Kifungu rejea cha maneno yako (pia huitwa kifungu rejea cha maneno ya siri au kifungu cha maneno ya siri) ni ufunguo mkuu wa mkoba wako. Mtu yeyote aliye nacho anaweza kufikia akaunti zako zote na kuchukua kila rasilimali. Ufunguo binafsi hufanya kazi kwa njia sawa kwa akaunti binafsi. Hakuna huduma halali, wakala wa usaidizi, au tovuti itakayowahi kukuuliza haya. Mkoba wa Ethereum ni nini? -#### Usipige picha za skrini za misemo yako ya mbegu/funguo zako binafsi {#screenshot-private-keys} +#### Usipige picha za skrini za vifungu vyako vya maneno ya siri/ufunguo binafsi {#screenshot-private-keys} -Kuchukua picha za maneno yako ya siri au funguo zako binafsi husawazisha taarifa hizo na mtoa huduma wa hifadhi mtandaoni , jambo ambalo linaweza kufanya zifikike kwa wavamizi. Kupata funguo binafsi kutoka kwenye hifadhi ya mtandao ni njia ya kawaida wanayovamia kutumia kuingilia akaunti. +Kupiga picha za skrini za vifungu vyako vya maneno ya siri au ufunguo binafsi kunaweza kuzisawazisha kwa mtoa huduma wa data wa wingu, jambo ambalo linaweza kuzifanya zifikiwe na wadukuzi. Kupata ufunguo binafsi kutoka kwenye wingu ni njia ya kawaida ya mashambulizi kwa wadukuzi. -### Tumia mkoba wa maunzi {#use-hardware-wallet} +### Tumia mkoba wa vifaa {#use-hardware-wallet} -Mkoba wa maunzi hutoa hifadhi ya nje ya mtandao kwa funguo binafsi. Yanachukuliwa kuwa chaguo salama zaidi la mkoba kwa kuhifadhi funguo zako binafsi: funguo zako binafsi hazigusi mtandao kamwe na zinabaki kwenye kifaa chako kikamilifu. +Mkoba wa vifaa hutoa hifadhi ya nje ya mtandao kwa ufunguo binafsi. Inachukuliwa kuwa chaguo salama zaidi la mkoba kwa kuhifadhi ufunguo binafsi wako: ufunguo binafsi wako haugusi kamwe intaneti na unabaki ndani ya kifaa chako kabisa. -Kuweka funguo binafsi nje ya mtandao (offline) kunapunguza sana hatari ya kuibiwa, hata kama mvamizi atapata udhibiti wa kompyuta yako. +Kuweka ufunguo binafsi nje ya mtandao kunapunguza sana hatari ya kudukuliwa, hata kama mdukuzi atapata udhibiti wa kompyuta yako. -#### Jaribu mkoba wa maunzi: {#try-hardware-wallet} +#### Jaribu mkoba wa vifaa: {#try-hardware-wallet} - [Ledger](https://www.ledger.com/) - [Trezor](https://trezor.io/) -### Hakiki miamala mara mbili kabla ya kutuma {#double-check-transactions} +### Kagua miamala mara mbili kabla ya kutuma {#double-check-transactions} -Kutuma sarafu ya kidijitali kwa anwani ya mkoba isiyo sahihi kwa bahati mbaya ni kosa la kawaida. **Muamala uliotumwa kwenye Ethereum hauwezi kubadilishwa.** Isipokuwa unajua mmiliki wa anwani hiyo na unaweza kumshawishi arudishe fedha zako, hutaweza kurejesha fedha zako. +Kutuma crypto kwa bahati mbaya kwenye anwani isiyo sahihi ya mkoba ni kosa la kawaida. **Muamala uliotumwa kwenye Ethereum hauwezi kubadilishwa.** Isipokuwa unamjua mmiliki wa anwani na unaweza kumshawishi akurudishie pesa zako, hutaweza kurejesha pesa zako. -Daima hakikisha kuwa anwani yako muamala inalingana kabisa na anwani ya mpokeaji unaokusudia kabla ya kutuma muamala. -Ni desturi nzuri wakati unapoingiliana na mkataba mahiri. +Daima hakikisha anwani unayotuma inalingana kikamilifu na anwani ya mpokeaji unayemtaka kabla ya kutuma muamala. +Ni mazoezi mazuri unaposhirikiana na mkataba mahiri kusoma ujumbe wa muamala kabla ya kusaini. -### Weka mipaka ya matumizi ya mkataba mahiri {#spend-limits} +### Weka vikomo vya matumizi vya mkataba mahiri {#spend-limits} -Unahusiana na mikataba mahiri, usiruhusu mipaka isiyo na kikomo ya matumizi. Kikomo kisicho na mwisho cha matumizi kinaweza kumruhusu mkataba mahiri kuondoa mali zote kwenye mkoba wako. Badala yake, weka mipaka ya matumizi kwa kiasi tu kwa muamala huo. +Unaposhirikiana na mikataba mahiri, usiruhusu vikomo vya matumizi visivyo na kikomo. Matumizi yasiyo na kikomo yanaweza kuwezesha mkataba mahiri kumaliza mkoba wako. Badala yake, weka vikomo vya matumizi kwa kiasi kinachohitajika tu kwa muamala. -Mikoba mingi ya Ethereum inatoa ulinzi wa mipaka ili kulinda akaunti dhidi ya udukuzi wa mali zake. +Mikoba mingi ya Ethereum inatoa ulinzi wa vikomo ili kulinda dhidi ya akaunti kumalizwa. -[Jinsi ya kubatilisha ufikiaji wa mkataba mahiri kwa fedha zako za kripto](/guides/how-to-revoke-token-access/) +[Jinsi ya kubatilisha ufikiaji wa mkataba mahiri kwa pesa zako za crypto](/guides/how-to-revoke-token-access/) -## Ulaghai wa kawaida {#common-scams} +## Utapeli wa kawaida {#common-scams} -Haiwezekani kuzuia matapeli kabisa, lakini tunaweza kupunguza ufanisi wao kwa kuwa makini na mbinu zao za mara kwa mara. Kuna aina nyingi za ulaghai huu, lakini kwa ujumla hufuata mifumo sawa kwa kiwango kikubwa. Kama hakuna kingine, kumbuka: +Haiwezekani kuwazuia matapeli kabisa, lakini tunaweza kuwafanya wasiwe na ufanisi kwa kufahamu mbinu zao zinazotumiwa sana. Kuna tofauti nyingi za utapeli huu, lakini kwa ujumla hufuata mifumo sawa ya kiwango cha juu. Ikiwa hakuna kingine, kumbuka: -- daima kuwa na mashaka -- hakuna mtu atakupa ETH bure au kwa bei ndogo -- hakuna anayehitaji kupata funguo zako binafsi au taarifa zako za kibinafsi +- daima kuwa na shaka +- hakuna mtu atakayekupa ETH ya bure au iliyopunguzwa bei +- hakuna mtu anayehitaji ufikiaji wa ufunguo binafsi wako au taarifa za kibinafsi -### Ulaghai wa kuhadaa kupitia matangazo ya Twitter {#ad-phishing} +### Wizi wa taarifa kupitia matangazo ya Twitter {#ad-phishing} -![Ulaghai wa kuhadaa kwa viungo vya Twitter](./twitterPhishingScam.png) +![Wizi wa taarifa kupitia kiungo cha Twitter](./twitterPhishingScam.png) -Kuna njia ya kudanganya kipengele cha onyesho la kiungo cha Twitter (kinachojulikana pia kama X) ili kumudu kudanganya watumiaji kufikiri kwamba wanatembelea tovuti halali. Mbinu hii hutumia mfumo wa Twitter wa kuunda onyesho la URL zinazoshirikiwa kwenye tweets, na kuonyesha _kutoka ethereum.org_ kwa mfano (kama inavyoonyeshwa hapo juu), wakati kwa kweli wanaelekezwa kwenye tovuti hasidi. +Kuna mbinu ya kuhadaa kipengele cha onyesho la awali la kiungo cha Twitter (pia inajulikana kama X) (kufunua) ili kuwadanganya watumiaji kufikiri wanatembelea tovuti halali. Mbinu hii inatumia utaratibu wa Twitter wa kuzalisha maonyesho ya awali ya URL zilizoshirikiwa kwenye tweets, na inaonyesha _kutoka ethereum.org_ kwa mfano (iliyoonyeshwa hapo juu), wakati kwa kweli wanaelekezwa kwenye tovuti hasidi. -Daima hakikisha uko kwenye kikoa sahihi, hasa baada ya kubonyeza kiungo. +Daima hakikisha kuwa uko kwenye kikoa sahihi, hasa baada ya kubofya kiungo. -[Maelezo zaidi hapa](https://harrydenley.com/faking-twitter-unfurling). +[Taarifa zaidi hapa](https://harrydenley.com/faking-twitter-unfurling). -### Ulaghai wa zawadi {#giveaway} +### Utapeli wa kutoa zawadi {#giveaway} -Moja ya ulaghai unaotokea mara kwa mara katika sarafu ya kidijitali ni udanganyifu wa zawadi. Ulaghai wa zawadi unaweza kujitokeza kwa njia nyingi, lakini wazo kuu ni kwamba ukituma ETH kwenye anuani ya pochi iliyotolewa, utarudishiwa ETH yako ikiwa imeongezwa maradufu._Kwa sababu hii, pia inajulikana kama ulaghai wa 2-kwa-1._ +Moja ya utapeli wa kawaida katika sarafu ya kidigitali ni utapeli wa kutoa zawadi. Utapeli wa kutoa zawadi unaweza kuchukua aina nyingi, lakini wazo la jumla ni kwamba ikiwa utatuma ETH kwa anwani ya mkoba iliyotolewa, utapokea ETH yako tena lakini ikiwa imeongezeka mara mbili. *Kwa sababu hii, pia inajulikana kama utapeli wa 2-kwa-1.* -Ulaghai huu kwa kawaida huweka muda mfupi wa kudai zawadi ili kuunda hali ya dharura ya uongo. +Utapeli huu kwa kawaida huweka muda mdogo wa fursa ya kudai zawadi ili kuunda hisia ya uongo ya uharaka. ### Udukuzi wa mitandao ya kijamii {#social-media-hacks} -Toleo kubwa la hali hii lilitokea Julai 2020, wakati akaunti za Twitter za watu maarufu na taasisi zilidukuliwa. Mdukuzi alichapisha kwa wakati mmoja tangazo la zawadi ya Bitcoin kwenye akaunti zilizodukuliwa. Ingawa machapisho ya ulaghai yaligunduliwa na kufutwa haraka, wadukuzi bado waliweza kuiba Bitcoin 11 (sawa na dola 500,000 kufikia Septemba 2021). +Toleo la hali ya juu la hili lilitokea Julai 2020, wakati akaunti za Twitter za watu mashuhuri na mashirika zilipodukuliwa. Mdukuzi huyo wakati huo huo alichapisha utoaji wa zawadi wa Bitcoin kwenye akaunti zilizodukuliwa. Ingawa tweets za udanganyifu ziligunduliwa haraka na kufutwa, wadukuzi bado walifanikiwa kutoroka na bitcoin 11 (au $500,000 kufikia Septemba 2021). -![Ulaghai kwenye Twitter](./appleTwitterScam.png) +![Utapeli kwenye Twitter](./appleTwitterScam.png) -### Zawadi za watu mashuhuri {#celebrity-giveaway} +### Utoaji wa zawadi wa watu mashuhuri {#celebrity-giveaway} -Zawadi bandia za watu maarufu ni aina nyingine ya kawaida ambayo ulaghai wa zawadi huchukua. Walaghai hutumia video zilizorekodiwa za mahojiano au hotuba za mkutano za mtu maarufu na kuzirusha mubashara kwenye YouTube — wakifanya ionekane kana kwamba mtu huyo maarufu anatoa mahojiano ya moja kwa moja akitangaza zawadi ya sarafu ya kidijitali. +Utoaji wa zawadi wa watu mashuhuri ni aina nyingine ya kawaida ya utapeli wa kutoa zawadi. Matapeli watachukua mahojiano ya video yaliyorekodiwa au mazungumzo ya mkutano yaliyotolewa na mtu mashuhuri na kuyarusha moja kwa moja kwenye YouTube - na kuifanya ionekane kana kwamba mtu mashuhuri alikuwa akitoa mahojiano ya video ya moja kwa moja akiidhinisha utoaji wa zawadi wa sarafu ya kidigitali. -Vitalik Buterin hutumiwa mara nyingi zaidi katika ulaghai huu, lakini watu wengine maarufu katika tasnia ya sarafu ya kidijitali pia hutumiwa (k.m., Elon Musk au Charles Hoskinson). Kumjumuisha mtu maarufu kunafanya ulaghai wa matangazo ya moja kwa moja uonekane halali (inaweza kuonekana ya kutiliwa shaka, lakini kwa kuwa Vitalik anahusishwa, basi lazima iwe sawa!). +Vitalik Buterin hutumiwa mara nyingi katika utapeli huu, lakini watu wengine wengi mashuhuri wanaohusika katika crypto pia hutumiwa (k.m., Elon Musk au Charles Hoskinson). Kujumuisha mtu anayejulikana sana kunawapa matapeli wanaorusha matangazo ya moja kwa moja hisia ya uhalali (hii inaonekana ya kutiliwa shaka, lakini Vitalik anahusika, kwa hivyo lazima iwe sawa!). -**Zawadi za mtandaoni zinazohusisha kutuma fedha daima ni ulaghai. Ukizituma fedha zako kwenye akaunti hizi, utazipoteza milele.** +**Utoaji wa zawadi daima ni utapeli. Ikiwa utatuma pesa zako kwenye akaunti hizi, utazipoteza milele.** -![Ulaghai kwenye YouTube](./youtubeScam.png) +![Utapeli kwenye YouTube](./youtubeScam.png) -### Ulaghai wa usaidizi {#support-scams} +### Utapeli wa usaidizi {#support-scams} -Sarafu ya kidijitali ni teknolojia mpya na isiyoeleweka vizuri. Ulaghai wa kawaida unaotumia hali hii ni ulaghai wa msaada, ambapo walaghai huiga wahudumu wa msaada wa pochi maarufu, soko la sarafu, au mnyororo wa kumbukumbu. +Sarafu ya kidigitali ni teknolojia changa na isiyoeleweka vizuri. Utapeli wa kawaida unaotumia fursa hii ni utapeli wa usaidizi, ambapo matapeli watajifanya kuwa wafanyakazi wa usaidizi kwa mikoba maarufu, masoko ya ubadilishanaji, au kiambajengo. -Sehemu kubwa ya majadiliano kuhusu Ethereum hufanyika kwenye Discord. Walaghai wa msaada kwa kawaida hupata lengo lao kwa kutafuta maswali ya msaada kwenye chaneli za umma za Discord kisha kumtumia mtu aliyeuliza ujumbe wa faragha ukimpa msaada. Walaghai wa msaada kwa kawaida hupata lengo lao kwa kutafuta maswali ya msaada kwenye chaneli za umma za Discord kisha kumtumia mtu aliyeuliza ujumbe wa faragha ukimpa msaada. +Mengi ya majadiliano kuhusu Ethereum hufanyika kwenye Discord. Matapeli wa usaidizi kwa kawaida watapata lengo lao kwa kutafuta maswali ya usaidizi katika chaneli za umma za discord na kisha kumtumia muulizaji ujumbe wa faragha wakitoa usaidizi. Kwa kujenga uaminifu, matapeli wa usaidizi hujaribu kukuhadaa ili ufichue ufunguo binafsi wako au kutuma pesa zako kwenye mikoba yao. -![Ulaghai wa usaidizi kwenye Discord](./discordScam.png) +![Utapeli wa usaidizi kwenye Discord](./discordScam.png) -Kama kanuni ya jumla, wafanyakazi hawatawasiliana nawe kupitia njia za faragha zisizo rasmi. Baadhi ya mambo rahisi ya kuzingatia unaposimamia msaada: +Kama kanuni ya jumla, wafanyakazi hawatawahi kuwasiliana nawe kupitia chaneli za faragha, zisizo rasmi. Baadhi ya mambo rahisi ya kukumbuka unaposhughulika na usaidizi: -- Usiweze kushiriki funguo zako za faragha, misemo ya mbegu, au nywila zako -- Usiruhusu mtu yeyote kupata ufikiaji wa mbali kwenye kompyuta yako. -- Usiweze kuwasiliana nje ya njia zilizotengwa na taasisi. +- Usishiriki kamwe ufunguo binafsi wako, kifungu cha maneno ya siri au nywila +- Usiruhusu kamwe mtu yeyote kufikia kompyuta yako kwa mbali +- Usiwasiliane kamwe nje ya chaneli zilizoteuliwa za shirika - Tahadhari: ingawa ulaghai wa aina ya usaidizi mara nyingi hutokea kwenye Discord, unaweza pia kutokea kwa wingi kwenye programu zozote za mazungumzo ambapo majadiliano ya sarafu ya kidijitali hufanyika, ikiwa ni pamoja na barua pepe. + Jihadhari: ingawa utapeli wa mtindo wa usaidizi hutokea sana kwenye Discord, unaweza pia kuenea kwenye programu yoyote ya mazungumzo ambapo majadiliano ya crypto yanafanyika, ikiwa ni pamoja na barua pepe. -### Ulaghai wa tokeni ya 'Eth2' {#eth2-token-scam} +### Utapeli wa tokeni ya 'Eth2' {#eth2-token-scam} -Katika kuelekea [Muungano](/roadmap/merge/), walaghai walitumia fursa ya mkanganyiko kuhusu neno 'Eth2' kujaribu kuwafanya watumiaji wabadilishe ETH zao kwa tokeni ya 'ETH2'. Hakuna tokeni ya 'ETH2', na hakuna tokeni nyingine halali iliyotambulishwa wakati wa The Merge. ETH uliyokuwa nayo kabla ya The Merge ni ile ile ETH sasa. **Hakuna haja ya kuchukua hatua yoyote inayohusiana na ETH yako ili kuendana na mabadiliko kutoka uthibitishaji-wa-kazi kwenda uthibitishaji-wa-hisa**. +Katika kuelekea [The Merge](/roadmap/merge/), matapeli walitumia fursa ya mkanganyiko kuhusu neno 'Eth2' kujaribu na kuwafanya watumiaji wakomboe ETH yao kwa tokeni ya 'ETH2'. Hakuna 'ETH2', na hakuna tokeni nyingine halali iliyoanzishwa na The Merge. ETH uliyokuwa nayo kabla ya The Merge ni ETH ileile sasa. Hakuna **haja ya kuchukua hatua yoyote inayohusiana na ETH yako ili kuhesabu mabadiliko kutoka uthibitishaji wa kazi hadi uthibitishaji wa dhamana**. -Walaghai wanaweza kujifanya kama "watoa msaada", wakikuambia kwamba ukiweka ETH yako, utapokea 'ETH2'. Hakuna [msaada rasmi wa Ethereum](/community/support/), na hakuna tokeni mpya. Usishiriki misemo ya mbegu ya pochi yako na mtu yeyote. +Matapeli wanaweza kuonekana kama "usaidizi", wakikuambia kwamba ikiwa utaweka ETH yako, utapokea 'ETH2'. Hakuna [usaidizi rasmi wa Ethereum](/community/support/), na hakuna tokeni mpya. Usishiriki kamwe kifungu cha maneno ya siri cha mkoba wako na mtu yeyote. -_Kumbuka: Kuna tokeni/tiketi ambazo zinatokana na tokeni nyingine ambazo zinaweza kuwakilisha ETH iliyowekwa hisa (k.m., rETH kutoka Rocket Pool, stETH kutoka Lido, ETH2 kutoka Coinbase), lakini hizi si kitu ambacho unahitaji \"kuhamia.\"_ +_Kumbuka: Kuna tokeni/alama zinazotokana ambazo zinaweza kuwakilisha ETH iliyowekwa dhamana (k.m., rETH kutoka Rocket Pool, stETH kutoka Lido, ETH2 kutoka Coinbase), lakini hizi sio kitu unachohitaji "kuhamia."_ -### Ulaghai wa kuhadaa {#phishing-scams} +### Utapeli wa wizi wa taarifa {#phishing-scams} -Ulaghai wa utapeli (phishing) ni njia nyingine inayoongezeka ya kawaida ambayo walaghai hutumia kujaribu kuiba fedha zilizo kwenye pochi yako. +Utapeli wa wizi wa taarifa ni njia nyingine inayozidi kuwa ya kawaida ambayo matapeli watatumia kujaribu kuiba pesa za mkoba wako. -SBaadhi ya barua pepe za utapeli hutuuliza watumiaji kubofya viungo vinavyoelekeza kwenye tovuti za bandia, zikioomba wape misemo yao ya mbegu, kuweka upya nywila zao au kutuma ETH. Wengine wanaweza kuomba usiweze kufunga programu hatarishi bila kujua ili kuathiri kompyuta yako na kuwapa walaghai ufikiaji wa faili za kompyuta yako. +Baadhi ya barua pepe za wizi wa taarifa huwauliza watumiaji kubofya viungo ambavyo vitawaelekeza kwenye tovuti za kuiga, zikiwauliza kuingiza kifungu cha maneno ya siri chao, kuweka upya nywila yao au kutuma ETH. Nyingine zinaweza kukuuliza usakinishe programu hasidi bila kujua ili kuambukiza kompyuta yako na kuwapa matapeli ufikiaji wa faili za kompyuta yako. -Ikiwa utapokea barua pepe kutoka kwa mtumaji usiyemjua, kumbuka: +Ikiwa utapokea barua pepe kutoka kwa mtumaji asiyejulikana, kumbuka: - Usifungue kamwe kiungo au kiambatisho kutoka kwa anwani za barua pepe usizozitambua -- Kamwe usimpe mtu yeyote taarifa zako za kibinafsi au neno siri -- Futa barua pepe kutoka kwa wasajili usiowajua +- Usifichue kamwe taarifa zako za kibinafsi au nywila kwa mtu yeyote +- Futa barua pepe kutoka kwa watumaji wasiojulikana -[Zaidi kuhusu kuepuka ulaghai wa kuhadaa](https://support.mycrypto.com/staying-safe/mycrypto-protips-how-not-to-get-scammed-during-ico) +[Zaidi kuhusu kuepuka utapeli wa wizi wa taarifa](https://support.mycrypto.com/staying-safe/mycrypto-protips-how-not-to-get-scammed-during-ico) -### Ulaghai wa madalali wa biashara ya kripto {#broker-scams} +### Utapeli wa madalali wa biashara ya crypto {#broker-scams} -Madlali wa ulaghai wa biashara ya sarafu hujijulisha kama madalali maalum wa sarafu ambao wataahidi kuchukua fedha zako na kuwekeza kwa niaba yako. Baada ya mtapeli kupokea fedha zako, anaweza kuendelea kukudanganya, akiomba utume fedha zaidi ili usikose faida za ziada za uwekezaji, au anaweza kupotea kabisa. +Madalali matapeli wa biashara ya crypto wanadai kuwa madalali wataalamu wa sarafu ya kidigitali ambao watajitolea kuchukua pesa zako na kuwekeza kwa niaba yako. Baada ya tapeli kupokea pesa zako, wanaweza kukuongoza, wakikuomba utume pesa zaidi, ili usikose faida zaidi za uwekezaji, au wanaweza kutoweka kabisa. -Wadanganyifu hawa mara nyingi hupata walengwa kwa kutumia akaunti bandia kwenye YouTube kuanzisha mazungumzo yanayoonekana ya kawaida kuhusu ‘mdalali’ huyo. Mara nyingi mazungumzo haya hupigiwa kura nyingi ili yaonekane ni halali, lakini kura zote zinatoka kwenye akaunti za boti. +Matapeli hawa mara nyingi hupata walengwa kwa kutumia akaunti feki kwenye YouTube kuanzisha mazungumzo yanayoonekana ya asili kuhusu 'dalali'. Mazungumzo haya mara nyingi hupigiwa kura nyingi ili kuongeza uhalali, lakini kura zote zinatoka kwa akaunti za roboti. -**Usiweke imani kwa watu mtandaoni kuwekeza kwa niaba yako. Utapoteza sarafu yako ya kidijitali.** +**Usiamini wageni wa intaneti kuwekeza kwa niaba yako. Utapoteza crypto yako.** -![Ulaghai wa dalali wa biashara kwenye YouTube](./brokerScam.png) +![Utapeli wa dalali wa biashara kwenye YouTube](./brokerScam.png) -### Ulaghai wa madimbwi ya uchimbaji kripto {#mining-pool-scams} +### Utapeli wa mabwawa ya kuchimba crypto {#mining-pool-scams} -Kuanzia Septemba 2022, uchimbaji kwenye Ethereum hauwezekani tena. Hata hivyo, udanganyifu wa makundi ya uchimbaji bado upo. Ulaghai wa madimbwi ya uchimbaji huhusisha watu wanaowasiliana nawe bila kualikwa na kudai kuwa unaweza kupata faida kubwa kwa kujiunga na dimbwi la uchimbaji la Ethereum. Wezi watafanya madai na kukaa katika mawasiliano nawe kwa muda wote. Kimsingi, mtapeli atajaribu kukushawishi unapojiunga na kundi la uchimbaji wa Ethereum, sarafu yako ya kidijitali itatumika kuunda ETH na utapokea gawio la ETH. Baada yake utaona kuwa sarafu yako inazalisha faida ndogo ndogo. Hii ni kwa ajili ya kukushawishi uwekeze zaidi. Mwishowe, fedha zako zote zitatumwa kwenye anwani isiyojulikana, na wezi atapotea au katika baadhi ya kesi ataendelea kukaa katika mawasiliano, kama ilivyotokea katika kesi ya hivi karibuni. +Kufikia Septemba 2022, kuchimba kwenye Ethereum hakuwezekani tena. Hata hivyo, utapeli wa mabwawa ya kuchimba bado upo. Utapeli wa mabwawa ya kuchimba unahusisha watu kuwasiliana nawe bila kuombwa na kudai kwamba unaweza kupata faida kubwa kwa kujiunga na bwawa la kuchimba la Ethereum. Tapeli atatoa madai na kuendelea kuwasiliana nawe kwa muda wowote utakaohitajika. Kimsingi, tapeli atajaribu kukushawishi kwamba unapojiunga na bwawa la kuchimba la Ethereum, sarafu ya kidigitali yako itatumika kuunda ETH na kwamba utalipwa gawio la ETH. Kisha utaona kwamba sarafu ya kidigitali yako inatengeneza faida ndogo. Hii ni kwa ajili ya kukuvutia tu kuwekeza zaidi. Hatimaye, pesa zako zote zitatumwa kwa anwani isiyojulikana, na tapeli atatoweka au katika baadhi ya matukio ataendelea kuwasiliana kama ilivyotokea katika kesi ya hivi karibuni. -Hitimisho: kuwa makini na watu mitandaoni ya kijamii wakikuomba ujiunge na kundi la uchimbaji. Ukipoteza sarafu yako, basi imepotea. +Jambo la msingi: kuwa mwangalifu na watu wanaowasiliana nawe kwenye mitandao ya kijamii wakikuomba uwe sehemu ya bwawa la kuchimba. Mara tu unapopoteza crypto yako, imepotea. Baadhi ya mambo ya kukumbuka: -- Kuwa makini na mtu yeyote utakaye Ongea naye juu ya mbinu za kuingiza fedha kupitia sarafu yako -- Fanya utafiti wako kuhusu uwekaji hisa, madimbwi ya ukwasi, au njia zingine za kuwekeza kripto yako -- Ni nadra sana, ikiwa zikistahili kabisa, kwamba mipango kama hiyo ni halali. Kama zingekuwa halali, labda zingekuwa maarufu na ungeshasikia kuhusu hizo. +- Kuwa mwangalifu na mtu yeyote anayewasiliana nawe kuhusu njia za kutengeneza pesa kutokana na crypto yako +- Fanya utafiti wako kuhusu kuweka dhamana, mabwawa ya ukwasi, au njia nyingine za kuwekeza crypto yako +- Ni nadra sana, kama ipo, mipango kama hiyo kuwa halali. Kama ingekuwa hivyo, labda ingekuwa maarufu na ungekuwa umesikia kuihusu. -[Mtu apoteza $200k katika ulaghai wa dimbwi la uchimbaji](https://www.reddit.com/r/CoinBase/comments/r0qe0e/scam_or_possible_incredible_payout/) +[Mwanaume apoteza $200k katika utapeli wa bwawa la kuchimba](https://www.reddit.com/r/CoinBase/comments/r0qe0e/scam_or_possible_incredible_payout/) -### Ulaghai wa Airdrop {#airdrop-scams} +### Utapeli wa Airdrop {#airdrop-scams} -Udanganyifu wa Airdrop unahusisha mradi wa udanganyifu kutuma mali (NFT, token) kwenye mkoba wako na kukuongoza kwenye tovuti ya ulaghai ili kudai mali iliyotumwa. Utaulizwa uingie kwenye mkoba wako wa Ethereum na ‘kuidhinisha’ muamala unapo jaribu kudai mali hiyo. Muamala huu unahatarisha akaunti yako kwa kutuma funguo zako za umma na binafsi kwa mlaghai. Aina nyingine ya ulaghai huu inaweza kukufanya uthibitishe muamala unaotuma fedha kwenye akaunti ya wezi. +Utapeli wa Airdrop unahusisha mradi wa utapeli unaotuma rasilimali (NFT, tokeni) kwenye mkoba wako na kukutumia kwenye tovuti ya utapeli ili kudai rasilimali iliyotumwa. Utaulizwa kuingia na mkoba wako wa Ethereum na "kuidhinisha" muamala unapojaribu kudai. Muamala huu unahatarisha akaunti yako kwa kutuma ufunguo wa umma na ufunguo binafsi wako kwa tapeli. Aina mbadala ya utapeli huu inaweza kukufanya uthibitishe muamala unaotuma pesa kwenye akaunti ya tapeli. -[Zaidi kuhusu ulaghai wa airdrop](https://www.youtube.com/watch?v=LLL_nQp1lGk) +[Zaidi kuhusu utapeli wa airdrop](https://www.youtube.com/watch?v=LLL_nQp1lGk) -## Usalama wa wavuti 101 {#web-security} +## Usalama wa Wavuti 101 {#web-security} -### Tumia nywila dhabiti {#use-strong-passwords} +### Tumia nywila imara {#use-strong-passwords} -[Zaidi ya 80% ya udukuzi wa akaunti husababishwa na nywila dhaifu au zilizoibwa](https://cloudnine.com/ediscoverydaily/electronic-discovery/80-percent-hacking-related-breaches-related-password-issues-cybersecurity-trends/). Mchanganyiko mrefu wa herufi, nambari na alama utasaidia kulinda data zako. +[Zaidi ya 80% ya udukuzi wa akaunti ni matokeo ya nywila dhaifu au zilizoibiwa](https://cloudnine.com/ediscoverydaily/electronic-discovery/80-percent-hacking-related-breaches-related-password-issues-cybersecurity-trends/). Mchanganyiko mrefu wa herufi, nambari na alama utasaidia kuweka akaunti zako salama. -Kosa la kawaida ni kutumia mchanganyiko wa maneno machache ya kawaida na yanayohusiana. Neno siri kama hizi hazina usalama kwa sababu zinakabiliwa na mbinu ya udukuzi inayoitwa dictionary attack. +Kosa la kawaida ni kutumia mchanganyiko wa maneno machache ya kawaida, yanayohusiana. Nywila kama hizi si salama kwa sababu zinakabiliwa na mbinu ya udukuzi inayoitwa shambulio la kamusi. ```md -Mfano wa nenosiri dhaifu: CuteFluffyKittens! +Example of a weak password: CuteFluffyKittens! -Mfano wa nenosiri dhabiti: ymv\*azu.EAC8eyp8umf +Example of a strong password: ymv\*azu.EAC8eyp8umf ``` -Kosa lingine la kawaida ni kutumia nywila ambazo zinaweza kukisiwa kwa urahisi au kugunduliwa kupitia [mbinu za kijamii (social engineering)](https://wikipedia.org/wiki/Social_engineering_\(security\)). Kujumuisha jina la ukoo la mama yako kabla ya ndoa, majina ya watoto wako au wanyama wa kipenzi, au tarehe za kuzaliwa kwenye nywila yako huongeza hatari ya kudukuliwa. +Kosa jingine la kawaida ni kutumia nywila zinazoweza kukisiwa kwa urahisi au kugunduliwa kupitia [uhandisi wa kijamii](). Kujumuisha jina la ukoo la mama yako, majina ya watoto wako au wanyama vipenzi, au tarehe za kuzaliwa katika nywila yako kutaongeza hatari ya kudukuliwa. -#### Mbinu bora za nywila: {#good-password-practices} +#### Mazoea mazuri ya nywila: {#good-password-practices} -- Tengeneza nywila ziwe ndefu kadri inavyoruhusiwa na programu yako ya kutengeneza nywila au fomu unayoijaza. -- Tumia mchanganyiko wa herufi kubwa, herufi ndogo, namba na alama. -- Usitumie taarifa binafsi, kama vile majina ya familia, katika nenosiri lako. -- Epuka maneno ya kawaida. +- Fanya nywila ziwe ndefu kadiri inavyoruhusiwa na jenereta yako ya nywila au fomu unayojaza +- Tumia mchanganyiko wa herufi kubwa, herufi ndogo, nambari na alama +- Usitumie maelezo ya kibinafsi, kama vile majina ya familia, katika nywila yako +- Epuka maneno ya kawaida -[Zaidi kuhusu kuunda nywila dhabiti](https://terranovasecurity.com/how-to-create-a-strong-password-in-7-easy-steps/) +[Zaidi kuhusu kuunda nywila imara](https://terranovasecurity.com/how-to-create-a-strong-password-in-7-easy-steps/) ### Tumia nywila za kipekee kwa kila kitu {#use-unique-passwords} -Nenosiri dhabiti ambalo limefichuliwa katika uvunjaji wa data sio nenosiri dhabiti tena. Tovuti ya [Have I Been Pwned](https://haveibeenpwned.com) inakuruhusu kuangalia kama akaunti zako zilihusika katika uvunjaji wowote wa data za umma. Ikiwa zimehusika, **badilisha nywila hizo mara moja**. Kutumia nywila za kipekee kwa kila akaunti hupunguza hatari ya wadukuzi kupata ufikiaji wa akaunti zako zote ikiwa moja ya nywila zako itaathirika. +Nywila imara ambayo imefichuliwa katika uvunjaji wa data si nywila imara tena. Tovuti ya [Have I Been Pwned](https://haveibeenpwned.com) inakuruhusu kuangalia ikiwa akaunti zako zilihusika katika uvunjaji wowote wa data wa umma. Ikiwa zilihusika, **badilisha nywila hizo mara moja**. Kutumia nywila za kipekee kwa kila akaunti kunapunguza hatari ya wadukuzi kupata ufikiaji wa akaunti zako zote ikiwa moja ya nywila zako imeathiriwa. -### Tumia kidhibiti nenosiri {#use-password-manager} +### Tumia kidhibiti nywila {#use-password-manager} - Kutumia kidhibiti nenosiri hukusaidia kuunda nywila dhabiti, za kipekee na kuzikumbuka! Tunapendekeza sana utumie kimoja, na vingi ni vya bure! + Kutumia kidhibiti nywila kunashughulikia kuunda nywila imara, za kipekee na kuzikumbuka! Tunapendekeza sana kutumia kimoja, na vingi vyake ni vya bure! -Kukumbuka nywila dhabiti, za kipekee kwa kila akaunti uliyonayo si jambo rahisi. Kidhibiti nenosiri hutoa hifadhi salama, iliyosimbwa kwa njia fiche kwa nywila zako zote ambazo unaweza kuzifikia kupitia nenosiri kuu moja dhabiti. Pia hupendekeza nywila dhabiti unapojisajili kwa huduma mpya, kwa hivyo huhitaji kuunda zako mwenyewe. Vidhibiti vingi vya nywila pia vitakuambia ikiwa umehusika katika uvunjaji wa data, na kukuruhusu kubadilisha nywila kabla ya mashambulio yoyote hasidi. +Kukumbuka nywila imara, za kipekee kwa kila akaunti uliyonayo si jambo zuri. Kidhibiti nywila kinatoa hifadhi salama, iliyosimbwa kwa njia fiche kwa nywila zako zote ambazo unaweza kuzifikia kupitia nywila moja kuu imara. Pia vinapendekeza nywila imara unapojisajili kwa huduma mpya, kwa hivyo si lazima uunde yako mwenyewe. Vidhibiti nywila vingi pia vitakuambia ikiwa umehusika katika uvunjaji wa data, na kukuruhusu kubadilisha nywila kabla ya mashambulizi yoyote hasidi. -![Mfano wa kutumia kidhibiti nenosiri](./passwordManager.png) +![Mfano wa kutumia kidhibiti nywila](./passwordManager.png) -#### Jaribu kidhibiti nenosiri: {#try-password-manager} +#### Jaribu kidhibiti nywila: {#try-password-manager} - [Bitwarden](https://bitwarden.com/) - [KeePass](https://keepass.info/) - [1Password](https://1password.com/) -- Au angalia [vidhibiti nenosiri vingine vinavyopendekezwa](https://www.privacytools.io/secure-password-manager) +- Au angalia [vidhibiti nywila vingine vinavyopendekezwa](https://www.privacytools.io/secure-password-manager) -### Tumia Uthibitishaji wa Vipengele Viwili {#two-factor-authentication} +### Tumia Uthibitishaji wa Hatua Mbili {#two-factor-authentication} -Wakati mwingine unaweza kuulizwa kuthibitisha utambulisho wako kupitia ithibati za kipekee. Hivi vinajulikana kama **vipengele**. Vipengele vikuu vitatu ni: +Wakati mwingine unaweza kuulizwa kuthibitisha utambulisho wako kupitia uthibitisho wa kipekee. Hizi zinajulikana kama **hatua**. Hatua tatu kuu ni: -- Kitu unachojua (kama vile nenosiri au swali la usalama) -- Kitu wewe ulivyo (kama vile alama ya kidole au skana ya mboni ya jicho/uso) +- Kitu unachokijua (kama vile nywila au swali la usalama) +- Kitu ulicho (kama vile alama ya vidole au skana ya mboni/uso) - Kitu unachomiliki (ufunguo wa usalama au programu ya uthibitishaji kwenye simu yako) -Kutumia **Uthibitishaji wa Vipengele Viwili (2FA)** hutoa _kipengele cha ziada cha usalama_ kwa akaunti zako za mtandaoni. 2FA huhakikisha kwamba kuwa na nenosiri lako tu haitoshi kufikia akaunti. Kwa kawaida, kipengele cha pili ni msimbo wa tarakimu 6 unaobadilika, unaojulikana kama **nenosiri la mara moja la kutegemea muda (TOTP)**, ambalo unaweza kulipata kupitia programu ya uthibitishaji kama vile Google Authenticator au Authy. Hizi hufanya kazi kama kipengele cha \"kitu unachomiliki\" kwa sababu mbegu inayozalisha msimbo wa muda huhifadhiwa kwenye kifaa chako. +Kutumia **Uthibitishaji wa Hatua Mbili (2FA)** kunatoa *hatua ya usalama* ya ziada kwa akaunti zako za mtandaoni. 2FA inahakikisha kwamba kuwa na nywila yako pekee hakutoshi kufikia akaunti. Mara nyingi, hatua ya pili ni msimbo wa tarakimu 6 uliotolewa kwa nasibu, unaojulikana kama **nywila ya mara moja inayotegemea muda (TOTP)**, ambayo unaweza kuifikia kupitia programu ya uthibitishaji kama vile Google Authenticator au Authy. Hizi hufanya kazi kama hatua ya "kitu unachomiliki" kwa sababu mbegu inayozalisha msimbo wa muda imehifadhiwa kwenye kifaa chako. - Kumbuka: Kutumia 2FA inayotegemea SMS iko katika hatari ya udukuzi wa SIM (SIM jacking) na si salama. Kwa usalama bora zaidi, tumia huduma kama Google Authenticator au Authy. + Kumbuka: Kutumia 2FA inayotegemea SMS kunakabiliwa na udukuzi wa SIM na si salama. Kwa usalama bora, tumia huduma kama Google Authenticator au Authy. #### Funguo za usalama {#security-keys} -Ufunguo wa usalama ni aina ya juu zaidi na salama zaidi ya 2FA. Funguo za usalama ni vifaa halisi vya uthibitishaji vya maunzi ambavyo hufanya kazi kama programu za uthibitishaji. Kutumia ufunguo wa usalama ndiyo njia salama zaidi ya kutumia 2FA. Nyingi za funguo hizi hutumia kiwango cha FIDO Universal 2nd Factor (U2F). [Jifunze zaidi kuhusu FIDO U2F](https://www.yubico.com/resources/glossary/fido-u2f/). +Ufunguo wa usalama ni aina ya 2FA iliyoboreshwa zaidi na salama. Funguo za usalama ni vifaa halisi vya uthibitishaji vinavyofanya kazi kama programu za uthibitishaji. Kutumia ufunguo wa usalama ndiyo njia salama zaidi ya 2FA. Nyingi ya funguo hizi hutumia kiwango cha FIDO Universal 2nd Factor (U2F). [Jifunze zaidi kuhusu FIDO U2F](https://www.yubico.com/resources/glossary/fido-u2f/). Tazama zaidi kuhusu 2FA: -### Ondoa viendelezi vya kivinjari {#uninstall-browser-extensions} +### Sanidua viendelezi vya kivinjari {#uninstall-browser-extensions} -Nyongeza za kivinjari, kama vile nyongeza za Chrome au Add-ons za Firefox, zinaweza kuboresha utendaji wa kivinjari lakini pia zina hatari. Kiasili, nyongeza nyingi za kivinjari hutuuliza ruhusa ya "kusoma na kubadilisha data za tovuti", ikiruhusu kufanya karibu kila kitu na taarifa zako. Nyongeza za Chrome huboreshwa kila wakati kiotomatiki, hivyo nyongeza iliyokuwa salama hapo awali inaweza kuongezwa baadaye na msimbo hatari. Zaidi ya nyongeza nyingi za tovuti hazijaribui kuiba taarifa zako, lakini unapaswa kuwa makini kwamba zinaweza kufanya hivyo. +Viendelezi vya kivinjari, kama vile viendelezi vya Chrome au Viongezi vya Firefox, vinaweza kuboresha utendaji wa kivinjari lakini pia vinakuja na hatari. Kwa chaguo-msingi, viendelezi vingi vya kivinjari huomba ufikiaji wa 'kusoma na kubadilisha data ya tovuti', na kuwaruhusu kufanya karibu chochote na data yako. Viendelezi vya Chrome husasishwa kiotomatiki kila wakati, kwa hivyo kiendelezi kilichokuwa salama hapo awali kinaweza kusasishwa baadaye ili kujumuisha msimbo hasidi. Viendelezi vingi vya kivinjari havijaribu kuiba data yako, lakini unapaswa kufahamu kuwa vinaweza. -#### Kuwa salama kwa: {#browser-extension-safety} +#### Kaa salama kwa: {#browser-extension-safety} -- Sakinisha tu viendelezi vya kivinjari kutoka vyanzo vinavyoaminika -- Kuondoa nyongeza za kivinjari ambazo hazitumiki. -- Sakinisha viendelezi vya Chrome ndani ya kifaa ili kusitisha masasisho ya kiotomatiki (Ya Juu) +- Sakinisha tu viendelezi vya kivinjari kutoka kwa vyanzo vinavyoaminika +- Kuondoa viendelezi vya kivinjari visivyotumika +- Sakinisha viendelezi vya Chrome ndani ya kifaa ili kuzuia kusasisha kiotomatiki (Iliyoboreshwa) [Zaidi kuhusu hatari za viendelezi vya kivinjari](https://www.kaspersky.co.uk/blog/browser-extensions-security/12750/) -## Masomo zaidi {#further-reading} +## Usomaji zaidi {#further-reading} -### Usalama wa wavuti {#reading-web-security} +### Usalama wa Wavuti {#reading-web-security} -- [Hadi vifaa milioni 3 vimeambukizwa na programu hasidi kupitia programu-jalizi za Chrome na Edge](https://arstechnica.com/information-technology/2020/12/up-to-3-million-devices-infected-by-malware-laced-chrome-and-edge-add-ons/) - _Dan Goodin_ -- [Jinsi ya Kuunda Nenosiri Dhabiti — Ambalo Hutalisahau](https://www.avg.com/en/signal/how-to-create-a-strong-password-that-you-wont-forget) - _AVG_ +- [Hadi vifaa milioni 3 vimeambukizwa na viongezi vya Chrome na Edge vyenye programu hasidi](https://arstechnica.com/information-technology/2020/12/up-to-3-million-devices-infected-by-malware-laced-chrome-and-edge-add-ons/) - _Dan Goodin_ +- [Jinsi ya Kuunda Nywila Imara — Ambayo Hutasahau](https://www.avg.com/en/signal/how-to-create-a-strong-password-that-you-wont-forget) - _AVG_ - [Ufunguo wa usalama ni nini?](https://help.coinbase.com/en/coinbase/getting-started/verify-my-account/security-keys-faq) - _Coinbase_ -### Usalama wa kripto {#reading-crypto-security} +### Usalama wa Crypto {#reading-crypto-security} -- [Kujilinda Mwenyewe na Fedha Zako](https://support.mycrypto.com/staying-safe/protecting-yourself-and-your-funds) - _MyCrypto_ -- [Masuala ya usalama katika programu za kawaida za mawasiliano ya kripto](https://docs.salusec.io/untitled/web3-penetration-test/risks-in-social-media) - _Salus_ -- [Mwongozo wa Usalama kwa Wajinga na Watu Wenye Akili Pia](https://medium.com/mycrypto/mycryptos-security-guide-for-dummies-and-smart-people-too-ab178299c82e) - _MyCrypto_ -- [Usalama wa Kripto: Nywila na Uthibitishaji](https://www.youtube.com/watch?v=m8jlnZuV1i4) - _Andreas M. Antonopoulos_ +- [Kujilinda Wewe na Pesa Zako](https://support.mycrypto.com/staying-safe/protecting-yourself-and-your-funds) - _MyCrypto_ +- [Masuala ya usalama katika programu za kawaida za mawasiliano ya crypto](https://docs.salusec.io/untitled/web3-penetration-test/risks-in-social-media) - _Salus_ +- [Mwongozo wa Usalama Kwa Wajinga Na Watu Wajanja Pia](https://medium.com/mycrypto/mycryptos-security-guide-for-dummies-and-smart-people-too-ab178299c82e) - _MyCrypto_ +- [Usalama wa Crypto: Nywila na Uthibitishaji](https://www.youtube.com/watch?v=m8jlnZuV1i4) - _Andreas M. Antonopoulos_ -### Elimu kuhusu ulaghai {#reading-scam-education} +### Elimu ya utapeli {#reading-scam-education} -- [Mwongozo: Jinsi ya kutambua tokeni za ulaghai](/guides/how-to-id-scam-tokens/) -- [Kuwa Salama: Ulaghai wa Kawaida](https://support.mycrypto.com/staying-safe/common-scams) - _MyCrypto_ -- [Kuepuka Ulaghai](https://bitcoin.org/en/scams) - _Bitcoin.org_ -- [Uzi wa Twitter kuhusu barua pepe na jumbe za kawaida za ulaghai wa kuhadaa katika ulimwengu wa kripto](https://twitter.com/tayvano_/status/1516225457640787969) - _Taylor Monahan_ +- [Mwongozo: Jinsi ya kutambua tokeni za utapeli](/guides/how-to-id-scam-tokens/) +- [Kukaa Salama: Utapeli wa Kawaida](https://support.mycrypto.com/staying-safe/common-scams) - _MyCrypto_ +- [Kuepuka Utapeli](https://bitcoin.org/en/scams) - _Bitcoin.org_ +- [Uzi wa Twitter kuhusu barua pepe na jumbe za kawaida za wizi wa taarifa za crypto](https://twitter.com/tayvano_/status/1516225457640787969) - _Taylor Monahan_ - + \ No newline at end of file diff --git a/public/content/translations/sw/staking/solo/index.md b/public/content/translations/sw/staking/solo/index.md index 5254e66be8a..a011cbc6121 100644 --- a/public/content/translations/sw/staking/solo/index.md +++ b/public/content/translations/sw/staking/solo/index.md @@ -1,209 +1,210 @@ --- -title: "''Weka ETH yako kwenye staking nyumbani.''" -description: "''Muhtasari wa jinsi ya kuanza kufanya staking ya ETH yako nyumbani.''" +title: Weka dhamana ya ETH yako ukiwa nyumbani +description: Muhtasari wa jinsi ya kuanza kuweka dhamana ya ETH yako ukiwa nyumbani lang: sw template: staking emoji: ":money_with_wings:" image: /images/staking/leslie-solo.png -alt: "''Leslie kifaru akiwa kwenye chipu yake ya kompyuta.''." +alt: Kifaru Leslie kwenye chipu yake ya kompyuta. sidebarDepth: 2 summaryPoints: - - "''Pokea zawadi za juu moja kwa moja kutoka kwa protokali kwa kuhakikisha kuwa valiadata wako anafanya kazi ipasavyo na upo mtandaoni.''" - - Endesha vifaa vya nyumbani na uongeze kibinafsi usalama na ugatuaji wa mtandao wa Ethereum - - "''Ondoa uhitaji wa kumwamini mtu, na kamwe usitoe udhibiti wa funguo za fedha zako.''" + - Pokea zawadi za juu moja kwa moja kutoka kwenye itifaki kwa kuweka mthibitishaji wako akifanya kazi vizuri na akiwa mtandaoni + - Endesha maunzi ya nyumbani na uongeze binafsi kwenye usalama na mfumo mtawanyo wa mtandao wa Ethereum + - Ondoa uaminifu, na usiwahi kupeana udhibiti wa funguo za fedha zako --- -## Kuweka hisa nyumbani ni nini? {#what-is-solo-staking} +## Kuweka dhamana ukiwa nyumbani ni nini? {#what-is-solo-staking} -Kuweka hisa nyumbani ni kitendo cha [kuendesha nodi ya Ethereum](/run-a-node/) iliyounganishwa kwenye mtandao na kuweka amana ya 32 ETH ili kuwezesha [mthibitishaji](#faq), jambo ambalo linakupa uwezo wa kushiriki moja kwa moja kwenye makubaliano ya mtandao. +Kuweka dhamana ukiwa nyumbani ni kitendo cha [kuendesha Nodi ya Ethereum](/run-a-node/) iliyounganishwa kwenye intaneti na kuweka amana ya 32 ETH ili kuwezesha [mthibitishaji](#faq), kukupa uwezo wa kushiriki moja kwa moja katika makubaliano ya mtandao. -**Kuweka hisa nyumbani huongeza ugatuaji wa mtandao wa Ethereum**, na kuifanya Ethereum kuwa sugu zaidi dhidi ya udhibiti na imara dhidi ya mashambulizi. Njia nyingine za kuweka hisa huenda zisisaidie mtandao kwa njia sawa. Kuweka hisa nyumbani ni chaguo bora zaidi la kuweka hisa kwa ajili ya kulinda usalama wa Ethereum. +**Kuweka dhamana ukiwa nyumbani huongeza mfumo mtawanyo wa mtandao wa Ethereum**, na kuifanya [Ethereum](/) kuwa sugu zaidi dhidi ya udhibiti na imara dhidi ya mashambulizi. Njia zingine za kuweka dhamana zinaweza zisisaidie mtandao kwa njia sawa. Kuweka dhamana ukiwa nyumbani ni chaguo bora la kuweka dhamana kwa ajili ya kulinda Ethereum. -Nodi ya Ethereum ina mteja wa safu ya utekelezaji (EL), na pia mteja wa safu ya makubaliano (CL). Wateja hawa ni programu zinazofanya kazi pamoja, pamoja na seti halali ya funguo za kutia saini, ili kuhakiki miamala na bloku, kuthibitisha kichwa sahihi cha mnyororo, kujumlisha ithibati, na kupendekeza bloku. +Nodi ya Ethereum inajumuisha mteja wa safu ya utekelezaji (EL), pamoja na mteja wa safu ya makubaliano (CL). Wateja hawa ni programu zinazofanya kazi pamoja, zikiwa na seti halali ya funguo za kutia saini, ili kuthibitisha miamala na bloku, kutoa uthibitisho kwa kichwa sahihi cha mnyororo, kukusanya uthibitisho, na kupendekeza bloku. -Waweka hisa wa nyumbani wanawajibika kwa uendeshaji wa vifaa vinavyohitajika ili kuendesha wateja hawa. Inapendekezwa sana kutumia mashine maalum kwa hili unayoendesha ukiwa nyumbani–hii ni ya manufaa makubwa kwa afya ya mtandao. +Waweka dhamana wa nyumbani wanawajibika kuendesha maunzi yanayohitajika ili kuendesha wateja hawa. Inapendekezwa sana kutumia mashine maalum kwa ajili ya hili ambayo unaiendesha ukiwa nyumbani–hii ina faida kubwa sana kwa afya ya mtandao. -''Mweka dhamana nyumbani hupokea zawadi moja kwa moja kutoka kwa itifaki kwa kuhakikisha kihakiki wake anafanya kazi ipasavyo na uko mtandaoni.''. +Muweka dhamana wa nyumbani hupokea zawadi moja kwa moja kutoka kwenye itifaki kwa kuweka mthibitishaji wao akifanya kazi vizuri na akiwa mtandaoni. -## Kwa nini uweke hisa ukiwa nyumbani? {#why-stake-solo} +## Kwa nini uweke dhamana ukiwa nyumbani? {#why-stake-solo} -''Kuweka dhamana nyumbani huja na wajibu mkubwa zaidi, lakini inakupa udhibiti wa juu kabisa juu ya fedha zako na mpangilio wa dhamana wako.''. +Kuweka dhamana ukiwa nyumbani kunakuja na majukumu zaidi lakini kunakupa udhibiti wa juu zaidi wa fedha zako na usanidi wako wa kuweka dhamana. - - - + + + -## Mambo ya kuzingatia kabla ya kuweka hisa nyumbani {#considerations-before-staking-solo} +## Mambo ya kuzingatia kabla ya kuweka dhamana ukiwa nyumbani {#considerations-before-staking-solo} -Ingawa tunatamani kuweka hisa nyumbani kungekuwa rahisi kufikiwa na bila hatari kwa kila mtu, hii sio hali halisi. Kuna baadhi ya mambo ya vitendo na mazito ya kuzingatia kabla ya kuchagua kuweka hisa ya ETH yako nyumbani. +Ingawa tunatamani kuweka dhamana ukiwa nyumbani kufikiwe na kusiwe na hatari kwa kila mtu, huu sio ukweli. Kuna baadhi ya mambo ya vitendo na mazito ya kuzingatia kabla ya kuchagua kuweka dhamana ya ETH yako ukiwa nyumbani. - -Unapoendesha nodi yako mwenyewe unapaswa kutumia muda kujifunza jinsi ya kutumia programu uliyochagua. Hii inahusisha kusoma nyaraka husika na kuwa makini na njia za mawasiliano za timu hizo za wasanidi programu. + +Unapoendesha Nodi yako mwenyewe unapaswa kutumia muda kujifunza jinsi ya kutumia programu uliyochagua. Hii inahusisha kusoma nyaraka husika na kufuatilia njia za mawasiliano za timu hizo za wasanidi. -Kadri unavyoelewa zaidi kuhusu programu unayoendesha na jinsi uthibitisho wa hisa unavyofanya kazi, ndivyo hatari inavyopungua kwako kama mweka hisa, na itakuwa rahisi zaidi kurekebisha matatizo yoyote yanayoweza kutokea ukiwa mwendeshaji wa nodi. +Kadiri unavyoelewa zaidi kuhusu programu unayoendesha na jinsi uthibitishaji wa dhamana unavyofanya kazi, ndivyo itakavyokuwa na hatari ndogo kama muweka dhamana, na itakuwa rahisi kurekebisha masuala yoyote yanayoweza kutokea njiani kama mwendeshaji wa Nodi. - -Usanidi wa nodi unahitaji kiwango cha kuridhisha cha umahiri unapofanya kazi na kompyuta, ingawa zana mpya zinafanya hili kuwa rahisi zaidi kadri muda unavyopita. Uelewa wa kiolesura cha mstari wa amri ni msaada, lakini sasa si sharti kabisa. + +Usanidi wa Nodi unahitaji kiwango cha kuridhisha cha kuzoea kufanya kazi na kompyuta, ingawa zana mpya zinafanya hili kuwa rahisi kadiri muda unavyosonga. Kuelewa kiolesura cha mstari wa amri kunasaidia, lakini hakuhitajiki tena kwa lazima. -Pia inahitaji usanidi wa msingi sana wa maunzi, na uelewa fulani wa vipimo vya chini vinavyopendekezwa. +Pia inahitaji usanidi wa kimsingi sana wa maunzi, na uelewa fulani wa vipimo vya chini vinavyopendekezwa. -Kama vile funguo za faragha zinavyolinda anwani yako ya Ethereum, utahitaji kutengeneza funguo mahususi kwa ajili ya mthibitishaji chako. Lazima uelewe jinsi ya kuweka vifungu vyovyote vya maneno ya mbegu au funguo za faragha salama na vilivyolindwa. +Kama vile funguo binafsi zinavyolinda anwani yako ya Ethereum, utahitaji kuunda funguo mahususi kwa ajili ya mthibitishaji wako. Lazima uelewe jinsi ya kuweka vifungu vya maneno ya siri au funguo binafsi salama na zilizolindwa.{' '} [Usalama wa Ethereum na kuzuia utapeli](/security/) -Wakati mwingine maunzi hushindwa kufanya kazi, miunganisho ya mtandao hukatika, na programu ya mteja wakati mwingine inahitaji kusasishwa. Matengenezo ya nodi hayaepukiki na mara kwa mara yatahitaji umakini wako. Utataka kuhakikisha kuwa unafahamu masasisho yoyote ya mtandao yanayotarajiwa, au masasisho mengine muhimu ya mteja. +Maunzi hushindwa kufanya kazi mara kwa mara, miunganisho ya mtandao hupata hitilafu, na programu za mteja mara kwa mara huhitaji kuboreshwa. Matengenezo ya Nodi hayawezi kuepukika na mara kwa mara yatahitaji uangalizi wako. Utataka kuhakikisha kuwa unafahamu kuhusu uboreshaji wowote wa mtandao unaotarajiwa, au uboreshaji mwingine muhimu wa mteja. - -Zawadi zako zinalingana na muda ambao mthibitishaji wako yuko mtandaoni na anathibitisha ipasavyo. Muda wa kukatika husababisha adhabu sawia na idadi ya wathibitishaji wengine walio nje ya mtandao kwa wakati mmoja, lakini hausababishi slashing. Bandwidth pia ni muhimu, kwani zawadi hupunguzwa kwa ithibati ambazo hazipokelewi kwa wakati. Mahitaji yatatofautiana, lakini kiwango cha chini cha 10 Mb/s juu na chini kinapendekezwa. + +Zawadi zako zinalingana na muda ambao mthibitishaji wako yuko mtandaoni na anatoa uthibitisho ipasavyo. Muda wa kutokuwa mtandaoni husababisha adhabu zinazolingana na idadi ya wathibitishaji wengine ambao hawako mtandaoni kwa wakati mmoja, lakini haisababishi kupunguzwa kwa dhamana. Kasi ya mtandao pia ni muhimu, kwani zawadi hupunguzwa kwa uthibitisho ambao haupokelewi kwa wakati. Mahitaji yatatofautiana, lakini kiwango cha chini cha 10 Mb/s cha kupakia na kupakua kinapendekezwa. - -Tofauti na adhabu za kutokuwa amilifu kwa kuwa nje ya mtandao, slashing ni adhabu kali zaidi iliyohifadhiwa kwa makosa ya nia mbaya. Kwa kuendesha mteja wa wachache na funguo zako zikiwa zimepakiwa kwenye mashine moja tu kwa wakati mmoja, hatari yako ya kupata adhabu ya slashing inapunguzwa. Hata hivyo, waweka hisa wote lazima wafahamu hatari za slashing. + +Tofauti na adhabu za kutofanya kazi kwa kutokuwa mtandaoni, kupunguzwa kwa dhamana ni adhabu nzito zaidi iliyotengwa kwa makosa ya kudhuru. Kwa kuendesha mteja wa wachache huku funguo zako zikiwa zimepakiwa kwenye mashine moja tu kwa wakati mmoja, hatari yako ya kupunguzwa kwa dhamana inapunguzwa. Hata hivyo, waweka dhamana wote lazima wafahamu hatari za kupunguzwa kwa dhamana. - Zaidi kuhusu slashing na mzunguko wa maisha wa mthibitishaji + Zaidi kuhusu kupunguzwa kwa dhamana na mzunguko wa maisha wa mthibitishaji -## Inavyofanya kazi {#how-it-works} +## Jinsi inavyofanya kazi {#how-it-works} -Ukiwa hai utapata zawadi za ETH, ambazo zitawekwa mara kwa mara kwenye anwani yako ya uondoaji. +Ukiwa unafanya kazi utapata zawadi za ETH, ambazo zitawekwa mara kwa mara kwenye anwani yako ya kutoa fedha. -Ikiwa utataka, unaweza kujiondoa kama mthibitishaji jambo ambalo linaondoa hitaji la kuwa mtandaoni, na kusitisha zawadi zozote zaidi. Salio lako lililosalia litatolewa kwa anwani ya uondoaji ambayo utateua wakati wa usanidi. +Ikiwa utahitaji, unaweza kujiondoa kama mthibitishaji jambo ambalo linaondoa hitaji la kuwa mtandaoni, na kusimamisha zawadi zozote zaidi. Salio lako lililosalia litatolewa kwenye anwani ya kutoa fedha uliyoteua wakati wa usanidi. -[Maelezo zaidi kuhusu uondoaji wa ushikizaji](/staking/withdrawals/) +[Zaidi kuhusu utoaji wa kuweka dhamana](/staking/withdrawals/) ## Anza kwenye Staking Launchpad {#get-started-on-the-staking-launchpad} -Staking Launchpad ni programu huria ambayo itakusaidia kuwa mweka hisa. Itakuongoza katika kuchagua wateja wako, kuzalisha funguo zako na kuweka ETH yako kwenye mkataba wa amana ya kuweka hisa. Orodha hakiki imetolewa ili kuhakikisha kuwa umeshughulikia kila kitu ili kusanidi mthibitishaji wako kwa usalama. +Staking Launchpad ni programu ya chanzo wazi itakayokusaidia kuwa muweka dhamana. Itakuongoza katika kuchagua wateja wako, kuunda funguo zako na kuweka amana ya ETH yako kwenye mkataba wa amana wa kuweka dhamana. Orodha ya ukaguzi inatolewa ili kuhakikisha umeshughulikia kila kitu ili kusanidi mthibitishaji wako kwa usalama. -## Nini cha kuzingatia na zana za usanidi wa nodi na mteja {#node-tool-considerations} +## Mambo ya kuzingatia kuhusu zana za usanidi wa Nodi na mteja {#node-tool-considerations} -Kuna idadi inayoongezeka ya zana na huduma za kukusaidia kuweka staking yako ya ETH, lakini kila moja inakuja na hatari na manufaa tofauti. +Kuna idadi inayoongezeka ya zana na huduma za kukusaidia kuweka dhamana ya ETH yako ukiwa nyumbani, lakini kila moja inakuja na hatari na faida tofauti. -Viashiria vya sifa vinatumika hapa chini kuashiria nguvu au udhaifu mashuhuri ambao zana ya kuweka hisa iliyoorodheshwa inaweza kuwa nayo. Tumia sehemu hii kama marejeleo ya jinsi tunavyofafanua sifa hizi unapochagua zana za kukusaidia katika safari yako ya kuweka hisa. +Viashiria vya sifa vinatumika hapa chini kuashiria uwezo au udhaifu unaoonekana ambao zana iliyoorodheshwa ya kuweka dhamana inaweza kuwa nayo. Tumia sehemu hii kama rejeleo la jinsi tunavyofafanua sifa hizi unapochagua zana za kukusaidia katika safari yako ya kuweka dhamana. -## Gundua zana za usanidi wa nodi na mteja {#node-and-client-tools} +## Chunguza zana za usanidi wa Nodi na mteja {#node-and-client-tools} -Kuna chaguzi mbalimbali zinazopatikana kusaidia na usanidi wako. Tumia viashiria vilivyo hapo juu kukusaidia kuongoza kupitia zana zilizo hapa chini. +Kuna chaguzi mbalimbali zinazopatikana za kukusaidia na usanidi wako. Tumia viashiria vilivyo hapo juu kukusaidia kukuongoza kupitia zana zilizo hapa chini. -### Vifaa vya node +### Zana za Nodi -Tafadhali zingatia umuhimu wa kuchagua [mteja wa wachache](/developers/docs/nodes-and-clients/client-diversity/) kwani inaboresha usalama wa mtandao, na inapunguza hatari yako. Zana zinazokuruhusu kusanidi mteja wa wachache huonyeshwa kama "multi-client." +Tafadhali kumbuka umuhimu wa kuchagua [mteja wa wachache](/developers/docs/nodes-and-clients/client-diversity/) kwani inaboresha usalama wa mtandao, na kupunguza hatari yako. Zana zinazokuruhusu kusanidi mteja wa wachache zinaonyeshwa kama "wateja-wengi." -### "Vianzishi vya Funguo" +### Viunda Funguo -Zana hizi zinaweza kutumika kama mbadala wa [Staking Deposit CLI](https://github.com/ethereum/staking-deposit-cli/) ili kusaidia katika uzalishaji wa ufunguo. +Zana hizi zinaweza kutumika kama mbadala wa [Staking Deposit CLI](https://github.com/ethereum/staking-deposit-cli/) kusaidia katika uundaji wa funguo. -Je, una pendekezo la zana ya staking tuliyokosa? Angalia [sera yetu ya uorodheshaji wa bidhaa](/contributing/adding-staking-products/) ili kuona kama itafaa, na kuiwasilisha kwa ukaguzi. +Una pendekezo la zana ya kuweka dhamana tuliyokosa? Angalia [sera yetu ya kuorodhesha bidhaa](/contributing/adding-staking-products/) ili kuona kama itafaa, na kuiwasilisha kwa ukaguzi. -## Gundua miongozo ya kuweka hisa nyumbani {#staking-guides} +## Chunguza miongozo ya kuweka dhamana ukiwa nyumbani {#staking-guides} ## Maswali yanayoulizwa mara kwa mara {#faq} -Haya ni baadhi ya maswali ya kawaida kuhusu kuweka staking ambayo yanafaa kujua. +Haya ni baadhi ya maswali ya kawaida kuhusu kuweka dhamana ambayo ni muhimu kuyajua. -Mthibitishaji ni huluki pepe inayoishi kwenye Ethereum na inashiriki katika makubaliano ya itifaki ya Ethereum. Wathibitishaji wanawakilishwa na salio, ufunguo wa umma, na sifa nyinginezo. Mteja wa mthibitishaji ni programu inayofanya kazi kwa niaba ya mthibitishaji kwa kushikilia na kutumia ufunguo wake wa faragha. Mteja mmoja wa mthibitishaji anaweza kushikilia jozi nyingi za funguo, akidhibiti wathibitishaji wengi. +Mthibitishaji ni chombo cha mtandaoni kinachoishi kwenye Ethereum na kushiriki katika makubaliano ya itifaki ya Ethereum. Wathibitishaji wanawakilishwa na salio, ufunguo wa umma, na sifa zingine. Mteja wa mthibitishaji ni programu inayofanya kazi kwa niaba ya mthibitishaji kwa kushikilia na kutumia ufunguo binafsi wake. Mteja mmoja wa mthibitishaji anaweza kushikilia jozi nyingi za funguo, akidhibiti wathibitishaji wengi. + - -Ndiyo, akaunti za kisasa za wathibitishaji zina uwezo wa kushikilia hadi ETH 2048. ETH ya ziada zaidi ya 32 itaongezeka kwa njia ya hatua, ikiongezeka kwa nyongeza za nambari kamili kadri salio lako halisi linavyoongezeka. Hii inajulikana kama salio lako la ufanisi. + +Ndiyo, akaunti za kisasa za mthibitishaji zina uwezo wa kushikilia hadi 2048 ETH. ETH ya ziada zaidi ya 32 itajumuishwa kwa hatua, ikiongezeka kwa nyongeza za nambari kamili kadiri salio lako halisi linavyoongezeka. Hili linajulikana kama salio lako tendaji. -Ili kuongeza salio la ufanisi la akaunti, na hivyo kuongeza zawadi, bafa ya ETH 0.25 juu ya kizingiti chochote cha ETH kamili lazima ivukwe. Kwa mfano, akaunti yenye salio halisi la 32.9 na salio la ufanisi la 32 itahitaji kupata ETH 0.35 nyingine ili kuleta salio lake halisi juu ya 33.25 kabla ya kusababisha ongezeko la salio la ufanisi. +Ili kuongeza salio tendaji la akaunti, na hivyo kuongeza zawadi, bafa ya 0.25 ETH juu ya kizingiti chochote cha ETH kamili lazima ivukwe. Kwa mfano, akaunti yenye salio halisi la 32.9 na salio tendaji la 32 itahitaji kupata 0.35 ETH nyingine ili kuleta salio lake halisi juu ya 33.25 kabla ya kuanzisha ongezeko la salio tendaji. -Bafa hii huzuia pia salio linalofaa kushuka hadi lipite 0.25 ETH chini ya salio madhubuti ya sasa. +Bafa hii pia inazuia salio tendaji kushuka hadi liwe limeenda 0.25 ETH chini ya salio lake tendaji la sasa. -Kila jozi ya funguo inayohusishwa na mthibitishaji inahitaji angalau 32 ETH ili kuamilishwa. Salio lolote lililo juu ya hili linaweza kutolewa kwa anwani husika ya uondoaji wakati wowote kupitia muamala uliotiwa saini na anwani hii. Fedha zozote zilizo juu ya salio la juu la ufanisi zitatolewa kiotomatiki mara kwa mara. +Kila jozi ya funguo inayohusishwa na mthibitishaji inahitaji angalau 32 ETH ili kuwezeshwa. Salio lolote zaidi ya hili linaweza kutolewa kwenye anwani inayohusishwa ya kutoa fedha wakati wowote kupitia muamala uliotiwa saini na anwani hii. Fedha zozote zaidi ya salio tendaji la juu zaidi zitatolewa kiotomatiki mara kwa mara. -Ikiwa uwekaji hisa nyumbani unaonekana kuwa mgumu sana kwako, zingatia kutumia mtoa huduma wa [kuweka-hisa-kama-huduma](/staking/saas/), au ikiwa unafanya kazi na chini ya 32 ETH, angalia [mabwawa ya kuweka hisa](/staking/pools/). +Ikiwa kuweka dhamana ukiwa nyumbani kunaonekana kuwa kugumu sana kwako, fikiria kutumia mtoa huduma wa [kuweka dhamana kama huduma](/staking/saas/), au ikiwa unafanya kazi na chini ya 32 ETH, angalia [mabwawa ya kushikiria dhamana](/staking/pools/). - -Kuwa nje ya mtandao wakati mtandao unakamilisha ipasavyo HAKUTAsababisha slashing. Adhabu ndogo za kutokuwa amilifu hutokea ikiwa mthibitishaji wako hapatikani ili kuthibitisha kwa kipindi fulani (kila dakika 6.4), lakini hii ni tofauti sana na slashing. Adhabu hizi ni pungufu kidogo kuliko zawadi ambayo ungepata ikiwa mthibitishaji angepatikana ili kuthibitisha, na hasara inaweza kurudishwa kwa takriban muda sawa wa kuwa mtandaoni tena. + +Kutoka mtandaoni wakati mtandao unakamilisha ipasavyo HAITASABABISHA kupunguzwa kwa dhamana. Adhabu ndogo za kutofanya kazi hutozwa ikiwa mthibitishaji wako hapatikani kutoa uthibitisho kwa kipindi fulani (kila kimoja kina urefu wa dakika 6.4), lakini hii ni tofauti sana na kupunguzwa kwa dhamana. Adhabu hizi ni ndogo kidogo kuliko zawadi ambayo ungepata kama mthibitishaji angekuwa anapatikana kutoa uthibitisho, na hasara inaweza kurudishwa kwa takriban kiasi sawa cha muda wa kurudi mtandaoni tena. -Kumbuka kuwa adhabu za kutokuwa amilifu zinalingana na idadi ya wathibitishaji walio nje ya mtandao kwa wakati mmoja. Katika hali ambapo sehemu kubwa ya mtandao iko nje ya mtandao mara moja, adhabu kwa kila mmoja wa wathibitishaji hawa itakuwa kubwa kuliko wakati mthibitishaji mmoja hayupo. +Kumbuka kwamba adhabu za kutofanya kazi zinalingana na idadi ya wathibitishaji ambao hawako mtandaoni kwa wakati mmoja. Katika matukio ambapo sehemu kubwa ya mtandao haiko mtandaoni kwa wakati mmoja, adhabu kwa kila mmoja wa wathibitishaji hawa itakuwa kubwa zaidi kuliko wakati mthibitishaji mmoja hapatikani. -Katika hali mbaya zaidi ikiwa mtandao utaacha kukamilisha kwa sababu zaidi ya theluthi moja ya wathibitishaji kuwa nje ya mtandao, watumiaji hawa watapata kile kinachojulikana kama uvujaji wa kutokuwa amilifu wa kwadrotiki, ambao ni upungufu mkubwa wa ETH kutoka kwa akaunti za wathibitishaji walio nje ya mtandao. Hii inawezesha mtandao hatimaye kujiponya kwa kuchoma ETH ya wathibitishaji wasio amilifu hadi salio lao lifikie 16 ETH, ambapo watatolewa kiotomatiki kutoka kwenye bwawa la wathibitishaji. Wathibitishaji waliosalia mtandaoni hatimaye watajumuisha zaidi ya 2/3 ya mtandao tena, wakitimiza wingi mkubwa unaohitajika ili kukamilisha mnyororo tena. +Katika hali mbaya zaidi ikiwa mtandao utaacha kukamilisha kutokana na zaidi ya theluthi moja ya wathibitishaji kutokuwa mtandaoni, watumiaji hawa watapata kile kinachojulikana kama uvujaji wa kutofanya kazi wa kipeo cha pili, ambao ni upotevu mkubwa wa ETH kutoka kwenye akaunti za wathibitishaji wasio mtandaoni. Hii inawezesha mtandao hatimaye kujiponya wenyewe kwa kuchoma ETH ya wathibitishaji wasiofanya kazi hadi salio lao lifikie 16 ETH, ambapo wataondolewa kiotomatiki kutoka kwenye bwawa la wathibitishaji. Wathibitishaji waliosalia mtandaoni hatimaye wataunda zaidi ya 2/3 ya mtandao tena, na kutosheleza wingi unaohitajika ili kukamilisha mnyororo kwa mara nyingine. - -Kwa ufupi, hili haliwezi kuhakikishwa kikamilifu, lakini ukitenda kwa nia njema, ukaendesha mteja wa wachache na kuweka tu funguo zako za kutia saini kwenye mashine moja kwa wakati, hatari ya kupata adhabu ya slashing ni karibu sifuri. + +Kwa ufupi, hili haliwezi kuhakikishwa kikamilifu, lakini ikiwa utatenda kwa nia njema, kuendesha mteja wa wachache na kuweka funguo zako za kutia saini kwenye mashine moja tu kwa wakati mmoja, hatari ya kupunguzwa dhamana inakaribia sifuri. -Kuna njia chache tu maalum ambazo zinaweza kusababisha mthibitishaji kupata adhabu ya slashing na kutolewa kwenye mtandao. Wakati wa kuandika, adhabu za slashing zilizotokea zimekuwa pekee matokeo ya usanidi wa maunzi ya ziada ambapo funguo za kutia saini huhifadhiwa kwenye mashine mbili tofauti mara moja. Hii inaweza kusababisha bila kukusudia kura maradufu kutoka kwa funguo zako, ambalo ni kosa linaloweza kusababisha slashing. +Kuna njia chache tu maalum zinazoweza kusababisha mthibitishaji kupunguzwa dhamana na kuondolewa kwenye mtandao. Wakati wa kuandika haya, upunguzaji wa dhamana uliotokea umekuwa pekee matokeo ya usanidi wa maunzi yasiyo ya lazima ambapo funguo za kutia saini zinahifadhiwa kwenye mashine mbili tofauti kwa wakati mmoja. Hii inaweza kusababisha bila kukusudia kura mbili kutoka kwenye funguo zako, ambalo ni kosa linaloweza kusababisha kupunguzwa kwa dhamana. -Kuendesha mteja wa walio wengi zaidi (mteja yeyote anayetumiwa na zaidi ya 2/3 ya mtandao) pia kuna hatari ya kupata adhabu ya slashing endapo mteja huyu atakuwa na hitilafu inayosababisha uma wa mnyororo. Hii inaweza kusababisha uma wenye hitilafu ambao unakamilishwa. Ili kusahihisha na kurudi kwenye mnyororo uliokusudiwa kutahitaji kuwasilisha kura ya kuzunguka kwa kujaribu kutengua bloku iliyokamilishwa. Hili pia ni kosa linaloweza kusababisha slashing na linaweza kuepukwa kwa kuendesha mteja wa wachache badala yake. +Kuendesha mteja wa walio wengi sana (mteja yeyote anayetumiwa na zaidi ya 2/3 ya mtandao) pia kuna hatari ya uwezekano wa kupunguzwa dhamana endapo mteja huyu ana hitilafu inayosababisha uma wa mnyororo. Hii inaweza kusababisha uma wenye makosa ambao unakamilishwa. Ili kurekebisha kurudi kwenye mnyororo uliokusudiwa itahitaji kuwasilisha kura ya kuzunguka kwa kujaribu kutengua bloku iliyokamilishwa. Hili pia ni kosa linaloweza kusababisha kupunguzwa kwa dhamana na linaweza kuepukwa kwa urahisi kwa kuendesha mteja wa wachache badala yake. -Hitilafu sawa katika minority client hazitawahi kuhitimishwa na kwa hivyo hazingesababisha kura ya mzingira, na zingesababisha tu adhabu za kutofanya kazi, si slashing. +Hitilafu sawa katika mteja wa wachache hazingeweza kukamilisha na hivyo hazingeweza kusababisha kura ya kuzunguka, na zingesababisha tu adhabu za kutofanya kazi, sio kupunguzwa kwa dhamana. - -Wateja binafsi wanaweza kutofautiana kidogo katika suala la utendakazi na kiolesura cha mtumiaji, kwani kila moja hutengenezwa na timu tofauti zinazotumia lugha mbalimbali za programu. Hata hivyo, hakuna hata mmoja wao aliye "bora". Wateja wote wa uzalishaji ni programu bora, ambazo zote hufanya kazi sawa za msingi ili kusawazisha na kuingiliana na blockchain. + +Wateja binafsi wanaweza kutofautiana kidogo katika suala la utendaji na kiolesura cha mtumiaji, kwani kila mmoja hutengenezwa na timu tofauti kwa kutumia lugha mbalimbali za programu. Hata hivyo, hakuna hata mmoja wao aliye "bora." Wateja wote wa uzalishaji ni programu bora sana, ambazo zote hufanya kazi sawa za msingi ili kusawazisha na kuingiliana na kiambajengo. -Kwa kuwa wateja wote wa uzalishaji hutoa utendakazi sawa wa kimsingi, kwa kweli ni muhimu sana uchague mteja wa wachache, kumaanisha mteja yeyote ambaye HATUMIWI kwa sasa na wathibitishaji wengi kwenye mtandao. Hili linaweza kuonekana kuwa lisiloeleweka, lakini kuendesha mteja wa walio wengi au walio wengi zaidi kunakuweka kwenye hatari kubwa ya kupata adhabu ya slashing iwapo kuna hitilafu kwa mteja huyo. Kuendesha mteja wa wachache kunapunguza hatari hizi kwa kiasi kikubwa. +Kwa kuwa wateja wote wa uzalishaji hutoa utendaji sawa wa kimsingi, kwa kweli ni muhimu sana uchague mteja wa wachache, ikimaanisha mteja yeyote ambaye HATUMIWI kwa sasa na wengi wa wathibitishaji kwenye mtandao. Hili linaweza kuonekana kuwa kinyume na matarajio, lakini kuendesha mteja wa walio wengi au walio wengi sana kunakuweka katika hatari kubwa ya kupunguzwa dhamana endapo kutatokea hitilafu katika mteja huyo. Kuendesha mteja wa wachache kunapunguza sana hatari hizi. -Jifunze zaidi kwa nini utofauti wa wateja ni muhimu sana +Jifunze zaidi kuhusu kwa nini utofauti wa watekelezaji ni muhimu - -Ingawa seva pepe ya kibinafsi (VPS) inaweza kutumika kama mbadala wa maunzi ya nyumbani, ufikiaji halisi na eneo la mteja wako mthibiti ni muhimu. Suluhisho za wingu za kati kama vile Amazon Web Services au Digital Ocean huruhusu urahisi wa kutolazimika kupata na kuendesha maunzi, kwa gharama ya kuweka mtandao katikati. + +Ingawa seva binafsi ya mtandaoni (VPS) inaweza kutumika kama mbadala wa maunzi ya nyumbani, ufikiaji wa kimwili na eneo la mteja wako wa mthibitishaji ni muhimu. Suluhu za wingu zilizowekwa kati kama vile Amazon Web Services au Digital Ocean zinaruhusu urahisi wa kutolazimika kupata na kuendesha maunzi, kwa gharama ya kuweka mtandao katika mfumo mkuu. -Kadiri wateja wathibitishaji wengi wanavyoendeshwa kwenye suluhisho moja la hifadhi ya wingu la kati, ndivyo inavyokuwa hatari zaidi kwa watumiaji hawa. Tukio lolote linalowatoa watoa huduma hawa nje ya mtandao, iwe kwa shambulio, madai ya udhibiti, au kukatika kwa umeme/mtandao, litasababisha kila mteja mthibitishaji anayetegemea seva hii kwenda nje ya mtandao kwa wakati mmoja. +Kadiri wateja wengi wa mthibitishaji wanavyoendeshwa kwenye suluhu moja ya hifadhi ya wingu iliyowekwa kati, ndivyo inavyokuwa hatari zaidi kwa watumiaji hawa. Tukio lolote linalowatoa watoa huduma hawa mtandaoni, iwe kwa shambulio, matakwa ya udhibiti, au kukatika tu kwa umeme/intaneti, litasababisha kila mteja wa mthibitishaji anayetegemea seva hii kutoka mtandaoni kwa wakati mmoja. -Adhabu za nje ya mtandao ni sawia na watu wengine wangapi wako nje ya mtandao kwa wakati mmoja. Kutumia VPS huongeza sana hatari kwamba adhabu za nje ya mtandao zitakuwa kali zaidi, na huongeza hatari yako ya kuvuja kwa kwadrotiki au slashing endapo kukatika ni kubwa vya kutosha. Ili kupunguza hatari yako mwenyewe, na hatari kwa mtandao, watumiaji wanahimizwa sana kupata na kuendesha maunzi yao wenyewe. +Adhabu za kutokuwa mtandaoni zinalingana na idadi ya wengine ambao hawako mtandaoni kwa wakati mmoja. Kutumia VPS kunaongeza sana hatari kwamba adhabu za kutokuwa mtandaoni zitakuwa kali zaidi, na kuongeza hatari yako ya uvujaji wa kipeo cha pili au kupunguzwa kwa dhamana endapo kukatika kwa mtandao ni kukubwa vya kutosha. Ili kupunguza hatari yako mwenyewe, na hatari kwa mtandao, watumiaji wanahimizwa sana kupata na kuendesha maunzi yao wenyewe. - + -Uondoaji wa aina yoyote kutoka kwa mnyororo wa Beacon unahitaji stakabadhi za kujiondoa ili kuwekwa. +Utoaji wa aina yoyote kutoka kwenye Beacon Chain unahitaji vitambulisho vya kutoa fedha kuwekwa. -Waweka hisa wapya huweka hii wakati wa uzalishaji wa ufunguo na amana. Waweka hisa waliopo ambao hawakuweka hii tayari wanaweza kuboresha funguo zao ili kusaidia utendakazi huu. +Waweka dhamana wapya huweka hili wakati wa kuunda funguo na kuweka amana. Waweka dhamana waliopo ambao hawakuweka hili tayari wanaweza kuboresha funguo zao ili kusaidia utendaji huu. -Baada ya vitambulisho vya kujiondoa vimewekwa, malipo ya zawadi (ETH yaliyokusanywa zaidi ya 32 ya awali) yatasambazwa mara kwa mara kwenye anwani ya uondoaji kiotomatiki. +Mara tu vitambulisho vya kutoa fedha vinapowekwa, malipo ya zawadi (ETH iliyokusanywa zaidi ya 32 ya awali) yatasambazwa mara kwa mara kwenye anwani ya kutoa fedha kiotomatiki. -Ili kufungua na kupokea salio lako lote lazima pia ukamilishe mchakato wa kuondoka kwenye kiidhinishi chako. +Ili kufungua na kupokea salio lako lote nyuma lazima pia ukamilishe mchakato wa kujiondoa kwa mthibitishaji wako. -Maelezo zaidi kuhusu utoaji wa hisa zilizosimamishwa +Zaidi kuhusu utoaji wa kuweka dhamana -## Masomo zaidi {#further-reading} +## Usomaji zaidi {#further-reading} -- [Saraka ya Kusimamisha Hisa ya Ethereum](https://www.staking.directory/) - _Eridian and Spacesider_ -- [Tatizo la Utofauti wa Wateja wa Ethereum](https://hackernoon.com/ethereums-client-diversity-problem) - _@emmanuelawosika 2022_ -- [Kusaidia Utofauti wa Wateja](https://www.attestant.io/posts/helping-client-diversity/) - _Jim McDonald 2022_ -- [Utofauti wa wateja kwenye safu ya makubaliano ya Ethereum](https://mirror.xyz/jmcook.eth/S7ONEka_0RgtKTZ3-dakPmAHQNPvuj15nh0YGKPFriA) - _jmcook.eth 2022_ -- [Jinsi ya: Kununua Vifaa vya Mthibitishaji wa Ethereum](https://www.youtube.com/watch?v=C2wwu1IlhDc) - _EthStaker 2022_ -- [Vidokezo vya Kuzuia Slashing kwenye Eth2](https://medium.com/prysmatic-labs/eth2-slashing-prevention-tips-f6faa5025f50) - _Raul Jordan 2020_ +- [Saraka ya Kuweka Dhamana ya Ethereum](https://www.staking.directory/) - _Eridian na Spacesider_ +- [Tatizo la Utofauti wa Watekelezaji wa Ethereum](https://hackernoon.com/ethereums-client-diversity-problem) - _@emmanuelawosika 2022_ +- [Kusaidia Utofauti wa Watekelezaji](https://www.attestant.io/posts/helping-client-diversity/) - _Jim McDonald 2022_ +- [Utofauti wa watekelezaji kwenye safu ya makubaliano ya Ethereum](https://mirror.xyz/jmcook.eth/S7ONEka_0RgtKTZ3-dakPmAHQNPvuj15nh0YGKPFriA) - _jmcook.eth 2022_ +- [Jinsi Ya: Kununua Maunzi ya Mthibitishaji wa Ethereum](https://www.youtube.com/watch?v=C2wwu1IlhDc) - _EthStaker 2022_ +- [Vidokezo vya Kuzuia Kupunguzwa kwa Dhamana kwa Eth2](https://medium.com/prysmatic-labs/eth2-slashing-prevention-tips-f6faa5025f50) - _Raul Jordan 2020_ - + \ No newline at end of file diff --git a/public/content/translations/sw/what-are-apps/index.md b/public/content/translations/sw/what-are-apps/index.md index 591f4d28385..1bf41e21f11 100644 --- a/public/content/translations/sw/what-are-apps/index.md +++ b/public/content/translations/sw/what-are-apps/index.md @@ -1,80 +1,81 @@ --- -title: Aplikesheni za Ethereum -metaTitle: Proguramu ya Ethereum | proguramu isiyo na udhibiti wa kati kwenye Ethereum -description: Programu zinazojengwa kwenye Ethereum ni bure, za kimataifa na zinatumia blockchain ya umma badala ya server zinazomilikiwa na kampuni binafsi. Hii inamaanisha unaweza kutumia akaunti ile ile katika kila mradi na bado kudumisha faragha yako.''. +title: Programu za Ethereum +metaTitle: Programu za Ethereum | Mifumo Iliyotawanywa kwenye Ethereum +description: Programu kwenye Ethereum ni za bure, za kimataifa na zinatumia kiambajengo cha umma badala ya seva za kampuni binafsi. Hii inamaanisha unaweza kutumia akaunti ile ile katika kila mradi na kudumisha faragha yako. lang: sw template: use-cases emoji: ":handshake:" sidebarDepth: 2 showDropdown: false image: /images/doge-computer.png -summary: Programu zinazojengwa kwenye Ethereum ni bure, za kimataifa na zinatumia blockchain ya umma badala ya server zinazomilikiwa na kampuni binafsi. Hii inamaanisha unaweza kutumia akaunti ile ile katika kila mradi na bado kudumisha faragha yako.''. +summary: Programu kwenye Ethereum ni za bure, za kimataifa na zinatumia kiambajengo cha umma badala ya seva za kampuni binafsi. Hii inamaanisha unaweza kutumia akaunti ile ile katika kila mradi na kudumisha faragha yako. --- -## Programu zenye uwezo mkubwa kuliko kawaida{#apps-with-superpowers} +## Programu zenye nguvu za kipekee {#apps-with-superpowers} -''Programu za Ethereum zinaonekana na kufanya kazi kama apps za kawaida.'' ''Ingawa zinaonekana kama apps za kawaida , ndani yake kuna uwezo wa kipekee .''. +Programu za Ethereum zinaweza kuonekana kama programu za kawaida. Lakini nyuma ya pazia zina sifa maalum. -''Mara tu programu inapochapishwa kwenye Ethereum , inakuwa haiwezi simamishwa .''. ''Hii ni kwa sababu mtandao wa Ethereum umesambazwa kwenye maelfu ya kompyuta duniani kote.''. ''Hakuna mtu anayeweza kuondoa programu zinazoendeshwa kwenye Ethereum, kwa sababu hakuna seva moja ya kulengwa.''. ''Ethereum pia haina upendeleo, hiyo mtu yeyote popote duniani anaweza kuitumia au kujiunganisha nayo na kujenga marekebisho yake juu yake.''. +Pindi programu inapochapishwa kwenye kiambajengo cha Ethereum, inakuwa isiyozuilika. Hii ni kwa sababu mtandao wa Ethereum ni mfumo mtawanyo katika maelfu ya kompyuta duniani kote. Hakuna anayeweza kuzima programu zinazoendeshwa kwenye Ethereum, kwa sababu hakuna seva moja ya kulenga. Ethereum pia haipendelei upande wowote na hivyo mtu yeyote popote duniani anaweza kuitumia au hata kuunganishwa nayo na kujenga marekebisho yao juu yake. -## ''dapp ni nini?''? {#what-is-a-dapp} +## dapp ni nini? {#what-is-a-dapp} -''Programu za Ethereum zinaendesha mantiki yake kwenye blockchain ya Ethereum badala ya seva ya kati.''. ''Ndiyo maana mara nyingi zimekuwa zikijulikana kama programu zisizo na udhibiti wa kati, au kwa kifupi dApps.''. +Programu za Ethereum zina mantiki yake inayoendeshwa kwenye kiambajengo cha Ethereum badala ya kwenye seva kuu. Ndiyo maana mara nyingi zimekuwa zikiitwa mifumo iliyotawanywa au mfumo mtawanyo wa kimamlaka kwa ufupi. - - - + + + -## ''Kwa nini hii ni muhimu?''{#why-does-this-matter} +## Kwa nini hii ni muhimu {#why-does-this-matter} -''Programu za Ethereum zinaweza kufanya mambo ambayo hayawezekani kabisa kwa programu za kawaida.''. ''Kama vile kukopesha mtu usiyemjua kabisa kwa uhakika kwamba utarudishiwa pesa zako, pamoja na riba.''. ''Bila kulipa mtu wa kati ''anayeaminika'', kama wakili, kushughulikia muamala huo.''. +Programu za Ethereum zinaweza kufanya mambo ambayo hayawezekani kwa programu za kitamaduni. Kama vile kumkopesha pesa mtu usiyemjua kabisa ukiwa na uhakika kwamba utapata pesa zako, pamoja na riba. Bila kumlipa mpatanishi "anayeaminika", kama mwanasheria, kushughulikia muamala. -'' Kuna programu ya kila kitu: michezo, fedha, kazi, ujumbe, uhifadhi na mengine mengi.''. ''Kwa programu nyingi huusishwi na matangazo, wala huzuizwi kwa upatikanaji uliozaliwa.''. +Kuna programu kwa kila kitu: michezo, fedha, kazi, kutuma ujumbe, uhifadhi na zaidi. Kwa programu nyingi huwekewi matangazo au kuzuiwa na ufikiaji wenye vikwazo. -''Unachohitaji ni pochi ya Ethereum na kiasi kidogo cha ETH ili kuanza kutumia programu yoyote ya Ethereum.''. +Unachohitaji ni mkoba wa Ethereum na ETH kidogo ili kuanza kutumia programu yoyote ya Ethereum. -## ''Inafanyaje kazi ''?''{#how-does-it-work} +## Inafanyaje kazi {#how-does-it-work} -''Programu zinaendeshwa na mikataba mahiri-vipande vya msimbo vinavyoishi kwenye blockchain ya Ethereum.''. ''Tofauti na programu za kawaida, hazihitaji kampuni ili kuziendesha.''. +Programu zinaendeshwa na mikataba mahiri — vipande vya msimbo vinavyoishi kwenye kiambajengo cha Ethereum. Tofauti na programu za kitamaduni, hazihitaji kampuni kuziendesha. -| ''Kipengele.'' | ''Programu za kawaida.'' | ''Programu za Ethereum.'' | -| --------------------------------------- | ---------------------------------------------- | ----------------------------------------------------------- | -| ''**Nani anayeiongoza?**' | ''Kampuni.'' | ''Hakuna mtu.'' | -| ''Anayeendesha.'' | ''server za kampuni binafsi.'' | ''Mnyororo wa vitalu ya umma ya Ethereum.'' | -| ''\*\*Je, inaweza kuzuiwa au kufutwa?'' | Ndiyo | Hapana | -| ''\*\*Nani anamiliki data zako?'' | ''Kawaida sio wewe.'' | ''Unamiliki data yako.'' | +| Kipengele | Programu za kitamaduni | Programu za Ethereum | +| ------- | ---------------- | ------------- | +| **Nani anaidhibiti?** | Kampuni | Hakuna mtu | +| **Inaendeshwa kwenye** | Seva za kampuni binafsi | Kiambajengo cha umma cha Ethereum | +| **Je, inaweza kudhibitiwa?** | Ndiyo | Hapana | +| **Nani anamiliki data zako?** | Kawaida si wewe | Wewe unamiliki data zako |
-![./developers-eth-blocks.png] +![Kielelezo cha msanidi wa Ethereum akijenga bloku](./developers-eth-blocks.png) +
-## ''Programu za Ethereum ni kama lego{#ethereum-apps-are-like-legos}.'' +## Programu za Ethereum ni kama lego {#ethereum-apps-are-like-legos} -''Wakati programu zote zinatengenezwa kwenye Ethereum, zote zinalingana.''. ''Tokeni ya programu moja, itafanya kazi kwenye programu tofauti kabisa.''. ''Hii ni kama kuwa na uwezo wa kuchapisha ujumbe mfupi kwenye ukuta wako wa Facebook.''. ''Kwa kweli, mara nyingi unaweza kutumi tena profaili moja kwenye programu nyingi tofauti za Ethereum bila haja ya kusajili kila mahali tofauti.''. +Wakati programu zote zinajengwa kwenye Ethereum, zote zinaendana. Tokeni ya programu moja, itafanya kazi kwenye programu tofauti kabisa. Hii ni kama kuweza kuchapisha tweets kwenye ukuta wako wa facebook. Kwa kweli mara nyingi unaweza kutumia wasifu ule ule katika programu nyingi tofauti za Ethereum bila hitaji la kujisajili kila mahali kando. -## Masomo zaidi {#further-reading} +## Usomaji zaidi {#further-reading} -- ''[Ethereum kwa waanzilishi](/what-is-ethereum).'' -- ''[Nini maana ya mkataba mahiri?](/developers/docs/smart-contracts/) -- ''[Nyaraka za kiufundi za dApp](/developers/docs/dapps/) +- [Ethereum kwa wanaoanza](/what-is-ethereum) +- [mkataba mahiri ni nini?](/developers/docs/smart-contracts/) +- [Nyaraka za kiufundi za dapp](/developers/docs/dapps/) ## Maswali yanayoulizwa mara kwa mara {#faq} - -

''dApp ina maana ya programu zisizo na udhibiti wa kati.''. ''Hizo ni programu zilizojengwa juu ya mitandao ya mnyororo wa bloku kama Ethereum.''. ''Zinaitwa zisizo na udhibiti wa kati kwa sababu mtandao wa msingi pia hauna udhibiti wa kati.''.

+ +

Dapp inasimama badala ya mifumo iliyotawanywa. Hizo ni programu zilizojengwa kwenye mitandao ya kiambajengo kama Ethereum. Zinaitwa mfumo mtawanyo kwa sababu mtandao wa msingi ni mfumo mtawanyo.

- -

''Baadhi ya programu hukuruhusu kufanya biashara au kununua tokeni za crypto, lakini si programu zote zimeundwa kwa ajili hiyo.''. Kama unatafuta kununua tokeni zako za kwanza, tembelea [Pata ETH](/get-eth).

+ +

Baadhi ya programu zinakuruhusu kufanya biashara au kununua tokeni za kidijitali, lakini si programu zote ni kwa ajili hiyo. Ikiwa unatafuta kununua tokeni zako za kwanza, tembelea [Pata ETH](/get-eth).

- -

''Walleti za crypto hukuruhusu kushikilia tokeni zako na kusimamia akaunti yako ya Ethereum.''. ''Kuna walleti nyingi nzuri, kila moja ikihudumia kusudi tofauti.''. "Ili kujua ni pochi gani inayokufaa zaidi, tembelea [orodha yetu ya pochi]."

+ +

Mkoba wa sarafu ya kidigitali unakuruhusu kushikilia tokeni zako na kusimamia akaunti yako ya Ethereum. Kuna mikoba mingi mizuri, kila mmoja ukitumika kwa madhumuni tofauti. Ili kujua ni mkoba gani ulio bora kwako, tembelea [orodha yetu ya mikoba](/wallets/find-wallet).

\ No newline at end of file diff --git a/src/intl/sw/glossary-tooltip.json b/src/intl/sw/glossary-tooltip.json index 11eb3de09af..7db06c31736 100644 --- a/src/intl/sw/glossary-tooltip.json +++ b/src/intl/sw/glossary-tooltip.json @@ -1,166 +1,166 @@ { - "51%-attack-term": "mashambulizi ya 51%", - "51%-attack-definition": "Aina ya mashambulizi ambapo kikundi kinapata udhibiti wa nodi nyingi. Hii itawaruhusu kulaghai kiambajengo kwa kubadilisha alama na kutumia mara mbili ether na tokeni zingine.", - "abi-term": "Kiolesura cha paca cha Programu (ABI)", - "abi-definition": "Faili ya JSON inayofafanua vipengele na vigeu vilivyojumuishwa katika mkataba mahiri. ABI inaruhusu bytecode kuchorwa katika miundo inayoweza kusomeka na binadamu.", + "51%-attack-term": "shambulio la 51%", + "51%-attack-definition": "Aina ya shambulio ambapo kikundi kinapata udhibiti wa idadi kubwa ya nodi. Hii itawaruhusu kulaghai kiambajengo kwa kubatilisha miamala na kutumia mara mbili ether na tokeni zingine.", + "abi-term": "Application Binary Interface (ABI)", + "abi-definition": "Faili la JSON linalofafanua utendaji na vigezo vilivyojumuishwa katika mkataba mahiri. ABI inaruhusu msimbo wa baiti (bytecode) kuwekwa katika miundo inayosomeka na binadamu.", "account-term": "Akaunti", - "account-definition": "Akaunti ya Ethereum ni utambulisho wa kidijitali kwenye kiambajengo cha Ethereum, inayowaruhusu watumiaji kutuma, kupokea Ether au mali nyingine za kidijitali na kuingiliana na mikataba mahiri.", + "account-definition": "Akaunti ya Ethereum ni utambulisho wa kidijitali kwenye kiambajengo cha Ethereum, unaoruhusu watumiaji kutuma, kupokea Ether au mali zingine za kidijitali, na kuingiliana na mikataba mahiri.", "address-term": "Anwani", - "address-definition": "Anwani ya Ethereum ni kitambulisho cha kipekee kinachotumika kupokea tokeni, hufanya kazi sawa na nambari ya akaunti ya benki kwa fedha za siri. Inatumika kutambua akaunti yako ya Ethereum.", + "address-definition": "Anwani ya Ethereum ni kitambulisho cha kipekee kinachotumika kupokea tokeni, hufanya kazi sawa na nambari ya akaunti ya benki kwa sarafu za kidigitali. Inatumika kutambua akaunti yako ya Ethereum.", "anti-sybil-term": "Anti-Sybil", - "anti-sybil-definition": "Je! ni njia za kuwazuia watu kujifanya kuwa watumiaji wengi mara moja kwenye mtandao, kuhakikisha kila mtumiaji ni mtu halisi, aliyejitenga. Hii husaidia kuweka mwingiliano wa mtandaoni kuwa sawa na uaminifu.", + "anti-sybil-definition": "Ni njia za kuzuia watu kujifanya kuwa watumiaji wengi kwa wakati mmoja kwenye mtandao, kuhakikisha kila mtumiaji ni mtu halisi na anayejitegemea. Hii inasaidia kuweka mwingiliano wa mtandaoni kuwa wa haki na wa kweli.", "apr-term": "APR", - "apr-definition": "APR, au Kiwango cha Asilimia cha Mwaka, huonyesha gharama ya kila mwaka ya kukopa pesa, ikijumuisha riba na ada, kama asilimia.", - "attestation-term": "Uthibitishaji", - "attestation-definition": "Dai lililotolewa na chombo kwamba kitu fulani ni kweli. Katika muktadha wa Ethereum, wathibitishaji wa makubaliano lazima watoe dai kuhusu kile wanachoamini kuwa hali ya mnyororo kuwa. Kwa nyakati zilizowekwa, kila mthibitishaji ana jukumu la kuchapisha uthibitisho tofauti ambao hutangaza rasmi maoni ya mthibitishaji huyu wa msururu, ikijumuisha kituo cha ukaguzi kilichokamilishwa na kichwa cha sasa cha msururu. Mengi zaidi kuhusu uthibitishaji.", - "block-term": "Bloku", - "block-definition": "Kizuizi ni mahali ambapo miamala au vitendo vya kidijitali huhifadhiwa. Mara tu kitalu kimejaa, inaunganishwa na ile ya awali, na kuunda mlolongo wa vitalu au \"kiambajengo\". Mengi kwenye vitalu.", - "blockchain-term": "Blockchain", - "blockchain-definition": "Kiambajengo ni hifadhidata ya miamala, iliyorudiwa na kushirikiwa kwenye kompyuta zote kwenye mtandao, kuhakikisha data haiwezi kubadilishwa kwa kurudi nyuma.", - "bridge-term": "Madaraja / Vusha", - "bridge-definition": "Daraja la kiambajengo hutumiwa kuhamisha mali kutoka kwa mtandao mmoja wa kiambajengo hadi mwingine.", + "apr-definition": "APR, au Kiwango cha Asilimia cha Mwaka, kinaonyesha gharama ya kila mwaka ya kukopa pesa, ikijumuisha riba na ada, kama asilimia.", + "attestation-term": "Uthibitisho", + "attestation-definition": "Madai yanayotolewa na chombo kwamba jambo fulani ni la kweli. Katika muktadha wa Ethereum, wathibitishaji wa makubaliano lazima watoe madai kuhusu kile wanachoamini kuwa hali ya mnyororo. Katika nyakati zilizopangwa, kila mthibitishaji ana jukumu la kuchapisha uthibitisho tofauti unaotangaza rasmi mtazamo wa mthibitishaji huyu kuhusu mnyororo, ikijumuisha kituo cha mwisho kilichokamilishwa na kichwa cha sasa cha mnyororo. Zaidi kuhusu uthibitisho.", + "block-term": "Kitalu", + "block-definition": "Kitalu ni mahali ambapo miamala au vitendo vya kidijitali huhifadhiwa. Kitalu kikijaa, huunganishwa na kile kilichotangulia, na kuunda mnyororo wa bloku au \"kiambajengo\". Zaidi kuhusu bloku.", + "blockchain-term": "Kiambajengo", + "blockchain-definition": "Kiambajengo ni hifadhidata ya miamala, iliyonakiliwa na kushirikiwa kwenye kompyuta zote katika mtandao, kuhakikisha data haiwezi kubadilishwa baada ya kuwekwa.", + "bridge-term": "Daraja", + "bridge-definition": "Daraja la kiambajengo linatumika kuhamisha mali kutoka mtandao mmoja wa kiambajengo hadi mwingine.", "consensus-term": "Makubaliano", - "consensus-definition": "Wakati zaidi ya 2/3 ya kompyuta kwenye mtandao zinakubali kuwa zina rekodi sawa, kuhakikisha kuwa kila mtu yuko kwenye ukurasa mmoja. Hii haihusu sheria wanazofuata, lakini kuhakikisha kuwa zote zina taarifa sawa.", - "consensus-client-term": "mteja wa makubaliano", - "consensus-client-definition": "Wateja wa Makubaliano (kama vile Prysm, Teku, Nimbus, Lighthouse, Lodestar) hutekeleza kanuni za makubaliano ya ya uthibitisho wa hisa ya Ethereum inayoruhusu mtandao kufikia makubaliano kuhusu mkuu wa Mnyororo wa Beacon. Wateja wa makubaliano hawashiriki katika kuthibitisha/kutangaza miamala au kutekeleza mabadiliko ya serikali. Hii inafanywa na wateja wa utekelezaji. Wateja wa makubaliano hawatoi ushahidi, au kupendekeza vitalu vipya. Hili hufanywa na mteja wa kiidhinishaji ambayo ni nyongeza ya hiari kwa mteja wa makubaliano.", + "consensus-definition": "Wakati zaidi ya 2/3 ya kompyuta katika mtandao zinakubaliana kwamba zina seti sawa ya rekodi, kuhakikisha kila mtu yuko kwenye ukurasa mmoja. Hii sio kuhusu sheria wanazofuata, lakini kuhakikisha wote wana taarifa sawa.", + "consensus-client-term": "Mteja wa makubaliano", + "consensus-client-definition": "Wateja wa makubaliano (kama vile Prysm, Teku, Nimbus, Lighthouse, Lodestar) huendesha algoriti ya makubaliano ya uthibitishaji wa dhamana ya Ethereum kuruhusu mtandao kufikia makubaliano kuhusu kichwa cha Beacon Chain. Wateja wa makubaliano hawashiriki katika kuthibitisha/kutangaza miamala au kutekeleza mabadiliko ya hali. Hili linafanywa na wateja wa utekelezaji. Wateja wa makubaliano hawathibitishi, au kupendekeza bloku mpya. Hili linafanywa na mteja wa mthibitishaji ambayo ni nyongeza ya hiari kwa mteja wa makubaliano.", "consensus-layer-term": "Safu ya makubaliano", "consensus-layer-definition": "Safu ya makubaliano ya Ethereum ni mtandao wa wateja wa makubaliano.", - "cryptoeconomics-term": "Uchumi-wa-Kripto", - "cryptoeconomics-definition": "Utafiti wa kanuni za hisabati na kiuchumi ili kubuni majukwaa salama na ya kuaminika ya kidigitali. Lengo ni kuhakikisha kuwa washiriki wote wanafuata sheria na wanatuzwa kwa kuchangia usalama na uendeshaji wa mtandao ", - "cryptography-term": "Usimbaji fiche", - "cryptography-definition": "“Ni mbinu ya kufanya mawasiliano kuwa ya faragha na salama ili tu wale waliyoelekezwa habari hiyo waweze kuisoma.", - "dao-term": "Shirika linalojitawala lililogatuliwa (DAO)", - "dao-definition": "“DAO ni shirika la kidijitali linaloendeshwa na kanuni zilizopangwa kwenye kiambajengo, ambapo maamuzi hufanywa kwa kura za wanachama, si mamlaka kuu. Zaidi kuhusu mashirika ya kidijitali yasiyo na mamlaka kuu (DAOs).", - "dapp-term": "Mfumo uliotawanywa", - "dapp-definition": "“dApp ni mfumo mtawanyo unayofanya kazi kwenye mtandao wa kiambajengo, ukitoa huduma bila mamlaka kuu ya kudhibiti. Zaidi kuhusu mfumo mtawanyo.", - "data-availability-term": "Uwepo wa data", - "data-availability-definition": "Nodi yoyote inaweza kuthibitisha miamala kwa uhuru kwenye mnyororo wa bloku ili kudumisha uwazi na uaminifu katika mfumo.", + "cryptoeconomics-term": "Kriptoekonomia", + "cryptoeconomics-definition": "Utafiti wa kanuni za hisabati na uchumi ili kubuni majukwaa salama na ya kuaminika ya kidijitali. Lengo ni kuhakikisha kwamba washiriki wote wanafuata sheria na wanazawadiwa kwa kuchangia katika usalama na uendeshaji wa mtandao. ", + "cryptography-term": "Kriptografia", + "cryptography-definition": "Ni mazoezi ya kufanya mawasiliano kuwa ya faragha na salama ili wale tu ambao taarifa inakusudiwa waweze kuisoma.", + "dao-term": "Shirika lisilo na mamlaka kuu linalojiendesha kiotimatiki (DAO)", + "dao-definition": "DAO ni shirika la kidijitali linaloendeshwa na sheria zilizowekwa kwenye kiambajengo, ambapo maamuzi yanafanywa kwa kura za wanachama, sio mamlaka kuu. Zaidi kuhusu mashirika yasiyo na mamlaka kuu yanayojiendesha kiotimatiki (DAO).", + "dapp-term": "Dapp", + "dapp-definition": "dApp ni mfumo uliotawanywa unaofanya kazi kwenye mtandao wa kiambajengo, ukitoa huduma bila mamlaka kuu inayodhibiti. Zaidi kuhusu mifumo iliyotawanywa.", + "data-availability-term": "Upatikanaji wa data", + "data-availability-definition": "Nodi yoyote inaweza kuthibitisha miamala kwa kujitegemea kwenye kiambajengo ili kudumisha uwazi na uaminifu katika mfumo.", "defi-term": "DeFi", - "defi-definition": "Aina pana ya programu za Ethereum zinazolenga kutoa huduma za kifedha zinazoungwa mkono na kiambajengo, bila wapatanishi wowote. Mengi zaidi kuhusu utawanyaji wa fedha (DeFi)", - "dex-term": "Soko la ubadilishanaji lililogatuliwa (DEX)", - "dex-definition": "Aina ya programu ya Ethereum inayokuruhusu kubadilisha tokeni na programu zingine kwenye mtandao. DEX haziko chini ya vikwazo vya kijiografia kama vile kubadilishana kati - mtu yeyote anaweza kushiriki.", + "defi-definition": "Kategoria pana ya programu za Ethereum zinazolenga kutoa huduma za kifedha zinazoungwa mkono na kiambajengo, bila waamuzi wowote. Zaidi kuhusu fedha zilizogatuliwa (DeFi)", + "dex-term": "Soko la ubadilishanaji lililotawanywa (DEX)", + "dex-definition": "Aina ya programu ya Ethereum inayokuruhusu kubadilishana tokeni na wenzako kwenye mtandao. DEX haziko chini ya vizuizi vya kijiografia kama exchange zisiyogatuliwa – mtu yeyote anaweza kushiriki.", "difficulty-bomb-term": "Bomu la ugumu", - "difficulty-bomb-definition": "Ongezeko la kielelezo lililopangwa katika mipangilio ya uthibitisho wa kazi ugumu ambayo iliundwa ili kuhamasisha mpito hadi uthibitisho wa kuhusika, kupunguza uwezekano wa uma. Bomu la ugumu liliacha kutumika na the Merge.", - "ecdsa-term": "Algorithm ya Sahihi ya Kidijitali ya Mzingo Mduaradufu (ECDSA)", - "ecdsa-definition": "Algorithm ya kriptografia inayotumiwa na Ethereum kuhakikisha kuwa pesa zinaweza kutumiwa na wamiliki wao pekee. Ni njia inayopendekezwa ya kuunda funguo za umma na za kibinafsi. Inafaa kwa uzalishaji wa anwani ya akaunti na uthibitishaji wa shughuli.", - "ens-term": "Huduma ya Jina ya Ethereum (ENS)", - "ens-definition": "Huduma ya Jina ya Ethereum ni kama kitabu cha simu cha intaneti kwa anwani za Ethereum. Badala ya kutumia anwani ndefu za pochi, ENS hukuruhusu kutumia majina rahisi kama vile \"john.eth\" kutuma na kupokea pesa na mali dijitali.", - "epoch-term": "Epoch", - "epoch-definition": "Muda wa nafasi 32, kila nafasi ikiwa ni sekunde 12, jumla ya dakika 6.4. Kihalali kamati huchanganyika kila wakati kwa sababu za usalama. Kila enzi ina fursa kwa msururu kukamilika. Kila kithibitishaji hupewa majukumu mapya mwanzoni mwa kila kipindi. Mengi zaidi kuhusu uthibitisho wa hisa", - "eoa-term": "Akaunti inayomilikiwa na nje (EOA)", - "eoa-definition": "Akaunti Zinazomilikiwa Nje (EOAs) ni aina ya kawaida ya akaunti ya Ethereum. Zinadhibitiwa na mtu kupitia funguo za kibinafsi / kifungu cha urejeshaji. Mengi zaidi kuhusu pochi za Ethereum.", - "erc-term": "Ombi la Ethereum la Maoni (ERC)", - "erc-definition": "“ERC (Ombi la Maoni la Ethereum) ni aina ya nyaraka za kiufundi zinazotumika katika jamii ya Ethereum kupendekeza viwango vipya vya matumizi kwa mtandao wa Ethereum.”", + "difficulty-bomb-definition": "Ongezeko lililopangwa la kielelezo katika mpangilio wa ugumu wa uthibitishaji wa kazi ambalo lilibuniwa kuhamasisha mpito kwenda kwenye uthibitishaji wa dhamana, kupunguza uwezekano wa uma. Bomu la ugumu liliondolewa na Muungano.", + "ecdsa-term": "Elliptic Curve Digital Signature Algorithm (ECDSA)", + "ecdsa-definition": "Algoriti ya kriptografia inayotumiwa na Ethereum kuhakikisha kuwa fedha zinaweza kutumiwa tu na wamiliki wake. Ni njia inayopendekezwa ya kuunda funguo za umma na binafsi. Inafaa kwa uzalishaji wa anwani ya akaunti na uthibitishaji wa muamala.", + "ens-term": "Huduma ya Jina la Ethereum (ENS)", + "ens-definition": "Huduma ya Jina la Ethereum ni kama kitabu cha simu cha mtandao kwa anwani za Ethereum. Badala ya kutumia anwani ndefu za mkoba, ENS inakuruhusu kutumia majina rahisi kama \"john.eth\" kutuma na kupokea pesa na mali za kidijitali.", + "epoch-term": "Kipindi", + "epoch-definition": "Muda wa nafasi 32, kila nafasi ikiwa sekunde 12, jumla ya dakika 6.4. Kamati za mthibitishaji huchanganywa kila kipindi kwa sababu za kiusalama. Kila kipindi kina fursa kwa mnyororo kukamilishwa. Kila mthibitishaji anapewa majukumu mapya mwanzoni mwa kila kipindi. Zaidi kuhusu uthibitishaji wa dhamana", + "eoa-term": "Akaunti ya nje inayomilikiwa (EOA)", + "eoa-definition": "Akaunti za Nje Zinazomilikiwa (EOAs) ni aina ya kawaida ya akaunti ya Ethereum. Zinadhibitiwa na mtu kupitia funguo binafsi/kifungu rejea cha maneno. Zaidi kuhusu mikoba ya Ethereum.", + "erc-term": "Ethereum Request for Comments (ERC)", + "erc-definition": "ERC (Ethereum Request for Comments) ni aina ya nyaraka za kiufundi zinazotumiwa katika jamii ya Ethereum kupendekeza viwango vipya vya matumizi kwa mtandao wa Ethereum.", "erc-1155-term": "ERC-1155", - "erc-1155-definition": "Aina ya kiwango cha tokeni ya Ethereum sawa na NFT (kama vile vitu vya kipekee vinavyoweza kukusanywa) ambayo pia inaruhusu kuunda bidhaa zinazoweza kubadilishwa (kama vile sarafu) ndani ya mkataba mmoja mahiri.", + "erc-1155-definition": "Aina ya kiwango cha tokeni cha Ethereum sawa na NFT (kama vitu vya kipekee vinavyokusanywa) ambacho pia kinaruhusu kuunda vitu vinavyoweza kubadilishana (kama sarafu) ndani ya mkataba mahiri mmoja.", "erc-20-term": "ERC-20", - "erc-20-definition": "Je, ni kanuni za kawaida ambazo tokeni nyingi kwenye mtandao wa Ethereum zinaundwa nazo.", + "erc-20-definition": "Ni seti ya kawaida ya sheria ambazo tokeni nyingi kwenye mtandao wa Ethereum zinaundwa nazo.", "erc-721-term": "ERC-721", - "erc-721-definition": "Seti ya kawaida ya sheria zinazotumiwa kuunda NFTs (ishara zisizoweza kuvu).", + "erc-721-definition": "Seti ya kawaida ya sheria inayotumika kuunda NFT (tokeni zisizobadilika).", "ether-term": "Ether", - "ether-definition": "Sarafu ya kifikra ya asili ya Ethereum, inayojulikana kama \"ETH\". Inatumika kulipia ada za ununuzi unapotumia mfumo wa ikolojia na programu za Ethereum. Mengi zaidi kuhusu etha.", + "ether-definition": "Sarafu ya kidigitali asili ya Ethereum, inayojulikana sana kama “ETH”. Inatumika kulipia ada za muamala unapotumia mfumo wa ikolojia na programu za Ethereum. Zaidi kuhusu ether.", "events-term": "Matukio", - "events-definition": "Inaruhusu matumizi ya EVM nyenzo za ukataji miti. Dapps inaweza kusikiliza matukio na kuzitumia kuanzisha JavaScript callbacks katika kiolesura cha mtumiaji. Mengi zaidi kuhusu matukio na kumbukumbu", + "events-definition": "Inaruhusu matumizi ya vifaa vya kurekodi vya EVM. Dapps zinaweza kusikiliza matukio na kuyatumia kuanzisha miito ya JavaScript katika kiolesura cha mtumiaji. Zaidi kuhusu matukio na kumbukumbu", "execution-client-term": "Mteja wa utekelezaji", - "execution-client-definition": "Wateja wa utekelezaji (hapo awali walijulikana kama \"Wateja wa Eth1\"), kama vile Besu, Erigon, Go-Ethereum (Geth), Nethermind, wana jukumu la kuchakata na kutangaza shughuli na kudhibiti jimbo la Ethereum. Huendesha hesabu kwa kila ununuzi kwa kutumia Ethereum Virtual Machine ili kuhakikisha kuwa sheria za itifaki zinafuatwa.", - "execution-layer-term": "safu ya utekelezaji", + "execution-client-definition": "Wateja wa utekelezaji (zamani wakijulikana kama \"wateja wa Eth1\"), kama vile Besu, Erigon, Go-Ethereum (Geth), Nethermind, wana jukumu la kuchakata na kutangaza miamala na kusimamia hali ya Ethereum. Wanaendesha hesabu kwa kila muamala wakitumia Mashine halisi ya ethereum kuhakikisha kwamba sheria za itifaki zinafuatwa.", + "execution-layer-term": "Safu ya utekelezaji", "execution-layer-definition": "Safu ya utekelezaji ya Ethereum ni mtandao wa wateja wa utekelezaji.", "finality-term": "Mwisho", - "finality-definition": "Mwisho ni dhamana ya kwamba seti ya shughuli haiwezi kubadilishwa bila kiasi kikubwa cha ETH kupotea.", + "finality-definition": "Mwisho ni hakikisho kwamba seti ya miamala haiwezi kubadilishwa bila kiasi kikubwa cha ETH kupotea.", "fork-term": "Uma", - "fork-definition": "Mabadiliko ya itifaki na kusababisha kuundwa kwa mlolongo mbadala.", - "fraud-proof-term": "Ushahidi wa ulaghai", - "fraud-proof-definition": "Muundo wa usalama wa masuluhisho fulani ya safu 2 ambapo, ili kuongeza kasi, miamala hukungwa katika makundi na kuwasilishwa kwa Ethereum kwa muamala mmoja. Washiriki wengine wa mtandao wanaweza kutekeleza tena miamala ili kuhakikisha kuwa ilitekelezwa kwa uaminifu. Iwapo watagundua tofauti kati ya data iliyochapishwa na toleo lao wenyewe wanaweza kuchapisha uthibitisho wa siri ambao unaonyesha mahali ulaghai fulani ulifanyika. Baadhi ya rollups hutumia uthibitisho wa uhalali.", + "fork-definition": "Mabadiliko katika itifaki yanayosababisha kuundwa kwa mnyororo mbadala.", + "fraud-proof-term": "Uthibitisho wa udanganyifu", + "fraud-proof-definition": "Muundo wa usalama kwa baadhi ya suluhisho za safu ya 2 ambapo, ili kuongeza kasi, miamala inajumuishwa (rolled up) katika makundi na kuwasilishwa kwa Ethereum katika muamala mmoja. Washiriki wengine wa mtandao wanaweza kutekeleza tena miamala ili kuangalia kwamba ilitekelezwa kwa uaminifu. Wakigundua tofauti kati ya data iliyochapishwa na toleo lao wenyewe wanaweza kuchapisha uthibitisho wa kriptografia unaoonyesha mahali ambapo udanganyifu fulani ulifanyika. Baadhi ya rollups hutumia uthibitisho wa uhalali.", "gas-term": "Gesi", - "gas-definition": "Gharama ya muamala ni ada inayolipwa kwa miamala na mikataba mahiri kwenye kiambajengo, kama vile Ethereum. Mengi zaidi kuhusu gharama ya muamala na ada.", - "genesis-block-term": "Bloku ya mwanzo", - "genesis-block-definition": "Bloku ya kwanza katika mnyororo wa bloku, inayotumiwa kuanzisha mtandao fulani na sarafu yake ya kidigitali.", + "gas-definition": "Gesi ni ada inayolipwa kwa miamala na mikataba mahiri kwenye kiambajengo, kama Ethereum. Zaidi kuhusu gesi na ada.", + "genesis-block-term": "Kitalu cha mwanzo", + "genesis-block-definition": "Kitalu cha kwanza katika kiambajengo, kinachotumika kuanzisha mtandao fulani na sarafu yake ya kidigitali.", "gwei-term": "Gwei", - "gwei-definition": "Ufupi wa gigawei, thamani ndogo ya etha, hutumika kwa bei ya gharama ya muamala. 1 gwei = 109 wei. 109 gwei = etha 1.", + "gwei-definition": "Kifupi cha gigawei, kiasi cha ether, kinachotumiwa sana kupanga bei ya gesi. 1 gwei = 109 wei. 109 gwei = 1 ether.", "hash-term": "Hashi", - "hash-definition": "Alama ya kidole ya urefu usiobadilika ya data ya ukubwa tofauti, inayozalishwa na chaguo za kukokotoa za hashi. (Tazama keccak-256).", - "holographic-consensus-term": "Makubaliano ya kiholografia", - "holographic-consensus-definition": "“Inahusu jinsi maamuzi ya kikundi kikubwa yanavyofanywa kwa kuruhusu kikundi kidogo cha watu wa uwakilishi kupiga kura. Kisha wengine wote wanakubali kufuata maamuzi hayo, mradi tu waamini kikundi kidogo kilifanya kazi nzuri.”", - "index-term": "Faharasa", - "index-definition": "Muundo wa mtandao unaokusudiwa kuboresha uulizaji wa taarifa kutoka kwenye blockchain kwa kutoa njia bora ya uhifadhi wake.", + "hash-definition": "Alama ya vidole yenye urefu maalum ya ingizo la ukubwa unaobadilika, inayozalishwa na utendaji wa hashi. (Tazama keccak-256).", + "holographic-consensus-term": "Makubaliano ya Holografia", + "holographic-consensus-definition": "Inarejelea jinsi uamuzi wa kikundi kikubwa unavyofanywa kwa kuruhusu kikundi kidogo cha watu wawakilishi kupiga kura. Kisha kila mtu mwingine anakubali kuendelea nao, mradi tu wanaamini kikundi kidogo kilifanya kazi nzuri.", + "index-term": "Kielezo", + "index-definition": "Muundo wa mtandao unaokusudiwa kuboresha uuliziaji wa taarifa kutoka kote kwenye kiambajengo kwa kutoa njia bora ya chanzo chake cha kuhifadhi.", "key-term": "Ufunguo", - "key-definition": "Katika muktadha wa Ethereum, funguo ni misimbo ya dijiti: ufunguo wa umma wa kupokea shughuli na ufunguo wa kibinafsi wa kupata na kutuma fedha.", + "key-definition": "Katika muktadha wa Ethereum, funguo ni misimbo ya kidijitali: ufunguo wa umma kwa ajili ya kupokea miamala na ufunguo binafsi kwa ajili ya kufikia na kutuma fedha.", "layer-2-term": "Safu ya 2", - "layer-2-definition": "Safu za 2 ni mitandao mingine iliyojengwa juu ya mtandao mkuu wa Ethereum ili kufanya miamala iwe ya haraka na ya bei nafuu. Zaidi kuhusu safu ya 2.", + "layer-2-definition": "Safu za 2 ni mitandao mingine iliyojengwa juu ya mtandao mkuu wa Ethereum ili kufanya miamala iwe ya haraka na nafuu zaidi. Zaidi kuhusu safu ya 2.", "liquidity-tokens-term": "Tokeni za ukwasi", - "liquidity-tokens-definition": "“Tokeni za ukwasi ni tokeni za kidijitali zinazotolewa kwa washiriki wanaoweka mali ndani ya bwawa la ukwasi, ambalo ni mkusanyiko wa fedha zilizofungwa kwenye mkataba mahiri na hutumika kurahisisha biashara kwenye mfumo mtawanyo wa ubadilishaji(DEX).”", - "mainnet-term": "Mtandao Mkuu", - "mainnet-definition": "Fupi la \"mtandao mkuu,\" huu ndio mnyororo wa bloku mkuu wa umma wa Ethereum.", + "liquidity-tokens-definition": "Tokeni za ukwasi (LT) ni tokeni za kidijitali zinazotolewa kwa washiriki wanaoweka mali kwenye bwawa la ukwasi, ambalo ni mkusanyiko wa fedha zilizofungwa katika mkataba mahiri na kutumika kuwezesha biashara kwenye soko la ubadilishanaji lililotawanywa (DEX).", + "mainnet-term": "Mainnet", + "mainnet-definition": "Kifupi cha \"mtandao mkuu,\" huu ni kiambajengo kikuu cha umma cha Ethereum.", "mev-term": "MEV", - "mev-definition": "Utaratibu unaoweka kipaumbele kwa vitendo fulani kwenye kiambajengo kwa ada, matokeo ya kushawishi na mpangilio wa shughuli.", + "mev-definition": "Utaratibu unaopea kipaumbele vitendo fulani kwenye kiambajengo kwa ada, unaoathiri matokeo na mpangilio wa miamala.", "multisig-term": "Saini nyingi", - "multisig-definition": "“sahihi nyingi inahusu pochi ya kidijitali au akaunti inayohitaji sahihi nyingi au idhini nyingi kutekeleza miamala, ikiongeza usalama.”", - "nft-term": "Ishara zisizokuvu (NFTs)", - "nft-definition": "Kipengee cha kipekee cha kidijitali unachoweza kumiliki, kama vile sanaa au mkusanyiko, kilichothibitishwa na teknolojia ya kiambajengo. Mengi zaidi kuhusu tokeni zikipekee (NFTs).", + "multisig-definition": "Saini nyingi (multisig) inarejelea mkoba au akaunti ya kidijitali inayohitaji saini au idhini nyingi kutekeleza miamala, na hivyo kuimarisha usalama.", + "nft-term": "Tokeni isiyobadilika (NFT)", + "nft-definition": "Kipengee cha kipekee cha kidijitali unachoweza kumiliki, kama sanaa au vitu vinavyokusanywa, kilichothibitishwa na teknolojia ya kiambajengo. Zaidi kuhusu tokeni zisizobadilika (NFTs).", "node-term": "Nodi", - "node-definition": "Mteja wa programu anayeshiriki katika mtandao. Mengi zaidi kuhusu nodi na wateja.", - "ommer-term": "Kitalu Ommer", - "ommer-definition": "Wakati mchimbaji mchimba anapata kitalu halali, mchimbaji mwingine anaweza kuwa amechapisha kitalu kinachoshindana ambacho huongezwa kwenye ncha ya kiambajengo kwanza. Kitalu hiki halali, lakini cha zamani kinaweza kujumuishwa na vitalu vipya zaidi kama ommers na kupokea zawadi ya kitalui kidogo. Neno \"ommer\" ni neno linalopendekezwa lisilopendelea kijinsia kwa kitalu cha asili, lakini hii pia wakati mwingine hujulikana kama \"ommers\". Hili lilikuwa jambo la kawaida kwa Ethereum ilipokuwa mtandao wa uthibitisho wa kazi. Kwa kuwa sasa Ethereum inatumia uthibitisho wa hisa, ni mpendekezaji mmoja tu wa kitalu ndiye anayechaguliwa kwa kila nafasi.", - "onchain-term": "Onchain", - "onchain-definition": "Inarejelea vitendo au miamala ambayo hufanyika kwenye kiambajengo na inapatikana kwa umma.", - "optimistic-rollup-term": "''Kuunganisha kwa matumaini.''", - "optimistic-rollup-definition": "Uboreshaji wa Matumain ni suluhisho la Tabaka la 2 ambalo huharakisha ununuzi kwenye Ethereum, ikizingatiwa kuwa ni halali kwa chaguomsingi isipokuwa kama pingamizi liwe. Mengi zaidi kuhusu uboreshaji wa Matumaini.", + "node-definition": "Mteja wa programu anayeshiriki katika mtandao. Zaidi kuhusu nodi na wateja.", + "ommer-term": "Kitalu cha Ommer (mjomba)", + "ommer-definition": "Wakati mchimbaji wa uthibitishaji wa kazi anapata kitalu halali, mchimbaji mwingine anaweza kuwa amechapisha kitalu kinachoshindana ambacho kinaongezwa kwenye ncha ya kiambajengo kwanza. Kitalu hiki halali, lakini kilichopitwa na wakati, kinaweza kujumuishwa na bloku mpya kama ommers na kupokea zawadi ya kizuizi kwa kiasi. Neno \"ommer\" ni neno linalopendelewa lisiloegemea jinsia kwa ndugu wa kitalu cha mzazi, lakini hii pia wakati mwingine inajulikana kama \"mjomba\". Hili lilikuwa la kawaida kwa Ethereum wakati ilikuwa mtandao wa uthibitishaji wa kazi. Kwa kuwa sasa Ethereum inatumia uthibitishaji wa dhamana, mpendekezaji wa kizuizi mmoja tu ndiye anayechaguliwa kwa kila nafasi.", + "onchain-term": "Ndani ya mnyororo", + "onchain-definition": "Inarejelea vitendo au miamala inayofanyika kwenye kiambajengo na inapatikana kwa umma.", + "optimistic-rollup-term": "Optimistic rollup", + "optimistic-rollup-definition": "Optimistic Rollup ni suluhisho la Safu ya 2 linaloharakisha miamala kwenye Ethereum, ikichukulia kuwa ni halali kwa chaguo-msingi isipokuwa ikipingwa. Zaidi kuhusu Optimistic rollups.", "peer-to-peer-network-term": "Mtandao wa rika-kwa-rika", - "peer-to-peer-network-definition": "Mtandao wa kompyuta (rika) ambazo kwa pamoja zina uwezo wa kufanya kazi bila hitaji la mfumo uliokusanyika, zinazotegemea seva.", - "permissionless-term": "Isiyohitaji ruhusa", - "permissionless-definition": "Hakuna ruhusa au kibali kinachohitajika ili kutumia mfumo kama vile Ethereum na hakuna mtu anayeweza kukuzuia kuutumia. Ni wazi 24/7 kwa kila mtu kushiriki.", + "peer-to-peer-network-definition": "Mtandao wa kompyuta (rika) ambazo kwa pamoja zina uwezo wa kufanya kazi bila hitaji la huduma za kati, zinazotegemea seva.", + "permissionless-term": "Bila ruhusa", + "permissionless-definition": "Hakuna ruhusa au idhini inayohitajika kutumia mfumo kama Ethereum na hakuna anayeweza kukuzuia kuutumia. Uko wazi 24/7 kwa kila mtu kushiriki.", "private-key-term": "Ufunguo binafsi", - "private-key-definition": "Ufunguo wa faragha ni msimbo wa siri unaothibitisha kuwa unamiliki pesa zako dijitali na hukuruhusu kuzitumia, kama vile PIN ya akaunti yako. USISHIRIKI.", + "private-key-definition": "Ufunguo binafsi ni msimbo wa siri unaothibitisha kuwa unamiliki pesa zako za kidijitali na unakuruhusu kuzitumia, kama PIN ya akaunti yako. USIUSHIRIKI.", "poap-term": "POAP", - "poap-definition": "Itifaki ya Uthibitisho wa Mahudhurio inatumika kuunda mkusanyiko wa dijitali (NFT) ambao unathibitisha kuwa ulihudhuria tukio au shughuli mahususi.", - "pos-term": "Uthibitisho-wa-hisa (PoS)", - "pos-definition": "Mbinu ambayo itifaki ya kiambajengo ya sarafu ya kidigitali inalenga kufikia makubaliano yaliyosambazwa. PoS inauliza watumiaji kuthibitisha umiliki wa kiasi fulani cha fedha za siri (\"hisa\" yao katika mtandao) ili waweze kushiriki katika uthibitishaji wa shughuli. Mengi zaidi kuhusu uthibitisho wa hisa.", - "pow-term": "Uthibitisho wa kazi (PoW)", - "pow-definition": "Utaratibu wa usalama wa viambajengo ambao unahitaji nodi kutumia nishati katika mfumo wa hesabu ili kupata thamani fulani.", + "poap-definition": "Itifaki ya Uthibitisho wa Mahudhurio (Proof of Attendance Protocol) inatumika kuunda kipengee cha kidijitali kinachokusanywa (NFT) kinachothibitisha ulihudhuria tukio au shughuli maalum.", + "pos-term": "Uthibitishaji wa dhamana (PoS)", + "pos-definition": "Njia ambayo itifaki ya kiambajengo cha sarafu ya kidigitali inalenga kufikia makubaliano yaliyosambazwa. PoS inawataka watumiaji kuthibitisha umiliki wa kiasi fulani cha sarafu ya kidigitali (\"dhamana\" yao katika mtandao) ili kuweza kushiriki katika uthibitishaji wa miamala. Zaidi kuhusu uthibitishaji wa dhamana.", + "pow-term": "Uthibitishaji wa kazi (PoW)", + "pow-definition": "Utaratibu wa usalama kwa viambajengo unaohitaji nodi kutumia nishati kwa njia ya ukokotoaji ili kupata thamani fulani.", "public-goods-term": "Bidhaa za umma", - "public-goods-definition": "Bidhaa za umma ni vitu ambavyo kila mtu anaweza kutumia bila malipo, kama vile bustani au hewa safi, na kuzitumia hakuzuii wengine kuzitumia pia. Mara nyingi serikali hutoa hizi kwa sababu biashara kwa kawaida hazitoi, kwa kuwa haziwezi kutoza watu kwa urahisi kwa kuzitumia.", + "public-goods-definition": "Bidhaa za umma ni vitu ambavyo kila mtu anaweza kutumia bure, kama mbuga au hewa safi, na kuvitumia hakuzuii wengine kuvitumia pia. Serikali mara nyingi hutoa hizi kwa sababu biashara kwa kawaida hazitafanya hivyo, kwani haziwezi kuwatoza watu kwa urahisi kwa kuzitumia.", "public-key-term": "Ufunguo wa umma", - "public-key-definition": "Ufunguo wa umma ni kundi la herufi zinazowaruhusu wengine kukutumia sarafu ya kidijitali kwa usalama, kama vile barua pepe ya pesa.", - "quadratic-voting-term": "Upigaji kura wa Quadratic", - "quadratic-voting-definition": "Ni njia ya kupiga kura ambapo wapiga kura hueleza jinsi wanavyohisi sana kuhusu masuala. Inaruhusu wapiga kura kuonyesha sio tu upendeleo, lakini pia ukubwa wa upendeleo wao.", - "recovery-phrase-term": "Kifungu cha maneno / maneno ya kurejesha", - "recovery-phrase-definition": "Orodha ya maneno uliyopewa unapounda pochi ya kidijitali. Inafanya kazi kama nenosiri ambalo linaweza kukusaidia kurudi kwenye pochi yako ukipoteza ufikiaji, na kuhakikisha kuwa haupotezi pesa au tokeni zako za kidijitali.", - "rollups-term": "Unda-mpya", - "rollups-definition": "Aina ya safu ya 2 suluhisho la kuongeza kiwango ambalo hulinganisha miamala mingi na kuziwasilisha kwa mnyororo mkuu wa Ethereum katika muamala mmoja. Hii inaruhusu kupunguzwa kwa gharama ya gesi na kuongezeka kwa muamala. Kuna matoleo ya Optimistic na Zero-knowledge ambayo hutumia mbinu tofauti za usalama kutoa faida hizi za hatari. Mengi zaidi kuhusu rollups.", + "public-key-definition": "Ufunguo wa umma ni seti ya herufi inayoruhusu wengine kukutumia sarafu ya kidijitali kwa usalama, kama anwani ya barua pepe kwa ajili ya pesa.", + "quadratic-voting-term": "Upigaji kura wa quadratic", + "quadratic-voting-definition": "Ni njia ya kupiga kura ambapo wapiga kura wanaeleza jinsi wanavyohisi kwa dhati kuhusu masuala. Inaruhusu wapiga kura kuonyesha sio tu upendeleo, bali pia ukubwa wa upendeleo wao.", + "recovery-phrase-term": "Kifungu cha maneno ya siri/kifungu rejea cha maneno", + "recovery-phrase-definition": "Orodha ya maneno unayopewa unapounda mkoba wa kidijitali. Inafanya kazi kama nenosiri linaloweza kukusaidia kurudi kwenye mkoba wako ukipoteza ufikiaji, kuhakikisha hupotezi pesa zako za kidijitali au tokeni.", + "rollups-term": "Rollups", + "rollups-definition": "Aina ya suluhisho la uboreshaji wa uwezo la safu ya 2 ambalo hukusanya miamala mingi na kuiwasilisha kwenye mnyororo mkuu wa Ethereum katika muamala mmoja. Hii inaruhusu kupunguzwa kwa gharama za gesi na kuongezeka kwa uwezo wa kupitisha muamala. Kuna Optimistic na zero-knowledge rollups ambazo hutumia njia tofauti za usalama kutoa faida hizi za uboreshaji wa uwezo. Zaidi kuhusu rollups.", "rpc-term": "Wito wa utaratibu wa mbali (RPC)", - "rpc-definition": "RPC inaruhusu kompyuta moja kuomba data au kitendo kutoka kwa nyingine kupitia mtandao, kama vile kuomba maelezo kwa kutumia rimoti.", - "sequencer-term": "mratibu wa mfuatano", - "sequencer-definition": "“Mfuatano ni programu inayohusika na kupanga mpangilio wa miamala kwenye mtandao wa kiambajengo.”", - "smart-contract-term": "Mkataba nadhifu", - "smart-contract-definition": "Mkataba mahiri ni mpango ambao hutekeleza makubaliano kiotomatiki kwenye kiambajengo, kama vile mkataba wa kidigitali unaojitosheleza. Utangulizi wa mikataba mahiri.", - "stablecoin-term": "Sarafu-imara", - "stablecoin-definition": "Sarafu mahiri ni aina ya sarafu ya kidigitali iliyobuniwa kuwa na thamani dhabiti, ambayo mara nyingi huwekwa kwenye sarafu au bidhaa (kama vile dola ya Marekani), ili kupunguza kubadilikabadilika kwa bei. Mengi zaidi kuhusu sarafu mahiri.", + "rpc-definition": "RPC inaruhusu kompyuta moja kuomba data au kitendo kutoka kwa nyingine kupitia mtandao, kama kuomba taarifa kwa kutumia rimoti.", + "sequencer-term": "Mratibu wa mfuatano", + "sequencer-definition": "Mratibu wa mfuatano ni programu inayohusika na kupanga miamala katika mtandao wa kiambajengo.", + "smart-contract-term": "Mkataba mahiri", + "smart-contract-definition": "Mkataba mahiri ni programu inayotekeleza makubaliano kiotomatiki kwenye kiambajengo, kama mkataba wa kidijitali unaojitekeleza. Utangulizi wa mikataba mahiri.", + "stablecoin-term": "Sarafu imara", + "stablecoin-definition": "Sarafu imara ni aina ya sarafu ya kidigitali iliyoundwa kuwa na thamani thabiti, mara nyingi ikifungamanishwa na sarafu au bidhaa (kama dola ya Marekani), ili kupunguza kubadilikabadilika kwa bei. Zaidi kuhusu sarafu imara.", "staking-term": "Kuweka dhamana", - "staking-definition": "Inaweka idadi ya etha (dau lako) ili kuwa kihalalishaji na kulinda mtandao. Mthibitishaji hukagua shughuli na kupendekeza kkuzuia chini ya uthibitisho wa makubaliano. Staking inakupa motisha ya kiuchumi ya kutenda kwa manufaa ya mtandao. Utapata zawadi kwa kutekeleza jukumu lako la kithibitishaji, lakini utapoteza viwango tofauti vya ETH usipofanya hivyo. Mengi zaidi kuhusu Ethereum staking.", - "staking-pool-term": "Kuunganisha bwawa", - "staking-pool-definition": "ETH iliyojumuishwa ya zaidi ya kidau kimoja cha Ethereum, iliyotumika kufikia 32 ETH inayohitajika kuwezesha seti ya funguo za kihalali. mtoa huduma wa nodi hutumia funguo hizi kushiriki katika makubaliano na zawadi za kitalu hugawanywa miongoni mwa wadau wanaochangia. Mabwawa ya staking au ugawaji wa majukumu sio asili ya itifaki ya Ethereum, lakini masuluhisho mengi yamejengwa na jumuiya. Mengi zaidi kuhusu staking zilizokusanywa.", - "sybil-attack-term": "Shambulio la Sybil", - "sybil-attack-definition": "Mashambulizi ya Sybil yanarejelea binadamu mmoja mmoja anayehadaa mfumo kufikiria kuwa wao ni watu wengi ili kuongeza ushawishi wao.", - "terminal-total-difficulty-term": "Ugumu kamili wa mwisho (TTD)", - "terminal-total-difficulty-definition": "Ugumu wa jumla ni jumla ya ugumu wa uchimbaji wa Ethash kwa vitalu vyote hadi sehemu fulani maalum kwenye kiambajengo. Ugumu wa jumla ni thamani mahususi kwa ugumu wa jumla ambao ulitumika kama kichochezi cha wateja wa utekelezaji kuzima uchimbaji wao na kuzuia utendakazi wa porojo zinazowezesha mtandao kubadilika hadi uthibitisho wa dau. Haifai tena kwa sababu Ethereum ilihamia uthibitisho wa hisa.", + "staking-definition": "Kuweka kiasi cha ether (dhamana yako) ili kuwa mthibitishaji na kulinda mtandao. Mthibitishaji hukagua miamala na kupendekeza bloku chini ya muundo wa makubaliano wa uthibitishaji wa dhamana. Kuweka dhamana kunakupa motisha ya kiuchumi kutenda kwa maslahi bora ya mtandao. Utapata zawadi kwa kutekeleza majukumu yako ya mthibitishaji, lakini utapoteza viwango tofauti vya ETH usipofanya hivyo. Zaidi kuhusu kuweka dhamana kwenye Ethereum.", + "staking-pool-term": "Bwawa la kushikiria dhamana", + "staking-pool-definition": "ETH iliyojumuishwa ya zaidi ya muweka dhamana mmoja wa Ethereum, inayotumika kufikia ETH 32 zinazohitajika kuwezesha seti ya funguo za mthibitishaji. Mwendeshaji wa nodi hutumia funguo hizi kushiriki katika makubaliano na zawadi za kizuizi hugawanywa kati ya waweka dhamana wanaochangia. Mabwawa ya kushikiria dhamana au kukasimu kuweka dhamana sio asili ya itifaki ya Ethereum, lakini suluhisho nyingi zimejengwa na jamii. Zaidi kuhusu kuweka dhamana kwa pamoja.", + "state-term": "Hali", + "state-definition": "Picha ya salio na data zote kwa wakati fulani kwenye kiambajengo, kwa kawaida ikirejelea hali kwenye kitalu fulani.", + "sybil-attack-term": "Shambulio la sybil", + "sybil-attack-definition": "Mashambulio ya sybil yanarejelea binadamu binafsi wanaolaghai mfumo kufikiri wao ni watu wengi ili kuongeza ushawishi wao.", + "terminal-total-difficulty-term": "Ugumu wa jumla wa mwisho (TTD)", + "terminal-total-difficulty-definition": "Ugumu wa jumla ni jumla ya ugumu wa uchimbaji wa Ethash kwa bloku zote hadi hatua fulani maalum katika kiambajengo. Ugumu wa jumla wa mwisho ni thamani maalum kwa ugumu wa jumla ambayo ilitumika kama kichocheo kwa wateja wa utekelezaji kuzima kazi zao za uchimbaji na usambazaji wa taarifa za kitalu kuwezesha mtandao kuhamia kwenye uthibitishaji wa dhamana. Haifai tena kwa sababu Ethereum ilihamia kwenye uthibitishaji wa dhamana.", "transaction-fee-term": "Ada ya muamala", - "transaction-fee-definition": "Ada unayohitaji kulipa wakati wowote unapotumia mtandao wa Ethereum. Mifano ni pamoja na kutuma pesa kutoka kwa pochi au mwingiliano wa dapp, kama vile kubadilishana tokeni au kununua kitu kinachoweza kukusanywa. Unaweza kufikiria hii kama malipo ya huduma. Ada hii itabadilika kulingana na jinsi mtandao ulivyo na shughuli nyingi. Hii ni kwa sababu waidhinishaji, watu walio na jukumu la kuchakata muamala wako, wana uwezekano wa kutanguliza malipo kwa ada ya juu - kwa hivyo msongamano unalazimisha bei kupanda.

Katika kiwango cha kiufundi, ada yako ya muamala inahusiana na kiasi gani cha gesi muamala wako unahitaji.

Kupunguza ada za miamala ni suala la riba kubwa kwa sasa. Tazama Safu ya 2.", + "transaction-fee-definition": "Ada unayohitaji kulipa kila unapotumia mtandao wa Ethereum. Mifano ni pamoja na kutuma fedha kutoka kwenye mkoba wako au mwingiliano wa dapp, kama kubadilishana tokeni au kununua kitu kinachokusanywa. Unaweza kufikiria hii kama malipo ya huduma. Ada hii itabadilika kulingana na jinsi mtandao ulivyo na shughuli nyingi. Hii ni kwa sababu wathibitishaji, watu wanaohusika na kuchakata muamala wako, wana uwezekano wa kuweka kipaumbele miamala yenye ada kubwa – hivyo msongamano unalazimisha bei kupanda.

Katika kiwango cha kiufundi, ada yako ya muamala inahusiana na kiasi gani cha gesi muamala wako unahitaji.

Kupunguza ada za muamala ni mada inayovutia sana hivi sasa. Tazama Safu ya 2.", "trust-assumptions-term": "Dhana za uaminifu", - "trust-assumptions-definition": "Mawazo ya kutegemewa ni imani za kimsingi kuhusu usalama na kutegemewa kwa mfumo, zinazoongoza kile tunachoamini ili mfumo ufanye kazi.", + "trust-assumptions-definition": "Dhana za uaminifu ni imani za msingi kuhusu usalama na kutegemewa kwa mfumo, zinazoongoza kile tunachoamini ili mfumo ufanye kazi.", "validator-term": "Mthibitishaji", - "validator-definition": "nodi katika uthibitisho wa hisa unaohusika na kuhifadhi data, kuchakata miamala na kuongeza vizuizi vipya kwenye kiambajengo. Ili kuamilisha programu ya kiidhinisha, unahitaji kuwa na uwezo wa hisa 32 ETH. Mengi zaidi kuhusu kuweka hisa kwenye Ethereum.", + "validator-definition": "Nodi katika mfumo wa uthibitishaji wa dhamana inayohusika na kuhifadhi data, kuchakata miamala, na kuongeza bloku mpya kwenye kiambajengo. Ili kuwezesha programu ya mthibitishaji, unahitaji kuweza kuweka dhamana ya ETH 32. Zaidi kuhusu kuweka dhamana katika Ethereum.", "validity-proof-term": "Uthibitisho wa uhalali", - "validity-proof-definition": "Muundo wa usalama wa masuluhisho fulani ya safu 2 ambapo, ili kuongeza kasi, miamala inakusanywa katika makundi na kuwasilishwa kwa Ethereum katika muamala mmoja. Uhesabuji wa muamala unafanywa nje ya mnyororo na kisha kutolewa kwa mnyororo mkuu na uthibitisho wa uhalali wao. Njia hii huongeza kiasi cha miamala inayowezekana wakati wa kudumisha usalama. Baadhi ya rollups hutumia uthibitisho wa ulaghai. Mengi zaidi kuhusu uboreshaji wa maarifa sifuri.", - "wallet-term": "Pochi", - "wallet-definition": "Pochi ni zana ya kidijitali ya kuhifadhi, kutuma na kupokea sarafu ya kidijitali, kama vile pochi ya mtandaoni ya pesa zako mtandaoni. Mengi zaidi kuhusu pochi za Ethereum.", + "validity-proof-definition": "Muundo wa usalama kwa baadhi ya suluhisho za safu ya 2 ambapo, ili kuongeza kasi, miamala inajumuishwa katika makundi na kuwasilishwa kwa Ethereum katika muamala mmoja. Ukokotoaji wa muamala unafanywa nje ya mnyororo na kisha kutolewa kwa mnyororo mkuu na uthibitisho wa uhalali wao. Njia hii inaongeza kiasi cha miamala inayowezekana huku ikidumisha usalama. Baadhi ya rollups hutumia uthibitisho wa udanganyifu. Zaidi kuhusu rollups za ujuzi sifuri.", + "wallet-term": "Mkoba", + "wallet-definition": "Mkoba ni zana ya kidijitali ya kuhifadhi, kutuma, na kupokea sarafu ya kidijitali, kama pochi ya mtandaoni kwa pesa zako za mtandaoni. Zaidi kuhusu mikoba ya Ethereum.", "web2-term": "Web2", - "web2-definition": "Ni mtandao wa sasa, unaolenga maudhui yanayozalishwa na mtumiaji na mitandao ya kijamii ambayo inadhibitiwa na makampuni machache. Web3 ni imani ya siri kwamba watumiaji wanapaswa kudhibiti data na miamala yao badala yake.", - "web3-term": "Wavuti3", - "web3-definition": "Web3 ni mtandao mpya wenye kiambajengo, ambapo watumiaji hudhibiti data na miamala yao, si makampuni. Hakuna haja ya kushirikisha habari yoyote ya kibinafsi. Mengi kwenye web3.", + "web2-definition": "Ni mtandao wa sasa, unaozingatia maudhui yanayozalishwa na watumiaji na mitandao ya kijamii inayodhibitiwa na makampuni machache. Web3 ni imani ya kripto kwamba watumiaji wanapaswa kudhibiti data na miamala yao badala yake.", + "web3-term": "Web3", + "web3-definition": "Web3 ni mtandao mpya wenye kiambajengo, ambapo watumiaji hudhibiti data na miamala yao, sio makampuni. Hakuna haja ya kushiriki taarifa zozote za kibinafsi. Zaidi kuhusu web3.", "wei-term": "Wei", - "wei-definition": "Yeye ndiye thamani ndogo zaidi ya etha. 1018 wei = etha 1.", - "zk-proof-term": "Uthibitishaji wa Zero-knowledge", - "zk-proof-definition": "Uthibitishaji wa zero-knowledge ni mbinu ya siri ambayo inaruhusu mtu binafsi kuthibitisha kuwa taarifa ni kweli bila kuwasilisha taarifa yoyote ya ziada. Mengi zaidi kuhusu uboreshaji wa zero-knowledge .", - "state-term": "Hali", - "state-definition": "Picha ya masalio yote na data kwa wakati fulani kwenye blockchain, kwa kawaida ikirejelea hali katika kitalu fulani." -} + "wei-definition": "Kiasi kidogo zaidi cha ether. 1018 wei = 1 ether.", + "zk-proof-term": "Uthibitisho wa zero-knowledge", + "zk-proof-definition": "Uthibitisho wa zero-knowledge ni njia ya kriptografia inayoruhusu mtu kuthibitisha kuwa taarifa ni ya kweli bila kuwasilisha taarifa yoyote ya ziada. Zaidi kuhusu rollups za ujuzi sifuri." +} \ No newline at end of file diff --git a/src/intl/sw/page-10-year-anniversary.json b/src/intl/sw/page-10-year-anniversary.json index 7de70bbf1ce..94eb7ca7c73 100644 --- a/src/intl/sw/page-10-year-anniversary.json +++ b/src/intl/sw/page-10-year-anniversary.json @@ -1,47 +1,47 @@ { "page-10-year-anniversary-meta-title": "Maadhimisho ya Miaka 10", - "page-10-year-anniversary-meta-description": ".", - "page-10-year-censorship-resistance": "upinzani wa udhibiti", - "page-10-year-uptime": "100% muda wa kuendelea", - "page-10-year-decentralization": "ugatuzi", + "page-10-year-anniversary-meta-description": "Kusherehekea miaka 10 ya upinzani dhidi ya udhibiti, 100% ya muda wa kufanya kazi, mfumo mtawanyo, ujenzi wa jamii, ukuaji wa wasanidi programu, ushirikiano wa kimataifa, maadili ya cypherpunk, hackathons, upinzani dhidi ya udhibiti, fedha bila ruhusa, kutoegemea upande wowote kwa kuaminika, bustani isiyo na mwisho, utofauti wa watekelezaji na zaidi.", + "page-10-year-censorship-resistance": "upinzani dhidi ya udhibiti", + "page-10-year-uptime": "100% ya muda wa kufanya kazi", + "page-10-year-decentralization": "mfumo mtawanyo", "page-10-year-community-building": "ujenzi wa jamii", - "page-10-year-developer-growth": "ukuaji wa Msanidi programu", + "page-10-year-developer-growth": "ukuaji wa wasanidi programu", "page-10-year-global-collaboration": "ushirikiano wa kimataifa", - "page-10-year-cypherpunk-values": "mchawi wa kificho thamani", - "page-10-year-hackathons": "shindano la uvumbuzi wa fundi", - "page-10-year-permissionless-finance": "uchumi usiohitaji ruhusa", - "page-10-year-credible-neutrality": "hii ni kutokuwa na upendeleo kwa njia ya kuaminika na haki. Kanuni itakayotolewa ni ya uwazi isiyoegemea upande wowote na yenye uwazi", - "page-10-year-infinite-garden": "bustani isiyo na kikomo, dhana maarufu sana katika web3 na Ethereum inayotumiwa kueleza falsafa ya jinsi Ethereum na miradi ya wazi inayokua", - "page-10-year-client-diversity": "mchanganyiko wa program za kuunganisha kwenye mtandao au tofauti wa program za wateja", + "page-10-year-cypherpunk-values": "maadili ya cypherpunk", + "page-10-year-hackathons": "hackathons", + "page-10-year-permissionless-finance": "fedha bila ruhusa", + "page-10-year-credible-neutrality": "kutoegemea upande wowote kwa kuaminika", + "page-10-year-infinite-garden": "bustani isiyo na mwisho", + "page-10-year-client-diversity": "utofauti wa watekelezaji", "page-10-year-celebrating": "Kusherehekea miaka 10 ya", - "page-10-year-hero-title": "Muongo mmoja wa kubadilisha dunia bloku moja kwa wakati mmoja", - "page-10-year-hero-description": "Mnamo Julai 30, 2015, kiambajengo cha Ethereum ilizaliwa. Wakati block ya mwanzo ilipochimbwa, ilileta uwezekano mpya kwa mtandao, ikileta mabadiliko makubwa katika fedha, umiliki, na uwezo wa programu.", - "page-10-year-hero-tagline": "''Miaka kumi imepita, milele uko mbele.''.", - "page-10-year-join-party-title": "''Jiunge na sherehe.''", - "page-10-year-join-party-description": "''Sherehekea miaka kumi 10 ya Ethereum pamoja na jumuiya ya kimataifa. Tafuta tukio la karibu au anzisha sherehe yako mwenyewe.''.", - "page-10-year-events-description-1": "''Jiunge na watu kote ulimwengu kwa mazungumzo, nyavu ya kijamii na sherehe tunapoadhimisha siku ya kuzaliwa ya kumi ya Ethereum.''.", - "page-10-year-events-description-2": "''Huwezi kufika ana kwa ana? Tazama matangazo yetu ya moja kwa moja na fuatilia taarifa kutoka kwa matukio duniani kote, ili kila mtu aweze kusherehekea hatua hii muhimu pamoja.''.", - "page-10-year-host-event-title": "''Shiriki tukio lako.''", - "page-10-year-host-event-description": "Je, unaandaa tukio? Weka maelezo ya tukio hapa chini ili liwekwe kwenye ramani.", - "page-10-year-host-event-cta": "''Shiriki tukio.''", - "page-10-year-innovation-title": "miaka 10 ya", - "page-10-year-innovation-subtitle": "''Ubunifu.''", - "page-10-year-innovation-description-1": "''Ethereum ilibadilisha mnyororo wa vizuizi kwa kutambulisha mikataba mahiri.''", - "page-10-year-innovation-description-2": "''Kwa Ethereum, mnyororo wa vizuizi zilibadilika kutoka kuwa rekodi ya kidijitali hadi kuwa jukwaa linaloweza kupangwa ambapo msimbo unatekelzwa moja kwa moja pindi masharti yanapotimizwa.''.", - "page-10-year-innovation-description-3": "''Ubunifu wa Ethereum uliwezesha kuzaliwa kwa sekta mpya kabisa kama vile DeFi, NFT, na DAO. Ulipanua matumizi ya mnyororo wa vizuizi zaidi ya sarafu ya kidijitali na kuifanya kuwa jukwaa linalobadilisha namna tunavyounda na kubadilishana thamani.''.", - "page-10-year-adoption-title": "miaka 10 ya", - "page-10-year-adoption-subtitle": "''Ueneaji.''", - "page-10-year-adoption-description-1": "''Kutoka kwenye waraka mweupe hadi zaidi ya milioni ishirini na nne za miamala ya kila siku ndani ya Ethereum.''", - "page-10-year-adoption-description-2": "''Ethereum imekuwa jukwaa la kimataifa la kompyuta linaloendesha maelfu ya maombi rasmi zinazotumiwa na mamilioni kila siku. Linavuka sekta na mipaka huku likiendelea kupanua matumizi yake.''.", - "page-10-year-stories-title": "miaka 10 ya", + "page-10-year-hero-title": "Muongo mmoja wa kubadilisha ulimwengu kitalu kimoja baada ya kingine", + "page-10-year-hero-description": "Mnamo Julai 30, 2015, kiambajengo cha Ethereum kilizaliwa. Wakati kitalu cha mwanzo kilipochimbwa, kiliwezesha uwezekano mpya kwa intaneti, na kuleta mabadiliko makubwa katika fedha, umiliki, na uwezo wa kupangwa.", + "page-10-year-hero-tagline": "Miaka kumi imepita, umilele mbele.", + "page-10-year-join-party-title": "Jiunge na sherehe", + "page-10-year-join-party-description": "Sherehekea miaka 10 ya Ethereum na jamii ya kimataifa. Tafuta tukio la karibu au anza sherehe yako mwenyewe.", + "page-10-year-events-description-1": "Jiunge na watu kote ulimwenguni kwa mazungumzo, mitandao, na sherehe tunapoadhimisha siku ya kuzaliwa ya kumi ya Ethereum.", + "page-10-year-events-description-2": "Huwezi kufika ana kwa ana? Tazama matangazo yetu ya moja kwa moja na ufuatilie sasisho kutoka kwa matukio ulimwenguni kote, ili kila mtu aweze kusherehekea hatua hii muhimu pamoja.", + "page-10-year-host-event-title": "Shiriki tukio lako", + "page-10-year-host-event-description": "Je, unaandaa tukio? Weka maelezo ya tukio hapa chini ili liorodheshwe kwenye ramani.", + "page-10-year-host-event-cta": "Shiriki tukio", + "page-10-year-innovation-title": "Miaka 10 ya", + "page-10-year-innovation-subtitle": "Ubunifu", + "page-10-year-innovation-description-1": "Ethereum ilibadilisha kiambajengo kwa kuanzisha mikataba mahiri", + "page-10-year-innovation-description-2": "Pamoja na Ethereum, blockchains zilibadilika kutoka leja ya kidijitali, kuwa jukwaa linaloweza kupangwa ambapo msimbo hutekelezwa kiotomatiki wakati masharti yanapofikiwa.", + "page-10-year-innovation-description-3": "Ubunifu wa Ethereum uliwezesha viwanda vipya kabisa kama DeFi, NFTs, na DAOs. Ilipanua kiambajengo zaidi ya sarafu ya kidigitali kuwa jukwaa ambalo lilifikiria upya jinsi tunavyounda na kubadilishana thamani.", + "page-10-year-adoption-title": "Miaka 10 ya", + "page-10-year-adoption-subtitle": "Kupitishwa", + "page-10-year-adoption-description-1": "Kutoka kwenye waraka mweupe hadi miamala milioni 24+ ya kila siku ndani ya mfumo wa ikolojia wa Ethereum", + "page-10-year-adoption-description-2": "Ethereum imekuwa jukwaa la kompyuta la kimataifa linalowezesha maelfu ya programu zinazotumiwa na mamilioni kila siku. Inajumuisha viwanda na mipaka huku ikiendelea kupanua matumizi yake.", + "page-10-year-stories-title": "Miaka 10 ya", "page-10-year-stories-subtitle": "Hadithi", - "page-10-year-stories-description-1": "Mapitio ya jinsi Ethereum inatumika katika maisha ya kila siku", - "page-10-year-stories-description-2": "''Kutoka kwa mamilioni ya pochi hadi kila pembe ya dunia, watu wanatumia Ethereum kwa njia zinazotia moyo. Hadithi hizi halisi zinaonyesha ubunifu, uhuru na muunganiko unaoendeshwa na Ethereum.''.", - "page-10-year-stories-cta": "shiriki hadithi yako", - "page-10-year-ideas-title": "Uko na wazo kuhusu jinsi jamii inaeza kusherehekea?", - "page-10-year-ideas-description": "Vitu vya mtandaoni, mchezo wa kimataifa wa trivia ya Ethereum, hakuna kikomo! Shiriki wazo lako hapa chini.", - "page-10-year-ideas-cta": "''Wasilisha wazo lako.''", - "page-10-year-event-link": "enda matukio", + "page-10-year-stories-description-1": "Muhtasari wa jinsi Ethereum inavyotumiwa katika maisha ya kila siku", + "page-10-year-stories-description-2": "Kutoka mamilioni ya mikoba hadi kila pembe ya dunia, watu hutumia Ethereum kwa njia zinazohamasisha. Hadithi hizi za kweli zinaonyesha ubunifu, uhuru, na muunganisho unaowezeshwa na Ethereum.", + "page-10-year-stories-cta": "Shiriki hadithi yako", + "page-10-year-ideas-title": "Una wazo la jinsi jamii inavyoweza kusherehekea?", + "page-10-year-ideas-description": "Sanaa za ndani ya mnyororo, mchezo wa kimataifa wa maswali ya Ethereum, hakuna kikomo! Wasilisha wazo lako hapa chini.", + "page-10-year-ideas-cta": "Wasilisha Wazo lako", + "page-10-year-event-link": "Nenda kwenye tukio", "page-10-year-countdown-expired": "Ethereum ina umri wa miaka 10! 🚀", "page-10-year-countdown-day": "siku", "page-10-year-countdown-days": "siku", @@ -51,81 +51,81 @@ "page-10-year-countdown-minutes": "dakika", "page-10-year-countdown-second": "sekunde", "page-10-year-countdown-seconds": "sekunde", - "page-10-year-banner-header": "''Miaka kumi 10 ya Ethereum.''", - "page-10-year-banner-launch-text": "Mnamo Julai 30, 2015, saa 3:44 jioni UTC, block ya kwanza ya kiambajengo ya Ethereum ilizaliwa.", - "page-10-year-banner-tagline": "''Miaka kumi imepita, bado mbele kuna umilele.''", - "page-10-year-banner-cta": "''Jiunge na sherehe.''", + "page-10-year-banner-header": "Miaka 10 ya Ethereum", + "page-10-year-banner-launch-text": "Mnamo Julai 30, 2015, saa 9:44 alasiri UTC, kitalu cha kwanza cha kiambajengo cha Ethereum kilianza kuishi.", + "page-10-year-banner-tagline": "Miaka kumi imepita, umilele mbele! 🚀", + "page-10-year-banner-cta": "Jiunge na sherehe", "page-10-year-stories-read-more": "Soma zaidi", - "page-10-year-stories-show-original": "''Onyesha asili.''", + "page-10-year-stories-show-original": "Onyesha asili", "page-10-year-stories-show-english": "Onyesha Kiingereza", - "page-10-year-stories-original-language": "Lugha ya asili", - "page-10-year-stories-english-translation": "''Tafsiri ya kiingereza.''", - "page-10-year-stories-show-more": "''Onyesha zaidi.''", - "page-10-year-globe-go-to-event": "enda matukio", + "page-10-year-stories-original-language": "Lugha asili", + "page-10-year-stories-english-translation": "Tafsiri ya Kiingereza", + "page-10-year-stories-show-more": "Onyesha zaidi", + "page-10-year-globe-go-to-event": "Nenda kwenye tukio", "page-10-year-innovation-card-1-title": "Uzinduzi wa Ethereum", "page-10-year-innovation-card-1-date": "Julai 30, 2015", - "page-10-year-innovation-card-1-description-1": "''Kizuizi cha kwanza cha Ethereum kilianzishwa, kikizindua mtandao wa jina maalum. Toleo hili la awali lililokuwa na vipengele vya msingi pekee liliwapa watengenezaji nafasi ya kwanza ya kujenga maombi rasmi zilizogatuliwa na kujaribu mikataba mahiri.''.", - "page-10-year-innovation-card-1-description-2": "''Dhamira ya Ethereum: Mtandao wazi ambapo watumiaji wanadhibiti takwimu zao, maombi rasmi zinafanya kazi bila walinzi na thamani inapita kwa uhuru kati ya watu.''.", - "page-10-year-innovation-card-2-title": "DAI: sarafu thabiti ya kwanza.''", - "page-10-year-innovation-card-2-date": "''Desemba, 2015.''", - "page-10-year-innovation-card-2-description-1": "''Sarafu imara ya kwanza isiyo na udhibiti wa kati ilizinduliwa. DAI inadumisha uthamani wa karibu sawa na dola ya marekani kupitia dhamana ya fedha za kidijitali zilizofungwa ndani ya mikataba mahiri.''.", - "page-10-year-innovation-card-2-description-2": "Tofauti na sarafu thabiti zilizokandamizwa na kampuni, DAI inasimamiwa na shirika huru lisilo na kati (DAO), ikifanya iwe isiyohitaji kuamini na inayoendeshwa na jamii.", - "page-10-year-innovation-card-3-title": "''Cryptokitties na mipaka ya awali NFT.''", + "page-10-year-innovation-card-1-description-1": "Kitalu cha mwanzo cha Ethereum kilianza kufanya kazi, na kuzindua mtandao wa \"Frontier\". Toleo hili la msingi liliwapa wasanidi programu nafasi yao ya kwanza ya kujenga mifumo iliyotawanywa na kufanya majaribio na mikataba mahiri.", + "page-10-year-innovation-card-1-description-2": "Dhamira ya Ethereum: intaneti wazi ambapo watumiaji wanadhibiti data zao, programu zinafanya kazi bila walinzi, na thamani inatiririka kwa uhuru kati ya watu.", + "page-10-year-innovation-card-2-title": "DAI: Sarafu imara ya kwanza", + "page-10-year-innovation-card-2-date": "Desemba, 2015", + "page-10-year-innovation-card-2-description-1": "Sarafu imara ya kwanza ya mfumo mtawanyo ilizinduliwa. DAI inadumisha uwiano na dola ya Marekani kupitia dhamana ya sarafu ya kidigitali iliyofungwa kwenye mikataba mahiri.", + "page-10-year-innovation-card-2-description-2": "Tofauti na sarafu imara zinazodhibitiwa na makampuni, DAI inatawaliwa na shirika lisilo na mamlaka kuu linalojiendesha kiotimatiki (DAO), na kuifanya iwe isiyohitaji uaminifu na inayoendeshwa na jamii.", + "page-10-year-innovation-card-3-title": "CryptoKitties na Mpaka wa NFT", "page-10-year-innovation-card-3-date": "Novemba, 2017", - "page-10-year-innovation-card-3-description-1": "''CryptoKittie walileta umiliki wa kidijitali kuwa rahisi. Mchezo huu wa awali wa NFT ulionyeshwa jinsi mnyororo wa vizuizi inaweza kuwezesha aina mpya ya maonyesho, ukusanyaji na utamaduni mtandaoni.''.", - "page-10-year-innovation-card-3-description-2": "''Ilibainishwa kuwa Ethereum inaweza kupanuka zaidi ya fedha hadi michezo ya kubahatisha, sanaa nautambulisho wa kidijitali, ikifungua uwezekano mpya kabisa wa ubunifu.''.", - "page-10-year-innovation-card-4-title": "''Majira ya joto ya DeFi.''", - "page-10-year-innovation-card-4-date": "''Juni 2020.''", - "page-10-year-innovation-card-4-description-1": "''Ukuaji mkubwa wa DeFi uliibadilisha kabisa jinsi dunia inavyofikiria kuhusu fedha. Itifaki za kukopesha, kufanya biashara na kupata faida ziliendelea kwa kasi kubwa, zikionyesha nguvu ya miundombinu ya kifedha iliyo wazi na inayoweza kuunganishwa.''.", - "page-10-year-innovation-card-4-description-2": "''Kipindi hiki kilileta mabilioni ya thamani kwenye mnyororo wa vizuizi na kuanzisha Ethereum kama tovuti cha fedha zisizo na udhibiti wa kati.''.", - "page-10-year-innovation-card-5-title": "Taarifa juu ya Muungano", - "page-10-year-innovation-card-5-date": "''Septemba 15, 2022.''", - "page-10-year-innovation-card-5-description-1": "Mabadiliko makubwa zaidi ya Ethereum bado. Mtandao ulibadilika bila mshono kutoka uthibitishaji-wa-kazi unaotumia nishati nyingi hadi proof-of-stake. Kukiwa na mabilioni ya thamani kwenye Ethereum, mabadiliko hayo yalifafanuliwa kama kubadilisha injini ya ndege katikati ya safari.", - "page-10-year-innovation-card-5-description-2": "Muungano ulipunguza matumizi ya nishati ya Ethereum kwa 99.95%, uliimarisha usalama wa mtandao, na kuweka msingi wa masasisho ya uongezwaji ya siku zijazo.", - "page-10-year-innovation-card-6-title": "ETFs za ETH za Moja kwa Moja", + "page-10-year-innovation-card-3-description-1": "CryptoKitties ilileta umiliki wa kidijitali kwenye uhalisia. Mchezo huu wa mapema wa NFT ulionyesha jinsi kiambajengo kinavyoweza kuwezesha aina mpya za kujieleza, ukusanyaji, na utamaduni mtandaoni.", + "page-10-year-innovation-card-3-description-2": "Ilithibitisha kuwa Ethereum inaweza kupanuka zaidi ya fedha hadi kwenye michezo, sanaa, na utambulisho wa kidijitali, na kufungua uwezekano mpya kabisa wa ubunifu.", + "page-10-year-innovation-card-4-title": "Majira ya Joto ya DeFi", + "page-10-year-innovation-card-4-date": "Juni, 2020", + "page-10-year-innovation-card-4-description-1": "Ukuaji mkubwa wa DeFi ulifafanua upya jinsi ulimwengu unavyofikiria kuhusu fedha. Itifaki za kukopesha, kufanya biashara, na kuzalisha faida zilipata kasi kubwa, zikionyesha nguvu ya miundombinu ya kifedha iliyo wazi na inayoweza kuunganishwa.", + "page-10-year-innovation-card-4-description-2": "Kipindi hiki kilileta mabilioni ya thamani ndani ya mnyororo na kuanzisha Ethereum kama nyumba ya fedha za mfumo mtawanyo.", + "page-10-year-innovation-card-5-title": "Sasisho la The Merge", + "page-10-year-innovation-card-5-date": "Septemba 15, 2022", + "page-10-year-innovation-card-5-description-1": "Mabadiliko makubwa zaidi ya Ethereum hadi sasa. Mtandao ulibadilika bila mshono kutoka kwenye uthibitishaji wa kazi unaotumia nishati nyingi hadi uthibitishaji wa dhamana. Pamoja na mabilioni ya thamani kwenye Ethereum, mabadiliko hayo yalifafanuliwa kama kubadilisha injini ya ndege katikati ya safari.", + "page-10-year-innovation-card-5-description-2": "The Merge ilipunguza matumizi ya nishati ya Ethereum kwa 99.95%, iliimarisha usalama wa mtandao, na kuweka msingi wa uboreshaji wa uwezo wa baadaye.", + "page-10-year-innovation-card-6-title": "Spot ETH ETFs", "page-10-year-innovation-card-6-date": "Mei 23, 2024", - "page-10-year-innovation-card-6-description-1": "Wall Street inakumbatia Ethereum. Spot ETH ETFs zilizinduliwa, zikileta mtaji wa kitaasisi na uhalali wa kisheria kwa jukwaa linaloongoza duniani la mkataba-erevu.", - "page-10-year-innovation-card-6-description-2": "Idhini hiyo ilionyesha kukubalika zaidi kwa mali za ulimwengu halisi zilizowekwa tokeni, huku taasisi kuu za kifedha sasa zikijenga kwenye Ethereum kuleta kila kitu kuanzia mali isiyohamishika hadi hati fungani za hazina kwenye mnyororo.", - "page-10-year-adoption-card-1-title": "Muongo wa Ugatuzi", - "page-10-year-adoption-card-1-description": "Kilichoanza kama mfumo wa ikolojia maalum sasa kimeenea katika nchi 80+ kukiwa na wathibitishaji 870,000, nodi 13,600 halisi, na mamilioni ya watumiaji katika mabara yote.", - "page-10-year-adoption-card-1-link-text": "''Angalia takwimu za Ethereum.''", - "page-10-year-adoption-card-2-title": "''Miaka 10, maboresho 16, hakuna muda wa kupumzika 0.''", - "page-10-year-adoption-card-2-description": "Ethereum imekua na uendeshaji kamili bila kupumzika huku ikiendelea kubadilika. Mnyororo wa vizuizi haijawahi kuenda nje ya wavu.''.", - "page-10-year-adoption-card-2-link-text": "''Angalia ramani ya maendeleo.''", - "page-10-year-adoption-card-3-title": "Dola bilioni 123 katika soko la sarafu-imara", - "page-10-year-adoption-card-3-description": "Kufikia Q2 2025, Ethereum L1 inalinda zaidi ya dola bilioni 123 katika sarafu-imara, ikichukua zaidi ya 50% ya soko la kimataifa la sarafu-imara.", - "page-10-year-adoption-card-3-link-text": "Zaidi juu ya sarafu-imara", - "page-10-year-adoption-card-4-title": "Dola bilioni 75 zilizolindwa katika Ethereum DeFi", - "page-10-year-adoption-card-4-description": "Kufikia Q2 2025, Ethereum inalinda zaidi ya dola bilioni 75 katika DeFi kwenye mfumo wake wa ikolojia.", - "page-10-year-adoption-card-4-link-text": "Zaidi juu ya DeFi", + "page-10-year-innovation-card-6-description-1": "Wall Street inakumbatia Ethereum. Spot ETH ETFs zilizinduliwa, zikileta mtaji wa kitaasisi na uhalali wa kisheria kwenye jukwaa linaloongoza duniani la mkataba mahiri.", + "page-10-year-innovation-card-6-description-2": "Idhini hiyo iliashiria kukubalika zaidi kwa mali za ulimwengu halisi zilizowekwa kwenye tokeni, huku taasisi kuu za kifedha sasa zikijenga kwenye Ethereum ili kuleta kila kitu kuanzia mali isiyohamishika hadi hati fungani za hazina ndani ya mnyororo.", + "page-10-year-adoption-card-1-title": "Muongo wa Mfumo Mtawanyo", + "page-10-year-adoption-card-1-description": "Kile kilichoanza kama mfumo maalum wa ikolojia sasa kinajumuisha nchi 80+ na wathibitishaji 870,000, Nodi halisi 13,600, na mamilioni ya watumiaji katika mabara yote.", + "page-10-year-adoption-card-1-link-text": "Angalia takwimu za Ethereum", + "page-10-year-adoption-card-2-title": "Miaka 10, maboresho 16, 0 muda wa kutofanya kazi", + "page-10-year-adoption-card-2-description": "Ethereum imedumisha muda kamili wa kufanya kazi huku ikiendelea kubadilika. Kiambajengo hakijawahi kwenda nje ya mtandao.", + "page-10-year-adoption-card-2-link-text": "Tazama Mpango wa utekelezaji", + "page-10-year-adoption-card-3-title": "Dola bilioni 123 katika mtaji wa soko wa sarafu imara", + "page-10-year-adoption-card-3-description": "Kufikia Robo ya 2 ya 2025, Ethereum L1 inalinda zaidi ya dola bilioni 123 katika sarafu imara, ikichukua zaidi ya 50% ya soko la kimataifa la sarafu imara.", + "page-10-year-adoption-card-3-link-text": "Zaidi kuhusu sarafu imara", + "page-10-year-adoption-card-4-title": "Dola bilioni 75 zimelindwa katika Ethereum DeFi", + "page-10-year-adoption-card-4-description": "Kufikia Robo ya 2 ya 2025, Ethereum inalinda zaidi ya dola bilioni 75 katika DeFi kwenye mfumo wake wa ikolojia.", + "page-10-year-adoption-card-4-link-text": "Zaidi kuhusu DeFi", "page-10-year-adoption-card-5-title": "0.01 TWh kwa mwaka", - "page-10-year-adoption-card-5-description": "Kufuatia Muungano, matumizi ya nishati ya Ethereum yalipungua kwa kiasi kikubwa hadi 0.01 TWh kwa mwaka tu, kutoka kilele chake cha 93.95 TWh.", - "page-10-year-adoption-card-5-link-text": "Zaidi kwenye matumizi ya nishati ya Ethereum", - "page-10-year-adoption-card-6-title": "Zaidi ya 250 TPS", + "page-10-year-adoption-card-5-description": "Kufuatia The Merge, matumizi ya nishati ya Ethereum yalishuka sana hadi 0.01 TWh pekee kwa mwaka, kutoka kilele chake cha 93.95 TWh.", + "page-10-year-adoption-card-5-link-text": "Zaidi kuhusu matumizi ya nishati ya Ethereum", + "page-10-year-adoption-card-6-title": "Zaidi ya TPS 250", "page-10-year-adoption-card-6-description": "Uwezo wa Ethereum umeongezeka sana tangu kuzinduliwa, huku mfumo wa ikolojia wa Ethereum sasa ukishughulikia zaidi ya miamala 250 kwa sekunde.", "page-10-year-adoption-card-6-link-text": "Zaidi kuhusu safu ya 2", "page-10-year-torch-title": "Mwenge wa Ethereum", - "page-10-year-torch-description": "NFT ya kipekee inayosherehekea miaka 10 ya Ethereum. Mwenge hupita kati ya wanajamii, ukiwakilisha roho ya ushirikiano na ugatuzi unaoifafanua Ethereum.", - "page-10-year-torch-current-holder": "Mshikaji wa Mwenge wa Sasa", - "page-10-year-torch-no-holder": "Hakuna mshikaji wa sasa", - "page-10-year-torch-history-title": "Historia ya Washikaji wa Mwenge", - "page-10-year-torch-no-history": "Hakuna historia ya uhamisho inayopatikana", + "page-10-year-torch-description": "NFT ya kipekee inayoshangilia maadhimisho ya miaka 10 ya Ethereum. Mwenge hupitishwa kati ya wanajamii, ukiwakilisha roho ya ushirikiano na mfumo mtawanyo unaofafanua Ethereum.", + "page-10-year-torch-current-holder": "Mshikiliaji wa Sasa wa Mwenge", + "page-10-year-torch-no-holder": "Hakuna mshikiliaji wa sasa", + "page-10-year-torch-history-title": "Historia ya Washikiliaji wa Mwenge", + "page-10-year-torch-no-history": "Hakuna historia ya uhamishaji inayopatikana", "page-10-year-torch-from": "Kutoka", - "page-10-year-torch-to": "Kwa", + "page-10-year-torch-to": "Kwenda", "page-10-year-torch-view-tx": "Tazama Muamala", - "page-10-year-livestream-title": "Jiunge na mtiririko wa moja kwa moja", - "page-10-year-livestream-video-title": "Mtiririko wa moja kwa moja wa miaka 10 ya Ethereum", - "page-10-year-torch-nft-intro": "Ili kuadhimisha hatua hii ya kihistoria, tunatambulisha Mwenge wa Ethereum NFT, NFT inayoashiria roho ya ugatuzi na jamii ambayo imeufafanua muongo wa kwanza wa Ethereum.", - "page-10-year-torch-nft-description": "Kama mwali wa sherehe unaosafiri kutoka jamii moja hadi nyingine, Mwenge wa Ethereum utasafiri katika mfumo mzima wa ikolojia wa Ethereum. NFT hii maalum itapitishwa kutoka mkoba hadi mkoba kati ya wanajamii waliochaguliwa kwa makini, wasanidi programu, na wajenzi ambao wameunda hadithi ya Ethereum katika miaka 10 iliyopita.", - "page-10-year-torch-one-of-kind-title": "Ya kipekee:", - "page-10-year-torch-one-of-kind-description": "Kuna NFT moja tu ya Mwenge wa Ethereum, ikimfanya kila mshikaji kuwa mlezi wa muda wa urithi wa Ethereum", + "page-10-year-livestream-title": "Jiunge na matangazo ya moja kwa moja", + "page-10-year-livestream-video-title": "Matangazo ya moja kwa moja ya miaka 10 ya Ethereum", + "page-10-year-torch-nft-intro": "Ili kuadhimisha hatua hii ya kihistoria, tunatambulisha Ethereum Torch NFT NFT inayojumuisha roho ya mfumo mtawanyo na jamii ambayo imefafanua muongo wa kwanza wa Ethereum.", + "page-10-year-torch-nft-description": "Kama mwali wa sherehe unaosafiri kutoka jamii hadi jamii, Mwenge wa Ethereum utafanya safari katika mfumo wa ikolojia wa kimataifa wa Ethereum. NFT hii maalum itapitishwa kutoka mkoba hadi mkoba kati ya wanajamii, wasanidi programu, na wajenzi waliochaguliwa kwa uangalifu ambao wameunda hadithi ya Ethereum katika kipindi cha miaka 10 iliyopita.", + "page-10-year-torch-one-of-kind-title": "Ya aina yake:", + "page-10-year-torch-one-of-kind-description": "Kuna Ethereum Torch NFT moja tu, na kufanya kila mshikiliaji kuwa mlinzi wa muda wa urithi wa Ethereum", "page-10-year-torch-time-limited-title": "Ulinzi wa muda mfupi:", - "page-10-year-torch-time-limited-description": "Kila mshikaji huweka mwenge kwa saa 24 kabla ya kuupitisha kwa mlezi anayefuata. Mnamo Julai 30 NFT hii itateketezwa ili kusherehekea maadhimisho hayo.", - "page-10-year-mint-card-title": "Tengeneza wakati huu", - "page-10-year-mint-card-description": "Sherehekea muongo wa ugatuzi na NFT ya bure, ya muda mfupi ya maadhimisho ya miaka 10. Tengeneza yako kabla muda haujaisha.", - "page-10-year-mint-card-ended-title": "Kipindi cha kudai kimekwisha", + "page-10-year-torch-time-limited-description": "Kila mshikiliaji huweka mwenge kwa saa 24 kabla ya kuupitisha kwa mlinzi anayefuata. Mnamo Julai 30 NFT hii itachomwa ili kusherehekea maadhimisho.", + "page-10-year-mint-card-title": "Kuunda wakati huu", + "page-10-year-mint-card-description": "Sherehekea muongo wa mfumo mtawanyo na NFT ya bure, ya muda mfupi ya maadhimisho ya miaka 10. Unda yako kabla ya muda kuisha.", + "page-10-year-mint-card-ended-title": "Kipindi cha kudai kimeisha", "page-10-year-mint-card-ended-description": "Asanteni nyote kwa kujiunga na sherehe", "page-10-year-video-aria-label": "Video ya maadhimisho ya miaka 10", - "page-10-year-nft-link-label": "Tazama NFT ya Miaka Kumi ya Ethereum kwenye OpenSea", - "page-10-year-terms-and-conditions": "Vigezo na Masharti" -} + "page-10-year-nft-link-label": "Tazama NFT ya Miaka Kumi Ya Ethereum kwenye OpenSea", + "page-10-year-terms-and-conditions": "Vigezo na masharti" +} \ No newline at end of file