Tworzenie kopii zapasowej sieci THORChain po 20-godzinnej przerwie łańcucha – crypto.news

Firma sieciowa THORchain zgłosiła problem, który doprowadził do braku determinizmu wśród poszczególnych węzłów, co doprowadziło do zamknięcia sieci. Jednak niedawno sieć proof-of-bond i giełda międzyłańcuchowa THORChain Deklarowana że po ponad 20-godzinnym przestoju jest teraz „w pełni sprawny”.

Zespół THORChain napisał na Twitterze 28 października, że ​​handel został przywrócony, a sieć „ponownie się uruchomiła i tworzyła bloki”. Firma zgłosiła problem, który spowodował wyłączenie sieci 27 października.

Niedeterminizm między węzłami

Administratorzy sieci twierdzili wcześniej, że wypłacalność nie była związana z zastojem i była spowodowana brakiem determinizmu między poszczególnymi węzłami po tym, jak administratorzy blockchain potwierdzili w czwartek awarię sieci THORChain na Twitterze z powodu błędu oprogramowania. Po stwierdzeniu, że przestój nie ma nic wspólnego z wypłacalnością, firma zaczęła zapewniać swoim klientom, że próbują znaleźć rozwiązanie tak szybko, jak to możliwe.

Zgodnie z wcześniej opublikowaną aktualizacją autorstwa THORChain, firma zauważyła źródła niedeterminizmu między węzłami, powodując problem około czterech godzin po pierwszym powiadomieniu.

Naukowcy stwierdzili, że zatrzymania konsensusu w rozproszonej maszynie stanu wynikają ze źródeł niedeterminizmu między węzłami i chronią przed uszkodzeniem rejestru. Administratorzy sieci wymienili procedury potrzebne do naprawienia problemu, zauważając, że były prawie gotowe: zlokalizowanie źródła braku determinizmu, opublikowanie aktualizacji i ponowne uruchomienie maszyny stanowej.

THORChain twierdzi, że był to manipulacja ciągami po ponownym uruchomieniu

Zespół poinformował, że po kolejnych trzech godzinach zidentyfikował problem jako manipulację sznurkiem, ponieważ handlowców a inwestorzy czekali na odpowiedź firmy. Zgodnie z ich oświadczeniem programiści powinni byli zauważyć problem, ponieważ nieprawidłowa notatka została natychmiast wyłączona i nigdy nie została wprowadzona do bloku. Wadliwa notatka została napisana w bloku, co wpłynęło na sieć mainnet, ponieważ zawiera kolejkę, która uniemożliwia syntezę wymiany w tym samym bloku.

Zespół ogłosił wstrzymanie operacji z powodu incydentu i poprosił klientów o cierpliwość, przygotowując instrukcje, gdy poprawka była dostarczana od razu. Po 15 godzinach niedostępności sieć została wreszcie uruchomiona i wkrótce potem zespół firmy dostarczył aktualizację.

Według firmy okazuje się, że kod wpychał cosmos.Uint (zamiast uint64) do łańcucha, powodując, że ciąg pobierał punkt rozległy int, a nie jego rzeczywistą wartość, co skutkowało różnymi ciągami notatek w różnych węzłach. Błędna notatka nigdy nie zostanie zapisana na dysku ani w bloku. Dlatego w oświadczeniu tego nie widać.

Sieć została zatrzymana ze względów bezpieczeństwa, ale według rzeczniczki THORChain, firma zamierzała: „powrócić po odkryciu źródła niedeterminizmu”. Jednak w czasie przestoju platforma wymiany tokenów THORSwap potwierdziła, że ​​swapy Ethereum i ERC-20 są nadal obsługiwane.

Więcej o łańcuchu THOR

Pakiet Cosmos SDK został wykorzystany do stworzenia niezależnego blockchaina THORChain, który miałby działać jako zdecentralizowana wymiana między łańcuchami (DEX). Wykorzystuje mechanizm automatycznego animatora rynku (AMM) podobny do wczesnych wersji Uniswap (Uniswap) lub Bancor (BNT), z natywnym tokenem THORChain (RUNE) służącym jako niezbędna para wymiany.


Śledź nas w Google News

Źródło: https://crypto.news/thorchain-network-back-up-after-a-20-hour-chain-pause/