Mainnet i Sui pësoi tre ndalime të veçanta brenda një dritareje 48-orëshe këtë javë, secili i shkaktuar nga një gabim në lëshimin v1.72 të rrjetit. Ndërprerjet, që ndaluan përkohësisht prodhimin e blloqeve, erdhën nga një ndërveprim problematik midis një funksioni të ri për gjurmimin e bilanceve të adresave dhe logjikës ekzistuese të gazit dhe konsensusit të blockchain-it, sipas një post-mortem të publikuar nga Sui Foundation.
Çfarë ndryshoi lëshimi v1.72
Përmirësimi prezantoi një funksion të projektuar për të gjurmuar bilancet e adresave në mënyrë më efikase. Por kur ai kod u ekzekutua krahas mekanizmit të çmimit të gazit dhe motorit të konsensusit që finalizon transaksionet, krijoi një konflikt. Rezultati: rrjeti ngeci, i paaftë të përpunonte blloqe të reja derisa validatorët të ndërhynin manualisht. Çdo herë që zinxhiri kthehej në linjë, e njëjta gjendje themelore shkaktonte sërish ndalimin.
Shkaku rrënjësor i identifikuar
Në post-mortem, ekipi i zhvillimit të Sui Foundation gjurmoi dështimet në një kusht race në mënyrën se si logjika e re e gjurmimit të bilanceve ndërveproi me kontabilitetin ekzistues të gazit. Protokolli i konsensusit, i cili pret që kalime të caktuara gjendjesh të ndodhin në një rend të rreptë, goditi një gjendje të papritur kur funksioni i bilancit rillogariti kostot e gazit në mes të një blloku. Kjo mospërputhje i detyroi validatorët të ndalonin prodhimin e blloqeve për të parandaluar një ndarje në zinxhir.
Themelimi deklaroi se gabimi ishte specifik për vendosjen v1.72 dhe se asnjë fond i përdoruesve nuk humbi gjatë asnjërit prej tre ndalimeve. Rrjeti që atëherë është rinisur dhe funksionon normalisht.
Ndikimi te përdoruesit dhe zhvilluesit
Gjatë çdo ndërprerjeje, përpunimi i transaksioneve në Sui u ndal. Aplikacionet e decentralizuara të ndërtuara mbi zinxhirin, përfshirë protokollet DeFi dhe tregjet NFT, nuk mundën të konfirmonin tregti ose transferime. Ndërprerjet e përsëritura frustruan disa zhvillues që duhej të pezullonin shërbimet e tyre dhe të prisnin stabilizimin e zinxhirit. Themelimi nuk zbuloi kohën totale të ndërprerjes gjatë tre ngjarjeve.
Sui Foundation nuk ka lëshuar ende një afat kohor për një patch të përhershëm softuerik. Post-mortem përshkruan shkakun rrënjësor, por nuk specifikon një rregullim ose një datë për përmirësimin e ardhshëm. Validatorëve u është kërkuar të monitorojnë nga afër rrjetin dhe të jenë gati për ndërhyrje të mëtejshme nëse gjendja rishfaqet. Për momentin, zinxhiri funksionon me të njëjtin lëshim v1.72, duke ngritur pyetje nëse gabimi është vërtet i zgjidhur apo thjesht i fjetur.




