Unificando Ecosistemas de Cadena de bloques con Protocolo Socket

Intermedio3/24/2025, 5:56:08 AM
Descubre cómo Socket Protocol resuelve la fragmentación de blockchain al permitir interacciones sin problemas entre cadenas y interoperabilidad a través de tecnologías avanzadas como las Puertas de Aplicaciones y Subastas Modulares de Flujo de Órdenes

El espacio de la cadena de bloques ha visto la emergencia de numerosas cadenas, capas, mensajería entre cadenas y puentes. Estas innovaciones han aumentado significativamente la funcionalidad y capacidades de la cadena de bloques, permitiendo un ecosistema más dinámico y versátil. Sin embargo, la fragmentación sigue siendo un desafío importante con usuarios, liquidez y estados distribuidos en múltiples cadenas y capas, lo que conlleva ineficiencias y complejidades. Los usuarios encuentran difícil navegar por diferentes ecosistemas, mientras que la liquidez a menudo está dispersa, lo que reduce la efectividad general de las DApps.

Para abordar estos desafíos, Socket Protocol desarrolló un protocolo de abstracción para unificar el paisaje fragmentado de la cadena de bloques al proporcionar una solución fluida y eficiente. Permite la interoperabilidad y la conectividad entre diferentes cadenas y capas, garantizando una experiencia cohesiva y amigable para el usuario. Al integrar varios ecosistemas, Socket Protocol simplifica las interacciones y optimiza la liquidez.

¿Qué es el Protocolo Socket?


Fuente: Sitio web del Protocolo Socket

El Protocolo Socket es el primer protocolo de abstracción de cadenas, diseñado para permitir a los desarrolladores construir aplicaciones que interactúan de forma transparente a través de más de 300 redes blockchain mediante la abstracción de cadenas. En lugar de tratar cada cadena como un sistema independiente, el Protocolo Socket permite a los desarrolladores utilizar las cadenas como una infraestructura unificada, al igual que las aplicaciones tradicionales utilizan bases de datos y servidores. Esto proporciona una forma estandarizada para que diferentes redes blockchain se comuniquen e intercambien activos sin requerir integración directa con las especificidades técnicas de cada red. Al abstraer estas complejidades, los desarrolladores pueden construir aplicaciones que funcionan de manera fluida a través de múltiples blockchains, eliminando la necesidad de manejar la implementación única de cada red.

Visión y Misión

Co-fundado por Rishabh Khurana y Vaibhav Chellani, Socket Protocol tiene como objetivo unificar el paisaje fragmentado de la cadena de bloques al proporcionar una solución fluida y eficiente para la interoperabilidad y la conectividad. Su misión es crear un ecosistema cohesivo donde varias cadenas de bloques se comuniquen e interactúen sin esfuerzo, mejorando la experiencia general del usuario y optimizando la liquidez en el espacio de la cadena de bloques. Socket Protocol visualiza un futuro donde las aplicaciones descentralizadas puedan operar en múltiples cadenas tan fácilmente como las aplicaciones tradicionales interactúan con bases de datos.

Características clave del Protocolo Socket

  • Contratos abstractos de cadena: los desarrolladores pueden ejecutar contratos en cualquier cadena compatible utilizando Solidity estándar, sin tener que lidiar con protocolos de mensajería complejos o manejo asincrónico. Esto permite llamadas directas a funciones con una experiencia de desarrollo consistente.
  • Marco de Pre-Ejecución: Los desarrolladores pueden ejecutar lógica personalizada antes de la ejecución en cadena, lo que permite características avanzadas como subastas, coincidencia de intenciones y controles de seguridad. Este marco proporciona un control total sobre el flujo de ejecución y la experiencia del usuario.

Productos ofrecidos por Socket Protocol

API de socket

La API de Socket proporciona a los desarrolladores una interfaz estandarizada para interactuar con el protocolo de abstracción de cadena. Abstrae las complejidades de múltiples redes de blockchain, lo que permite a los desarrolladores iniciar y gestionar transacciones entre cadenas utilizando llamadas estándar de Solidity. Esto simplifica el desarrollo de aplicaciones, ya que los desarrolladores no necesitan manejar los detalles de implementación únicos de cada red.

Los beneficios clave de la API de Socket incluyen:

  • Facilidad de Integración: Los desarrolladores pueden integrar rápidamente la API en sus aplicaciones sin modificaciones extensas.
  • Experiencia de Desarrollador Coherente: La API proporciona una experiencia uniforme para interactuar con diferentes cadenas de bloques, reduciendo la curva de aprendizaje de los desarrolladores.
  • Funcionalidad mejorada: La API admite funciones avanzadas como enrutamiento automatizado, intercambios de activos y mensajes entre cadenas.

Plugin de toma de corriente

El complemento Socket es una herramienta que se integra directamente con aplicaciones construidas en el Protocolo Socket. Simplifica el proceso de conexión al protocolo, permitiendo a los desarrolladores incorporar funcionalidades de cadena cruzada sin tener que gestionar detalles de red intrincados. El complemento cubre la brecha entre la lógica de la aplicación y la capa de abstracción de la cadena.

Las características clave del complemento de Socket incluyen:

  • Integración sin problemas: El complemento se puede integrar fácilmente en aplicaciones existentes, lo que permite interacciones entre cadenas con un esfuerzo mínimo.
  • Flexibilidad: Los desarrolladores pueden personalizar el complemento para satisfacer sus requisitos específicos, asegurando la compatibilidad con varios casos de uso.
  • Desarrollo simplificado: El complemento abstrae las complejidades de las interacciones entre cadenas, lo que permite a los desarrolladores centrarse en la lógica principal de la aplicación.

SocketScan

SocketScan es una herramienta de monitoreo que muestra la actividad entre cadenas dentro del ecosistema del Protocolo Socket. Proporciona información en tiempo real sobre los flujos de transacciones y el rendimiento de paquetes de abstracción de cadena en múltiples redes. SocketScan sirve como un panel transparente para que los usuarios y desarrolladores puedan rastrear y analizar las interacciones de protocolo.

Los beneficios clave de SocketScan incluyen:

  • Monitoreo en Tiempo Real: Los usuarios pueden ver actualizaciones en vivo sobre transacciones entre cadenas y estados de paquetes.
  • Análisis Integral: SocketScan ofrece análisis detallados y métricas de rendimiento, ayudando a los desarrolladores a optimizar sus aplicaciones.
  • Interfaz fácil de usar: La herramienta cuenta con una interfaz intuitiva que facilita a los usuarios navegar y comprender los datos.

