0xPass: A Secure Protocol for Universal Cross-Chain Accounts
Este artículo presenta 0xPass, una arquitectura de protocolo modular que permite cuentas cross-chain universales y seguras al separar la orquestación de solicitudes, la resolución de transacciones y la firma en capas interoperables con firmas de umbral, al tiempo que describe una ruta de despliegue por etapas para eliminar progresivamente la confianza centralizada y preservar el control del usuario.
Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo
En el mundo digital de las criptomonedas, los activos de un usuario suelen estar dispersos en muchas redes diferentes, cada una con sus propias reglas y claves. Para mover dinero de una red a otra, una persona normalmente tiene que navegar por una compleja serie de pasos, iniciando sesión en diferentes sistemas y firmando transacciones separadas para cada movimiento. Esta fragmentación hace que el uso del dinero digital sea difícil y arriesgado, ya que un error en un paso puede provocar la pérdida de fondos. El desafío central para los investigadores en este campo es crear un sistema que permita a una sola persona controlar todos sus activos a través de estas diferentes redes como si estuvieran en un solo lugar, sin sacrificar la seguridad que mantiene esos activos a salvo. La seguridad, en este contexto, se basa en la idea de que ninguna computadora debería poseer nunca la clave completa del dinero de un usuario; en su lugar, el poder para firmar transacciones se divide entre muchas computadoras, de modo que un hacker necesitaría vulnerar muchas de ellas a la vez para causar daño.
Un equipo de investigadores ha propuesto un nuevo sistema llamado 0xPass, diseñado para resolver este problema mediante la creación de una cuenta universal que funcione en múltiples ecosistemas de criptomonedas. El sistema está construido como un edificio de tres pisos, donde cada piso se encarga de una parte específica del trabajo. El piso superior, llamado Orquestador, actúa como el recepcionista. Verifica quién es el usuario, valida su identidad y escucha sus petificaciones. Cuando un usuario quiere mover dinero o intercambiar activos, le comunica al Orquestador lo que desea hacer. El piso medio, el Solucionador (Solver), actúa como el planificador. Toma la solicitud del usuario y determina la cadena exacta de pasos necesarios para que se lleve a cabo, lo que a menudo implica movimientos a través de diferentes blockchains y puentes. El piso inferior, la capa de Transacción, es el trabajador. Es el que realmente firma los documentos digitales que mueven el dinero, pero lo hace utilizando un método especial donde el poder de firma se comparte entre muchas computadoras, asegurando que ninguna máquina individual posea la clave secreta completa.
Los investigadores diseñaron este sistema para que sea modular, lo que significa que se pueden añadir nuevas funciones a cualquier piso sin tener que demoler todo el edificio. Al principio, todo el sistema será gestionado por una sola organización para asegurar que funcione correctamente. Más adelante, el plan es abrirlo para que grupos externos puedan gestionar sus propias partes del sistema. Esta transición ocurre en dos etapas. Primero, se permitirá la entrada a grupos externos de confianza tras haber sido cuidadosamente verificados y tras la firma de acuerdos legales. En la etapa final, cualquier grupo puede unirse automáticamente bloqueando una cierta cantidad de dinero digital como garantía. Si actúan de forma deshonesta o su software falla, este dinero bloqueado se utiliza para compensar a los usuarios que resultaron perjudicados. Esta estructura permite que la red crezca y se vuelva más segura con el tiempo, a medida que más grupos independientes ayudan a gestionar el sistema.
Una parte crítica del diseño es cómo gestiona la identidad del usuario y las claves necesarias para firmar transacciones. Cuando un usuario se une por primera vez, crea una cuenta universal y registra su identidad, a menudo utilizando métodos de inicio de sesión seguros ya existentes. También genera una clave de firma especial que permanece en su propio dispositivo. Para mover dinero, el usuario debe demostrar quién es ante el piso superior del sistema. Una vez verificado, el sistema le pide al usuario que firme una solicitud específica. Para que este proceso sea más rápido y menos molesto para el usuario, el sistema permite un método de delegación. El usuario puede otorgar un permiso temporal y limitado al piso de planificación para firmar una secuencia específica de transacciones en su nombre. Este permiso es estricto: solo permite al sistema firmar la cadena exacta de movimientos necesaria para esa única solicitud, y expira inmediatamente después de que se completa la tarea. Esto asegura que, incluso si las computadoras de planificación se ven comprometidas, no puedan robar el dinero del usuario porque solo tienen el poder de firmar lo que el usuario autorizó explícitamente para ese momento específico.
Para protegerse contra la pérdida de estas claves vitales, el sistema incluye una red de seguridad. Si un usuario pierde su dispositivo o su contraseña, puede recuperar su cuenta. Los investigadores sugieren dividir la clave secreta en fragmentos y almacenarlos en diferentes ubicaciones seguras, incluyendo el propio sistema en una subcapa especial dedicada a la gestión de claves. Para recuperar los fragmentos, el usuario debe demostrar su identidad y proporcionar una contraseña. Esto significa que, incluso si un hacker roba un fragmento de la clave, no puede usarlo sin la contraseña, e incluso si obtiene la contraseña, no puede usarla sin los fragmentos. A medida que la red evolucione, estos fragmentos de clave pueden almacenarse en muchos grupos independientes distintos, de modo que si un grupo queda fuera de línea, el usuario aún pueda recuperar su clave desde otro.
Los investigadores reconocen que este sistema se encuentra actualmente en las etapas de planificación y desarrollo temprano. La primera fase consiste en construir la versión básica del sistema bajo control centralizado para probar cómo se comunican los diferentes niveles entre sí. Las fases subsiguientes de apertura de la red a grupos externos están planeadas pero aún no se han materializado por completo. Los autores proponen que, mediante el uso de este enfoque por capas, combinado con controles de identidad estrictos y un poder de firma compartido, es posible crear una forma fluida para que las personas gestionen sus activos digitales a través de todo el mundo de las criptomonedas sin necesidad de confiar su dinero a una única autoridad central. El objetivo es que la compleja maquinaria de las transferencias entre cadenas sea invisible para el usuario, dejándole una cuenta única y segura que funcione en todas partes.
¿Ahogado en artículos de tu campo?
Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.