Quantcast
Channel: Translations - Cardano Forum
Viewing all articles
Browse latest Browse all 288

Kuelewa Ustahimilivu wa Cardano Dhidi ya Shughuli za Spam

$
0
0

Source: https://cexplorer.io/article/understanding-resilient-of-cardano-against-spam-transactions


Mitandao ya Blockchain, katika hali yake ya asili, inakabiliwa na changamoto za kuongezeka. Usambazaji wa mtandao, ambao mara nyingi hupimwa katika shughuli kwa sekunde (TPS), unazuiliwa na ukubwa wa kuzuia na kiwango cha uzalishaji wa kuzuia. Katika hali ambapo kuna ongezeko la ghafla la miamala, mtandao unaweza kuwa na msongamano, na kusababisha matatizo yanayoweza kutokea kwa watumiaji wanaojaribu kuwasilisha miamala. Katika kipande hiki, tutachunguza mitambo ya usindikaji wa miamala kwenye mtandao wa Cardano na uimara wake katika kushughulikia miamala ya barua taka.
Mitandao ya Blockchain Huziba Mara nyingi
Kwanza, ni muhimu kuelewa kwamba hakuna ulinzi wa kijinga dhidi ya shughuli za barua taka. Kila muamala unaojumuisha ada ya matumizi ya mtandao huchakatwa vyema na mtandao wa blockchain, bila ubaguzi wowote.
Blockchain haitofautishi kati ya muamala kutoka kwa mtumiaji binafsi na wingi wa miamala kutoka kwa roboti taka inayolenga kusonga mtandao. Kwa mtazamo wa blockchain, shughuli zote ni halali. Hakuna vikwazo vilivyoainishwa awali vinavyozuia idadi ya miamala ambayo mtumiaji (au bot) anaweza kuwasilisha. Angalau katika ulimwengu bora.
Ada za muamala hutumika kama mojawapo ya hatua za kuzuia dhidi ya barua taka. Kwa mfano, ada ya muamala ya $0.1 itakuwa sawa kwa muamala wa kuhamisha thamani ya $1000. Kufurika mtandao kwa miamala milioni 1 mara moja kungegharimu $100,000.
Mtandao wa blockchain unaweza kuwa na msongamano kutokana na ongezeko la ghafla la mahitaji, kama vile wakati wa kutengeneza mfululizo mpya wa NFT. Mwandishi wa mfululizo wa NFT anaweza kuwaelekeza watumiaji kutuma miamala kwa muda maalum. Hii inaweza kusababisha mafuriko ya miamala milioni 1 kwenye mtandao, na kusababisha msongamano sawa na shambulio la barua taka. Tofauti kuu ni kwamba ada za muamala hulipwa na watumiaji milioni 1, kila mmoja akilipa $0.1.
Kwa watumiaji wengine, matokeo yanaweza kuwa sawa katika hali zote mbili. Huenda wakakumbana na matatizo katika kuwasilisha miamala yao.
Kwa upande wa utengenezaji wa mfululizo wa NFT, mtandao hatimaye utachakata shughuli zote na kurudi kwenye kukubali shughuli mpya. Walakini, katika kesi ya shambulio la barua taka, mshambuliaji anaweza kuendelea kwa muda mrefu kama yuko tayari kufadhili shambulio hilo.
Inafaa kukumbuka kuwa mshambuliaji anaweza kufidia baadhi ya gharama za uvamizi kupitia faida za kiuchumi, kama vile usuluhishi. Hii, hata hivyo, inategemea mambo mbalimbali na haijahakikishiwa.
Cardano hufanya kazi na muundo wa ada ya ununuzi uliowekwa, ambapo ada huamuliwa kulingana na saizi ya ununuzi katika baiti. Kwa mfano, muamala wa baiti 200 hutoza ada ya 0.164 ADA kila wakati.
Mitandao inayoajiri soko la ada ina makali, kwani watumiaji wanaweza kuchagua kulipa ada za juu za matumizi wakati mtandao una msongamano. Hii ina maana kwamba jaribio lolote la barua taka kwenye mtandao linakuwa gumu zaidi kiuchumi. Mshambulizi analazimishwa kuongeza ada, kwa vile nodi zinaweza kuanza kutupilia mbali shughuli pindi tu uwezo wa mtandao (kwa mfano, mem-pools) unapofikiwa. Miamala hii iliyotupwa inaweza kuwa ya zamani na ada ya chini zaidi. Kwa hivyo, gharama ya shambulio la barua taka haitabiriki.
Gharama ya mashambulizi ya barua taka inakuzwa zaidi na TPS ya juu na, kwa kiasi fulani, ugatuaji.
Kadiri mtandao unavyochakata shughuli za haraka, ndivyo miamala mingi zaidi ambayo mshambuliaji lazima awasilishe na pia kulipia. Mitandao iliyo na TPS ya chini ndiyo inayolengwa rahisi kwa utumaji taka.
Cardano, pamoja na TPS yake ya wastani na ada zinazoweza kutabirika (Cardano haina soko la ada kwa hivyo ada za ununuzi hazizidi kuongezeka), inaweza kinadharia kuwa lengo kuu la shambulio la barua taka. Hata hivyo, Cardano inaonyesha ustahimilivu mkubwa dhidi ya mashambulizi ya barua taka, kutokana na hali ya kusambazwa ya blockchain.
Cardano inajumuisha takriban nodi 3100, kila moja ikiwa na mem-pool yake ambayo ni mara mbili ya ukubwa wa block. Kabla ya mtandao kusitisha kukubalika kwa miamala yote mipya, miamala ya barua taka lazima kwanza ijaze kinadharia vifurushi vyote kwenye nodi zote.
Kwa nini Scalability ni Changamoto kwa Blockchain?
Katika mifumo ya kitamaduni inayotegemea seva, uboreshaji mara nyingi hupatikana kwa kuongeza seva zaidi wakati seva moja haiwezi kuendana na mahitaji. Hii inajulikana kama kuongeza mlalo. Hata hivyo, mitandao ya blockchain inafanya kazi tofauti na haiwezi kupunguzwa kwa njia sawa.
Katika mtandao wa blockchain, kila nodi hudumisha nakala ya blockchain nzima na inashiriki katika mchakato wa makubaliano. Mchakato wa makubaliano unahusisha kukubaliana juu ya shughuli zitakazojumuishwa kwenye kizuizi kifuatacho na kuhakikisha kwamba nodi zote zina data sawa. Hii ni muhimu kwa kudumisha uadilifu na usalama wa blockchain.
Kuongeza nodi zaidi kwenye mtandao wa blockchain hakuongezi uwezo wake katika suala la uwezo wa usindikaji wa shughuli. Inaweza kupunguza kasi ya mtandao. Hii ni kwa sababu kila nodi ya ziada huongeza kiwango cha mawasiliano kinachohitajika ili kufikia mwafaka, ambayo inaweza kupunguza kasi ya mchakato wa kuunda kizuizi.
Kwa hivyo, kuongeza tu nodi zaidi (au ‘seva’) kwenye mtandao wa blockchain hauongezi uboreshaji wake. Badala yake, kuongezeka kwa mitandao ya blockchain ni suala tata ambalo linashughulikiwa kupitia mikakati mbalimbali kama vile sharding (kuchakata shughuli sambamba), ufumbuzi wa safu-2 (shughuli za nje ya mnyororo), na kuboresha algoriti za makubaliano. Suluhu hizi zinalenga kuongeza idadi ya miamala ambayo mtandao unaweza kuchakata kwa sekunde bila kuathiri hali yake ya ugatuzi na usalama.
Katika mfano wa seva ya mteja, seva ni hatua moja ya kushindwa. Ikiwa seva itapungua, mfumo mzima unaweza kutoweza kufikiwa. Hata hivyo, katika mtandao wa blockchain, hakuna mamlaka kuu au seva. Mtandao unadumishwa na nodi nyingi, kila moja ikiwa na nakala ya blockchain nzima. Hii ina maana kwamba hata kama node moja inashindwa, mtandao unaendelea kufanya kazi, kuhakikisha huduma isiyoingiliwa.
Trilemma ya blockchain ni changamoto kwa timu zote, kwani ni ngumu kufikia ugatuaji na kiwango cha juu kwa wakati mmoja. Kwa suluhu la mteja-seva, upunguzaji na ulinzi wa barua taka ni rahisi kiasi.
Katika usanifu wa mteja wa seva, wakati mtandao unakuwa na msongamano, mikakati kadhaa inaweza kuajiriwa ili kudhibiti mzigo:
Kupunguza kasi: Hii inahusisha kupunguza kiwango ambacho seva huchakata maombi. Husaidia kuzuia upakiaji mwingi wa seva kwa kuhakikisha kuwa seva haipokei maombi zaidi ya inavyoweza kushughulikia kwa wakati fulani.
Kusawazisha Mizigo: Mbinu hii inasambaza trafiki ya mtandao kwenye seva nyingi ili kuhakikisha hakuna seva moja iliyolemewa na maombi mengi.
Uwekaji Kipaumbele wa Trafiki: Baadhi ya mifumo inaweza kutanguliza aina fulani za trafiki kuliko nyingine. Kwa mfano, huduma ya utiririshaji video inaweza kutanguliza data ya video kuliko aina zingine za data ili kuhakikisha uchezaji mzuri.
Kuacha Miamala: Katika hali mbaya zaidi, seva inaweza kuanza kuacha maombi yanayoingia ikiwa yamejaa mengi sana. Kwa kawaida hili ni suluhu la mwisho ili kuzuia seva isivunjike.
Walakini, mifumo hii haitumiki moja kwa moja kwa mitandao ya blockchain kwa sababu ya hali yao ya ugatuzi, isiyo na ruhusa na wazi:
Ugatuaji: Tofauti na seva ya kati, mtandao wa blockchain una nodi nyingi, kila moja ikidumisha nakala ya blockchain nzima. Hii ina maana kwamba kubana au kusawazisha mzigo hauwezi kudhibitiwa serikali kuu.
Kutokuwa na Ruhusa na Uwazi: Mtu yeyote anaweza kujiunga na kushiriki katika mtandao wa blockchain, na kila mshiriki ana haki sawa ya kuwasilisha miamala. Inawezekana kuweka kipaumbele kwa shughuli kulingana na ada. Walakini, mtandao unaweza kuwa wa kipekee, unapatikana kwa matajiri tu.
Haki: Itifaki ya blockchain inahakikisha kwamba shughuli zote zinachukuliwa kwa usawa bila kujali asili na kiasi chao.
Katika mfumo wa kati, seva moja au kikundi cha seva kinaweza kudhibiti mzigo kwa kudhibiti kiwango cha maombi ya huduma (kupiga) au kusambaza mzigo kwenye seva nyingi (kusawazisha mzigo). Hata hivyo, katika mtandao wa blockchain uliogatuliwa, kazi hizi haziwezi kusimamiwa serikali kuu. Hii ni kwa sababu kila nodi kwenye mtandao inashughulikia maombi yake na hakuna mamlaka kuu ya kuratibu kazi hizi.
Hata hivyo, baadhi ya miradi ina mwelekeo wa kuweka makubaliano katika suala hili, kwani timu zinajaribu kufikia TPS ya juu.
Blockchain inahakikisha haki kupitia ugatuaji. Hii ina maana kwamba hakuna mshiriki hata mmoja anayeweza kuendesha mfumo kwa manufaa yake binafsi. Nodi zote kwenye mtandao zina nguvu sawa na wajibu katika kudumisha blockchain. Juhudi za kuweka makubaliano kati zinaweza kusababisha kuweka mipaka ya uhuru wa nodi, i.e. kwa aina fulani ya ukosefu wa haki katika mfumo.
Katika tukio la shambulio kali la barua taka, nodi zinaweza kuanza kutupa shughuli au kuacha kukubali zile mpya zinazowasili. Hili sio suluhisho bora, kwani linaenda kinyume na kanuni ya haki. Lakini ni hatua muhimu ya kulinda mtandao na kuhakikisha uhai wake.
Kila kifaa ambacho kimeunganishwa kwenye mtandao, i.e. pia nodi ya blockchain, lazima ilinde rasilimali zake kutokana na uchovu, vinginevyo kifaa kinaweza kuanguka. Ajali inayowezekana ya nodi kadhaa kwa wakati mmoja inaweza kuhatarisha utendaji wa mfumo mzima. Kuanzisha tena mtandao sio chaguo kwa blockchain.
Walakini, hufanya tofauti ikiwa nodi maalum inatetea rasilimali zake kwa uhuru, au ikiwa inafanywa na mamlaka kuu.
Timu inapolenga kuunda blockchain yenye kasi ya juu ya uchakataji wa muamala (TPS) na kujumuisha mbinu za kuzuia barua taka sawa na zile zilizo katika usanifu wa mteja wa seva, mara nyingi wanahitaji kuafikiana kuhusu ugatuaji. Utaratibu wa makubaliano unaweza kuonyesha vipengele vya centralization. Uwekaji kati mkubwa huwezesha maendeleo ya hatua za ulinzi dhidi ya barua taka kwenye mtandao.
Cardano Ina Ustahimilivu Gani Dhidi ya Spam?
Kando na ada zinazofaa za muamala, muundo uliogatuliwa wa mtandao wa blockchain hutumika kama ulinzi madhubuti dhidi ya mashambulizi ya barua taka. Lengo la Cardano ni kushughulikia shughuli zote ambazo zimekubaliwa.
Ikiwa Cardano haiwezi kukubali muamala mpya uliowasilishwa, mtumiaji ataarifiwa mara moja na anaweza kujaribu kuwasilisha tena.
Mtandao wa Cardano una mabwawa 3,100. Kila bwawa, linalofanya kazi kama nodi ya kutengeneza vitalu, kwa kawaida huunganishwa kwenye nodi 2-3 za upeanaji tena na hulindwa nyuma yao. Mpangilio huu huzuia mawasiliano ya moja kwa moja ya mtandao na nodi ya kuzalisha block. Nodi za relay hufanya kazi kama vipatanishi kati ya nodi za msingi za mtandao na mtandao, na hivyo kuanzisha mzunguko wa usalama karibu na nodi za msingi za kuzalisha block.

