Presentamos Pre-PIP 3 (Propuesta de Mejora de Push) para Solicitudes Cross-Chain

Push Protocol, la capa de comunicación líder en web3, ha propuesto una actualización importante con la introducción de Pre-PIP (Propuesta de Mejora de Push) para Solicitudes Cross-Chain (CCR). Esta propuesta tiene como objetivo permitir a los usuarios interactuar con los contratos inteligentes de Push Protocol en la blockchain de Ethereum desde cualquier red blockchain, ya sea basada en EVM (Máquina Virtual de Ethereum) o non-EVM. Una vez implementada la CCR, los usuarios podrán mantenerse en su blockchain preferida mientras acceden a los servicios de Push Protocol, ofreciendo mayor comodidad y flexibilidad.
¿Qué es CCR (Solicitudes Cross-Chain) y cuál es su impacto?
En la arquitectura actual de Push Protocol, realizar cualquier tarea importante relacionada con los canales de notificación, como crear un canal, modificarlo, cambiar su estado, etc., requiere que el usuario/protocolo interactúe con el Smart Contract de Push, que solo está desplegado en la blockchain de Ethereum.
Esto genera una mala experiencia para el usuario/protocolo, ya que deben cambiar a la red de Ethereum para cualquier interacción que deseen realizar con el contrato principal de Push. Actualmente, esto es un punto de fricción para los usuarios que operan principalmente en otras cadenas compatibles con EVM e incluso para los usuarios de cadenas no EVM.
Las solicitudes Cross-Chain eliminarán la necesidad de cambiar a la red de Ethereum, haciendo posible crear un canal, utilizar los servicios de Push o interactuar con el contrato inteligente de Push Protocol en Ethereum desde cualquier blockchain que prefieran, ya sea otra cadena EVM o una cadena no EVM.
Además, esto no solo afectaba a los usuarios, sino también a Push Protocol, ya que limitaba su capacidad para acceder a otras cadenas y ayudar a resolver los problemas de comunicación/notificación de esas cadenas de manera adecuada. Esta limitación obstaculiza que el protocolo llegue a una audiencia más amplia y resuelva problemas de comunicación en diversos entornos blockchain.
Por lo tanto, al habilitar la función de Solicitudes Cross-Chain, Push Protocol puede mejorar significativamente la experiencia de usuario para los usuarios promedio, así como para los creadores/gestores de canales, no solo de Ethereum, sino también de múltiples cadenas EVM/No-EVM. También permite al protocolo expandir su alcance de mercado, atraer usuarios de diferentes cadenas y fomentar un ecosistema blockchain más interconectado.
Importancia de las Solicitudes Entre Cadenas (CCR):
La función de Solicitudes Entre Cadenas (CCR) es crucial para el éxito y crecimiento futuro de Protocolo Push:
- Mejora de la experiencia del usuario: La función CCR mejorará significativamente la experiencia del usuario al eliminar la necesidad de cambiar de red o de hacer puentes manuales de tokens para interactuar con el contrato principal de Push en Ethereum. Este proceso simplificado permitirá a los usuarios realizar acciones clave, como la creación de canales e incentivos para solicitudes de chat, directamente desde su blockchain preferida, reduciendo tanto la complejidad como los costos de transacción. Al hacer que estas funciones sean accesibles desde varias cadenas, CCR elimina barreras para los usuarios nuevos y existentes, fomentando un entorno más inclusivo y fácil de usar.
- Alcance ampliado: La función CCR expandirá el alcance de Protocolo Push en todo el ecosistema Colocar en cursiva. Al permitir interacciones desde múltiples cadenas compatibles con EVM y no-EVM, CCR no solo ampliará la base de usuarios del protocolo, sino que también aprovechará diversas comunidades blockchain que podrían beneficiarse de las funciones de comunicación y notificación de Push. Esta mayor accesibilidad ayuda a Protocolo Push a aumentar su presencia en el mercado e integrarse con una gama más amplia de proyectos blockchain, apoyando en última instancia el desarrollo de una red blockchain más interconectada y colaborativa.
- Revolucionando las comunicaciones en web3: CCR asegura el futuro de Protocolo Push frente a la rápida evolución del espacio blockchain. A medida que surgen nuevas cadenas y tecnologías, las capacidades entre cadenas de CCR garantizan que Protocolo Push se mantenga adaptable y relevante. Al aprovechar tecnologías establecidas como el marco NTT de Wormhole y los Relayers, CCR posiciona a Protocolo Push para adoptar futuros avances y continuar brindando valor a sus usuarios en un panorama blockchain en constante expansión.
Aquí tienes un resumen sencillo de cómo funciona CCR:
- Iniciar solicitud: Un usuario en otra blockchain (como Polygon, BNB, Arbitrum) quiere realizar una acción, como crear un nuevo canal para enviar notificaciones.
- Enviar detalles: El usuario utiliza una función especial en el contrato de Push Communicator en su blockchain preferida para enviar la solicitud, proporcionando los detalles necesarios y aprobando los tokens $PUSH para la acción.
- Enviar datos y tokens: El contrato de Push Communicator valida la entrada, crea una carga de datos (payload) y utiliza Wormhole Relayers para enviar de manera segura este payload y los tokens $PUSH al contrato principal de Push en Ethereum.
- Procesar solicitud: En Ethereum, el contrato principal de Push recibe el mensaje y los tokens, decodifica la solicitud, la valida y realiza la acción requerida.
- Finalización: La solicitud se completa en Ethereum, y cualquier token nativo no utilizado se reembolsa al usuario en su blockchain original.