Protocolo Bungee

Bungee Protocol es un mercado de liquidez global impulsado por Socket Protocol. Permite a los usuarios realizar diversas acciones en diferentes cadenas, optimizando las necesidades del usuario. Los usuarios pueden indicar sus acciones deseadas, como intercambios, depósitos en protocolos DeFi o creación de NFT, firmando solicitudes de usuario. Bungee Protocol maneja las partes complejas como la ejecución en cadena, enrutamiento y búsqueda de caminos a través de actores fuera de la cadena.

Las características clave del Protocolo Bungee incluyen:

  • Mercado de Liquidez Global: Facilita transferencias de activos y acciones entre cadenas, optimizando para las necesidades del usuario final.
  • Solicitudes de usuario sin gas: los usuarios pueden dictar sus acciones deseadas fuera de la cadena de bloques de manera sin gas.
  • Complejidad externalizada: el protocolo maneja la ejecución en cadena, enrutamiento y búsqueda de caminos complejos, optimizando la experiencia del usuario.
  • Diseño centrado en el usuario: Diseñado para optimizar la experiencia del usuario, haciendo que las interacciones entre cadenas de bloques sean simples y eficientes.

Casos de uso del Protocolo de Socket

El protocolo Socket permite aplicaciones potentes a través de la composabilidad abstracta de la cadena y las capacidades de pre-ejecución. Aquí hay algunos casos de uso clave, aunque esta lista continúa creciendo a medida que los desarrolladores innovan con el protocolo:

Escalado horizontal

La escalabilidad tradicional de la cadena de bloques generalmente sigue dos enfoques verticales: lanzar una aplicación de cadena o desplegar en cadenas de alto rendimiento. Sin embargo, estos métodos crean desafíos de composabilidad, lo que dificulta la interacción de aplicaciones y usuarios en otras cadenas o rollups. Socket Protocol permite un enfoque diferente llamado escalado horizontal. Similar a las aplicaciones web modernas, su aplicación puede desplegarse en múltiples cadenas o rollups simultáneamente, con carga de tráfico balanceada entre ellas. Utilizando AppGateway de Socket, este proceso se vuelve sin problemas para contratos onchain. Varias aplicaciones líderes ya están utilizando este enfoque.

Ejecución basada en intenciones

El protocolo Socket permite a los desarrolladores construir sistemas de intención sofisticados que mejoran la experiencia del usuario y la eficiencia de ejecución. A través de AppGateways, los desarrolladores pueden procesar intenciones de usuario, ejecutar subastas de ejecución y optimizar la ruta de transacciones. Los transmisores integrados en el protocolo permiten la implementación inmediata de sistemas basados en intenciones manteniendo el control total sobre la seguridad, el costo y el rendimiento.

Secuenciación específica de la aplicación

Las aplicaciones que generan Valor Extraíble por el Minero (MEV) pueden beneficiarse de la secuenciación personalizada de transacciones. En lugar de permitir que los validadores de la cadena capturen este valor, los desarrolladores pueden crear Puertas de Aplicación para secuenciar transacciones, capturar y redirigir el valor a las partes interesadas designadas, e implementar un orden de ejecución personalizado. Un ejemplo notable es la captura de Valor Extraíble del Oráculo (OEV) de transacciones de intercambio.

Seguridad Pre-Ejecución

A diferencia de los servicios de seguridad tradicionales que operan después de la transacción, el Protocolo Socket permite la seguridad preventiva a través de comprobaciones previas a la ejecución. Utilizando AppGateways, los desarrolladores pueden implementar validaciones de seguridad antes de la ejecución en cadena, hacer cumplir invariantes críticos del protocolo y prevenir de manera proactiva posibles explotaciones.

Tecnología Detrás del Protocolo de Socket

Gateway de aplicación

Las pasarelas de aplicaciones son funciones de nivel superior específicas de la aplicación que pueden ejecutar la ejecución previa en cadena de la propia aplicación. El Protocolo de Socket no impone una VM o lenguaje particular para estos contratos de pasarela, pero asumiendo EVM por simplicidad, los desarrolladores pueden aprovechar la pasarela para varios casos de uso. Las pasarelas son alojadas fuera de la cadena por entidades observadoras, que tienen un papel sin permisos. Las aplicaciones pueden seleccionar y emplear observadores a través de contratos en cadena llamados tableros de conmutación. Esta configuración proporciona flexibilidad para seleccionar múltiples observadores y decidir cómo validar la ejecución del observador de sus contratos de pasarela. Los casos de uso para los contratos de pasarela incluyen la ejecución de simulaciones de todas las interacciones con sus aplicaciones en cadena para aumentar la seguridad, la realización de subastas para optimizar mejores resultados para los usuarios finales y permitir el enrutamiento global.

Subastas de Flujo de Órdenes Modulares (MOFA)

MOFA es un concepto único aprovechado por Socket Protocol para permitir a los desarrolladores crear un mercado para su flujo de pedidos donde terceros compiten para cumplir con el flujo de pedidos. Permite a los desarrolladores de aplicaciones convertir un intermediario desalineado en un amigo alineado, transformando un posible obstáculo en un habilitador de abstracción de cadena para la aplicación. Las aplicaciones ahora pueden optimizar las propiedades que ellos y sus usuarios valoran, como el precio, la latencia u otros factores. Los terceros cumplen con las solicitudes de los usuarios en cadena según lo definido por las aplicaciones, permitiendo la abstracción de cadena mientras entregan valor a los usuarios y aplicaciones.

Tableros de conmutación

Los tableros de conmutación son esencialmente contratos verificadores onchain que cualquiera puede escribir y adjuntar al Protocolo de Socket. Antes de ejecutar la aplicación, el Protocolo de Socket verifica con el tablero seleccionado por la aplicación, lo que permite a las aplicaciones realizar varias comprobaciones antes de ejecutar sus contratos onchain. Piense en los tableros de conmutación como bibliotecas que cualquiera puede usar. Ejemplos incluyen un tablero de conmutación que permite la ejecución de un enchufe solo si un único observador autoriza la ejecución, un tablero de conmutación que emplea 100 observadores y permite la ejecución si 2/3 la autorizan, o tableros de conmutación optimistas, ZK u oráculo que demuestran que el observador ejecutó la puerta de enlace definida por la aplicación como se pretendía. Las aplicaciones elegirán diferentes tableros de conmutación según su caso de uso, con diferentes niveles de costo, seguridad y latencia para la ejecución onchain. Las aplicaciones pueden cambiar de tablero de conmutación según sea necesario.

