Dzień 4/5 ~ Rozpakowywanie Potwierdzeń ~ dlaczego szybsze, bezpieczne potwierdzenia odblokowują lepsze UX w różnych łańcuchach ~ jak dotąd rozpakowaliśmy, czym jest potwierdzenie - i jak zmienia się w różnych łańcuchach. Dziś przyjrzyjmy się, dlaczego to ma tak ogromne znaczenie. logika potwierdzeń w Twojej aplikacji ma bezpośredni wpływ na doświadczenie użytkownika, efektywność kapitałową oraz to, jak pewnie możesz działać w różnych łańcuchach. // jeśli to zrobisz źle, użytkownicy będą czekać zbyt długo - a co gorsza, stracą środki. // jeśli zrobisz to dobrze, odblokujesz płynne doświadczenia, które będą wydawać się natywne, nawet w przypadku rollupów. ~ [*] UX między rollupami jeśli Twoja aplikacja polega na finalności L1 przed wywołaniem działań między rollupami, prosisz użytkowników o czekanie minut, a nawet godzin, zanim coś się wydarzy. A większość nie będzie czekać. Odświeżą, porzucą lub przejdą dalej. → bezpieczne, ale szybkie potwierdzenia oznaczają, że użytkownicy mogą mostkować, wymieniać lub komponować w niemal rzeczywistym czasie. ~ [*] efektywność płynności w idealnym ustawieniu działałbyś na transakcji w momencie, gdy jest to bezpieczne, ani wcześniej, ani później. Ale bez logiki potwierdzeń, która dostosowuje się do kontekstu, jesteś zmuszony do nawigacji w trudnej równowadze: // działaj zbyt wcześnie, a ryzykujesz reorgi, uszkodzony stan lub utratę środków. \\ czekaj zbyt długo, a Twoja płynność po prostu tam leży, powodując slippage, opóźnienia i zmniejszony wolumen. → zamknięcie tego okna poprawia ceny i umożliwia węższe pętle kapitałowe. ~ [*] szybsze wyjścia + rozliczenia wymiany wyjścia i CEX-y często czekają na głęboką finalność przed zaksięgowaniem depozytów. To oznacza, że Twoi użytkownicy mogą musieć znosić długie czasy oczekiwania, aby wypłacić środki. → szybsze, bezpieczne potwierdzenia skracają ten czas, tworząc płynniejsze doświadczenie wyjścia na fiat. ~ [*] kompozycyjność z mniejszymi kompromisami dziś mosty i aplikacje albo podejmują ryzyko (np. rozwiązania polegające na sygnałach sekwencera), albo przerzucają je na użytkownika poprzez opóźnienia. → co jeśli Twoja aplikacja mogłaby zaprogramować moment, w którym jest bezpieczne działanie i natychmiast się poruszać, gdy wie, że jest to bezpieczne? ~ [*] espresso to umożliwia espresso daje Ci programowalne, świadome łańcucha potwierdzenia, dzięki czemu możesz budować szybkie UX bez poświęcania zaufania lub bezpieczeństwa. → koniec z wyborem między prędkością a bezpieczeństwem, definiujesz, co oznacza „bezpieczne”, a espresso to egzekwuje. następnie: zamknięcie myśli i co się szykuje.
1,54K