Ejemplo: YBB Capital Researcher Ac-Core

TLDR

  • Recientemente, Solana y Dialect lanzaron conjuntamente el nuevo concepto de Solana "Actions and Blinks" para realizar intercambios, votaciones, donaciones, Mint y otras funciones con un solo clic en forma de complementos de navegador.

  • Actions permite la ejecución eficiente de diversas operaciones y transacciones, mientras que Blinks garantiza el consenso y la coherencia de la red a través de la sincronización horaria y el registro secuencial. Estos dos conceptos trabajan juntos para permitir que Solana logre una experiencia blockchain de alto rendimiento y baja latencia.

  • El desarrollo de Blinks requiere el soporte de aplicaciones Web2. El primer problema que surge es la confianza, compatibilidad y cooperación entre Web2 y Web3.

  • En comparación con Farcaster & Lens Protocol, Actions&Blinks se basa en aplicaciones Web2 para obtener más tráfico y este último depende más de la cadena para mayor seguridad.

1. Cómo funcionan las acciones y los parpadeos

Fuente de la imagen: Solana docs (ciclo de vida del proceso de ejecución de Solana Action)

1.1 Acciones (Acciones de Solana)

Definición oficial: Las acciones de Solana son API que cumplen con las especificaciones que devuelven transacciones en la cadena de bloques de Solana que se pueden obtener una vista previa, firmar y enviar en una variedad de contextos diferentes, incluidos códigos QR, botones + widgets (elementos de la interfaz de usuario) y sitios web en Internet. .

Las acciones pueden entenderse simplemente como transacciones a firmar. En la red Solana, las acciones pueden entenderse como una descripción abstracta del mecanismo de procesamiento de transacciones, que cubre diversas tareas, como el procesamiento de transacciones, la ejecución de contratos y las operaciones de datos. En términos de aplicaciones, los usuarios pueden enviar transacciones a través de Acciones, incluidas transferencias de tokens, compra de activos digitales, etc. Los desarrolladores también utilizan Acciones para llamar y ejecutar contratos inteligentes para implementar una lógica compleja en cadena.

  • Solana utiliza una forma de "Transacción" para manejar estas tareas. Cada transacción consta de una serie de instrucciones que se ejecutan entre cuentas específicas. Al procesar en paralelo y aprovechar el protocolo Gulf Stream, Solana envía las transacciones a los validadores por adelantado, reduciendo así los retrasos en la confirmación de las transacciones. A través de un mecanismo de bloqueo detallado, Solana puede procesar una gran cantidad de transacciones no conflictivas al mismo tiempo, lo que mejora en gran medida el rendimiento del sistema.

  • Solana utiliza Runtime para ejecutar transacciones e instrucciones de contratos inteligentes para garantizar la exactitud de la entrada, salida y estado de la transacción durante la ejecución. Las transacciones esperan la confirmación del bloque después de la ejecución inicial y, una vez que la mayoría de los validadores acuerdan el bloque, la transacción se considera definitiva. La red Solana es capaz de procesar miles de transacciones por segundo, con tiempos de confirmación de transacciones de menos de 400 milisegundos. Gracias a los mecanismos Pipeline y Gulf Stream, el rendimiento y el rendimiento de la red mejoran aún más.

  • Las acciones no solo se refieren a determinadas tareas u operaciones, pueden ser transacciones, ejecución de contratos, procesamiento de datos, etc. Estas operaciones son similares a las transacciones o llamadas de contratos en otras cadenas de bloques, pero en Solana, las acciones tienen sus propias ventajas únicas: la primera es el procesamiento eficiente. Solana ha diseñado una forma eficiente de procesar estas acciones, lo que permite procesarlas a gran escala. Ejecución rápida en redes de gran escala. En segundo lugar, baja latencia. Gracias a la arquitectura de alto rendimiento de Solana, la latencia de procesamiento de las acciones es muy baja, lo que permite a Solana admitir transacciones y aplicaciones de alta frecuencia. Por último, existe flexibilidad. Las acciones se pueden utilizar para realizar diversas operaciones complejas, incluida la invocación de contratos inteligentes, el almacenamiento y la lectura de datos, etc. (Para obtener más información, consulte el enlace ampliado).