Observadores

Los observadores son entidades que ejecutan el "servicio de observador", leyendo múltiples cadenas y permitiendo a los desarrolladores de aplicaciones implementar contratos de puerta de enlace en las máquinas virtuales que ejecutan. Las aplicaciones emplean observadores a través de tableros de conmutación, lo que los convierte en una parte crucial del sistema. Los puntos clave sobre los observadores incluyen:

  • Dependiendo de la aplicación del conmutador que utilicen los desarrolladores, tendrían diferentes grados de confianza en esta entidad.
  • Cualquiera puede ejecutar un servicio de observador y escuchar tantas o tan pocas cadenas como deseen participar en el Protocolo de Socket.
  • La participación está sujeta a que las aplicaciones opten por implementar sus contratos de puerta de enlace en el servicio del observador.

Arquitectura del Protocolo de Socket

El protocolo de Socket permite a los desarrolladores construir aplicaciones abstractas de cadena utilizando una combinación de agentes fuera de la cadena y contratos en la cadena. Esta configuración permite interacciones entre cadenas flexibles, eficientes y personalizables.

Observadores

Los observadores son operadores fuera de la cadena que monitorean la actividad de la cadena de bloques y alojan la Puerta de Aplicaciones (AppGateway). Ejecutan lógica personalizada fuera de la cadena definida por los desarrolladores y generan pruebas, que luego se pasan a un Transmisor para su verificación en la cadena por un Tablero de Conmutación. Los observadores actúan como un puente entre el usuario y la cadena de bloques, permitiendo a los desarrolladores insertar lógica útil fuera de la cadena antes de que se ejecuten contratos inteligentes en la cadena. Esto agiliza procesos como altas tarifas de gas, intercambios complejos e interacciones multi-cadena.

Papel clave de los observadores

  • Hosts AppGateways: VM especializados ejecutan contratos de AppGateway, ejecutando lógica personalizada fuera de la cadena.
  • Generar Pruebas: Observar eventos de la cadena de bloques, ejecutar lógica y generar pruebas para verificación en cadena por Switchboards.
  • Rol pasivo: Cualquiera puede convertirse en un Observador ejecutando un nodo sin permisos especiales.

Cómo encajan los observadores en el Protocolo

  1. El usuario firma un mensaje fuera de la cadena y lo envía a un Observador, donde se ejecuta la lógica de AppGateway.
  2. El Watcher genera una prueba, que se pasa a un Transmisor.
  3. El Transmisor envía la prueba en cadena, donde es verificada por un Switchboard antes de activar el contrato inteligente en cadena.

Tableros de conmutación

Los tableros de conmutación son contratos inteligentes en cadena que validan pruebas fuera de cadena generadas por los vigilantes y enviadas por los transmisores. Se aseguran de que la lógica fuera de cadena ejecutada en el AppGateway cumpla con los requisitos de seguridad, costos y rendimiento de la aplicación.

Características clave de Switchboards

  • Registro sin permisos: Cualquiera puede escribir y registrar un Switchboard con el protocolo SOCKET.
  • Interfaz Ligera: Diseñada para ser simple y eficiente, los Switchboards aceptan pruebas de los Transmisores y devuelven un booleano (verdadero/falso) que indica la validez de la prueba.
  • Aplicación-Definido: Los desarrolladores pueden elegir o crear Switchboards para satisfacer sus perfiles de seguridad, costos y latencia.
  • Prueba-agnóstica: los interruptores aceptan varios tipos de pruebas, como certificaciones de Oracle, pruebas zk, pruebas de firma múltiple o presentaciones optimistas.

Cómo encajan las tablas de conmutación en el protocolo

  1. El Transmisor presenta una solicitud de usuario firmada y una prueba generada por un Observador al contrato SOCKET en cadena.
  2. El contrato SOCKET reenvía la prueba al Switchboard seleccionado por el desarrollador de la aplicación.
  3. El Switchboard verifica la prueba y devuelve un booleano (verdadero/falso).
  4. Si la prueba es aceptada, el contrato inteligente onchain se ejecuta.

Transmisores

Los transmisores son agentes inteligentes fuera de la cadena responsables de mover las solicitudes de usuario y las pruebas generadas por el Observador desde fuera de la cadena hacia la cadena. Se coordinan con los Observadores para enviar datos al contrato SOCKET en la cadena, que luego reenvía los datos a una Placa de Conmutación para su verificación.

Papel clave de los transmisores

  • Mover datos en cadena: enviar pruebas generadas por los observadores al contrato SOCKET en cadena para su verificación.
  • Coordinar con los Guardianes: Asegurar que la prueba correspondiente y la solicitud del usuario se envíen a la cadena de bloques para su ejecución.
  • Disparar Contratos Onchain: Facilitar la ejecución del contrato inteligente onchain de la aplicación una vez que la prueba sea verificada por el Switchboard.

Cómo se integran los transmisores en el protocolo

  1. El usuario envía una solicitud al Watcher, donde se ejecuta la lógica de AppGateway y se genera una prueba.
  2. El Watcher pasa la prueba al Transmitter.
  3. El Transmisor envía la prueba y la solicitud del usuario al contrato SOCKET en cadena.
  4. El Switchboard verifica la prueba y devuelve un booleano (verdadero/falso).
  5. Si se acepta, se activa el contrato inteligente en cadena.

Contrato de aplicación Onchain

Los Contratos de Aplicación Onchain son contratos inteligentes tradicionales implementados en la cadena de bloques que interactúan directamente con el ecosistema SOCKET. Estos contratos encapsulan la lógica central y la funcionalidad de aplicaciones descentralizadas (dApps). Al integrarse con el protocolo SOCKET, los Contratos de Aplicación Onchain pueden aprovechar la interoperabilidad entre cadenas y abstraer la complejidad de los desarrolladores.

