Останній простой Solana через помилку коду та несправний вузол

Блокчейн Solana час простою 30 вересня була спричинена помилкою в коді блокчейну та викликана несправним вузлом гарячого резервування, що призвело до дублювання блоків.

Вузол гарячого резервування — це коли валідатор запускає другий вузол, який знаходиться в мережі та призначений для використання як резервний, якщо основний вузол вийде з ладу. Проте запасний вузол став активним і працював так само добре, як і основний, згідно з an оновлення від Фонду Солана. Це призвело до того, що два вузли надсилають різні блоки в мережу, що призводить до паралельних блоків.

Протягом перших 24 годин це було успішно, оскільки блокчейн зрештою вибирав між двома альтернативними блоками, як це було б з будь-яким маленьким форком у мережі. Проте в один момент помилка в коді блокчейну призвела до того, що він не зміг створити більше блоків після одного з цих варіантів.

«Незважаючи на те, що правильна версія блоку 221 була підтверджена, помилка в логіці вибору розгалуження завадила виробникам блоків створити поверх 221 і завадила кластеру досягти консенсусу», — сказав Остін Федера, голова відділу комунікацій Фонду Солана в США. оновлення.

У результаті блокчейн не працював приблизно на сім годин, поки валідатори не погодилися та не виправили код.

© 2022 The Block Crypto, Inc. Всі права захищені. Ця стаття надана лише в інформаційних цілях. Він не пропонується або не може використовуватися як юридична, податкова, інвестиційна, фінансова чи інша порада.

про автора

Тім є редактором новин у The Block, який зосереджується на DeFi, NFT і DAO. До того, як приєднатися до The Block, Тім був редактором новин у Decrypt. Він отримав ступінь бакалавра філософії в Йоркському університеті та вивчав новинну журналістику в Асоціації преси. Слідкуйте за ним у Twitter @Timccopeland.

Джерело: https://www.theblock.co/post/175493/solanas-latest-downtime-caused-by-code-bug-and-malfunctioning-node?utm_source=rss&utm_medium=rss