Maelekezo ya uchimbaji
Ukurasa ulihaririwa mwisho: 22 Oktoba 2025
Uchimbaji wa Ethereum ulitumia kanuni inayojulikana kama Ethash. Wazo la msingi la kanuni ni kwamba mchimbaji anajaribu kupata ingizo la nonce kwa kutumia hesabu za nguvu ili hashi inayotokana iwe ndogo kuliko kizingiti kilichowekwa na ugumu uliokokotolewa. Kiwango hiki cha ugumu kinaweza kurekebishwa kwa nguvu, na kuruhusu uzalishaji wa bloku kufanyika kwa muda wa kawaida.
Mahitaji ya awali
Ili kuelewa ukurasa huu vizuri, tunapendekeza kwanza usome kuhusu makubaliano ya uthibitishaji-wa-kazi na uchimbaji.
Dagger Hashimoto
Dagger Hashimoto ilikuwa kanuni ya utafiti mtangulizi ya uchimbaji wa Ethereum ambayo Ethash iliichukua nafasi. Ulikuwa ni mchanganyiko wa kanuni mbili tofauti: Dagger na Hashimoto. Lilikuwa tu utekelezaji wa utafiti na lilichukuliwa nafasi na Ethash wakati Mtandao Mkuu wa Ethereum ulizinduliwa.
Daggeropens in a new tab inahusisha uzalishaji wa Grafu Elekezi Isiyo na Mzungukoopens in a new tab, ambapo vipande vyake nasibu huunganishwa kwa hashi. Kanuni kuu ni kwamba kila nonce inahitaji tu sehemu ndogo ya mti mkuu wa data. Kuhesabu upya mti mdogo kwa kila nonce ni ghali sana kwa uchimbaji - hivyo basi kuna haja ya kuhifadhi mti - lakini ni sawa kwa uthibitishaji wa thamani ya nonce moja. Dagger iliundwa kuwa mbadala wa kanuni zilizopo kama Scrypt, ambazo ni ngumu kwa kumbukumbu lakini ni ngumu kuthibitisha wakati ugumu wao wa kumbukumbu unapoongezeka hadi viwango vya usalama halisi. Hata hivyo, Dagger ilikuwa hatarini kwa uharakishaji wa maunzi ya kumbukumbu ya pamoja na iliachwa ili kupendelea njia nyingine za utafiti.
Hashimotoopens in a new tab ni kanuni inayoongeza ukinzani wa ASIC kwa kufungwa na I/O (yaani, usomaji wa kumbukumbu ndio kipengele kinachozuia katika mchakato wa uchimbaji). Nadharia ni kwamba RAM inapatikana zaidi kuliko hesabu; mabilioni ya dola za utafiti tayari yamechunguza uboreshaji wa RAM kwa matumizi tofauti, ambayo mara nyingi huhusisha mifumo ya ufikiaji isiyo ya kawaida (hivyo “kumbukumbu ya ufikiaji nasibu”). Kwa hiyo, RAM iliyopo inawezekana kuwa karibu na ubora wa juu kwa kutathmini kanuni. Hashimoto hutumia mnyororo wa bloku kama chanzo cha data, na kukidhi (1) na (3) hapo juu kwa wakati mmoja.
Dagger-Hashimoto ilitumia matoleo yaliyorekebishwa ya kanuni za Dagger na Hashimoto. Tofauti kati ya Dagger Hashimoto na Hashimoto ni kwamba, badala ya kutumia mnyororo wa bloku kama chanzo cha data, Dagger Hashimoto hutumia seti ya data iliyoundwa maalum, ambayo husasishwa kulingana na data ya bloku kila baada ya bloku N. Seti ya data inazalishwa kwa kutumia kanuni ya Dagger, ikiruhusu uhesabuji mzuri wa seti ndogo maalum kwa kila nonce kwa ajili ya kanuni ya uthibitishaji ya mteja nyepesi. Tofauti kati ya Dagger Hashimoto na Dagger ni kwamba, tofauti na Dagger ya asili, seti ya data inayotumika kuuliza bloku ni ya kudumu kiasi, ikisasishwa tu kwa vipindi vya nadra (k.m., mara moja kwa wiki). Hii inamaanisha kuwa sehemu ya juhudi ya kuzalisha seti ya data ni karibu na sifuri, kwa hivyo hoja za Sergio Lerner kuhusu ongezeko la kasi ya kumbukumbu ya pamoja zinakuwa si muhimu.
Zaidi kuhusu Dagger-Hashimoto.
Ethash
Ethash ilikuwa kanuni ya uchimbaji ambayo ilitumika kwenye Mtandao Mkuu halisi wa Ethereum chini ya usanifu wa uthibitishaji-wa-kazi ambao sasa umeacha kutumika. Ethash kimsingi lilikuwa jina jipya lililopewa toleo maalum la Dagger-Hashimoto baada ya kanuni kusasishwa kwa kiasi kikubwa, huku bado ikirithi kanuni za msingi za mtangulizi wake. Mtandao Mkuu wa Ethereum ulitumia Ethash pekee - Dagger Hashimoto ilikuwa toleo la U&U la kanuni ya uchimbaji ambalo lilichukuliwa nafasi kabla ya uchimbaji kuanza kwenye Mtandao Mkuu wa Ethereum.
Masomo zaidi
Unajua rasilimali ya jamii iliyokusaidia? Hariri ukurasa huu na uiongeze!_