Blockchain TON zawiódł dwukrotnie w ciągu 36 godzin z powodu nieoczekiwanego wzrostu wolumenu transakcji spowodowanego nagłą popularnością nowego memecoina o nazwie DOGS. Duży ruch spowodowany transakcjami DOGS przytłoczył sieć, co wywołało obawy o zdolność blockchaina do obsługi dużych wolumenów aktywności i jego ogólną stabilność.
Blockchain TON niedawno doświadczył dwóch znaczących przerw, obie związane z nagłym wydaniem i popularnością memecoina DOGS. Pierwsza przerwa miała miejsce 27 sierpnia 2024 r., kiedy produkcja bloków została wstrzymana o 23:00 UTC i wznowiona dopiero o 05:30 UTC 28 sierpnia, co doprowadziło do sześciogodzinnego przestoju. Druga przerwa rozpoczęła się 28 sierpnia 2024 r. o 19:19 UTC i trwała ponad cztery godziny.
Produkcja bloków na TON doświadcza dalszych zakłóceńProblemy z produkcją bloków rozpoczęły się o 19:19 UTC. Zakłócenie wydaje się być spowodowane dużym obciążeniem przypisywanym do bicia tokenów DOGS. TON Core pracuje nad rozwiązaniem.Będziemy informować Cię o sytuacji w miarę jej rozwoju.…
— TON 💎 (@ton_blockchain) 28 sierpnia 2024 r.
Obie przerwy zostały wywołane przez przytłaczające zapotrzebowanie generowane przez token DOGS, co doprowadziło do ogromnego wzrostu wolumenu transakcji w sieci. W ciągu zaledwie 48 godzin TON przetworzył oszałamiające 20 milionów transakcji, przeciążając system do tego stopnia, że doszło do zerwania łańcucha bloków. Memecoin DOGS, zainspirowany maskotką Telegrama, Spotty, uruchomił duży zrzut, który spowodował zatory, a duże obciążenie związane z wybijaniem tokenów jeszcze bardziej nadwyrężyło sieć podczas drugiego zakłócenia.
Może Ci się również spodobać: Airdrop DOGS zakłócił usługi Telegram Wallet i wymiany
Kilku walidatorów nie było w stanie oczyścić bazy danych ze starych transakcji, co oznacza, że mieli trudności z efektywnym usuwaniem nieaktualnych danych transakcyjnych. Niemożność oczyszczenia bazy danych doprowadziła do utraty konsensusu wśród walidatorów, ponieważ nie mogli oni poprawnie przetwarzać nowych transakcji ani utrzymywać zsynchronizowanych rejestrów stanu łańcucha bloków.
Podstawowy problem z siecią Toncoin, podobnie jak z wieloma sieciami blockchain, dotyczy wyzwań związanych ze skalowalnością, szczególnie w przypadku shardingu. Kiedy sieć blockchain używa shardingu do skalowania, dzieli sieć na mniejsze części zwane „shardami”. Każdy shard obsługuje część ogólnych transakcji, co pomaga sieci przetwarzać więcej transakcji na raz.
Jednak fragmenty muszą się ze sobą komunikować, aby pozostać zsynchronizowane. Na przykład, jeśli jeden fragment przetwarza transakcję, która wpływa na dane w innym fragmencie, oba fragmenty muszą wymieniać się wiadomościami, aby odpowiednio zaktualizować swoje rekordy. Wiadomości zapewniają, że wszystkie fragmenty mają poprawne i aktualne informacje.
Może Cię również zainteresować: Zyski ze starych kont: Czym jest projekt Dogs i jak działa?
Gdy w sieci nie ma zbyt wiele aktywności, komunikacja działa dobrze. Jednak podczas dużego ruchu, gdy wiele transakcji odbywa się jednocześnie, liczba wiadomości wymienianych między fragmentami dramatycznie wzrasta. Przetwarzanie wszystkich wiadomości staje się przytłaczające dla sieci, co prowadzi do opóźnień, spowolnień, a nawet awarii w utrzymywaniu synchronizacji fragmentów. W rezultacie system jest niezrównoważony, ponieważ sieć nie jest w stanie obsłużyć wolumenu komunikacji wymaganego do utrzymania płynnego działania.
Koncepcja izolacji wykonywania oferuje bardziej wydajne rozwiązanie problemu. Zamiast ciągłej komunikacji między różnymi częściami sieci (fragmentami), izolacja wykonywania pozwala każdej części obsługiwać własne transakcje niezależnie. Zmniejsza to potrzebę ciągłej komunikacji w obie strony, która może spowalniać działanie, gdy jest dużo aktywności.
Appchains, znane również jako blockchainy specyficzne dla aplikacji, rozwijają tę ideę jeszcze bardziej. Są to wyspecjalizowane blockchainy zaprojektowane do konkretnych zadań lub aplikacji. Skupiając się tylko na jednym typie aktywności, appchains mogą skuteczniej zarządzać ruchem i unikać problemów wynikających z prób wykonywania wszystkiego na raz w jednej sieci. Przykłady appchains obejmują Polkadot Parachains, Cosmos Zones, Near Protocol Sharded Chains, Polygon Supernets i Avalanche Subnets.
Ujawnienie: Niniejszy artykuł nie stanowi porady inwestycyjnej. Treści i materiały prezentowane na tej stronie mają wyłącznie charakter edukacyjny.