Astria vyvíjí decentralizovanou síť sdílených objednávatelů navrženou tak, aby poskytovala souhrny s rychlou konečností, odolností proti cenzuře, složitelností a decentralizací.

Napsal: 1912212.eth, Foresight News

S rostoucí vyspělostí sítě druhé vrstvy Ethereum a výrazným snížením poplatků za plyn vykazují tyto sítě trend prudkého růstu, ale objevily se také problémy, jako jsou poplatky a rychlost, které budou ovlivněny mnoha způsoby, ale není to uspokojivé , takže uživatelská zkušenost je neuspokojivá. V této souvislosti je stále důležitější význam sekvenování transakcí, které se stává klíčem k řešení úzkých míst transakcí a optimalizaci uživatelské zkušenosti.

V dubnu tohoto roku dokončila Astria, modulární blockchain zaměřený na sdílené sekvencery, počáteční kolo financování v hodnotě 5,5 milionu dolarů, vedené Mavenem 11, s účastí 1kx, Delphi Ventures, Robot Ventures a dalších. Jen o 3 měsíce později Astria dokončila dalších 12,5 milionů dolarů ve financování, vedené dba a Placeholder VC, s účastí Hasu a dalších.

Co je Astria?

Astria vyvíjí decentralizovanou síť sdílených objednávatelů navrženou tak, aby poskytovala souhrny s rychlou konečností, odolností proti cenzuře, složitelností a decentralizací.

V současné době je pro uživatele pohodlnější, levnější a snazší používat L2 k provozování centralizovaného třídiče, takže mainstreamovou L2 provozuje vlastní tým. Zatímco uživatelé L2 mohou odesílat transakce přímo do L1, aby obcházeli sekvencer, uživatelé musí L1 platit poplatky za transakční plyn a dokončení transakcí může trvat déle.

Sekvencer řídí řazení transakcí a teoreticky má právo nezahrnout uživatelské transakce. Sekvencer může také extrahovat MEV z transakční skupiny. Pokud existuje pouze jeden třídič, riziko centralizace se zvyšuje.

Proto má decentralizovaný sdílený sekvencer stále smysl.

Jak funguje Astria

Decentralizovaný příkazce Astria má více uzlů příkazců, které umožňují objednávání transakcí Rollup. V provozním režimu Astria uživatelé zasílají transakce do Rollups a transakce automaticky vstupují do příslušných poolů paměti uzlu Rollup, kde je slučovač zodpovědný za shromažďování txnx a jejich odesílání do třídiče. Nakonec sekvencer agreguje txnx do sdíleného bloku a nakonec odešle uživateli předběžné potvrzení.

Současné třídiče jsou implementovány na základě konkrétních souhrnů. Astria zpracovává bloky v dávkách pro více Rollupů. Komprese dat poskytuje další úspory nákladů při publikování dat do L1. Decentralizovaná síť sdílených sekvenátorů motivuje účastníky z více Rollup ekosystémů, aby v síti působili jako validátoři.

Stoh Astrie

Mezi hlavní komponenty Astria patří 5 částí, a to slučovač, třídící vrstva, relé, DA a plánovač.

Slučovač

Profesionálové, kteří rozumí technologii, mohou být schopni přímo používat třídicí vrstvu k lepšímu řazení transakcí, ale pro drtivou většinu běžných uživatelů bude obtížnější ji skutečně používat. Přímá interakce s třídicí vrstvou vyžaduje, aby uživatelé drželi třídicí tokeny a spravovali třídicí peněženky, což obojí má významný negativní dopad na uživatelskou zkušenost.

Astria poskytuje uživatelům nástroje k abstrahování této složitosti prostřednictvím kombinátorů. Slučovač je ekvivalentní čerpací stanici a nese náklady na třídění uživatelských transakcí. Slučovač také poskytuje uživatelům záruky mimo pořadí, sdružuje transakce v pořadí, v jakém je obdrží.

třídící vrstva

Uspořádávací vrstva Astria používá CometBFT jako svůj konsensuální algoritmus. Řetězec, který podporuje CometBFT, je schopen podporovat IBC (Inter-Blockchain Communication), což znamená, že se může křížit mezi mnoha dalšími řetězci.

Třídič Astria je jedinečný v tom, že transakce, které obsahuje, nejsou prováděny (líné třídění), ale místo toho jsou přiřazeny jinému prováděcímu enginu, Rollup. Uzel sekvenceru se může rozhodnout, že bude působit jako „validátor“, což znamená, že se aktivně podílí na výrobě a finalizaci nových bloků.

Aplikační logika třídiče Astria umožňuje tři hlavní funkce:

  • Třídění souhrnných dat

  • převod hodnoty

  • Změny v sadě validátorů

Opakovač

Funkce relé je převzít ověřené bloky ze sekvenceru a předat je DA vrstvě. Vzhledem k tomu, že třídiče mají rychlejší blokové časy než DA, relé dávkuje setříděná data z více třídicích bloků, než je zkomprimuje a odešle do DA.

Jednotlivé bloky sekvenceru mohou být také načteny plánovačem předtím, než je relé odešle do DA. To umožňuje rychlou finalizaci vylepšeného uživatelského zážitku a funguje jako měkké potvrzení pro prováděcí vrstvu. Shromažďování dat zasílaných přenosem do DA vrstvy se používá jako zdroj pravdy a nakonec je extrahováno z DA pro použití jako finální potvrzení s konečnou platností v Rollup.

A

Astria používá Celestia jako vrstvu dostupnosti dat a je konečným cílem pro všechna data tříděná sítí sekvenceru. Jakmile jsou data zapsána do Celestia, je transakční příkaz považován za konečný a všechna data budou stažena odsud při spuštění nového uzlu Rollup.

Plánovač

Plánovač lze považovat za konsensuální implementaci Rollup full uzlu, podobně jako provozní uzel v OP Stack. Plánovač je protějškem prováděcího enginu a společně tvoří kompletní uzel Rollup. Jeho úlohou je propojit sekvencer a vrstvu DA s prováděcí vrstvou Rollup extrahováním transakcí patřících uzlu Rollup z každého bloku sekvenceru a jejich předáním do prováděcí vrstvy.

Pro každý blok sekvenceru extrahuje příslušná kumulativní data, která potřebuje, poté ověří dávku kumulativních dat, čeká na dokončení ověření, poté je převede na seznam transakcí a předá je prováděcímu jádru.