Autor: Aaron Milano, QuickNode; Traducción: Golden Finance xiaozou

1. Introducción

Solana Actions y Blockchain Links (Blinks) son dos innovaciones importantes de Solana que prometen revolucionar la forma en que los usuarios interactúan con blockchain. Prometen mejorar la experiencia general del usuario de cada plataforma de red al permitir transacciones fáciles de usar y perfectamente integradas. Ya sea patrocinando a su influencer favorito, suscribiéndose a contenido premium o votando en un DAO, Actions and Blinks permiten a los creadores conectarse con sus audiencias de formas nuevas y sencillas, en cualquier lugar de la web. Imagine que un usuario puede publicar un enlace en Twitter (por ejemplo, donate.com/to/USER_ADDRESS) y el sitio web muestra un widget patrocinado directamente en el tweet, como este:

Los casos de uso y las posibilidades que ofrecen son infinitos. En este artículo, exploraremos qué son las acciones y parpadeos de Solana, cómo funcionan y cómo se pueden utilizar para mejorar la interacción del usuario con la cadena de bloques de Solana.

No se requiere experiencia en codificación para leer este artículo, pero será más útil si tiene conocimientos básicos de Solana Pay, porque Actions es en realidad una extensión de Solana Pay. Empecemos ahora.

Tenga en cuenta que Solana Actions y Blinks son tecnologías nuevas y la información proporcionada en este artículo se basa en el estado actual de sus especificaciones técnicas. A medida que la tecnología evoluciona, es posible que se introduzcan nuevas características y funcionalidades.

2 、 Acciones de Solana

Solana Actions proporciona una forma estandarizada de entregar transacciones o mensajes firmables desde aplicaciones directamente a los usuarios. Estas transacciones se pueden ejecutar en cadena. Así es como funcionan:

  • Solicitud GET: el cliente realiza una solicitud GET a la URL de acción para obtener metadatos de las acciones disponibles. La respuesta de metadatos incluye información como el nombre del programa de la aplicación, el icono y las acciones disponibles. Esto es útil cuando se presenta una interfaz de usuario para operaciones.

  • Solicitud POST: después de que el usuario selecciona una acción, el cliente realiza una solicitud POST a la URL de la acción para obtener una transacción o mensaje firmable. Luego, la billetera del usuario completa la firma y envía esta transacción a la cadena de bloques.

3. Cómo funcionan las acciones

  • Solicitud GET inicial: el cliente obtiene metadatos sobre las acciones disponibles en la URL (el sitio web puede optar por hacer esto, o una extensión/billetera de Chrome puede hacerlo cuando se detecta una URL de acción conocida).

  • Mostrar interfaz de usuario: la aplicación cliente muestra una interfaz de usuario para realizar acciones basadas en los metadatos obtenidos en la solicitud GET.

  • Interacción del usuario: el usuario selecciona una operación, lo que desencadena una solicitud POST para obtener la transacción.

  • Generación de transacciones: la URL de acción genera y devuelve una transacción codificada según las selecciones del usuario.

  • Firma de transacciones: la billetera solicita al usuario que firme y envíe la transacción a la red.

¡maravilloso! Ahora sabemos cómo funcionan las Solana Actions, pero ¿cómo las apoyan los clientes? Aquí es donde entran los Enlaces Blockchain (Blinks). A continuación, exploremos Blinks.

4. Enlaces de Blockchain (parpadeos)

Blinks son aplicaciones cliente que convierten las acciones de Solana en una interfaz de usuario rica en metadatos que se puede compartir para interactuar y ejecutar acciones. Parpadea hace esto:

  • Detectar URL de acción: la URL parpadeante contiene parámetros de solicitud de acción que apuntan a la URL de acción de Solana. Parpadea detecta este parámetro.

  • Acción de análisis: el cliente Blink realizará una introspección del enlace de la API de acción proporcionado en el parámetro de consulta de operación.

  • Interfaz de usuario: el cliente presenta una interfaz de usuario enriquecida que le permite completar todo el ciclo de vida de una acción (por ejemplo, un botón de patrocinio o votación).

  • Ejecutar acciones: los usuarios pueden completar todo el ciclo de vida de una acción, incluida la firma de transacciones utilizando su billetera.

5. Mecanismo de esquema de URL

El mecanismo de esquema de URL de acción de Solana utilizado por Blinks es el siguiente:

acción-solana:<link>

Donde <link> es la URL de la API de acción. Los enlaces que utilizan parámetros de consulta deben utilizar codificación URL para evitar conflictos con otros parámetros del protocolo.

6. Parpadea Detección de acciones

Los parpadeos pueden detectar acciones de cualquiera de tres formas:

7. Acción Identidad y verificación

Las acciones de Solana pueden contener una identidad de acción, que se utiliza para atribuir actividades en cadena a un proveedor verificable específico. El identificador se incluye en la transacción como un mensaje con formato especial que utiliza la directiva Memo, lo que permite a los indexadores y plataformas de análisis rastrear y verificar el origen de la operación.

8. Resumen

Se espera que Solana Actions y Blinks simplifiquen y mejoren la interacción del usuario con las transacciones blockchain. Pueden integrar perfectamente la funcionalidad blockchain en varias aplicaciones e interfaces web, haciendo que las interacciones blockchain sean más accesibles y fáciles de usar.

Aquí hay algunas ideas que pueden ayudarlo a pensar en cómo usar Solana Actions and Blinks en sus proyectos:

Ejemplo:

  • Patrocinadores/usuarios de pago: comparta un parpadeo "Dóname" en Twitter para apoyar la donación inmediata de SOL de los fanáticos.

  • Suscripción a contenido premium: los usuarios se suscriben a contenido premium (por ejemplo, compran NFT) a través de un Blink en el canal Discord. Las actualizaciones de los metadatos en cadena pueden reflejar nuevas suscripciones y pueden activar bots para otorgar acceso a canales exclusivos.

  • Tokens de intercambio de Júpiter: comparta el enlace de intercambio en YouTube o Twitch, lo que permite a los usuarios intercambiar tokens directamente a través del reproductor de video.

  • Votación de DAO: se comparte un enlace de propuesta de DAO en Twitter y los usuarios votan después de leer las actualizaciones publicadas por DAO.