Papeles clave de los contratos de aplicaciones Onchain

  • Ejecución: Ejecutan funciones predefinidas y lógica empresarial basada en interacciones de usuario y resultados de procesos fuera de la cadena de bloques.
  • Interoperabilidad: interactúan fácilmente con múltiples redes de cadenas de bloques, lo que permite la transferencia de activos y datos entre cadenas sin integrar directamente los detalles técnicos de cada red.
  • Seguridad y descentralización: al implementarse en cadena, heredan las propiedades de seguridad y los beneficios de descentralización de la cadena de bloques subyacente.

Contrato de puerta de enlace de la aplicación

Los contratos de puerta de enlace de la aplicación son contratos especializados desplegados en máquinas virtuales mejoradas (EVMx) y sirven como intermediarios entre los usuarios y los contratos inteligentes en cadena. Estos contratos manejan interacciones y hacen cumplir lógica específica antes de ejecutar operaciones en cadena.

Roles clave de los contratos de puerta de enlace de aplicaciones

  • Verificaciones previas a la ejecución: Ejecutan lógica personalizada antes de la ejecución en cadena, como simulaciones, subastas, coincidencias de intenciones y controles de seguridad.
  • Capa intermedia: Actúan como puente, gestionando las interacciones entre los usuarios y los Contratos de Aplicación en cadena, asegurando una comunicación fluida y eficiente.
  • Funcionalidad mejorada: Permiten características avanzadas como enrutamiento global y composabilidad, mejorando la experiencia general del usuario.

Cómo funciona el protocolo de socket

El Protocolo Socket opera creando e implementando Paquetes Abstractos de Cadena (CAPs) para permitir que las aplicaciones interactúen de manera fluida en múltiples cadenas de bloques. Este proceso garantiza transacciones eficientes y seguras entre cadenas.

  1. Inicio de solicitud de usuario: un usuario envía una solicitud a la Puerta de la Aplicación.
  2. Procesamiento de la Puerta de enlace: La Puerta de enlace, que actúa como un punto de conexión para las aplicaciones en cadena alojadas por los operadores de servicios de monitoreo fuera de la cadena, recibe la solicitud del usuario. La Puerta de enlace procesa la solicitud y la prepara para el siguiente paso.
  3. Papel de los transmisores: Los transmisores, actores inteligentes fuera de la cadena responsables de mover las solicitudes de los usuarios y las pruebas de fuera de la cadena a la cadena, reciben la solicitud procesada. Responden con propuestas de acción en las cadenas de bloques.
  4. Seleccionar un Transmisor Adecuado: El Gateway de Aplicaciones selecciona el Transmisor más adecuado basándose en condiciones específicas como coste, latencia y seguridad.
  5. Creación de Paquetes Abstraídos de Cadena (CAPs): El Transmisor seleccionado genera un CAP, que incluye información de solicitud y respuesta junto con una firma de autenticación del Observador.
  6. Ejecución por Transmisores: El Transmisor ejecuta el CAP en las redes de bloques relevantes. El contrato inteligente de la aplicación (Plug) realiza las acciones requeridas.
  7. Validación por Tableros de Conmutación: Los tableros de conmutación, que son contratos inteligentes en cadena, validan el CAP para garantizar su validez y seguridad. Los tableros de conmutación permiten a las aplicaciones elegir entre varios servicios de monitoreo y autenticación como Optimistic o Zero Knowledge Rollups.
  8. Finalización y Transparencia: Este proceso continúa a través de diferentes redes hasta que se completen todas las acciones en el CAP. Componentes como Watchers y Transmitters garantizan transparencia y eficiencia en la ejecución, haciendo que el Protocolo Socket sea una solución poderosa y flexible para aplicaciones multi-cadena.

Viaje de recaudación de fondos del Protocolo de Socket

El Protocolo Socket ha logrado avances significativos en la obtención de fondos para apoyar su misión de mejorar la interoperabilidad de la cadena de bloques. En marzo de 2022, el Protocolo Socket aseguró una ronda inicial de $5 millones. Esta ronda de financiación atrajo a varios inversores clave, incluidos Coinbase Ventures y Framework Ventures. La inversión tuvo como objetivo expandir el trabajo de Socket con Coinbase, proporcionando oportunidades de interconexión para desarrolladores y usuarios de Coinbase Wallet y Base.

El hito más reciente de recaudación de fondos ocurrió en septiembre de 2023, cuando Socket Protocol recaudó otros $5 millones en una ronda estratégica. Esta ronda también fue liderada por Coinbase Ventures y Framework Ventures, lo que solidifica aún más su apoyo al proyecto. El nuevo capital mejorará las capacidades del protocolo y ampliará su alcance dentro del ecosistema de la cadena de bloques.

Conclusión

El protocolo de Socket aborda los desafíos de fragmentación dentro del ecosistema de la cadena de bloques al permitir interacciones sin problemas en múltiples redes de cadenas de bloques. Al aprovechar la abstracción de la cadena, permite a los desarrolladores construir aplicaciones sofisticadas de cadena cruzada. El protocolo de Socket garantiza transacciones eficientes, seguras y escalables de cadena cruzada a través de tecnologías innovadoras como Puertas de Aplicación, Subastas Modulares de Flujo de Órdenes, Tableros de Conmutación y Observadores. Su conjunto de productos, que incluye la API de Socket, el complemento de Socket, SocketScan y el protocolo Bungee, mejora las capacidades tanto de los desarrolladores como de los usuarios. Respaldado por una recaudación de fondos exitosa e inversores prominentes, el protocolo de Socket está preparado para simplificar las interacciones de cadena cruzada y crear un ecosistema verdaderamente interconectado.

المؤلف: Angelnath
المترجم: Paine
المراجع (المراجعين): Matheus、SimonLiu、Joyce
مراجع (مراجعو) الترجمة: Ashley
* لا يُقصد من المعلومات أن تكون أو أن تشكل نصيحة مالية أو أي توصية أخرى من أي نوع تقدمها منصة Gate.io أو تصادق عليها .
* لا يجوز إعادة إنتاج هذه المقالة أو نقلها أو نسخها دون الرجوع إلى منصة Gate.io. المخالفة هي انتهاك لقانون حقوق الطبع والنشر وقد تخضع لإجراءات قانونية.

Unificando Ecosistemas de Cadena de bloques con Protocolo Socket

