Jak Solana próbuje rozwiązać problem „zatrzymania”?\n\nSolana (Sol) jest jednym z nielicznych projektów blockchain, które wielokrotnie doświadczyły „zatrzymania sieci głównej”\n\nJak rozwiązać problem zatrzymania\n\nKierunek 1: Zwiększenie stabilności węzłów\nZastąpienie UDP siecią QUIC: zwiększenie niezawodności komunikacji między węzłami, aby zapobiec utracie węzłów z powodu utraty pakietów w sieci.\nBardziej rygorystyczny mechanizm wyboru węzła lidera: wprowadzenie mechanizmu przełączania lidera (failover), który szybko przełącza się na następnego, jeśli obecny lider nie może utworzyć bloku.\n\nKierunek 2: Optymalizacja mechanizmu równoległego wykonania\nSolana zaproponowała równoległe wykonywanie transakcji (Sealevel); chociaż ta architektura już istnieje, konieczne jest dalsze optymalizowanie algorytmu harmonogramowania, aby zredukować konflikty zasobów.\nWykrywanie konfliktów kont przed wykonaniem (etap wstępnego wykonania), grupowanie transakcji, które mogą powodować konflikty, aby uniknąć zakleszczeń lub blokad podczas wykonywania.\n\nKierunek 3: Wprowadzenie częściowej modułowości i projektowania niezależnego\nNa przykład w Firedancer wprowadzono sposób „modułowego oddzielenia”:\nRozdzielenie warstwy konsensusu i warstwy wykonawczej, aby zapobiec zablokowaniu konsensusu z powodu niepowodzenia wykonania umowy.\nPrzepisywanie klienta węzła, aby uniknąć historycznych błędów i wąskich gardeł wydajności oryginalnego klienta Rust.\n\nAktualizacja technologiczna 1: Klient Firedancer\nOpracowany przez Jump Crypto, przepisany klient Solana w języku C.\nZalety:\nWyższa wydajność, niższe opóźnienie.\nMniej wycieków pamięci i problemów ze stabilnością.\nPo uruchomieniu Firedancer zostanie udostępniony klient zapasowy z tolerancją na błędy, który sieć może przełączyć, gdy oryginalny klient napotka problemy.\n\nAktualizacja technologiczna 2: Mechanizm ponownego próby i optymalizacja przeglądu transakcji\nW nowej wersji klienta dodano mechanizm automatycznego ponawiania transakcji.\nDodano moduł wykrywania i obrony przed złośliwymi transakcjami spamowymi; na przykład ataki dużą liczbą nieprawidłowych transakcji będą ograniczane.\n\nObecnie Solana nadal znajduje się na równoległym etapie „ekstremalnej wydajności” i „szlifowania stabilności”, ale wraz z oficjalnym uruchomieniem Firedancer i wzmocnieniem mechanizmu wymiany lidera, częstotliwość dużych zdarzeń zatrzymania znacznie spadła.