Fogo Sessions(Fogo 会话) é um novo primitivo on-chain lançado pela Fogo, que permite aos usuários interagir com aplicativos na cadeia sem a necessidade de assinar com frequência ou pagar as taxas de Gas. Na experiência tradicional do Web3, cada operação quase sempre requer uma assinatura separada e o pagamento de taxas separadas, tornando o processo complicado e caro. Fogo Sessions altera esse modelo ao combinar Abstração de Conta (Account Abstraction) com o mecanismo de Paymaster.
Um Abstração de Conta (Account Abstraction)
Fogo Sessions permite que os usuários criem uma "mensagem de intenção (Intent Message)" e assinem com uma chave de carteira para provar a posse da chave privada. Após a assinatura, dentro do escopo de autorização, o aplicativo pode realizar múltiplas operações em nome do usuário sem a necessidade de confirmar cada transação separadamente. Os usuários podem usar qualquer carteira Solana para assinar mensagens de intenção, mesmo que essa carteira não suporte nativamente o Fogo. Isso reduz significativamente a barreira de entrada.
二 用户不必支付 Gas(Paymaster)
Fogo Sessions possui um Paymaster centralizado embutido (pagador), que pode pagar as taxas de Gas na cadeia em nome do usuário. Os usuários podem operar aplicativos na cadeia como se estivessem usando aplicativos Web2 $FOGO , sem a necessidade de possuir tokens de Gas nativos. É importante notar que o modelo econômico e o mecanismo de restrição do Paymaster ainda estão em otimização contínua e poderão ser ajustados no futuro com base no desenvolvimento do ecossistema.
三 A segurança do usuário é prioridade
@Fogo Official Ao projetar as sessões, várias proteções de segurança foram adicionadas:
1)Domínio vinculado
A mensagem de intenção deve incluir o campo de domínio, que deve corresponder ao domínio de origem do aplicativo atual. Isso pode efetivamente prevenir XSS ou sites de phishing que induzem o usuário a assinar sessões maliciosas.
2)Mecanismo de limite
As sessões podem ser 'limitadas' ou 'ilimitadas'. As sessões limitadas especificarão uma lista de tokens SPL operacionais, com um limite máximo de interação para cada token, permitindo que os usuários experimentem com pequenas quantias sem confiar completamente em um novo aplicativo, sem a necessidade de criar uma nova carteira.
3)Mecanismo de validade
Fogo Sessions possui um tempo de expiração; após expirar, é necessário reautorizar para evitar exposição a riscos de longo prazo.
Nota importante: apenas suporta Token SPL
Fogo Sessions só permite interações com tokens SPL, não suporta operações com o token FOGO nativo. As atividades dos usuários na Fogo são principalmente realizadas por meio de Token SPL, enquanto o FOGO nativo é mais utilizado para Paymaster e primitivas subjacentes na cadeia.
Fogo Sessions essencialmente atualiza o modelo tradicional de 'autorização por transação + pagamento de Gas' para um modelo de 'autorização por intenção + experiência de pagamento' de baixo Gas, o que pode ser uma atualização de infraestrutura muito crucial para cenários de DeFi e interações de alta frequência.