Intermedio3/24/2025, 5:56:08 AM
Descubre cómo Socket Protocol resuelve la fragmentación de blockchain al permitir interacciones sin problemas entre cadenas y interoperabilidad a través de tecnologías avanzadas como las Puertas de Aplicaciones y Subastas Modulares de Flujo de Órdenes

El espacio de la cadena de bloques ha visto la emergencia de numerosas cadenas, capas, mensajería entre cadenas y puentes. Estas innovaciones han aumentado significativamente la funcionalidad y capacidades de la cadena de bloques, permitiendo un ecosistema más dinámico y versátil. Sin embargo, la fragmentación sigue siendo un desafío importante con usuarios, liquidez y estados distribuidos en múltiples cadenas y capas, lo que conlleva ineficiencias y complejidades. Los usuarios encuentran difícil navegar por diferentes ecosistemas, mientras que la liquidez a menudo está dispersa, lo que reduce la efectividad general de las DApps.

Para abordar estos desafíos, Socket Protocol desarrolló un protocolo de abstracción para unificar el paisaje fragmentado de la cadena de bloques al proporcionar una solución fluida y eficiente. Permite la interoperabilidad y la conectividad entre diferentes cadenas y capas, garantizando una experiencia cohesiva y amigable para el usuario. Al integrar varios ecosistemas, Socket Protocol simplifica las interacciones y optimiza la liquidez.

¿Qué es el Protocolo Socket?


Fuente: Sitio web del Protocolo Socket

El Protocolo Socket es el primer protocolo de abstracción de cadenas, diseñado para permitir a los desarrolladores construir aplicaciones que interactúan de forma transparente a través de más de 300 redes blockchain mediante la abstracción de cadenas. En lugar de tratar cada cadena como un sistema independiente, el Protocolo Socket permite a los desarrolladores utilizar las cadenas como una infraestructura unificada, al igual que las aplicaciones tradicionales utilizan bases de datos y servidores. Esto proporciona una forma estandarizada para que diferentes redes blockchain se comuniquen e intercambien activos sin requerir integración directa con las especificidades técnicas de cada red. Al abstraer estas complejidades, los desarrolladores pueden construir aplicaciones que funcionan de manera fluida a través de múltiples blockchains, eliminando la necesidad de manejar la implementación única de cada red.

Visión y Misión

Co-fundado por Rishabh Khurana y Vaibhav Chellani, Socket Protocol tiene como objetivo unificar el paisaje fragmentado de la cadena de bloques al proporcionar una solución fluida y eficiente para la interoperabilidad y la conectividad. Su misión es crear un ecosistema cohesivo donde varias cadenas de bloques se comuniquen e interactúen sin esfuerzo, mejorando la experiencia general del usuario y optimizando la liquidez en el espacio de la cadena de bloques. Socket Protocol visualiza un futuro donde las aplicaciones descentralizadas puedan operar en múltiples cadenas tan fácilmente como las aplicaciones tradicionales interactúan con bases de datos.

Características clave del Protocolo Socket

  • Contratos abstractos de cadena: los desarrolladores pueden ejecutar contratos en cualquier cadena compatible utilizando Solidity estándar, sin tener que lidiar con protocolos de mensajería complejos o manejo asincrónico. Esto permite llamadas directas a funciones con una experiencia de desarrollo consistente.
  • Marco de Pre-Ejecución: Los desarrolladores pueden ejecutar lógica personalizada antes de la ejecución en cadena, lo que permite características avanzadas como subastas, coincidencia de intenciones y controles de seguridad. Este marco proporciona un control total sobre el flujo de ejecución y la experiencia del usuario.

Productos ofrecidos por Socket Protocol

API de socket

La API de Socket proporciona a los desarrolladores una interfaz estandarizada para interactuar con el protocolo de abstracción de cadena. Abstrae las complejidades de múltiples redes de blockchain, lo que permite a los desarrolladores iniciar y gestionar transacciones entre cadenas utilizando llamadas estándar de Solidity. Esto simplifica el desarrollo de aplicaciones, ya que los desarrolladores no necesitan manejar los detalles de implementación únicos de cada red.

Los beneficios clave de la API de Socket incluyen:

  • Facilidad de Integración: Los desarrolladores pueden integrar rápidamente la API en sus aplicaciones sin modificaciones extensas.
  • Experiencia de Desarrollador Coherente: La API proporciona una experiencia uniforme para interactuar con diferentes cadenas de bloques, reduciendo la curva de aprendizaje de los desarrolladores.
  • Funcionalidad mejorada: La API admite funciones avanzadas como enrutamiento automatizado, intercambios de activos y mensajes entre cadenas.

Plugin de toma de corriente

El complemento Socket es una herramienta que se integra directamente con aplicaciones construidas en el Protocolo Socket. Simplifica el proceso de conexión al protocolo, permitiendo a los desarrolladores incorporar funcionalidades de cadena cruzada sin tener que gestionar detalles de red intrincados. El complemento cubre la brecha entre la lógica de la aplicación y la capa de abstracción de la cadena.

Las características clave del complemento de Socket incluyen:

  • Integración sin problemas: El complemento se puede integrar fácilmente en aplicaciones existentes, lo que permite interacciones entre cadenas con un esfuerzo mínimo.
  • Flexibilidad: Los desarrolladores pueden personalizar el complemento para satisfacer sus requisitos específicos, asegurando la compatibilidad con varios casos de uso.
  • Desarrollo simplificado: El complemento abstrae las complejidades de las interacciones entre cadenas, lo que permite a los desarrolladores centrarse en la lógica principal de la aplicación.

SocketScan

SocketScan es una herramienta de monitoreo que muestra la actividad entre cadenas dentro del ecosistema del Protocolo Socket. Proporciona información en tiempo real sobre los flujos de transacciones y el rendimiento de paquetes de abstracción de cadena en múltiples redes. SocketScan sirve como un panel transparente para que los usuarios y desarrolladores puedan rastrear y analizar las interacciones de protocolo.

Los beneficios clave de SocketScan incluyen:

  • Monitoreo en Tiempo Real: Los usuarios pueden ver actualizaciones en vivo sobre transacciones entre cadenas y estados de paquetes.
  • Análisis Integral: SocketScan ofrece análisis detallados y métricas de rendimiento, ayudando a los desarrolladores a optimizar sus aplicaciones.
  • Interfaz fácil de usar: La herramienta cuenta con una interfaz intuitiva que facilita a los usuarios navegar y comprender los datos.

