Tinutugunan ng mga developer ng Solana ang mga bug na umaasang maiwasan ang karagdagang pagkawala

Inayos ng mga developer ang runtime bug na naging sanhi ng pinakabagong pagkawala ng network ng Solana noong Hunyo 1.

Ayon sa isang ulat inilathala ng Solana Labs sa Hunyo 5, Ikalimang outage ni Solana ng 2022 ay sanhi ng isang bug sa "matibay na nonce transactions feature" na naging dahilan upang huminto ang network sa paggawa ng mga block nang humigit-kumulang apat at kalahating oras.

"Na-disable ang matibay na feature na walang transaksyon sa mga release na v1.9.28/v1.10.23 upang maiwasan ang paghinto ng network kung mauulit ang parehong sitwasyon."

"Hindi mapoproseso ang mga matibay na transaksyon hanggang sa mailapat ang pagpapagaan, at muling i-activate ang tampok sa isang paparating na release," idinagdag nila.

Ang terminong durable nonce transactions ay tumutukoy sa isang uri ng transaksyon sa Solana na idinisenyo upang hindi mag-expire, hindi katulad ng isang normal na transaksyon sa network na karaniwang may maikling buhay na humigit-kumulang 2 minuto bago ang isang blockhash ay maging masyadong luma para ma-validate.

Ito ay karaniwang ginagamit upang suportahan ang mga transaksyon na nauugnay sa mga paraan tulad ng mga serbisyo sa pag-iingat na nangangailangan ng mas maraming oras kaysa sa karaniwan "upang makagawa ng isang lagda para sa transaksyon" ayon sa Solana Documentation.

Nabanggit ng Solana Labs na ang matibay na nonce na mga transaksyon ay nangangailangan ng isang hiwalay na "mekanismo upang maiwasan ang dobleng pagpoproseso, at naproseso nang sunud-sunod," gayunpaman, isang runtime bug ang nagpakita mismo pagkatapos ng isang matibay na nonce na transaksyon ay naproseso bilang isang regular na transaksyon at nabigo, ngunit pagkatapos ay muling isinumite muli at nagresulta sa paggiling ng network sa paghinto.

“Pagkatapos maproseso ang nabigong transaksyon, ngunit bago gamitin muli ang nonce, muling isinumite ng user ang parehong transaksyon para sa pagproseso. Ang muling pagsusumiteng ito ay nag-activate ng bug sa runtime, "ang p ulat ay nagbabasa.

Nauugnay: Ang Solana ba ay isang 'bumili' na may presyo ng SOL sa 10-buwang mababang at bumaba ng 85% mula sa pinakamataas nito?

Ang presyo ng katutubong asset ni Solana Ang SOL ay bumaba ng humigit-kumulang 13.9% mula noong mainnet outage noong Hunyo 1 upang umupo sa $39.08 sa oras ng pagsulat. Ang gana ng mamumuhunan na i-trade ang asset ay tumaas lamang, gayunpaman, na may 24-oras na dami ng kalakalan na tumataas ng 61% hanggang $2.141 bilyon sa loob ng parehong time frame, ayon sa data mula sa CoinGecko.

Sa mas malawak na kahulugan, data mula sa platform ng analytics na nakatuon sa Solana na Hello Moon ay nagpapakita na ang kabuuang halaga na inilipat on-chain (matagumpay) sa mga tuntunin ng isang pitong araw na rolling average ay makabuluhang bumaba mula noong huling bahagi ng Marso.

Pagkatapos ma-topping out sa all-time-high na antas na humigit-kumulang $3.18 trilyon noong Marso 24, ang bilang ay bumagsak sa humigit-kumulang $159.71 bilyon noong Hunyo 4.