Апошні час прастою Solana, выкліканы памылкай у кодзе і няспраўным вузлом

Блокчейн Solana час прастою 30 верасня быў выкліканы памылкай у кодзе блокчейна і выкліканы няспраўнасцю вузла гарачага рэзервавання, што прывяло да дублікатаў блокаў.

Вузел гарачага рэзервавання - гэта калі валідатар запускае другі вузел, які знаходзіцца ў сетцы і прызначаны для выкарыстання ў якасці рэзервовага, калі асноўны выйдзе з ладу. Тым не менш, запасны вузел стаў актыўным і працаваў гэтак жа добра, як і асноўны, паведамляе an абнаўленне ад Фонду Саланы. Гэта прывяло да таго, што два вузлы адпраўлялі розныя блокі ў сетку, што прывяло да паралельных блокаў.

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

«Нягледзячы на ​​тое, што правільная версія блока 221 была пацверджана, памылка ў логіцы выбару форка перашкодзіла вытворцам блокаў будаваць на аснове 221 і не дазволіла кластару дасягнуць кансенсусу», — сказаў Осцін Федэра, кіраўнік камунікацый Фонду Саланы ў абнаўленне.

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

© 2022 The Block Crypto, Inc. Усе правы абаронены. Гэты артыкул прадастаўляецца выключна ў інфармацыйных мэтах. Ён не прапануецца і не прызначаецца для выкарыстання ў якасці юрыдычных, падатковых, інвестыцыйных, фінансавых ці іншых рэкамендацый.

пра аўтара

Цім з'яўляецца рэдактарам навін у The Block, які засяроджаны на DeFi, NFT і DAO. Да прыходу ў The Block Цім быў рэдактарам навін у Decrypt. Ён атрымаў ступень бакалаўра філасофіі ў Йоркскім універсітэце і вывучаў навінную журналістыку ў Press Association. Сачыце за ім у Twitter @Timccopeland.

Крыніца: https://www.theblock.co/post/175493/solanas-latest-downtime-caused-by-code-bug-and-malfunctioning-node?utm_source=rss&utm_medium=rss