Protocolo Bungee

Bungee Protocol es un mercado de liquidez global impulsado por Socket Protocol. Permite a los usuarios realizar diversas acciones en diferentes cadenas, optimizando las necesidades del usuario. Los usuarios pueden indicar sus acciones deseadas, como intercambios, depósitos en protocolos DeFi o creación de NFT, firmando solicitudes de usuario. Bungee Protocol maneja las partes complejas como la ejecución en cadena, enrutamiento y búsqueda de caminos a través de actores fuera de la cadena.

Las características clave del Protocolo Bungee incluyen:

  • Mercado de Liquidez Global: Facilita transferencias de activos y acciones entre cadenas, optimizando para las necesidades del usuario final.
  • Solicitudes de usuario sin gas: los usuarios pueden dictar sus acciones deseadas fuera de la cadena de bloques de manera sin gas.
  • Complejidad externalizada: el protocolo maneja la ejecución en cadena, enrutamiento y búsqueda de caminos complejos, optimizando la experiencia del usuario.
  • Diseño centrado en el usuario: Diseñado para optimizar la experiencia del usuario, haciendo que las interacciones entre cadenas de bloques sean simples y eficientes.

Casos de uso del Protocolo de Socket

El protocolo Socket permite aplicaciones potentes a través de la composabilidad abstracta de la cadena y las capacidades de pre-ejecución. Aquí hay algunos casos de uso clave, aunque esta lista continúa creciendo a medida que los desarrolladores innovan con el protocolo:

Escalado horizontal

La escalabilidad tradicional de la cadena de bloques generalmente sigue dos enfoques verticales: lanzar una aplicación de cadena o desplegar en cadenas de alto rendimiento. Sin embargo, estos métodos crean desafíos de composabilidad, lo que dificulta la interacción de aplicaciones y usuarios en otras cadenas o rollups. Socket Protocol permite un enfoque diferente llamado escalado horizontal. Similar a las aplicaciones web modernas, su aplicación puede desplegarse en múltiples cadenas o rollups simultáneamente, con carga de tráfico balanceada entre ellas. Utilizando AppGateway de Socket, este proceso se vuelve sin problemas para contratos onchain. Varias aplicaciones líderes ya están utilizando este enfoque.

Ejecución basada en intenciones

El protocolo Socket permite a los desarrolladores construir sistemas de intención sofisticados que mejoran la experiencia del usuario y la eficiencia de ejecución. A través de AppGateways, los desarrolladores pueden procesar intenciones de usuario, ejecutar subastas de ejecución y optimizar la ruta de transacciones. Los transmisores integrados en el protocolo permiten la implementación inmediata de sistemas basados en intenciones manteniendo el control total sobre la seguridad, el costo y el rendimiento.

Secuenciación específica de la aplicación

Las aplicaciones que generan Valor Extraíble por el Minero (MEV) pueden beneficiarse de la secuenciación personalizada de transacciones. En lugar de permitir que los validadores de la cadena capturen este valor, los desarrolladores pueden crear Puertas de Aplicación para secuenciar transacciones, capturar y redirigir el valor a las partes interesadas designadas, e implementar un orden de ejecución personalizado. Un ejemplo notable es la captura de Valor Extraíble del Oráculo (OEV) de transacciones de intercambio.

Seguridad Pre-Ejecución

A diferencia de los servicios de seguridad tradicionales que operan después de la transacción, el Protocolo Socket permite la seguridad preventiva a través de comprobaciones previas a la ejecución. Utilizando AppGateways, los desarrolladores pueden implementar validaciones de seguridad antes de la ejecución en cadena, hacer cumplir invariantes críticos del protocolo y prevenir de manera proactiva posibles explotaciones.

Tecnología Detrás del Protocolo de Socket

Gateway de aplicación

Las pasarelas de aplicaciones son funciones de nivel superior específicas de la aplicación que pueden ejecutar la ejecución previa en cadena de la propia aplicación. El Protocolo de Socket no impone una VM o lenguaje particular para estos contratos de pasarela, pero asumiendo EVM por simplicidad, los desarrolladores pueden aprovechar la pasarela para varios casos de uso. Las pasarelas son alojadas fuera de la cadena por entidades observadoras, que tienen un papel sin permisos. Las aplicaciones pueden seleccionar y emplear observadores a través de contratos en cadena llamados tableros de conmutación. Esta configuración proporciona flexibilidad para seleccionar múltiples observadores y decidir cómo validar la ejecución del observador de sus contratos de pasarela. Los casos de uso para los contratos de pasarela incluyen la ejecución de simulaciones de todas las interacciones con sus aplicaciones en cadena para aumentar la seguridad, la realización de subastas para optimizar mejores resultados para los usuarios finales y permitir el enrutamiento global.

Subastas de Flujo de Órdenes Modulares (MOFA)

MOFA es un concepto único aprovechado por Socket Protocol para permitir a los desarrolladores crear un mercado para su flujo de pedidos donde terceros compiten para cumplir con el flujo de pedidos. Permite a los desarrolladores de aplicaciones convertir un intermediario desalineado en un amigo alineado, transformando un posible obstáculo en un habilitador de abstracción de cadena para la aplicación. Las aplicaciones ahora pueden optimizar las propiedades que ellos y sus usuarios valoran, como el precio, la latencia u otros factores. Los terceros cumplen con las solicitudes de los usuarios en cadena según lo definido por las aplicaciones, permitiendo la abstracción de cadena mientras entregan valor a los usuarios y aplicaciones.

Tableros de conmutación

Los tableros de conmutación son esencialmente contratos verificadores onchain que cualquiera puede escribir y adjuntar al Protocolo de Socket. Antes de ejecutar la aplicación, el Protocolo de Socket verifica con el tablero seleccionado por la aplicación, lo que permite a las aplicaciones realizar varias comprobaciones antes de ejecutar sus contratos onchain. Piense en los tableros de conmutación como bibliotecas que cualquiera puede usar. Ejemplos incluyen un tablero de conmutación que permite la ejecución de un enchufe solo si un único observador autoriza la ejecución, un tablero de conmutación que emplea 100 observadores y permite la ejecución si 2/3 la autorizan, o tableros de conmutación optimistas, ZK u oráculo que demuestran que el observador ejecutó la puerta de enlace definida por la aplicación como se pretendía. Las aplicaciones elegirán diferentes tableros de conmutación según su caso de uso, con diferentes niveles de costo, seguridad y latencia para la ejecución onchain. Las aplicaciones pueden cambiar de tablero de conmutación según sea necesario.