Katika Cardano, kila nodi ya kuzalisha block, au bwawa, hudumisha mem-pool yake. Hapa ndipo miamala inafanyika kabla ya kujumuishwa kwenye kizuizi. Ukubwa wa mem-pool umewekwa kuwa ukubwa maradufu wa kizuizi cha sasa, na kuiruhusu kushikilia takriban miamala 600 ya kawaida au idadi ndogo ya miamala mikubwa, ya ada ya juu.
Mem-pool hutumika kama buffer ya mtandao na inaweza kusababisha kuchelewa kidogo wakati wa kujumuisha miamala kwenye kizuizi. Kufanya kazi kwa msingi wa “kuja kwa kwanza, kuhudumiwa kwanza”, muamala katika mem-pool unapaswa kujumuishwa kwenye kizuizi kipya ndani ya vizuizi viwili vifuatavyo, ikizingatiwa kuwa umesambazwa kwa nodi zote. Hata hivyo, wakati wa msongamano wa mtandao, muamala unaweza kuwepo katika hifadhi chache tu, na hivyo kusababisha kusubiri kwa muda mrefu kabla ya kujumuishwa kwenye kizuizi kipya.
Baada ya kuwasilisha, shughuli mpya hupitishwa kutoka nodi ya relay hadi nodi ya kuzalisha block. Muamala huu kisha unasambazwa kwa nodi zingine zote za kutengeneza block, mchakato unaowezeshwa na nodi za relay. Tutajadili zaidi jinsi itifaki ndogo za Node-to-Node (NtN) hutumika kwa usambaaji wa shughuli.
Shughuli za malipo hazichakatwa mara moja. Badala yake, huhifadhiwa katika mabwawa ya mem katika nodi mbalimbali za mtandao. Kiongozi anayefuata wa yanayopangwa, nodi iliyopewa fursa ya kutengeneza kizuizi kipya, hurejesha shughuli kutoka kwa mem-pool na kuzijumuisha kwenye kizuizi kipya. Kwa hivyo, mabwawa yote katika mtandao wa Cardano yanasimama tayari kutengeneza kizuizi kipya, na kuongeza uimara wa mtandao kwa kuondoa nukta moja ya kutofaulu.
Katika mchoro unaoambatana, unaweza kuona muamala (unaowakilishwa na kisanduku chekundu) hatua kwa hatua kufikia mabwawa yote (yaliyoonyeshwa kama visanduku vya manjano) kupitia usambaaji wa taratibu (unaoonyeshwa kwa mishale nyekundu) ya ununuzi kupitia nodi za relay.