Visualizando la Creación de Canales con la función CCR
Imagina que Bob, un usuario de Polygon, quiere crear un canal para enviar notificaciones.
Anteriormente, tendría que cambiar a Ethereum, transferir tokens a través de un puente y cambiar de red. Con CCR, Bob simplemente usa el contrato familiar de Push Communicator en Polygon.
El contrato actúa como un puente, retransmitiendo la solicitud de Bob (detalles del canal) y los tokens PUSH requeridos (transferidos a través de Wormhole) al contrato principal de Push en Ethereum.
Todo esto sucede detrás de escena, ¡sin que Bob tenga que salir de Polygon! Esto crea una experiencia fluida para los usuarios en cualquier cadena, abriendo Push Protocol a una audiencia más amplia.
¿Por qué no simplemente desplegar Push Core en todas partes?
Aunque poner Push Core en cada blockchain podría parecer fácil, es bastante complicado.
Sería difícil gestionar las tarifas por separado y mantener toda la información sincronizada en diferentes cadenas, lo que incluso podría ser arriesgado.
Por eso estamos mejorando los contratos existentes de Push Communicator para manejar estas solicitudes. También usaremos un sistema confiable llamado Wormhole para enviar información y tokens de manera segura entre blockchains. De esta forma, todo funciona sin problemas sin necesidad de tener Push Core en cada cadena. Para más detalles, consulta aquí.
Implementación: Cómo construiremos CCR:
Para implementar Cross-Chain Requests (CCR), haremos lo siguiente:
- Habilitar el token $PUSH para soporte multichain.
- Construir cross-chain support en Push Communicator y el contrato principal de Push.
- Utilizar la interfaz de Relayer y el marco NTT de Wormhole para transferencias de tokens entre cadenas.
- Equipar Push Communicator para manejar acciones cross-chain como la creación de canales y solicitudes.
- Modificar el contrato principal de Push para procesar los payloads entre cadenas.
- Realizar auditorías de seguridad y desplegar los contratos actualizados en la testnet y mainnet.
Para más detalles sobre la implementación de CCR, consulta aquí.
El futuro de Push Protocol:
La función CCR es un paso significativo para Push Protocol. Prepara el camino para una capa de comunicación más interconectada y fácil de usar dentro del panorama en constante expansión de blockchain.
¡Mantente al tanto para más actualizaciones mientras implementamos CCR y empoderamos a los usuarios para desbloquear todo el potencial de la comunicación en Web3!
Acerca de Push Protocol:
Push es el protocolo de comunicación de web3. Push Protocol habilita notificaciones y mensajería entre cadenas para dapps, wallets y servicios vinculados a direcciones de billeteras de manera abierta, gasless y sin depender de plataformas. La capa de comunicación abierta permite que cualquier billetera cripto o frontend se conecte a la red y transmita la comunicación.