Observadores

Los observadores son entidades que ejecutan el "servicio de observador", leyendo múltiples cadenas y permitiendo a los desarrolladores de aplicaciones implementar contratos de puerta de enlace en las máquinas virtuales que ejecutan. Las aplicaciones emplean observadores a través de tableros de conmutación, lo que los convierte en una parte crucial del sistema. Los puntos clave sobre los observadores incluyen:

  • Dependiendo de la aplicación del conmutador que utilicen los desarrolladores, tendrían diferentes grados de confianza en esta entidad.
  • Cualquiera puede ejecutar un servicio de observador y escuchar tantas o tan pocas cadenas como deseen participar en el Protocolo de Socket.
  • La participación está sujeta a que las aplicaciones opten por implementar sus contratos de puerta de enlace en el servicio del observador.

Arquitectura del Protocolo de Socket

El protocolo de Socket permite a los desarrolladores construir aplicaciones abstractas de cadena utilizando una combinación de agentes fuera de la cadena y contratos en la cadena. Esta configuración permite interacciones entre cadenas flexibles, eficientes y personalizables.

Observadores

Los observadores son operadores fuera de la cadena que monitorean la actividad de la cadena de bloques y alojan la Puerta de Aplicaciones (AppGateway). Ejecutan lógica personalizada fuera de la cadena definida por los desarrolladores y generan pruebas, que luego se pasan a un Transmisor para su verificación en la cadena por un Tablero de Conmutación. Los observadores actúan como un puente entre el usuario y la cadena de bloques, permitiendo a los desarrolladores insertar lógica útil fuera de la cadena antes de que se ejecuten contratos inteligentes en la cadena. Esto agiliza procesos como altas tarifas de gas, intercambios complejos e interacciones multi-cadena.

Papel clave de los observadores

  • Hosts AppGateways: VM especializados ejecutan contratos de AppGateway, ejecutando lógica personalizada fuera de la cadena.
  • Generar Pruebas: Observar eventos de la cadena de bloques, ejecutar lógica y generar pruebas para verificación en cadena por Switchboards.
  • Rol pasivo: Cualquiera puede convertirse en un Observador ejecutando un nodo sin permisos especiales.

Cómo encajan los observadores en el Protocolo

  1. El usuario firma un mensaje fuera de la cadena y lo envía a un Observador, donde se ejecuta la lógica de AppGateway.
  2. El Watcher genera una prueba, que se pasa a un Transmisor.
  3. El Transmisor envía la prueba en cadena, donde es verificada por un Switchboard antes de activar el contrato inteligente en cadena.

Tableros de conmutación

Los tableros de conmutación son contratos inteligentes en cadena que validan pruebas fuera de cadena generadas por los vigilantes y enviadas por los transmisores. Se aseguran de que la lógica fuera de cadena ejecutada en el AppGateway cumpla con los requisitos de seguridad, costos y rendimiento de la aplicación.

Características clave de Switchboards

  • Registro sin permisos: Cualquiera puede escribir y registrar un Switchboard con el protocolo SOCKET.
  • Interfaz Ligera: Diseñada para ser simple y eficiente, los Switchboards aceptan pruebas de los Transmisores y devuelven un booleano (verdadero/falso) que indica la validez de la prueba.
  • Aplicación-Definido: Los desarrolladores pueden elegir o crear Switchboards para satisfacer sus perfiles de seguridad, costos y latencia.
  • Prueba-agnóstica: los interruptores aceptan varios tipos de pruebas, como certificaciones de Oracle, pruebas zk, pruebas de firma múltiple o presentaciones optimistas.

Cómo encajan las tablas de conmutación en el protocolo

  1. El Transmisor presenta una solicitud de usuario firmada y una prueba generada por un Observador al contrato SOCKET en cadena.
  2. El contrato SOCKET reenvía la prueba al Switchboard seleccionado por el desarrollador de la aplicación.
  3. El Switchboard verifica la prueba y devuelve un booleano (verdadero/falso).
  4. Si la prueba es aceptada, el contrato inteligente onchain se ejecuta.

Transmisores

Los transmisores son agentes inteligentes fuera de la cadena responsables de mover las solicitudes de usuario y las pruebas generadas por el Observador desde fuera de la cadena hacia la cadena. Se coordinan con los Observadores para enviar datos al contrato SOCKET en la cadena, que luego reenvía los datos a una Placa de Conmutación para su verificación.

Papel clave de los transmisores

  • Mover datos en cadena: enviar pruebas generadas por los observadores al contrato SOCKET en cadena para su verificación.
  • Coordinar con los Guardianes: Asegurar que la prueba correspondiente y la solicitud del usuario se envíen a la cadena de bloques para su ejecución.
  • Disparar Contratos Onchain: Facilitar la ejecución del contrato inteligente onchain de la aplicación una vez que la prueba sea verificada por el Switchboard.

Cómo se integran los transmisores en el protocolo

  1. El usuario envía una solicitud al Watcher, donde se ejecuta la lógica de AppGateway y se genera una prueba.
  2. El Watcher pasa la prueba al Transmitter.
  3. El Transmisor envía la prueba y la solicitud del usuario al contrato SOCKET en cadena.
  4. El Switchboard verifica la prueba y devuelve un booleano (verdadero/falso).
  5. Si se acepta, se activa el contrato inteligente en cadena.

Contrato de aplicación Onchain

Los Contratos de Aplicación Onchain son contratos inteligentes tradicionales implementados en la cadena de bloques que interactúan directamente con el ecosistema SOCKET. Estos contratos encapsulan la lógica central y la funcionalidad de aplicaciones descentralizadas (dApps). Al integrarse con el protocolo SOCKET, los Contratos de Aplicación Onchain pueden aprovechar la interoperabilidad entre cadenas y abstraer la complejidad de los desarrolladores.