Wakati wowote, yaliyomo kwenye mabwawa ya mem kwenye nodi zote yanaweza kutofautiana. Hii ni kutokana na miamala inayowasilishwa kutoka maeneo mbalimbali kwa wakati mmoja, na muda inachukua kwa uenezi wao. Kwa hivyo, kila mem-pool ina seti ya kipekee lakini inayokaribiana ya miamala.
Kati ya nodi 3,100 za kutengeneza vitalu, kila moja ina uwezo wa kutengeneza kizuizi kipya kilicho na seti sawa ya miamala. Nodi iliyochaguliwa kama kiongozi anayefuata itapewa jukumu la kutengeneza kizuizi hiki kipya.
Cardano hufanya kazi kama itifaki inayoendeshwa na mahitaji. Kila nodi hudhibiti kiwango cha data inayoingia, kiwango cha juu zaidi cha upatanifu (idadi ya majukumu ya wakati mmoja), na kiasi cha data ambayo haijasalia (data iliyotumwa lakini bado haijatambuliwa). Hii ina maana kwamba kila nodi huomba kazi ya ziada tu wakati iko tayari, badala ya kuwa na kazi iliyowekwa juu yake.
Itifaki ya Nodi-to-Node (NtN) huwezesha uhamisho wa shughuli kati ya nodi kamili kupitia nodi za relay. NtN inajumuisha itifaki tatu ndogo (usawazishaji wa mnyororo, uchukuaji wa kuzuia, na uwasilishaji wa tx), ambazo zimezidishwa kwa njia moja ya TCP.
NtN hutumia mkakati wa msingi wa kuvuta, ambapo nodi ya anzisha huomba shughuli mpya na nodi ya jibu hutoa miamala ikiwa inapatikana. Itifaki hii inafaa kabisa kwa mpangilio usioaminika ambapo pande zote mbili zinahitaji kulindwa dhidi ya mashambulizi ya matumizi ya rasilimali kutoka upande mwingine.
Katika mchoro hapa chini, unaweza kuona jinsi uenezaji wa kuzuia kati ya mabwawa hutokea kupitia itifaki ndogo. Alice anawasilisha muamala kwa Node 1 (inayowakilishwa na mishale nyekundu). Node 2, ikiwa na nafasi ya bure katika mem-pool yake, huanza kuomba shughuli kutoka jirani yake. Node 2 hutuma ombi kwa Node 1 na hivyo kupata shughuli ya Alice (iliyoonyeshwa na mishale ya bluu 1 hadi 6). Muda mfupi baadaye, Node 3 inafanya vivyo hivyo, ikiuliza Node 2 (mishale ya bluu 7 hadi 12). Shughuli ya Alice sasa iko katika mabwawa yote ya mem.

