Autor: Aaron Milano, QuickNode Tradução: Golden Finance xiaozou;

1. Introdução

Solana Actions e Blockchain Links (Blinks) são duas grandes inovações da Solana que prometem revolucionar a forma como os usuários interagem com o blockchain. Eles prometem melhorar a experiência geral do usuário em cada plataforma de rede, permitindo transações fáceis de usar e perfeitamente integradas. Seja patrocinando seu influenciador favorito, assinando conteúdo premium ou votando em um DAO, Actions and Blinks permitem que os criadores se conectem com seu público de novas maneiras sem esforço, em qualquer lugar da web. Imagine que um usuário pode postar um link no Twitter (por exemplo, donate.com/to/USER_ADDRESS) e o site renderiza um widget patrocinado diretamente no tweet, assim:

Os casos de uso e possibilidades que eles trazem são infinitos. Neste artigo, exploraremos o que são Solana Actions e Blinks, como funcionam e como podem ser usados ​​para melhorar a interação do usuário com o blockchain Solana.

Nenhuma experiência de codificação é necessária para ler este artigo, mas será mais útil se você tiver um conhecimento básico do Solana Pay, porque Actions é na verdade uma extensão do Solana Pay. Vamos começar agora.

Observe que Solana Actions e Blinks são novas tecnologias e as informações fornecidas neste artigo são baseadas no estado atual de suas especificações técnicas. À medida que a tecnologia evolui, novos recursos e funcionalidades podem ser introduzidos.

2、Ações Solana

As Ações Solana fornecem uma maneira padronizada de entregar transações ou mensagens assináveis ​​de aplicativos diretamente aos usuários. Essas transações podem ser executadas em cadeia. Veja como eles funcionam:

  • Solicitação GET: o cliente faz uma solicitação GET ao URL de ação para obter metadados para ações disponíveis. A resposta de metadados inclui informações como nome do programa do aplicativo, ícone e ações disponíveis. Isto é útil ao apresentar uma interface de usuário para operações.

  • Solicitação POST: depois que o usuário seleciona uma ação, o cliente faz uma solicitação POST ao URL da ação para obter uma transação ou mensagem assinável. A carteira do usuário então completa a assinatura e envia esta transação para o blockchain.

3. Como funcionam as ações

  • Solicitação GET inicial: o cliente obtém metadados sobre as ações disponíveis no URL (o site pode optar por fazer isso ou uma extensão/carteira do Chrome pode fazer isso quando um URL de ação conhecido é detectado).

  • Display UI: O aplicativo cliente exibe uma interface de usuário para executar ações com base nos metadados obtidos na solicitação GET.

  • Interação do usuário: O usuário seleciona uma operação, que aciona uma solicitação POST para obter a transação.

  • Geração de transação: o URL de ação gera e retorna uma transação codificada com base nas seleções do usuário.

  • Assinatura de transação: A carteira solicita que o usuário assine e envie a transação para a rede.

maravilhoso! Agora sabemos como funcionam as Solana Actions, mas como os clientes as apoiam? É aqui que entram os Links Blockchain (Blinks). A seguir, vamos explorar o Blinks.

4、Links Blockchain (pisca)

Blinks são aplicativos clientes que transformam Solana Actions em UIs compartilháveis ​​e ricas em metadados para interagir e executar Actions. Pisca faz isso:

  • URL de ação de detecção: URL intermitente contém parâmetros de solicitação de ação apontando para URL de ação Solana. Pisca detecta este parâmetro.

  • Ação de análise: O cliente Blink examinará o link da API de ação fornecido no parâmetro de consulta da operação.

  • Interface do usuário: O cliente renderiza uma interface de usuário rica que permite ao usuário completar todo o ciclo de vida de uma ação (por exemplo, um botão de patrocínio ou votação).

  • Executar ações: os usuários podem completar todo o ciclo de vida de uma ação, incluindo assinar transações usando sua carteira.

5. Mecanismo de esquema de URL

O mecanismo do esquema Solana Action URL usado pelo Blinks é o seguinte:

ação solana:<link>

Onde <link> é o URL da API Action. Links que usam parâmetros de consulta devem usar codificação de URL para evitar conflitos com outros parâmetros de protocolo.

6. Detecção de ações de piscadas

O Blinks pode detectar ações de três maneiras:

7. Identidade e verificação de ação

As Ações Solana podem conter uma Identidade de Ação, que é usada para atribuir atividades na cadeia a um provedor verificável específico. O identificador é incluído na transação como uma mensagem especialmente formatada usando a diretiva Memo, permitindo que indexadores e plataformas analíticas rastreiem e verifiquem a origem da operação.

8. Resumo

Espera-se que Solana Actions and Blinks simplifique e melhore a interação do usuário com transações blockchain. Eles podem integrar perfeitamente a funcionalidade blockchain em vários aplicativos e interfaces web, tornando as interações blockchain mais acessíveis e fáceis de usar.

Aqui estão algumas idéias que podem ajudá-lo a pensar sobre como usar Solana Actions and Blinks em seus projetos:

Exemplo:

  • Patrocinadores/usuários pagantes: Compartilhe um Blink “Doe para mim” no Twitter para apoiar a doação imediata de SOL dos fãs.

  • Assinatura de conteúdo premium: os usuários assinam conteúdo premium (por exemplo, compra de NFT) por meio de um canal Blink no Discord. As atualizações nos metadados da rede podem refletir novas assinaturas e acionar bots para conceder acesso a canais exclusivos.

  • Tokens de troca de Júpiter: compartilhe o link de troca no YouTube ou Twitch, permitindo que os usuários troquem tokens diretamente através do player de vídeo.

  • Votação DAO: Um link de proposta DAO é compartilhado no Twitter e os usuários votam após ler as atualizações postadas pelo DAO.