Солана ќе спречи идното исклучување на мрежата ако повторно се појави грешка во траењето: Детали

на Солана мрежа го доживеа својот последен прекин на 1 јуни, кога кластерот Solana Mainnet Бета престана да создава блокови поради застојот на консензус. Ова беше создадено од грешка во време на извршување во функцијата за трајни трансакции, која регулира како блокчејн се справува со одредена форма на трансакцијата наменета за офлајн употреба.

Откако ги оневозможија овие „трајни трансакции“, валидаторите почнаа да ја рестартираат мрежата четири и пол часа подоцна. Следниот ден, во 9:00 часот UTC, производството на блокови повторно започна, а мрежните оператори продолжија да ги обновуваат услугите на клиентите во следните неколку часа.

Неодамнешниот прекин сугерираше неуспех во способноста на Солана да ракува со издржливи носи. Валидаторите на мрежата двојно ги броеја овие влезни ниши како единечна трансакција на две одделни висини на блокови, наместо да ги сметаат како единечна трансакција. Консензусниот механизам на Солана беше ефикасно скршен од оваа невозможна неволја.

Солана презема проактивен чекор

За да се зголеми пропусната моќ, Солана користи паралелна обработка на трансакции кои не се преклопуваат. Зголемен нонс може да се користи од мрежи кои извршуваат трансакции сериски; Солана користи различен механизам за да се осигура дека трансакциите нема да се постапуваат двапати. Бидејќи трајните нонс трансакции не треба да истечат, тие бараат поинаков пристап за да се избегне двојна обработка и се постапува последователно.

Огласи

Обработката на трајна трансакција nonce откри грешка во времето на работа што ја спречи мрежата да напредува во текот на целиот прекин. Успешната трансакција не би го предизвикала овој проблем бидејќи трајната трансакција nonce би пропаднала.

Функционалноста на трајната трансакција nonce беше деактивирана во изданијата v1.9.28/v1.10.23 за да се спречи застојот на мрежата доколку повторно се појави истата околност. Трајните nonce трансакции нема да се извршат додека не се примени ублажувањето и функцијата повторно не се активира во идната верзија.

Извор: https://u.today/solana-to-prevent-future-network-shutdown-if-runtime-bug-arises-again-details