Kila nodi ina jukumu la kuhalalisha muamala kabla haujatumwa. Ikiwa nodi itatuma miamala isiyo sahihi au isiyoombwa, inaweza kuhatarisha kukatwa na nodi zingine. Ili kudumisha miunganisho yake ya mtandao, nodi inaweza kuchagua kuunganishwa na nodi tofauti.
Ni muhimu kuelewa kwamba mem-pools huwekwa kwa wakati mmoja kutoka kwa pointi mbalimbali katika mtandao. Watumiaji wengi huwasilisha miamala kwa wakati mmoja kupitia nodi tofauti za relay. Shughuli hizi basi husambazwa hatua kwa hatua kupitia itifaki ndogo.
Katika mchoro unaoambatana, unaweza kuona kujazwa kwa hatua kwa hatua kwa mabwawa matatu ya mem. Alice, Bob, na BoT kila moja huwasilisha miamala kutoka maeneo tofauti. Saa TIME-1, kila mem-pool ina muamala mmoja. Kufikia TIME-2, nodi zimeondoa miamala kutoka kwa nodi rika zao. Sasa, mem-pool zote zina muamala mmoja wa bot na miamala miwili ya mtumiaji. Bila kujali ni nodi gani inakuwa kiongozi wa yanayopangwa, seti ya shughuli katika block inayofuata itakuwa sawa.