1.2 Parpadeos (enlaces de Blockchain)

Definición oficial: Blinks convierte cualquier acción de Solana en un enlace rico en metadatos que se puede compartir. Los parpadeos permiten que los clientes habilitados para acciones (billeteras de extensión del navegador, bots) expongan más funciones a los usuarios. En el sitio web, Blinks puede activar instantáneamente vistas previas de transacciones en la billetera sin tener que acceder a la aplicación descentralizada. En Discord, los bots pueden extender Blinks a un conjunto de botones interactivos. Esto permite la interacción en cadena con cualquier interfaz web que pueda mostrar una URL.

En términos generales, Solana Blinks convierte Solana Action en un enlace para compartir (equivalente a http). Cuando las funciones relevantes en las billeteras compatibles Phantom, Backpack y Solflare están activadas, los sitios web y las redes sociales se pueden transformar en lugares para la cadena. Transacciones Permite que cualquier sitio web con una URL inicie transacciones de Solana directamente.

En resumen, aunque Solana Action y Blink son un protocolo/especificación sin permiso, en comparación con el proceso de resolución del solucionador de narrativa de intención, todavía requieren aplicaciones de cliente y billeteras para, en última instancia, ayudar a los usuarios a firmar transacciones.

El propósito directo de Actions&Blinks es analizar directamente el "enlace http" de la ejecución de operaciones en cadena de Solana a productos de aplicaciones Web2 como Twitter.

Fuente de la imagen: @eli5_defi

2. Protocolo social descentralizado basado en Ethereum

2.1 Protocolo de teleyector

Farcaster es un protocolo de gráficos sociales descentralizado basado en Ethereum y Optimism que permite que las aplicaciones se conecten entre sí y con los usuarios a través de tecnologías descentralizadas como blockchain, redes P2P y libros de contabilidad distribuidos. Al permitir a los usuarios migrar y compartir contenido sin problemas entre diferentes plataformas sin depender de una única entidad centralizada, su protocolo Open Graph extrae automáticamente el contenido del enlace cuando los usuarios publican enlaces relevantes en publicaciones de redes sociales, inyectando funciones interactivas que permiten el enlace publicado por el usuario. el contenido se extrae automáticamente y se transforma en aplicaciones interactivas.

Red descentralizada: Farcaster se basa en una red descentralizada para evitar el problema del punto único de falla de los servidores centralizados en las redes sociales tradicionales. Utiliza tecnología de contabilidad distribuida para garantizar la seguridad y transparencia de los datos.

Cifrado de clave pública: cada usuario tiene un par de claves públicas y privadas en Farcaster. La clave pública se utiliza para identificar al usuario y la clave privada se utiliza para firmar las operaciones del usuario. Este enfoque garantiza la privacidad y seguridad de los datos del usuario.

Portabilidad de datos: los datos del usuario se almacenan en un sistema de almacenamiento descentralizado en lugar de en un único servidor. De esta manera, los usuarios tienen control total sobre sus datos y pueden moverlos entre diferentes aplicaciones.

Identidad verificable: mediante criptografía de clave pública, Farcaster garantiza que la identidad de cada usuario sea verificable. Los usuarios pueden demostrar su control de una cuenta firmándola.

Identificadores descentralizados (DID): Farcaster utiliza identificadores descentralizados (DID) para identificar usuarios y contenido. DID es un identificador basado en cifrado de clave pública, que es altamente seguro y no puede ser manipulado.

Coherencia de los datos: para garantizar la coherencia de los datos en la red, Farcaster utiliza un mecanismo de consenso similar a una cadena de bloques ("las publicaciones" son nodos). Este mecanismo garantiza el consenso de todos los nodos sobre las operaciones y los datos del usuario, garantizando así la integridad y coherencia de los datos.

Aplicaciones descentralizadas: Farcaster proporciona una plataforma de desarrollo que permite a los desarrolladores crear e implementar aplicaciones descentralizadas (DApps). Estas aplicaciones se integran perfectamente con la red Farcaster para brindar a los usuarios una variedad de funciones y servicios.

Seguridad y privacidad: Farcaster enfatiza la privacidad y seguridad de los datos del usuario. Toda la transmisión y el almacenamiento de datos están cifrados y los usuarios pueden optar por hacer que su contenido sea público o privado.

