Opóźnienie wydawało się być oczywistym naciskiem, gdy po raz pierwszy wszedłem w Fogo. Konsensus poniżej 100 ms, zgodność SVM oraz korzenie Firedancer są ekscytujące dla traderów. Jednak gdy już zagłębiłem się w dokumentację, to nie prędkość sprawiła, że zmieniłem swoje postrzeganie Fogo, lecz blok budulcowy produktu: Sesje.
Jeśli chcesz, aby handel on-chain miał klimat tradycyjnej giełdy, połowa tego to prędkość. Druga strona to: jak można pozwolić użytkownikowi robić cokolwiek szybko, nie ucząc go, jak stracić pełną kontrolę nad portfelem?
Fogo stara się odpowiedzieć na to pytanie.
Teza: ograniczona delegacja i brak dalszych podpisów to następna fala UX on-chain.

Ogromna większość UX DeFi przedstawia kompromis: albo podpisujesz transakcję po transakcji, co jest wolne, irytujące, skłonne do błędów, albo dajesz ogólne uprawnienia, które są trudne do kontrolowania, szczególnie w przypadku nowych użytkowników. Fogo Sessions zapewnia umiarkowane rozwiązanie: użytkownik przyznaje sesję raz, a aplikacja może wykonywać działania w ograniczonym czasie i zakresie, które są wcześniej zatwierdzone bez żądania podpisu na każdym etapie.
To byłoby łatwo powiedzieć, ale to ogromna zmiana myślenia. Przekształca portfel w maszynę, która przyznaje zatwierdzenie za każdym razem, gdy jest używana, w jedną, która działa jak nowoczesna aplikacja: dajesz jej ograniczony dostęp, a ten dostęp jest tymczasowy.
W potrzebie frazy, jest ograniczenie prędkości.
Czym są Sessions w prostych słowach.
Aby sprawić, by osoba nietechniczna zrozumiała Fogo Sessions, powiedziałbym, że to jakby dać tymczasową kartę uprawnień aplikacji.
Identyfikujesz raz, zatwierdzasz sesję, a aplikacja będzie mogła wykonać cokolwiek, co jej pozwoliłeś wykonać, o ile to ustawiłeś. Możesz ograniczyć sesję, jeśli po prostu chcesz, aby aplikacja prowadziła handel w ograniczonym okresie czasu lub w określonych okoliczności.
Dokumentacja Fogo definiuje Sessions jako model abstrakcji konta, który składa się z wiadomości intencyjnej, która pokazuje, że kontrolujesz portfel. Została stworzona w sposób, który pozwala użytkownikom na złożenie podpisu w tym celu i zakończenie go za pomocą zwykłych portfeli Solana, chociaż ten portfel może nie być rodzimy dla Fogo.
Taki podtekst jest więcej, niż myślą. To po prostu oznacza: spotkaj użytkowników tam, gdzie już istnieją, a nie portfel złożony dla wszystkich.
Powód, dla którego to jest funkcjonalność rodzimą dla handlu, a nie tylko wygodnym udogodnieniem.

Handel jest pełen licznych małych czynności, które bolą, gdy ktoś prosi o złożenie podpisu.
Złóż zamówienie. Zmień zamówienie. Anuluj zamówienie. Ponownie wycenić. Zmień rynki. Zarządzaj marginesem. Rebalansuj. Dodaj zabezpieczenie. Wycofaj drobne kwoty.
Wiesz również, jak to jest być aktywnym traderem on-chain: zamiast handlować, klikasz zatwierdzenia. Centralizowane giełdy są przyjemne w interakcji, nie dlatego, że powierzenie jest scentralizowane, ale dlatego, że pętla interakcji jest szybka.
Fogo Sessions ma na celu utrzymanie tej natychmiastowej interakcji z zatrzymaniem w posiadaniu użytkownika. Fogo pozycjonuje Sessions jako Web3 single-sign-on i sposób na ominięcie zarówno podpisów, jak i gazu, aby wspierać przepływy.
Dlatego nazywam to funkcjonalnością rodzimą dla handlu: jest zaprojektowana z myślą, że handel to proces, a nie transfer punkt-punkt.
Limit i weryfikacja elementu bezpieczeństwa, który nadaje Sessions wiarygodność.

Gdy jeden z łańcuchów mówi, że nie ma stałych zatwierdzeń, to, co nastąpi, to pytanie; Co powstrzymałoby aplikację przed wyczerpaniem mnie?
Tutaj historia Sessions Fogo jest poważniejsza. Ochrony, które są szczególnie wymienione w budowaniu w wytycznych Fogo, obejmują limity wydatków i weryfikację domeny, gdzie użytkownicy mogą przeglądać aplikacje bez narażania reszty swojego portfela.
To ważny sygnał. Pokazuje, że Sessions nie dotyczą tylko prędkości, ale także bezpieczeństwa w sposób, który może być zrozumiany przez zwykłych użytkowników.
Ze względu na to, że rzeczywiste przeszkody w adopcji to nie tylko hacki; to strach. Jednostki nie są chętne, aby stać się specjalistami w dziedzinie bezpieczeństwa tylko po to, aby móc przeprowadzić transakcję.
Mniej kliknięć nie jest zatem prawdziwym zwycięstwem. To model uprawnień, który można ująć w jednym zdaniu: "Ta aplikacja może zrobić tylko to, tylko przez ten czas."
Perspektywa dewelopera: Sessions jako norma, a nie jednorazowy chwyt.
Wiele dobrego UX w kryptowalutach istnieje w ad hoc wzorcach. Istnieje jeden zespół, który konstruuje niestandardowego relayera. Jeden z nich rozwija niestandardowego podpisującego. Inny tworzy chaotyczny system sesji. Efektem jest fragmentacja, przez co użytkownik nie jest w stanie rozwijać intuicji, ponieważ każda aplikacja działa inaczej.
Fogo Sessions to dostarczony standard open-source sesji aplikacji, w tym SDK i przykładowe repozytoria, aby wspierać konstruktorów w przestrzeganiu ustandaryzowanego formatu.
To zupełnie inne podejście: zamiast mieć nadzieję, że każda aplikacja wymyśli dobre UX, daj ekosystemowy prymityw, który promuje spójność.

Monotonia jest niedoceniana; to sposób, w jaki użytkownicy budują zaufanie. Gdy każda aplikacja ma swoją dziwną historię zatwierdzenia, jednostki dochodzą do wniosku, że myślą o najgorszym.
Jakie jest znaczenie Sessions, nawet gdy nie interesujesz się handlem?
Najlepsze stabilne aplikacje: w przypadku handlu zewnętrznego użytkownik nie ma wrażenia pracy z materiałami wybuchowymi.
Pomyśl o powtarzalnych czynnościach, takich jak subskrypcje, płatności podobne do płac, regularne operacje skarbowe, zautomatyzowane plany, powiadomienia i wyzwalacze, które powodują drobne czynności. A w tych wszystkich strumieniach zawsze jest to samo: zmaganie się z tarciem, a ogólne zatwierdzenia są przerażające.
Trzecie drzwi to UX oparty na sesjach, które zapewnia powtarzające się, ograniczone zachowanie, nie przekształcając użytkowników w roboty, które klikają wyskakujące okienka.