Wacha tuchunguze kile kinachotokea wakati wa shambulio la barua taka.
Boti inaweza kupenyeza nodi moja na miamala halali ya barua taka, ikijaza sehemu ya kumbukumbu ya nodi hiyo. Mara baada ya mem-pool imejaa, node itaacha kukubali shughuli mpya, yaani, haitawaongeza kwenye mem-pool.
Nodi zingine zitaanza tu kuvuta shughuli ikiwa zina nafasi katika mabwawa yao ya mem. Shughuli wanazovuta zinaweza kuwa mchanganyiko wa zile zinazozalishwa na roboti na zile kutoka kwa watumiaji.
Nodi inaweza kupokea shughuli za mtumiaji kutoka kwa nodi zake za relay. Ikiwa nodi ina shughuli za kutosha kujaza mem-pool yake, haitahitaji kuvuta shughuli kutoka kwa nodi zingine. Hii ni mazoezi ya kawaida kwa nodi zote kwenye mtandao. Ikiwa roboti inalenga nodi moja, haitaweza kuzuia miamala mingi ya watumiaji kujumuishwa kwenye vizuizi vifuatavyo.
Uwezekano wa mashambulizi ya mafanikio huongezeka kwa idadi ya nodi zinazolengwa na roboti, kwani zingejaza mem-pools zaidi na miamala halali ya barua taka. Walakini, hii inachanganya sana shambulio hilo na huongeza gharama yake.
Kila nodi inayochagua kukataa miamala, ikizingatiwa kuwa imetolewa na roboti, kimsingi hulinda nodi zingine kwenye mtandao.
Katika kielelezo kinachoandamana, unaweza kuona kwamba kijibu hutuma miamala halali ya barua taka kwenye Node 1. Mem-pool ya Node 1 inaweza kujazwa na miamala halali ya barua taka. Sambamba na hilo, Alice na Bob hutuma miamala halali ya mtumiaji kwenye Nodi 3. Nodi 3, ikiwa na nafasi katika mem-pool yake, huchota muamala mmoja tu halali wa barua taka kutoka Node 2. Ikiwa Nodi 3 inakuwa kinara katika raundi inayofuata, wengi wa shughuli katika block itakuwa kutoka kwa watumiaji.

