Pokud chcete, aby vaše transakce byly zabaleny, musíte poslat více spamových transakcí než ostatní, čímž se začarovaný kruh ještě zhorší.

Napsal: nishil

Sestavil: Frank, Foresight News

Věřím, že mnoho uživatelů stále neví, proč jejich transakce na Solaně v poslední době vždy selhávají?

Začněme od základů – z pohledu uživatele, když provádíme transakci, stanou se v zásadě tři věci:

  1. Transakce byla úspěšně provedena bez jakýchkoli chyb;

  2. Exekuce se nezdaří, např. je zaplacen poplatek za plyn, ale v průběhu exekuce je vrácena chyba.Obvykle k tomu dochází, když nejsou splněny podmínky exekuce, např. byl vyražen token, který se snaží razit, nebo skluz překročí nastavená hodnota v důsledku kolísání cen atd.;

  3. Nedoručené transakce se nikde neobjevují, což znamená, že transakce ještě nedosáhla „Block Leader“ (Foresight News Note, ověřovatel odpovědný za zpracování transakcí v určitém časovém období). mnoho uživatelů, s nimiž se v současné době setkává, je spíše problémem síťové vrstvy než problémem konsensu/úrovně provedení;

Možná se ptáte, co je to síťová vrstva?

Nebojte se, o těchto nedoručených transakcích si povíme za chvíli a proč jsou hlavním důvodem současného přetížení Solana. Než to uděláme, zaměřme se na neúspěšné obchody, protože je důležité pochopit, proč neúspěšné obchody nejsou hlavním problémem.

Když se podíváte pozorně, možná vás překvapí, že jen asi 8 % těchto neúspěšných transakcí pochází od skutečných uživatelů, zbytek jsou případy neúspěšných arbitrážních obchodů provedených roboty v řetězci: arbitrážní rozhodčí zaplaví Solana transakcemi se spamem, protože jsou náklady na rozesílání spamových transakcí jsou ve srovnání s odměnami z arbitráže zanedbatelné.

Například by mohli do Solana posílat spamové transakce vícekrát denně, což by je stálo stovky dolarů (protože Solana má nízké poplatky), přičemž by dokončením jedné transakce mohli vydělat až 100 000 dolarů.

Proto je důležité poznamenat, že tyto neúspěšné transakce neznamenají, že je problém s aktivitou Solana – síť Solana běží podle očekávání, takže tyto neúspěšné transakce jsou jednoduše výsledkem nesplnění transakčních podmínek robotů a Není to hlavní důvod současné špatné uživatelské zkušenosti Solana.

Ve skutečnosti se míra neúspěšných obchodů Solana od listopadu pohybovala kolem 50 %, a když se podíváte zpět na graf selhání vs. úspěšnost, který jsem uvedl výše, uvidíte, že to bylo téměř stejné dříve.

Proberme nyní hlavní příčinu zahlcení Solana v posledních několika dnech – „nedoručené transakce“, jak již bylo zmíněno, tyto transakce nedosáhly „vedoucího bloku“ a byly zablokovány kvůli problémům na síťové vrstvě.

Síťová vrstva je komunikační vrstvou internetu a používá se k odesílání datových paketů mezi různými připojeními, jako jsou: TCP (Transmission Control Protocol), UDP (User Datagram Protocol), QUIC (navržený společností Google) atd.

Solana právě nedávno upgradovala QUIC jako svou síťovou vrstvu, která pomáhá navazovat spojení mezi uživateli a „vůdci bloků“, a protože Solana má možnosti nepřetržité blokové produkce a nemá paměťový fond, ztráta spojení bude znamenat, že transakce nebudou zapsány do bloků.

QUIC umožňuje „vůdcům blokování“ přerušit připojení nebo omezit rychlost určitých uživatelů na základě specifických kritérií, takže „vedoucí blokování“ nyní mohou přerušit určitá připojení, když je v řetězci vysoká poptávka, tj. tato Nová architektura zabraňuje, aby se Solana zastavila při síťové aktivitě zvyšuje – síť může být v tuto chvíli velmi přetížená, ale alespoň se nezastaví.

Mohli byste se tedy zeptat, pokud bylo vše v QUIC tak dobře navržené, proč je nyní Solana tak špatný?

Problém je tedy v tom, že i když „vůdce bloku“ nyní může omezit určitá připojení, logika toho, „která připojení omezit“ je špatně implementována a chybná.

Abychom lépe porozuměli, představme si, že pokud má za normálních okolností každý „vedoucí bloku“ X spojení, se kterými může mluvit, pak během vrcholné aktivity „vůdce bloku“ začne přijímat 10-100x více požadavků na spojení…

V tuto chvíli se může „vůdce bloku“ rozhodnout opustit určitá připojení, ale problém je v tom, že tato připojení nejsou aktuálně vyřazena podle souboru stanovených kritérií (jako je vyřazení všech připojení s cenou nižší než X), ale jsou náhodně vyřazeno....

Aby byly vaše transakce zahrnuty, musíte tedy v podstatě posílat více spamových transakcí než ostatní, a protože požadavky na připojení do sítě odesílá více robotů, je pro průměrného uživatele stále obtížnější navázat spojení a dokončit transakce.

To je podstata hlavního problému, týmy jako Firedancer, Anza, Solana atd. usilovně pracují na opravě síťové vrstvy, tyto záplaty se zavádějí, některé velké záplaty se prý budou vydávat v nadcházejících týdnech.

Vyřeší to problém? Vzlétne Solana znovu? Ne úplně. Existují tři důvody, proč je do budoucna ještě dlouhá cesta:

  1. Neexistuje žádná záruka, jak účinná bude současná oprava v prevenci dalšího problému s přetížením Solany, a nebudeme to vědět, dokud nebude skutečně implementována;

  2. Firedancer od Jump Crypto může tyto problémy skutečně vyřešit, ale bude vydán až koncem roku;

  3. Problém síťových spamových transakcí, to znamená, že existuje mnoho problémů s ekonomikou transakcí Solana, které nemohou zabránit uživatelům se zlými úmysly v zasílání spamových transakcí ke zneužití sítě;