Pakowanie bloków jest techniczne i filozoficzne do pewnego stopnia. Widząc, jak debile szerzą dezinformację na osi czasu, spróbuję to wyjaśnić 🧵
Prawdy: - Twórcy rynku będą oferować węższe spready przy niższych czasach przetwarzania - Węższe spready oznaczają lepsze ceny na Solanie - Lepsze ceny na Solanie oznaczają większe wykorzystanie, większe przychody dla sieci i ostatecznie Solana wygrywa
Istnieje wiele sposobów pakowania bloków, ale obecnie główne metody to: 1. Aukcje oparte na dyskretnym czasie 2. FIFO 3. Opóźnienie i pakowanie (jedna wielka aukcja o dyskretnym czasie) W zależności od tego, która strategia jest używana, uzyskuje się różne efekty drugiego rzędu.
Wspólną zmienną między strategiami pakowania bloków jest opóźnienie w lądowaniu transakcji, tzn. czas między otrzymaniem transakcji a jej przetworzeniem przez walidatora. Gdy tylko transakcja zostanie przetworzona, jest rozsyłana przez Turbine do reszty sieci. Oznacza to, że potok transakcji Solana może być kontrolowany pod względem tego, jak ciągły jest.
Bloki mają 400 ms, ale to nie oznacza, że czas przetwarzania transakcji wynosi 400 ms. Bloki można postrzegać jako atomową jednostkę wielu funkcji przejścia stanu. Blok jest wszystko albo nic, jeśli chodzi o jego finalizację na łańcuchu. Market makerzy dbają o czas przetwarzania, ponieważ działają w heterogenicznym świecie CEX-ów i DeFi. CEX-y są ciągłe i FIFO (popraw mnie, jeśli się mylę @bqbrady), co w dużym stopniu wpływa na wrażliwość MM na opóźnienia w przetwarzaniu.
1. Aukcje w Czasie Dyskretnym Działa to poprzez czekanie pewnego czasu przed wysłaniem partii transakcji do walidatora. Blok jest zbudowany z wielu sekwencyjnych mikrobloków, np. wysyłanie partii transakcji co 20 ms. Ta strategia (w zależności od opóźnienia czasowego) równoważy między niską latencją a maksymalizacją nagród. To opóźnienie nie jest jedynie kwestią filozoficzną, ale także wynika z ograniczeń inżynieryjnych i wymagań obliczeniowych.
2. FIFO Przetwarzaj transakcje w miarę ich napływu. W ten sposób Solana została pierwotnie zaprojektowana, ale od tego odeszła. Ten projekt zachęca do dużych inwestycji w niską latencję i egzotyczną infrastrukturę sieciową. Im szybszy jest proces handlowy tradera, tym więcej wygra. Tworzy to naturalną barierę ze względu na koszty operacyjne wymagane do utrzymania systemów o niskiej latencji. Nie zapominaj o małych graczach!
3. Opóźnienie i Pakowanie (Jedna ogromna aukcja w dyskretnym czasie) To jest głupie, nie rób tego. W zasadzie mówisz, że czasy przetwarzania = czasy slotów, tzn. 400 ms. Odbierz wszystko, poczekaj do końca bloku, a potem przetwórz. Czysta bzdura, która ostatecznie szkodzi szansom Solany na stanie się rozproszonym Nasdaq.
838