Ikiwa Nodi 1 au Nodi 2 imechaguliwa kama kiongozi wa nafasi, kizuizi kinachofuata kitajazwa na shughuli za barua taka. Hata hivyo, shughuli zote hatimaye zitaingia kwenye kizuizi ikiwa watumiaji wanaweza kuziwasilisha kwa mem-pool kwa mafanikio.
Kama inavyoweza kuzingatiwa, Cardano inakubali shughuli hadi uwezo wa mem-pool za kibinafsi kwenye nodi anuwai wakati wowote. Haitofautishi kati ya shughuli za barua taka na shughuli za mtumiaji.
Baada ya kupokea kizuizi kipya, nodi inachunguza shughuli ndani ya block na kuondosha shughuli hizo kutoka kwa mem-pool yake. Kitendo hiki huweka nafasi kwenye hifadhi ya mem, na kuruhusu nodi kukubali shughuli mpya.
Ikiwa miamala sawa ya barua taka ingekuwepo katika mem-pools zote, mem-pool zote zingeondolewa tena ndani ya vizuizi viwili.
Iwapo miamala ya kipekee ya barua taka itajaza mem-pool zote, ni hifadhi moja tu ya mem ambayo ingeondolewa baada ya kila vizuizi viwili vipya vilivyoundwa.
Iwapo mshambulizi analenga kuzuia uwasilishaji wa miamala mpya ya mtumiaji kwa muda mrefu, lazima aendelee kujaribu kujaza mem-pool zote na miamala ya kipekee ya barua taka. Mara tu mem-pool inapoondolewa, watumiaji wanaweza kuwa na fursa ya kuwasilisha muamala kabla ya mshambulizi.
Ikiwa mshambulizi atawasilisha miamala ya barua taka katika eneo moja ndani ya mtandao, miamala hii huenda itajaza hifadhi ya kumbukumbu ya nodi mahususi. Sambamba na hilo, miamala hii ya barua taka itawezekana kuvutwa kwa sehemu na nodi za jirani baada ya kuchelewa kwa muda mfupi. Hata hivyo, mara shughuli hizi zitakapojumuishwa kwenye kizuizi kipya, mem-pools kadhaa zitaondolewa kwa wakati mmoja. Nodi ambazo ziko mbali zaidi zina uwezekano mkubwa wa kuwa na sehemu kubwa zaidi ya miamala ya watumiaji katika hifadhi zao za mem.
Gharama ya Mashambulizi ya Spam Takriban
Wacha tuchambue nambari.
Mem-pool inaweza kubeba miamala 600 ya kawaida. Kwa kuchukulia bei ya sasa ya soko ya ADA, ada za ununuzi zinaweza kufikia $50 kwa kujaza hifadhi moja ya mem.
Na nodi 3,100 kila moja ikiwa na mem-pool, gharama ya mshambulizi kujaza mem-pool zote kwa miamala ya kipekee kwa wakati mmoja itakuwa takriban $155,000. Hii itahitaji kuwasilishwa kwa miamala milioni 1.8.
Cardano inaweza kusindika miamala 15 ya kawaida kwa sekunde, ambayo ni sawa na miamala takriban milioni 1.3 kwa siku. Hii ina maana kwamba ndani ya siku moja na saa chache, Cardano itaweza kushughulikia shughuli zote za kipekee kwenye hifadhi ya mem.
Hata hivyo, pindi tu nafasi inapopatikana katika hifadhi ya mtandao, watumiaji watawasilisha miamala mipya mara moja. Baadhi ya miamala hii iliyowasilishwa hivi karibuni itachakatwa kabla ya shughuli za awali katika kundi la mem. Kwa hivyo, katika hali halisi, itachukua muda mrefu zaidi kufuta shughuli zote za barua taka kutoka kwa hifadhi ya mem.
Mshambulizi ana fursa ya kuongeza muda wa mashambulizi.
Kuongezeka kwa thamani ya soko ya sarafu za ADA huongeza gharama ya kutekeleza shambulio la barua taka. Zaidi ya hayo, ikiwa kasi ya usindikaji wa shughuli za Cardano (TPS) itaimarishwa, sema kupitia utekelezaji wa Waidhinishaji wa Pembejeo, ingeongeza zaidi gharama ya shambulio hilo. Uchakataji wa muamala ulioharakishwa huwalazimisha wavamizi kuwasilisha miamala halali (pamoja na ada) kwa kasi ya haraka. Utekelezaji wa viwango vya bei huathiri vyema ukinzani dhidi ya miamala ya barua taka, kwani miamala inazidi kuwa ya bei katika viwango vya juu zaidi.
Hitimisho
Ni muhimu kuelewa kwamba uthabiti dhidi ya miamala ya barua taka hutegemea kukubalika kwa usawa kwa miamala katika maeneo mbalimbali kwenye mtandao. Hata katika hali ambapo mtandao una msongamano, watumiaji wanapaswa kuwa na uwezo wa kuwasilisha muamala mara moja na kuwa na imani kwamba shughuli zao zitajumuishwa katika mojawapo ya vizuizi vijavyo. Bila shaka, baadhi ya watumiaji wanaweza kushindwa kuwasilisha muamala. Ada za malipo zilizosawazishwa vyema hutumika kama ulinzi bora dhidi ya miamala ya barua taka.
Haipaswi kuwa na mamlaka kuu iliyo na mamlaka ya kuamua ni miamala ipi ya kukataa au kuzuia mtiririko wa muamala kwa njia yoyote ile. Kwa mtazamo wa blockchain trilemma, changamoto ni kufikia TPS ya juu bila kutoa sadaka ya ugatuaji. Kwa mitandao ambayo kwa sasa ina TPS ya juu na ada ndogo za muamala, kwa kawaida utapata baadhi ya vipengele vya uwekaji kati.

1 post - 1 participant

Read full topic


Viewing all articles
Browse latest Browse all 288

Trending Articles