La latence semblait être l'accent apparent lorsque je me suis aventuré pour la première fois dans Fogo. Un consensus sous 100 ms, la conformité SVM et les racines de Firedancer sont toutes passionnantes pour les traders. Cependant, une fois que je suis tombé dans la documentation, ce n'était pas la vitesse qui m'a fait changer ma perception de Fogo, mais un élément fondamental du produit : les sessions.
Si vous souhaitez que le trading sur chaîne ait l'impression d'un parquet de trading traditionnel, la moitié est la vitesse. L'autre partie est : comment pourrait-on permettre à l'utilisateur de faire quoi que ce soit rapidement sans lui apprendre à perdre le contrôle total de son portefeuille ?
Fogo s'efforce de fournir la réponse à cette question.
La thèse : délégation ciblée, et plus de signatures, est la prochaine vague de l'expérience utilisateur on-chain.

La grande majorité de l'expérience utilisateur DeFi présente un compromis : vous signez soit transaction par transaction, ce qui est lent, irritant, sujet aux erreurs, soit vous accordez des permissions globales qui sont difficiles à contrôler, particulièrement dans le cas des nouveaux utilisateurs. Fogo Sessions fournit une solution modérée : un utilisateur accorde une session une fois et une application peut effectuer des actions dans un temps et un champ d'action contraints qui sont pré-approuvés sans qu'aucune signature ne soit demandée à chaque étape.
Cela serait facile à dire, pourtant c'est un énorme changement de pensée. Cela transforme un portefeuille en une machine qui accorde une approbation chaque fois qu'il est utilisé à celui qui agit comme une application moderne : vous lui donnez un accès limité, et cet accès est temporaire.
En besoin d'une phrase, elle est limitée en vitesse.
Ce que, en termes simples, les Sessions sont vraiment.
Pour faire comprendre à un individu non technique ce qu'est Fogo Sessions, je lui dirais que c'est comme donner une carte de permission temporaire à une application.
Vous vous identifiez une fois, vous approuvez à la session et l'application pourra exécuter tout ce que vous lui avez donné la permission d'exécuter tant que vous l'avez défini. Vous pouvez limiter la session dans le cas où vous souhaitez simplement que l'application participe à un échange dans un délai limité ou dans des circonstances particulières.
La documentation de Fogo définit les Sessions comme un modèle d'abstraction de compte qui consiste en un message d'intention qui démontre que vous êtes en charge du portefeuille. Il est conçu de manière à permettre aux utilisateurs de faire une signature à cet effet et de la terminer en utilisant des portefeuilles Solana réguliers, bien que ce portefeuille puisse ne pas être natif à Fogo.
Un tel sous-texte est plus que ce qu'ils pensent. Cela implique simplement : rencontrez les utilisateurs là où ils existent déjà, et non la pile de portefeuilles pour tout le monde.
La raison pour laquelle c'est une fonctionnalité native au trading, et pas simplement une commodité pratique.

Le trading est rempli de nombreuses petites actions qui font mal quand on demande à leur donner une signature.
Passer une commande. Modifier une commande. Annuler une commande. Re-coter. Changer de marchés. Gérer la marge. Rééquilibrer. Ajouter des garanties. Retirer des poussières.
Vous connaissez aussi l'expérience d'être un trader actif on-chain : au lieu de trader, vous cliquez sur des approbations. Les échanges centralisés sont agréables à interagir, non pas parce que la garde est centralisée, mais parce que la boucle d'interaction est rapide.
Fogo Sessions vise à maintenir cette interaction instantanée avec la rétention en possession de l'utilisateur. Fogo positionne Sessions comme un système de connexion unique Web3 et un moyen de contourner à la fois les signatures et les frais de gaz pour soutenir les flux.
C'est pourquoi le nom que je lui donne est natif au trading : il est conçu avec l'idée que le trading est un processus, plutôt qu'un transfert point à point.
Limiter et vérifier l'élément de sécurité qui donne de la crédibilité aux Sessions.

Quand l'une des chaînes dit pas d'approbations constantes, la question qui suit est ; Qu'est-ce qui empêcherait une application de me vider ?
Ici, l'histoire des Sessions de Fogo est plus sérieuse. Les protections spécifiquement mentionnées dans les directives de construction sur Fogo incluent des limites de dépense et une vérification de domaine, où les utilisateurs sont autorisés à voir des applications sans mettre le reste de leur portefeuille en risque.
C'est un signal important. Cela démontre que les Sessions ne concernent pas seulement la vitesse, mais aussi la sécurité d'une manière qui peut être comprise par les utilisateurs ordinaires.
En raison du fait que les véritables obstacles à l'adoption ne sont pas simplement des hacks ; c'est la peur. Les individus ne sont pas désireux de devenir des spécialistes en sécurité juste pour pouvoir effectuer un échange.
Moins de clics n'est donc pas la véritable victoire. C'est un modèle de permission qui peut être résumé en une seule phrase : "Cette application ne peut faire que cela, et seulement pendant cette durée."
L'angle développeur : Sessions comme une norme, pas un gadget ponctuel.
Une grande partie de la bonne expérience utilisateur crypto existe dans les modèles ad hoc. Il y a une seule équipe qui construit un relayer personnalisé. L'un d'eux développe un signataire personnalisé. L'autre forme un système de session bricolé. Le résultat est la fragmentation, donc l'utilisateur n'est pas capable de développer une intuition car chaque application fonctionne différemment.
Fogo Sessions est une norme open-source fournie pour les sessions d'applications, y compris des SDK et des dépôts d'exemple pour aider les constructeurs à adhérer à un format standardisé.
C'est une approche totalement différente : au lieu d'espérer que chaque application propose une bonne expérience utilisateur, donnez un élément de base de l'écosystème qui favorise la cohérence.

La monotonie est sous-estimée ; c'est ainsi que les utilisateurs créent de la confiance. Une fois que chaque application a son étrange histoire d'approbation, les individus en viennent à la conclusion de penser le pire.
Quelle est la pertinence des Sessions même lorsque vous ne vous préoccupez pas du trading ?
Meilleures applications stables : Dans le cas du trading extérieur, l'utilisateur n'a pas l'impression de travailler avec des explosifs.
Pensez aux activités répétées, telles que les abonnements, les paiements semblables à des salaires, les opérations de trésorerie régulières, les plans automatisés, les alertes et les déclencheurs qui causent des activités mineures. Et dans tous ces flux, la même chose est toujours de lutter contre cela, cette friction, et les approbations générales sont terrifiantes.
La troisième porte est l'expérience utilisateur basée sur les sessions, qui fournit un comportement récurrent et ciblé sans transformer les utilisateurs en robots qui cliquent sur des popups.


