Sui Mainnet ay huminto ng tatlong beses sa loob ng 48 oras dahil sa bug sa upgrade

iconCoinDesk
I-share
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconSummary

expand icon
Hininto ng Sui ang kanyang mainnet nang tatlong beses sa loob ng 48 oras dahil sa isang bug sa v1.72 blockchain upgrade. Ang kamalian ay nasa gas-charging logic na nagmumula sa pagkakasundo ng mga bagong address-balance features kasama ang tradisyonal na coin objects. Ang unang paghinto noong Mayo 28 ay tumagal ng halos pitong oras. Sumunod ang ikalawang paghinto sa susunod na araw dahil sa isang nakatagong bersyon na nakalampas sa patch. Ang ikatlong paghinto ay epekto ng ikalawang paghinto. Walang pondo ang nasa panganib, at walang transaksyon ang na-revert. Bumaba ang SUI ng halos 8%, tumama sa $0.90. Ang paulit-ulit na mga isyu ay nagpapakita ng mga hamon ng isang network upgrade.

Isang bagong tampok na ipinadala sa Sui's v1.72 release ay nag-expose ng isang edge case sa gas-charging logic ng Layer-1 blockchain na huminto sa mainnet nang tatlong beses noong Mayo 28 at Mayo 29, at bawat pag-aayos ay nag-trigger o nag-expose sa susunod na pagkabigo, ayon sa Sui Foundation sa isang post-mortem na ipinahayag noong Linggo.

Ang unang pagkabigo ay nagsimula sa halos 7 a.m. PT noong Huwebes at tumagal ng halos pitong oras.

Ayon sa foundation, ito ay nanggaling sa isang kakakailangang isyu sa paraan kung paano nila pinapataw ang gas para sa mga transaksyon na nagbabayad gamit ang isang kombinasyon ng bagong address-balance feature at tradisyonal na coin objects. Ang bug ay nagdulot ng pagkabigo ng mga validator dahil sa underflow error kapag binawi ang isang transaksyon dahil sa kulang na pondo, ngunit ang gas-smashing routine ay patuloy na sinubukang gastusin ang mga parehong pondo.

Isipin ang isang coin object bilang isang digital na tseke. Ang SUI balance ng isang user ay hindi isang ок number — ito ay isang stack ng mga magkakaibang "tseke," bawat isa may sariling ID, na maaaring ilipat o i-combine. Ang wallet ay maaaring magkaroon ng tatlong coin object na may halagang 60, 30, at 10 SUI kesa sa isang 100-SUI na balance. Upang magbayad para sa isang bagay, ang network ay kumokombina ng mga tseke na kailangan nito.

Ang mga validator ay mga computer (at ang mga operator sa likod nito) na nagpapatakbo ng network sa pamamagitan ng pagproseso ng mga transaksyon, pagboto kung alin sa mga ito ay wasto, at pagpapanatili sa pagkakabukas ng chain.

Dinala ng pangunahing koponan ang network pabalik sa paligid ng 1:30 p.m. PT gamit ang kanilang tawag na "panandaling solusyon" na naglutas sa pinakakaraniwang bersyon ng bug ngunit may "kilalang isyu na may mababang posibilidad na magdulot ng paghinto." Tinanggap ng koponan ang panganib na ito upang mabilis na mabawi ang mainnet habang isinasaayos ang mas matibay na solusyon.

Nangyari ang kilalang panganib sa susunod na umaga. Nagsimula ang pangalawang pagkabigo sa paligid ng 5 a.m. PT sa Biyernes, nang isang transaksyon ang nag-trigger sa isang nakatagong bersyon ng parehong bug, kung saan ang error na kulang sa pondo ay na-override ng ibang dahilan ng pagkansela, na nagbubypass sa panandaliang patch. Tapos ng core team ang mas matibay na solusyon, at tinanggap ng mga validator ito sa paligid ng 9:40 a.m. PT.

Ang ikatlong paghinto ay isang epekto ng ikalawa. Nang muling i-start ng mga validator ang pag-install ng matibay na pagpapabuti, bumaba ang pakikilahok ng mga validator sa protokolo na nagpapakilos sa on-chain randomness ng network sa ibaba ng kinakailangang threshold, at hininto nito ang randomness ayon sa disenyo.

(Ang on-chain randomness ay isang protokolo na ginagamit ng network upang lumikha ng isang numero na hindi kayang hulaan o ipakita ng sinuman, bagaman kailangang sang-ayon ang bawat validator sa parehong halaga. Ang mga app na nakadepende sa pagkakataon — mga loterya, ilang mga laro, random NFT mints — ay hindi makakapagpatakbo nang walang ito.)

Isang latent na bug ay nagkamali sa pagpapanatili ng disabled state sa disk, na nag-iwan sa mga validator na hindi alam sa susunod na pagrestart na pinagpaputol na ang randomness. Ang susunod na pagbabago ng epoch ay nagsara sa halos anim na oras habang nagkumpok ang mga transaksyon na nakadepende sa randomness sa isang nakapigil na queue.

Hindi nasa panganib ang anumang pera ng mga user sa anumang pagkakasira, at hindi naibalik ang anumang nakomitmong transaksyon, ayon sa foundation.

Bumaba ang SUI nang halos 8% sa panahon ng cascade patungo sa lowest point na $0.90 at nagtrading malapit sa $0.90 noong Lunes, na iwan ang token na bumaba ng halos 19% sa linggo, ayon sa datos ng CoinDesk.

Ang mga pangyayari ay kumakatawan sa ikatlong malaking insidente ng kumpiyansa ng Sui mula pa noong ang kanyang 2023 mainnet launch, kasunod ng isang dalawang-oras na bug sa pagjadwal ng transaksyon noong Nobyembre 2024 at isang anim-na-oras na pagkakaiba sa consensus noong Enero 2026.

Disclaimer: Ang information sa page na ito ay maaaring nakuha mula sa mga third party at hindi necessary na nagre-reflect sa mga pananaw o opinyon ng KuCoin. Ibinigay ang content na ito para sa mga pangkalahatang informational purpose lang, nang walang anumang representation o warranty ng anumang uri, at hindi rin ito dapat ipakahulugan bilang financial o investment advice. Hindi mananagot ang KuCoin para sa anumang error o omission, o para sa anumang outcome na magreresulta mula sa paggamit ng information na ito. Maaaring maging risky ang mga investment sa mga digital asset. Pakisuri nang maigi ang mga risk ng isang produkto at ang risk tolerance mo batay sa iyong sariling kalagayang pinansyal. Para sa higit pang information, mag-refer sa aming Terms ng Paggamit at Disclosure ng Risk.