TokenPocket, como monedero descentralizado, sirve de principal puerta de entrada para que los usuarios de criptomonedas accedan al vasto ecosistema blockchain. Las DApps (aplicaciones descentralizadas) actúan como catalizadores, impulsando el crecimiento y la prosperidad de las criptodivisas. En este contexto, WalletConnect desempeña un papel fundamental al establecer conexiones sin fisuras entre los monederos descentralizados y las DApps.
¿Qué es WalletConnect?
WalletConnect es un protocolo de código abierto dedicado a autorizar la conexión entre criptocarteras y aplicaciones descentralizadas (DApps). Permite a los usuarios conectarse de forma segura a DApps escaneando códigos QR con sus monederos móviles, sin necesidad de cargar claves de monedero. Esto proporciona una experiencia de usuario cómoda y segura para las aplicaciones de blockchain.
El protocolo WalletConnect está desarrollado y mantenido por la comunidad WalletConnect, formada por más de 70 empresas y particulares de todo el mundo. El código del protocolo es totalmente de código abierto en GitHub, lo que garantiza la transparencia en todo el proceso de desarrollo. Esto mejora la seguridad y la fiabilidad del protocolo.
¿Cuáles son las diferencias entre V1 y V2?
Retransmisión descentralizada de mensajes
El protocolo V1 se diseñó inicialmente para ser utilizado en la red Whisper, aunque en aquel momento era más importante que el protocolo fuera adoptado por el mayor número posible de aplicaciones, por lo que se implementó que los mensajes se retransmitieran a través de un servidor centralizado que imitara una arquitectura pub-sub como Whisper. Ahora que WalletConnect está mucho mejor posicionado para adoptar una red de retransmisión de mensajes descentralizada como su principal transporte para los mensajes.
WalletConnect V2 utiliza Waku 2.0 por defecto para retransmitir mensajes de forma descentralizada, lo que elimina el requisito anterior de que dos clientes estén conectados al mismo servidor. De hecho, WalletConnect V2 ni siquiera requiere que los clientes estén conectados a un servidor, ya que Waku 2.0 está construido sobre libp2p, y por lo tanto puede retransmitir mensajes del lado del cliente como un navegador y propagarlos a través de la red para llegar al cliente par.
Admite multicadena
Otro inconveniente de la V1 es que, al igual que otras herramientas actuales en este ámbito, no permitía que una aplicación se conectara a varias cadenas simultáneamente. Se ha normalizado que una conexión entre una aplicación y un monedero asuma una única cadena activa.
Las conexiones simultáneas a cadenas se consideraron durante mucho tiempo en los debates de los CAIP antes del desarrollo de WalletConnect V2, que se define tanto por las direcciones de cuenta a las que se añade el sufijo del identificador de cadena como por el estándar JSON-RPC para invocar solicitudes con una cadena de destino.
Así, esta nueva función permitiría un futuro en el que las aplicaciones puedan interactuar con monederos de varias cadenas sin necesidad de sincronización para cambiar de contexto, ya sea automáticamente por el monedero o por el propio usuario.
Gestión mejorada de las sesiones
Se ha mejorado notablemente en dos aspectos: las caducidades explícitas y el historial de solicitudes.
Las caducidades explícitas significan simplemente que las propuestas de sesión incluyen un tiempo de vida (TTL) que, por defecto, es de una semana, pero que puede modificarse, ya que la caducidad se calcula en el monedero tras la liquidación y se comunica a la aplicación. Esto elimina el escenario actual en el que las aplicaciones o los monederos gestionan las sesiones indefinidamente debido a que una de las partes no comunica su finalización. Además, se incluye un mecanismo de ping para evaluar si el cliente está conectado o no. Aunque WalletConnect no requiere que las partes estén en línea durante toda la sesión, es útil que las aplicaciones sepan si el monedero está inmediatamente disponible para firmar una solicitud.
El historial de solicitudes es probablemente la única característica que no se pedía antes porque la V1 delegaba esta responsabilidad en el servidor. Para el protocolo V2, todos los clientes tendrán un registro de todas las peticiones JSON-RPC realizadas durante una sesión y también de cuáles ya han sido respondidas. Esto permite a un cliente protegerse de la recepción de solicitudes duplicadas y realizar un seguimiento de las solicitudes pendientes que deben ser respondidas.
Estas mejoras garantizan que las sesiones puedan terminarse rápidamente y que sus estados puedan borrarse, mejorando la manejabilidad y eficiencia de las sesiones.
Emparejamiento y separación de sesiones
Uno de los principales cuellos de botella era que WalletConnect V1 obligaba al usuario a escanear un código QR o utilizar un enlace profundo cada vez que quería conectarse a una nueva aplicación desde su cartera.
Afortunadamente, este no es el caso con el protocolo V2, en el que el emparejamiento y la sesión se han desacoplado. La aplicación que utilice el protocolo WalletConnect almacenará en caché las carteras previamente emparejadas, que podrá utilizar para enviar nuevas propuestas de sesión sin tener que emparejarlas de nuevo. Esta relación de emparejamiento, por supuesto, no será compartida entre carteras, pero puede ser compartida entre aplicaciones en el mismo navegador a través de un iframe.
Consejos, Los principales contenidos son proporcionados por WalletConnect, haga clic para saber más sobre aspectos básicos.
¿Cómo utilizar WalletConnect V2 en TokenPocket?
- Para acceder a la DApp en un navegador de PC, haz clic en WalletConnect, abre TokenPocket y haz clic en el icono de escaneo de la esquina superior derecha para escanear el código QR. Puedes ver que la V2 ha añadido soporte para cambiar direcciones y cadenas públicas.
2. Puede ver la red por defecto actualmente soportada (cadenas EVM) para la DApp. En la selección de direcciones, tienes la flexibilidad de establecer direcciones disponibles de diferentes cadenas públicas para cambiar sin problemas. No hay necesidad de cerrar la sesión y volver a conectarse; puede cambiar directamente y utilizar diferentes cadenas sin esfuerzo.
3. Después de conectar tu monedero, puedes ver la estatua. De vuelta a la página de Activos, haz clic en el icono emergente para comprobar la estatua de conexión.
4. WalletConnect V2 soporta la conexión a múltiples DApps, permitiendo un cambio flexible entre ellas. Al realizar operaciones en la cadena dentro de una DApp, el monedero mostrará automáticamente una interfaz detallada en la que podrá revisar la información y confirmar la transacción. Una vez confirmada, deberá introducir su contraseña para firmar la transacción. (Para cadenas públicas como BTC, ETH, etc., puede ajustar la tarifa de gas según sea necesario).
Acerca de TokenPocket
TokenPocket es el monedero de autocustodia multicadena líder en el mundo, que soporta las principales cadenas públicas, incluyendo BTC, ETH, BSC, TRON, Polygon, Solana, HECO, Klaytn, Avalanche, OKC, HSC, Fantom, Polkadot, Kusama, etc. Se ha formado formalmente la trinidad de TokenPocket mobile wallet, chrome extension wallet y hardware wallet. La frase secreta de recuperación y la clave privada se almacenan en el propio dispositivo del usuario y el usuario puede controlar totalmente sus propios criptoactivos. TokenPocket ha proporcionado servicios fiables a más de 20 millones de usuarios en todo el mundo. El número de usuarios activos mensuales supera los 3,5 millones y los usuarios se encuentran en más de 200 países de todo el mundo.
| Website | Twitter |Telegram | Extension |Hardware Wallet|Fans Forum |