V poslední době se problém přetížení transakcí na síti Solana stal středem vášnivých diskusí v kryptoměnové komunitě. Mnoho uživatelů čelilo problémům se selháním nebo zpožděním transakcí, což vyvolalo všeobecné znepokojení. Tento článek si klade za cíl poskytnout hloubkovou analýzu příčin přetížení sítě Solana a prozkoumat možná řešení.

Základy zpracování transakcí

Za prvé, na nejzákladnější úrovni, když uživatelé provádějí transakce v síti Solana, mohou se setkat se třemi situacemi: za prvé, transakce je úspěšně provedena bez jakýchkoli chyb; za druhé, provedení se nezdaří, to znamená, že je zaplacen Plyn. , transakce selže z různých důvodů. První podmínka není splněna (např. vyprodaná koupená mincovna nebo příliš velký skluz kvůli kolísání ceny), třetí je, že transakce je zahozena, tzn. transakce se nepodaří dosáhnout vedoucího uzlu bloku, což je nejběžnější problém mezi současnými uživateli. Problém je na úrovni sítě, není to problém konsensu nebo provádění.

navíjecí mechanismus

Základní problém přetížení

Další analýza ukazuje, že hlavní příčinou zahlcení transakcí jsou vyřazené transakce, tedy ty transakce, které se nepodařilo dosáhnout vedoucího uzlu bloku kvůli problémům síťové vrstvy. Solana nedávno upgradovala na protokol QUIC jako svou síťovou vrstvu s cílem zlepšit konektivitu mezi uživateli a vedoucími bloků. Ale kvůli mechanismu výroby kontinuálních bloků společnosti Solana a nedostatku paměťového fondu nelze transakce po ztrátě spojení zaznamenávat v blocích.

SZO

Protokol QUIC umožňuje vedoucím bloků přerušit nebo omezit určitá uživatelská připojení na základě specifických kritérií, a tím zrušit určitá připojení v obdobích vysoké poptávky. Ačkoli tato nová architektura zabránila výpadku Solana při zvýšení síťové aktivity, vedlo to ke zhoršení uživatelské zkušenosti při vysoké zátěži.

kořen problému

Analýza ukazuje, že ačkoli byl QUIC navržen s dobrými úmysly, ve skutečnosti byla logika blokových vedoucích omezujících připojení nesprávně implementována a chybná. Současným problémem je, že se zdá, že přerušení připojení je prováděno náhodně, spíše než na základě nastavených kritérií (např. přerušení všech připojení pod určitou prahovou hodnotu nákladů). To vede k situaci, kdy k úspěšnému dokončení transakce musí uživatel nebo bot odeslat více spamových zpráv než ostatní, což ztěžuje běžným uživatelům úspěšné dokončení transakce.

Řešení a vyhlídky do budoucna

Tváří v tvář této výzvě tým Solana a komunita aktivně pracují na řešení problémů síťové vrstvy. Týmy jako @jump_firedancer, @Anza_xyz a @solana usilovně pracují na zavedení oprav, z nichž některé již byly implementovány, přičemž další důležité aktualizace by měly být vydány v nadcházejících týdnech.

I když se tyto problémy vyřeší, Solana má před sebou ještě dlouhou cestu. Zatím není známo, zda současná opravná opatření mohou účinně zabránit dalšímu problému s přetížením; očekává se, že Firedancer od @Jump_ tyto problémy vyřeší, ale neočekává se, že bude spuštěn do konce roku, navíc problém se sítí; spam stále existuje a transakční ekonomický mechanismus na Solaně selhal. Zastavte spamové útoky od špatných herců.

na závěr

I když síť Solana nedávno zaznamenala vážné problémy s přetížením, neznamená to, že její budoucnost je pochmurná. Stejně jako Ethereum se vynořilo ze svých výzev, očekává se, že Solana překoná své současné potíže a bude pokračovat ve svém cíli vyvinout efektivní, bezpečnou a škálovatelnou blockchain platformu. Díky společnému úsilí komunity a neustálým technologickým inovacím stojí za to se na budoucnost Solany těšit.