Papeles clave de los contratos de aplicaciones Onchain

  • Ejecución: Ejecutan funciones predefinidas y lógica empresarial basada en interacciones de usuario y resultados de procesos fuera de la cadena de bloques.
  • Interoperabilidad: interactúan fácilmente con múltiples redes de cadenas de bloques, lo que permite la transferencia de activos y datos entre cadenas sin integrar directamente los detalles técnicos de cada red.
  • Seguridad y descentralización: al implementarse en cadena, heredan las propiedades de seguridad y los beneficios de descentralización de la cadena de bloques subyacente.

Contrato de puerta de enlace de la aplicación

Los contratos de puerta de enlace de la aplicación son contratos especializados desplegados en máquinas virtuales mejoradas (EVMx) y sirven como intermediarios entre los usuarios y los contratos inteligentes en cadena. Estos contratos manejan interacciones y hacen cumplir lógica específica antes de ejecutar operaciones en cadena.

Roles clave de los contratos de puerta de enlace de aplicaciones

  • Verificaciones previas a la ejecución: Ejecutan lógica personalizada antes de la ejecución en cadena, como simulaciones, subastas, coincidencias de intenciones y controles de seguridad.
  • Capa intermedia: Actúan como puente, gestionando las interacciones entre los usuarios y los Contratos de Aplicación en cadena, asegurando una comunicación fluida y eficiente.
  • Funcionalidad mejorada: Permiten características avanzadas como enrutamiento global y composabilidad, mejorando la experiencia general del usuario.

Cómo funciona el protocolo de socket

El Protocolo Socket opera creando e implementando Paquetes Abstractos de Cadena (CAPs) para permitir que las aplicaciones interactúen de manera fluida en múltiples cadenas de bloques. Este proceso garantiza transacciones eficientes y seguras entre cadenas.

  1. Inicio de solicitud de usuario: un usuario envía una solicitud a la Puerta de la Aplicación.
  2. Procesamiento de la Puerta de enlace: La Puerta de enlace, que actúa como un punto de conexión para las aplicaciones en cadena alojadas por los operadores de servicios de monitoreo fuera de la cadena, recibe la solicitud del usuario. La Puerta de enlace procesa la solicitud y la prepara para el siguiente paso.
  3. Papel de los transmisores: Los transmisores, actores inteligentes fuera de la cadena responsables de mover las solicitudes de los usuarios y las pruebas de fuera de la cadena a la cadena, reciben la solicitud procesada. Responden con propuestas de acción en las cadenas de bloques.
  4. Seleccionar un Transmisor Adecuado: El Gateway de Aplicaciones selecciona el Transmisor más adecuado basándose en condiciones específicas como coste, latencia y seguridad.
  5. Creación de Paquetes Abstraídos de Cadena (CAPs): El Transmisor seleccionado genera un CAP, que incluye información de solicitud y respuesta junto con una firma de autenticación del Observador.
  6. Ejecución por Transmisores: El Transmisor ejecuta el CAP en las redes de bloques relevantes. El contrato inteligente de la aplicación (Plug) realiza las acciones requeridas.
  7. Validación por Tableros de Conmutación: Los tableros de conmutación, que son contratos inteligentes en cadena, validan el CAP para garantizar su validez y seguridad. Los tableros de conmutación permiten a las aplicaciones elegir entre varios servicios de monitoreo y autenticación como Optimistic o Zero Knowledge Rollups.
  8. Finalización y Transparencia: Este proceso continúa a través de diferentes redes hasta que se completen todas las acciones en el CAP. Componentes como Watchers y Transmitters garantizan transparencia y eficiencia en la ejecución, haciendo que el Protocolo Socket sea una solución poderosa y flexible para aplicaciones multi-cadena.

Viaje de recaudación de fondos del Protocolo de Socket

El Protocolo Socket ha logrado avances significativos en la obtención de fondos para apoyar su misión de mejorar la interoperabilidad de la cadena de bloques. En marzo de 2022, el Protocolo Socket aseguró una ronda inicial de $5 millones. Esta ronda de financiación atrajo a varios inversores clave, incluidos Coinbase Ventures y Framework Ventures. La inversión tuvo como objetivo expandir el trabajo de Socket con Coinbase, proporcionando oportunidades de interconexión para desarrolladores y usuarios de Coinbase Wallet y Base.

El hito más reciente de recaudación de fondos ocurrió en septiembre de 2023, cuando Socket Protocol recaudó otros $5 millones en una ronda estratégica. Esta ronda también fue liderada por Coinbase Ventures y Framework Ventures, lo que solidifica aún más su apoyo al proyecto. El nuevo capital mejorará las capacidades del protocolo y ampliará su alcance dentro del ecosistema de la cadena de bloques.

Conclusión

El protocolo de Socket aborda los desafíos de fragmentación dentro del ecosistema de la cadena de bloques al permitir interacciones sin problemas en múltiples redes de cadenas de bloques. Al aprovechar la abstracción de la cadena, permite a los desarrolladores construir aplicaciones sofisticadas de cadena cruzada. El protocolo de Socket garantiza transacciones eficientes, seguras y escalables de cadena cruzada a través de tecnologías innovadoras como Puertas de Aplicación, Subastas Modulares de Flujo de Órdenes, Tableros de Conmutación y Observadores. Su conjunto de productos, que incluye la API de Socket, el complemento de Socket, SocketScan y el protocolo Bungee, mejora las capacidades tanto de los desarrolladores como de los usuarios. Respaldado por una recaudación de fondos exitosa e inversores prominentes, el protocolo de Socket está preparado para simplificar las interacciones de cadena cruzada y crear un ecosistema verdaderamente interconectado.

المؤلف: Angelnath
المترجم: Paine
المراجع (المراجعين): Matheus、SimonLiu、Joyce
مراجع (مراجعو) الترجمة: Ashley
* لا يُقصد من المعلومات أن تكون أو أن تشكل نصيحة مالية أو أي توصية أخرى من أي نوع تقدمها منصة Gate.io أو تصادق عليها .
* لا يجوز إعادة إنتاج هذه المقالة أو نقلها أو نسخها دون الرجوع إلى منصة Gate.io. المخالفة هي انتهاك لقانون حقوق الطبع والنشر وقد تخضع لإجراءات قانونية.
ابدأ التداول الآن
اشترك وتداول لتحصل على جوائز ذهبية بقيمة
100 دولار أمريكي
و
5500 دولارًا أمريكيًا
لتجربة الإدارة المالية الذهبية!