En la nueva función de Marcos de Farcaster (se integran diferentes Marcos con Farcaster y se ejecutan de forma independiente), "transmitir" (análogo a "publicaciones", incluidos texto, imágenes, videos, enlaces, etc.) se puede convertir en una aplicación interactiva. Este contenido se almacena en una red descentralizada, asegurando su durabilidad e inmutabilidad. Cada uno de sus elencos tiene un identificador único cuando se publica una "publicación", lo que la hace rastreable, y la identidad del usuario se confirma a través de un sistema de autenticación descentralizado. Como protocolo social descentralizado, los clientes del protocolo Farcaster pueden acceder a Frames de forma directa y sin problemas.

2.2 Los principios fundamentales incluyen los tres aspectos siguientes:

Fuente: Arquitectura l Farcaster

El protocolo Farcaster se divide en tres capas principales: capa de identidad, capa de datos - concentradores y capa de aplicación. Cada nivel tiene funciones y roles específicos.

Capa de identidad

  • Función: Responsable de administrar y verificar las identidades de los usuarios; proporcionar verificación de identidad descentralizada para garantizar la unicidad y seguridad de las identidades de los usuarios; compuesto específicamente por cuatro registros: Registro ld, Fname, Registro de claves y Registro de almacenamiento (consulte el enlace de referencia 1 para obtener más detalles). .

  • Principio técnico: utilice identificadores descentralizados (DID), basados ​​en tecnología de cifrado de clave pública; cada usuario tiene un DID único, que se utiliza para identificar y verificar la identidad del usuario a través del par de claves públicas y privadas, para garantizar que solo usted sea el usuario; puede controlar y gestionar su propia información de identidad. La capa de identidad garantiza que los usuarios puedan migrar y autenticarse sin problemas entre diferentes aplicaciones y servicios.

Capa de datos: concentradores

  • Función: Responsable de almacenar y gestionar los datos generados por los usuarios, proporcionando un sistema de almacenamiento de datos descentralizado para garantizar la seguridad, integridad y accesibilidad de los datos.

  • Principio técnico: Los Hubs son nodos de almacenamiento de datos descentralizados distribuidos por la red; cada Hub es una unidad de almacenamiento independiente, responsable de almacenar y administrar parte de los datos. Los datos se distribuyen entre los Hubs y se protegen mediante tecnología de cifrado de datos. garantiza una alta disponibilidad y escalabilidad de los datos, y los usuarios pueden acceder y migrar sus datos en cualquier momento.

Capa de aplicación

  • Función: Proporciona una plataforma para desarrollar e implementar aplicaciones descentralizadas (DApps), admitiendo diversos escenarios de aplicaciones, incluidas redes sociales, publicación de contenido, mensajería, etc.

  • Principio técnico: los desarrolladores pueden utilizar las API y las herramientas proporcionadas por Farcaster para crear e implementar aplicaciones descentralizadas; la capa de aplicación se integra perfectamente con la capa de identidad y la capa de datos para garantizar la autenticación del usuario y la gestión de datos cuando se utiliza la aplicación descentralizada; una red descentralizada y no depende de servidores centralizados, lo que mejora la confiabilidad y seguridad de la aplicación.

2.3 Resumen de lo anterior:

El propósito directo de Actions & Blinks de Solana es abrir los canales de tráfico de las aplicaciones Web2. El impacto potencial es intuitivo: desde la perspectiva del usuario: simplifica las transacciones y aumenta el riesgo de robo de fondos. Desde la propia perspectiva de Solana: mejora enormemente el. efecto de tráfico de romper el círculo, pero bajo la censura de Web2 Todavía existen riesgos en la compatibilidad de la aplicación y el soporte bajo el sistema Quizás en el futuro, con el soporte del enorme sistema de Solana, como Capa 2, SVM, sistema operativo móvil, etc. ., habrá un mayor desarrollo.

En comparación con la estrategia de Solana, el protocolo Ethereum Farcaster debilita la introducción del tráfico de Web2, mejora la seguridad y la anticensura general y está más cerca del concepto nativo de Web3 bajo el modelo Fracster + EVM.

