Autore: Aaron Milano, QuickNode Traduzione: Golden Finance xiaozou

1. Introduzione

Solana Actions e Blockchain Links (Blinks) sono due importanti innovazioni di Solana che promettono di rivoluzionare il modo in cui gli utenti interagiscono con la blockchain. Promettono di migliorare l'esperienza utente complessiva di ciascuna piattaforma di rete consentendo transazioni facili da usare e perfettamente integrate. Che si tratti di sponsorizzare il tuo influencer preferito, di iscriversi a contenuti premium o di votare in una DAO, Actions e Blinks consentono ai creatori di connettersi con il proprio pubblico in modi nuovi e semplici, ovunque sul Web. Immagina che un utente possa pubblicare un collegamento su Twitter (ad esempio, donate.com/to/USER_ADDRESS) e che il sito Web visualizzi un widget sponsorizzato direttamente nel tweet, in questo modo:

I casi d'uso e le possibilità che offrono sono infiniti. In questo articolo esploreremo cosa sono Solana Actions e Blinks, come funzionano e come possono essere utilizzati per migliorare l'interazione dell'utente con la blockchain di Solana.

Per leggere questo articolo non è richiesta alcuna esperienza di programmazione, ma sarà più utile avere una conoscenza di base di Solana Pay, poiché Actions è in realtà un'estensione di Solana Pay. Cominciamo ora.

Tieni presente che Solana Actions e Blinks sono nuove tecnologie e le informazioni fornite in questo articolo si basano sullo stato attuale delle loro specifiche tecniche. Con l'evolversi della tecnologia, potrebbero essere introdotte nuove caratteristiche e funzionalità.

2、Azioni Solana

Solana Actions fornisce un modo standardizzato per fornire transazioni o messaggi firmabili dalle applicazioni direttamente agli utenti. Queste transazioni possono essere eseguite on-chain. Ecco come funzionano:

  • Richiesta GET: il client effettua una richiesta GET all'URL dell'azione per ottenere metadati per le azioni disponibili. La risposta dei metadati include informazioni quali il nome del programma dell'applicazione, l'icona e le azioni disponibili. Ciò è utile quando si presenta un'interfaccia utente per le operazioni.

  • Richiesta POST: dopo che l'utente ha selezionato un'azione, il client effettua una richiesta POST all'URL dell'azione per ottenere una transazione o un messaggio firmabile. Il portafoglio dell’utente completa quindi la firma e invia questa transazione alla blockchain.

3. Come funzionano le azioni

  • Richiesta GET iniziale: il client ottiene metadati sulle azioni disponibili nell'URL (il sito Web può scegliere di eseguire questa operazione oppure un'estensione/portafoglio di Chrome può farlo quando viene rilevato un URL di azione nota).

  • Visualizzazione dell'interfaccia utente: l'applicazione client visualizza un'interfaccia utente per l'esecuzione di azioni basate sui metadati ottenuti nella richiesta GET.

  • Interazione dell'utente: l'utente seleziona un'operazione che attiva una richiesta POST per ottenere la transazione.

  • Generazione di transazioni: l'URL dell'azione genera e restituisce una transazione codificata in base alle selezioni dell'utente.

  • Firma della transazione: il portafoglio richiede all'utente di firmare e inviare la transazione alla rete.

meravigliosa! Ora sappiamo come funzionano Solana Actions, ma come le supportano i clienti? È qui che entrano in gioco i collegamenti Blockchain (Blinks). Successivamente esploriamo i Blinks.

4、Collegamenti Blockchain(Lampeggia)

I Blink sono applicazioni client che convertono le azioni Solana in un'interfaccia utente condivisibile e ricca di metadati per interagire ed eseguire azioni. Blinks fa questo:

  • Rileva URL azione: L'URL lampeggiante contiene parametri di richiesta di azione che puntano all'URL azione Solana. Lampeggia rileva questo parametro.

  • Analizza azione: il client Blink esaminerà il collegamento API Action fornito nel parametro di query dell'operazione.

  • Interfaccia utente: il client rende un'interfaccia utente ricca che consente all'utente di completare l'intero ciclo di vita di un'azione (ad esempio, un pulsante di sponsorizzazione o di voto).

  • Esegui azioni: gli utenti possono completare l'intero ciclo di vita di un'azione, inclusa la firma delle transazioni utilizzando il proprio portafoglio.

5. Meccanismo dello schema URL

Il meccanismo dello schema URL dell'azione Solana utilizzato da Blinks è il seguente:

azione-solana:<link>

Dove <link> è l'URL dell'API Action. I collegamenti che utilizzano parametri di query devono utilizzare la codifica URL per evitare conflitti con altri parametri del protocollo.

6. Lampeggia Rilevamento delle azioni

Blinks può rilevare azioni in tre modi:

7. Azione Identità e verifica

Le azioni Solana possono contenere un'identità dell'azione, che viene utilizzata per attribuire le attività sulla catena a uno specifico fornitore verificabile. L'identificatore è incluso nella transazione come messaggio appositamente formattato utilizzando la direttiva Memo, consentendo agli indicizzatori e alle piattaforme di analisi di tracciare e verificare l'origine dell'operazione.

8. Riepilogo

Si prevede che Solana Actions e Blinks semplificheranno e miglioreranno l'interazione dell'utente con le transazioni blockchain. Possono integrare perfettamente la funzionalità blockchain in varie applicazioni e interfacce web, rendendo le interazioni blockchain più accessibili e facili da usare.

Ecco alcune idee che potrebbero aiutarti a pensare a come utilizzare Solana Actions e Blinks nei tuoi progetti:

Esempio:

  • Sponsorizzare/pagare gli utenti: condividi un link "Fai una donazione" su Twitter per supportare la donazione immediata di SOL da parte dei fan.

  • Abbonamento a contenuti premium: gli utenti si iscrivono a contenuti premium (ad esempio, acquistano NFT) tramite un Blink sul canale Discord. Gli aggiornamenti ai metadati sulla catena possono riflettere nuove iscrizioni e possono attivare bot per garantire l'accesso a canali esclusivi.

  • Token di scambio Jupiter: condividi il collegamento di scambio su YouTube o Twitch, consentendo agli utenti di scambiare token direttamente tramite il lettore video.

  • Votazione DAO: un collegamento alla proposta DAO viene condiviso su Twitter e gli utenti votano dopo aver letto gli aggiornamenti pubblicati da DAO.