Autor: Aaron Milano, QuickNode Traducere: Golden Finance xiaozou

1. Introducere

Solana Actions și Blockchain Links (Blinks) sunt două inovații majore de la Solana care promit să revoluționeze modul în care utilizatorii interacționează cu blockchain. Ei promit să îmbunătățească experiența generală a utilizatorului a fiecărei platforme de rețea, permițând tranzacții ușor de utilizat și integrate perfect. Indiferent dacă este vorba de sponsorizarea influenței tale preferate, de abonarea la conținut premium sau de votul într-un DAO, Actions and Blinks le permite creatorilor să se conecteze cu publicul lor în moduri noi, fără efort, oriunde pe web. Imaginați-vă că un utilizator poate posta un link pe Twitter (de exemplu, donate.com/to/USER_ADDRESS) și site-ul web redă un widget sponsorizat direct în tweet, astfel:

Cazurile de utilizare și posibilitățile pe care le aduc sunt nesfârșite. În acest articol, vom explora ce sunt Solana Actions și Blinks, cum funcționează și cum pot fi utilizate pentru a îmbunătăți interacțiunea utilizatorului cu blockchain-ul Solana.

Nu este necesară nicio experiență de codare pentru a citi acest articol, dar va fi mai util dacă aveți o înțelegere de bază a Solana Pay, deoarece Actions este de fapt o extensie a Solana Pay. Să începem acum.

Vă rugăm să rețineți că Solana Actions și Blinks sunt tehnologii noi, iar informațiile furnizate în acest articol se bazează pe starea actuală a specificațiilor lor tehnice. Pe măsură ce tehnologia evoluează, pot fi introduse noi caracteristici și funcționalități.

2、Acțiuni Solana

Solana Actions oferă o modalitate standardizată de a livra tranzacții sau mesaje semnabile din aplicații direct către utilizatori. Aceste tranzacții pot fi executate în lanț. Iată cum funcționează:

  • Solicitare GET: clientul face o solicitare GET la adresa URL a acțiunii pentru a obține metadate pentru acțiunile disponibile. Răspunsul la metadate include informații precum numele programului aplicației, pictograma și acțiunile disponibile. Acest lucru este util atunci când prezentați o interfață cu utilizatorul pentru operațiuni.

  • Solicitare POST: După ce utilizatorul selectează o acțiune, clientul face o solicitare POST către URL-ul acțiunii pentru a obține o tranzacție sau un mesaj care poate fi semnat. Portofelul utilizatorului finalizează apoi semnarea și trimite această tranzacție către blockchain.

3. Cum funcționează Acțiunile

  • Solicitare GET inițială: clientul primește metadate despre acțiunile disponibile la adresa URL (site-ul web poate alege să facă acest lucru sau o extensie/portofel Chrome poate face acest lucru atunci când este detectată o adresă URL de acțiune cunoscută).

  • Display UI: Aplicația client afișează o interfață cu utilizatorul pentru efectuarea de acțiuni bazate pe metadatele obținute în cererea GET.

  • Interacțiunea utilizatorului: utilizatorul selectează o operațiune, care declanșează o solicitare POST pentru a obține tranzacția.

  • Generarea tranzacției: URL-ul acțiunii generează și returnează o tranzacție codificată pe baza selecțiilor utilizatorului.

  • Semnarea tranzacției: portofelul solicită utilizatorului să semneze și să trimită tranzacția în rețea.

minunat! Știm acum cum funcționează Solana Actions, dar cum le susțin clienții? Aici intervin Blockchain Links (Blinks). În continuare, să explorăm Blinks.

4, Legături blockchain (clipește)

Blink-urile sunt aplicații client care convertesc Solana Actions în interfață de utilizator care poate fi partajată, bogată în metadate, pentru a interacționa cu și a executa Acțiuni. Blinks face asta:

  • Detectați adresa URL a acțiunii: adresa URL intermitentă conține parametrii de solicitare de acțiune care indică adresa URL a acțiunii Solana. Clipește detectează acest parametru.

  • Acțiune de analiză: clientul Blink va introspecta legătura API-ului de acțiune furnizată în parametrul de interogare a operațiunii.

  • Interfață cu utilizatorul: clientul redă o interfață de utilizator bogată care îi permite utilizatorului să finalizeze întregul ciclu de viață al unei acțiuni (de exemplu, un buton de sponsorizare sau de vot).

  • Executați acțiuni: utilizatorii pot finaliza întregul ciclu de viață al unei acțiuni, inclusiv semnarea tranzacțiilor folosind portofelul.

5. Mecanismul Schemei URL

Mecanismul de schemă URL Solana Action utilizat de Blinks este următorul:

solana-action:<link>

Unde <link> este adresa URL a API-ului Action. Linkurile care utilizează parametri de interogare trebuie să utilizeze codificarea URL pentru a evita conflictele cu alți parametri de protocol.

6. Clipește Detectarea acțiunilor

Clipurile pot detecta acțiuni în oricare dintre trei moduri:

7. Acțiune Identitatea și verificarea

Solana Actions poate conține o identitate de acțiune, care este utilizată pentru a atribui activități în lanț unui anumit furnizor verificabil. Identificatorul este inclus în tranzacție ca mesaj special formatat folosind directiva Memo, permițând indexatorilor și platformelor de analiză să urmărească și să verifice sursa operațiunii.

8. Rezumat

Se așteaptă ca Solana Actions și Blinks să simplifice și să îmbunătățească interacțiunea utilizatorului cu tranzacțiile blockchain. Ele pot integra perfect funcționalitatea blockchain în diverse aplicații și interfețe web, făcând interacțiunile blockchain mai accesibile și mai ușor de utilizat.

Iată câteva idei care vă pot ajuta să vă gândiți cum să utilizați Solana Actions și Blinks în proiectele dvs.:

Exemplu:

  • Sponsorizează/plătește utilizatorii: distribuie un „Donează-mi” Blink pe Twitter pentru a sprijini donarea imediată a SOL de către fani.

  • Abonament la conținut premium: utilizatorii se abonează la conținut premium (de exemplu, achiziționează NFT) printr-un Blink pe canalul Discord. Actualizările metadatelor din lanț pot reflecta noi abonamente și pot declanșa roboții să acorde acces la canale exclusive.

  • Jetoane de schimb Jupiter: Partajați linkul de schimb pe YouTube sau Twitch, permițând utilizatorilor să schimbe jetoane direct prin playerul video.

  • Votarea DAO: Un link pentru propunerea DAO este distribuit pe Twitter, iar utilizatorii votează după ce citesc actualizările postate de DAO.