2.4 Protocolo de lentes

Fuente: LensFrens

Lens Protocol también es un protocolo de gráficos sociales descentralizado diseñado para brindar a los usuarios control total sobre sus datos y contenido sociales. Con Lens Protocol, los usuarios pueden crear, poseer y administrar sus propios gráficos sociales, y estos gráficos se pueden migrar sin problemas entre diferentes aplicaciones y plataformas. El protocolo utiliza tokens no fungibles (NFT) para representar el contenido y los gráficos sociales de los usuarios, garantizando la unicidad y seguridad de los datos. Lens Protocol y Farcaster, ambos ubicados en Ethereum, también tienen algunas similitudes y diferencias:

Mismo punto:

  • Control de usuario: los usuarios tienen control total sobre sus datos y contenido en ambos.

  • Autenticación: utilice tecnología de identificación descentralizada (DID) y cifrado para garantizar la seguridad y la unicidad de las identidades de los usuarios.

diferencia:

  • Arquitectura tecnológica:

    • Farcaster: construido sobre Ethereum (L1), se divide en la capa de identidad (Identity Layer) para administrar las identidades de los usuarios, la capa de datos (Data Layer - Hubs) para descentralizar los datos de administración del nodo de almacenamiento y la capa de aplicación (Application Layer) para proporcionar una plataforma de desarrollo de DApps y utilizar Hub fuera de línea para la difusión de datos.

    • Protocolo Lens: basado en Polygon (L2), NFT se utiliza para representar el gráfico social y el contenido del usuario. Todas las actividades se almacenan en la billetera del usuario, enfatizando la propiedad y portabilidad de los datos.

  • Validación y gestión de datos:

    • Farcaster: utilice nodos de almacenamiento distribuido (hubs) para la gestión de datos para garantizar la seguridad y la alta disponibilidad de los datos. El identificador debe actualizarse cada año y se utiliza el gráfico delta para lograr el consenso.

    • Protocolo Lens: NFT de datos personales garantiza la unicidad y seguridad de los datos, sin necesidad de actualizarlos

  • Ecología de aplicaciones:

    • Farcaster: proporciona una plataforma integral de desarrollo de DApps que se integra perfectamente con su capa de identidad y capa de datos.

    • Protocolo Lens: la atención se centra en la portabilidad del contenido y los gráficos sociales del usuario, lo que permite un cambio fluido entre diferentes plataformas y aplicaciones.

A través de la comparación anterior, podemos ver que Farcaster y Lens Protocol tienen similitudes en el control y la autenticación del usuario, pero existen diferencias significativas en el almacenamiento de datos y el ecosistema. Farcaster se centra más en estructuras jerárquicas y almacenamiento descentralizado, mientras que Lens Protocol enfatiza el uso de NFT para lograr la portabilidad y propiedad de los datos.

3. ¿Cuál de los tres puede ser el primero en implementar aplicaciones a gran escala?

A través del análisis anterior, los tres tienen sus propios méritos y desafíos. Solana confía en su alto rendimiento y su capacidad para convertir cualquier sitio web o aplicación en una puerta de entrada para transacciones de criptomonedas. También es el primero en ocupar y confiar en la plataforma de redes sociales. Parpadea para generar enlaces Rápidamente obtuvo la ventaja del tráfico popular, pero confiar en Web2 también conlleva el problema de intercambiar tráfico por seguridad.

Lens Protocol nació en 2022 y tiene las calificaciones más largas. Se basa en el diseño modular y el almacenamiento en toda la cadena para proporcionar una buena escalabilidad y transparencia y ha ganado una ola de oportunidades de mercado, pero actualmente también puede enfrentar desafíos de costos y escalabilidad. el olvido del sentimiento FOMO del mercado.

La ventaja de Farcaster es que, en comparación con los dos primeros, el diseño subyacente es el protocolo más consistente con la lógica Web3 y tiene el mayor grado de descentralización. Sin embargo, los desafíos que trae son la dificultad de la iteración técnica y los problemas de gestión de usuarios.

Enlace de extensión:

(1) https://solana.com/docs/advanced/actions

Artículo de referencia:

【1】https://research.web3caff.com/zh/archives/13066?ref=416