Source: https://iohk.io/en/blog/posts/2023/08/23/how-mithril-facilitates-strong-security-settings/
Imejengwa juu ya Cardano, Mithril hutanguliza usalama huku ikilenga kuongeza ufanisi wa maingiliano ya minyororo na upangaji wa hali ya juu - fahamu jinsi
Usalama ni wa umuhimu mkubwa katika itifaki yoyote ya kriptografia kwa ajili ya kulinda uadilifu, usiri na uhalisi wa miamala na data ya mtumiaji.
Mithril ni itifaki iliyojengwa kwenye Cardano ambayo hutanguliza usalama huku ikilenga kuongeza ufanisi wa usawazishaji wa minyororo na upangaji wa hali ya kuwasha. Mithril anatanguliza mpango wa cheti cha saini nyingi (STM) kulingana na kizingiti ambacho hupunguza kwa kiasi kikubwa muda unaohitajika kwa ulandanishi wa nodi kwa kupata muhtasari wa hali ya sasa ya blockchain. Lakini itifaki inasimamiaje kudumisha usalama thabiti bila kuathiri kasi na hatari?
Makala haya yanaangazia mipangilio ya usalama iliyotumiwa na Mithril, na kubainisha mbinu zinazohakikisha uthabiti wake.
Usalama wa Mithril
Mithril huwezesha mipangilio thabiti ya usalama kulingana na sifa za itifaki za kiufundi na ushiriki wa wadau.
Itifaki
Kwenye Cardano, Ouroboros huchagua nodi bila mpangilio ili kutumika kama watayarishaji wa block kulingana na hisa wanazoshikilia. Ujumbe au vitendo fulani vinahitaji idadi maalum ya washikadau ili kutoa saini zao za kriptografia.
Ili kuongeza kasi katika mazingira ya blockchain, ni muhimu kushughulikia ugumu wa shughuli muhimu ambazo hukua kulingana na idadi ya washiriki. Kadiri idadi ya washiriki inavyoongezeka, mchakato wa kujumlisha sahihi saini zao unakuwa mgumu zaidi. Katika hali ya kawaida, kila mdau atahitaji kusaini ujumbe husika kibinafsi ili kuhakikisha saini inayowakilisha wadau wengi. Ingawa mbinu hii inawezekana, haina tija katika suala la ukuaji na kasi.
Mithril imeundwa ili kuongeza hisa na kuhakikisha ujumuishaji wa saini nyingi bila kuathiri usalama katika mifumo ya blockchain. Inashughulikia changamoto ya kujumlisha saini nyingi kwa kutumia kiwango cha juu kinachotegemea hisa: badala ya kuhitaji idadi maalum ya washiriki ili kuthibitisha ujumbe, Mithril anahitaji sehemu ya hisa ili kutoa sahihi sahihi. Hii inaruhusu kujumlisha kwa ufanisi na kuboresha utendaji.
Itifaki ya Mithril hufanya kazi kwa njia isiyo ya mwingiliano, kwa mfano, watia saini hawahitaji kuwasiliana moja kwa moja. Mchakato wa ujumlishaji unachanganya saini zote kuwa moja, na utata wa logarithmic kulingana na idadi ya sahihi.
Itifaki inadumishaje usalama?
Mithril hutumia utaratibu wa uthibitishaji wa dau wa Cardano, ambao unaweza kuunganishwa katika suluhu tofauti (kwa mfano, pochi kama huduma). Zaidi ya hayo, Mithril huwezesha urekebishaji wa hali ya msururu wa kasi kwa kuruhusu wadau kuthibitisha vituo maalum vya ukaguzi wa msururu, ama kwa kupunguza mchakato wa uthibitishaji kamili wa historia ya muamala au kuharakisha. Hii ni ya manufaa kwa programu nyepesi kama vile pochi nyepesi na inaweza kuwezesha uthibitishaji bora wa hesabu au kufanya maamuzi ya utawala, kwa mfano.
Mchoro ufuatao unaonyesha mchakato wa kusaini:
- Watia saini wa Mithril hutengeneza jozi ya funguo na kusambaza funguo zao za uthibitishaji kwa kijumlishi na watia saini wengine.
- Wakati wa kutia sahihi unapowadia, kila aliyetia sahihi hukusanya muhtasari wa data ili kutia saini na kutoa hadi saini za m, ambapo m ni kigezo cha itifaki. Idadi ya sahihi zinazozalishwa hutegemea hisa ya kila mtu aliyetia sahihi na utendakazi wa nasibu unaoweza kuthibitishwa, hivyo basi kuchanganya kutia saini na uteuzi katika ‘bahati nasibu’ moja.
- Saini hutumwa kwa kijumlishi, ambacho huchagua saini za k kati ya watahiniwa wote waliopokewa, ambapo k pia ni kigezo cha itifaki kilichoainishwa awali.
- Saini na funguo za uthibitishaji zimeunganishwa kuwa mti wa Merkle kwa njia ambayo mchakato wa uthibitishaji unahitaji operesheni moja ya mviringo ya mviringo.
- Kikusanyaji kinaweza kisha kusambaza muhtasari wa cheti na data halisi iliyotiwa saini.
Vipengele vifuatavyo vinachangia usalama wa Mithril:
- Kivumishi cha kustahiki na uchujaji wa msingi wa dau: kwa kudhibiti ustahiki wa watu waliotia sahihi kulingana na hisa zao, Mithril huhakikisha kwamba mchakato wa kutia saini unaendelea kudhibitiwa na ufanisi.
- Kuchanganya uteuzi nasibu na sahihi: Mithril huchanganya mchakato wa uteuzi nasibu na utaratibu wa kusaini. Mbinu hii inahakikisha kwamba sahihi zinatolewa na watumiaji ambao wamechaguliwa kupitia mchakato wa haki, unaoweza kuthibitishwa na wa kubahatisha.
- Kujumlisha na uthibitishaji wa saini: Mithril inahitaji angalau fahirisi k za kipekee za bahati nasibu zilizokusanywa kutoka kwa vipindi vyote vya kutia saini ili kutoa saini nyingi zilizofaulu. Sahihi hii iliyojumlishwa inaweza kuthibitishwa kwa ufanisi kwa kutumia utendakazi wa kiingo kimoja cha duaradufu, hivyo basi kupunguza ukokotoaji.
- Usajili muhimu na shirika la mti wa Merkle: Ili kupunguza gharama za kukokotoa, Mithril hupanga funguo za uthibitishaji za washiriki katika muundo wa mti wa Merkle. Wathibitishaji wanahitaji tu kufahamu mzizi wa mti wa Merkle, na hivyo kupunguza maelezo wanayohitaji kufikia. Hii inahakikisha kwamba mchakato wa uthibitishaji unabaki kuwa mzuri hata katika jumuiya kubwa.
Kwa kujumuisha vipengele na mbinu hizi za usanifu, Mithril huhakikisha usalama wa mpango wake wa STM, ikitoa utendakazi bora na hatari wa kriptografia huku akitumia mpangilio wa msingi wa dau wa Cardano.
Ushiriki wa wadau
Muundo wa usalama wa Mithril unategemea ushiriki hai wa washikadau katika kutengeneza saini za vyeti. Kiwango cha juu cha ushiriki wa dau kutoka kwa wadau waaminifu na wa ushirika huimarisha dhamana za usalama zinazotolewa na vyeti. Hii ina maana kwamba kadiri washikadau wanavyochangia katika mchakato wa kutia saini, ndivyo mtandao unavyokuwa imara na salama dhidi ya mashambulizi yanayoweza kutokea.
Katika mfumo wa Mithril, wapinzani hawawezi kutoa vyeti visivyo sahihi au vya uwongo. Hata hivyo, wapinzani wanaweza kukataa au kukataa kusaini vyeti, jambo ambalo linaweza kutatiza utendakazi mzuri na kuongeza muda unaochukua kwa cheti kusainiwa.
Kwa kukuza mtandao thabiti na ushiriki mkubwa kutoka kwa washikadau, Mithril anahakikisha uadilifu na uaminifu wa blockchain. Ushirikiano huu thabiti na kujitolea kwa usalama kunaunda uti wa mgongo wa mbinu ya Mithril ya ushiriki wa wadau.
Mbinu ya ushiriki wa wadau wa Mithril
Mtazamo wa IOG wa kuanzisha wengi waaminifu unamaanisha:
Kualika waendeshaji wa hifadhi ya hisa wanaojulikana (SPOs) kushiriki katika uzinduzi wa beta ya mainnet
Kutoa ukaguzi na ufuatiliaji wa tabia za washiriki wa Mithril
Kuhamasisha tabia njema. Ikiwa mshiriki hatatenda kwa uaminifu, hatapata thawabu zao, kwa mfano.
Ili kujua zaidi kuhusu kuwa mshiriki wa mtandao, angalia mwongozo huu wa uwekaji wa Mithril SPO.
Ili kupata maelezo zaidi kuhusu Mithril, hakikisha kuwa umejiunga na kituo hiki cha Discord, shiriki katika majadiliano ya GitHub, na uone hati za Mithril kwa maelezo zaidi.