Солана жұмыс уақытында қате қайтадан пайда болса, желіні болашақта өшіруді болдырмайды: Мәліметтер

The Solana желісі 1 маусымда соңғы үзіліс болды, сол кезде Solana Mainnet Бета кластері тоқтап қалған консенсусқа байланысты блоктар жасауды тоқтатты. Бұл блокчейн офлайн режимінде пайдалануға арналған транзакцияның белгілі бір түрін қалай өңдейтінін басқаратын ұзақ мерзімді транзакциялар мүмкіндігіндегі жұмыс уақытындағы қате арқылы жасалған.

Осы «ұзақ мерзімді емес транзакцияларды» өшіргеннен кейін валидаторлар төрт жарым сағаттан кейін желіні қайта іске қоса бастады. Келесі күні, UTC 9:00-де блок өндірісі қайта іске қосылды және желі операторлары келесі бірнеше сағат ішінде клиенттік қызметтерді қалпына келтіруді жалғастырды.

Жақында болған үзіліс Солананың ұзақ уақытқа созылмайтын нәрселерді өңдеу қабілетінің сәтсіздігін көрсетті. Желінің валидаторлары бұл тауашаларды бір транзакция ретінде қарастырмай, екі бөлек блок биіктігінде бір транзакция ретінде екі есе санады. Солананың консенсус механизмі бұл мүмкін емес қиын жағдайдан үзілді.

Солана белсенді қадам жасайды

Өткізу қабілеттілігін арттыру үшін Солана бір-біріне сәйкес келмейтін транзакцияларды параллель өңдеуді пайдаланады. Транзакцияларды тізбектей орындайтын желілер ұлғайту уақытын пайдалана алады; Солана транзакциялардың екі рет орындалмауын қамтамасыз ету үшін басқа механизмді пайдаланады. Ұзақ мерзімді емес транзакциялардың мерзімі аяқталмағандықтан, олар қосарланған өңдеуді болдырмау үшін басқа тәсілді қажет етеді және дәйекті түрде өңделеді.

Ads

Ұзақ мерзімді транзакцияны өңдеу жұмыс уақытындағы қатені анықтады, ол бүкіл үзіліс кезінде желінің дамуын тоқтатты. Сәтті транзакция бұл мәселені тудырмас еді, себебі ұзақ уақытқа созылатын транзакция сәтсіз болуы мүмкін еді.

Ұзақ мерзімді емес транзакция функциясы v1.9.28/v1.10.23 шығарылымдарында бірдей жағдай қайта туындаған жағдайда желінің тоқтап қалуын болдырмау үшін өшірілді. Ұзақ мерзімді транзакциялар жұмсарту қолданылмайынша және мүмкіндік болашақ нұсқада қайта іске қосылмайынша орындалмайды.

Дереккөз: https://u.today/solana-to-prevent-future-network-shutdown-if-runtime-bug-arises-again-details