Política de privacidad
QNet Wallet para iOS y Android, la extensión de navegador QNet Wallet y aiqnet.io
Quién es el responsable
Orrery Group LLC, 30 N Gould St Ste R, Sheridan, WY 82801, Estados Unidos, publica QNet Wallet y gestiona este sitio web. Las preguntas sobre esta política se envían a support@aiqnet.io.
En resumen
- La cartera no es custodial. Tu frase de recuperación y tus claves privadas se crean en tu dispositivo y nunca salen de él.
- No hay cuenta, ni registro, ni SDK de analítica o publicidad, ni seguimiento con fines publicitarios o entre otras apps y sitios web.
- Las transacciones que firmas son públicas en la blockchain, como en cualquier cadena pública.
- Si ejecutas un nodo ligero, QNet Blockchain necesita una forma de llegar a tu teléfono o tableta y de saber que es un dispositivo real: un token push, la identidad de tu nodo, la plataforma y el nombre del modelo del dispositivo y la comprobación del dispositivo descrita más abajo se registran en los nodos de la red y en su servicio de comprobación de dispositivos, y las respuestas del nodo informan de cómo llegaron al dispositivo los mensajes con los que la red lo despierta (respuestas del nodo ligero, más abajo). Esos registros, lo que la red conserva de esos informes (por qué se perdió cada una de las épocas no contadas del nodo, entre las últimas 64, y su respuesta más reciente) y el registro que el servidor de aiqnet.io lleva de cada activación de nodo que empieza o termina a través de las páginas del nodo o de la extensión de navegador (el registro de activación, más abajo) son los únicos datos que el software guarda en algún lugar distinto de tu dispositivo y de la blockchain pública; aparte de ellos, el servidor de aiqnet.io guarda solo en memoria, durante un día como máximo, los pocos detalles de las solicitudes que se describen más abajo.
Lo que se queda en tu dispositivo
Cifrados en reposo: la frase de recuperación, las claves privadas, la clave de firma del nodo, en la extensión de navegador el código de activación del nodo, y los demás registros privados de la cartera, entre ellos, en las apps móviles, la lista de sitios web conectados a la cartera, donde cada uno se puede desconectar en Ajustes. En las apps móviles están protegidos por el almacén de claves del sistema operativo (Android Keystore, iOS Keychain) y por la autenticación propia del dispositivo (biometría o el código del dispositivo) o, en un dispositivo sin ella, por una contraseña de la app; en la extensión de navegador, por una clave derivada de tu contraseña; la extensión también guarda ahí sus transferencias sin confirmar. La clave de dispositivo de un nodo ligero se crea en el hardware seguro del dispositivo y no se puede sacar de él. Nadie, ni siquiera Orrery Group LLC, puede recuperar una frase de recuperación perdida.
Sin cifrar, en el almacenamiento propio de la app móvil: las direcciones públicas de la cartera; sus ajustes (idioma, bloqueo automático y cómo se muestran los saldos, los tokens y los nombres de los nodos); la última vez que el bloqueo de pantalla de este dispositivo no pudo guardar el secreto de una cartera, o que elegiste una contraseña de cartera después de que siguiera fallando, para que durante un máximo de siete días la app no ponga el secreto de ninguna cartera tras el bloqueo de pantalla y una cartera nueva quede protegida con contraseña; los datos de vinculación del nodo ligero y datos públicos de QNet Blockchain guardados en caché, como el estado del nodo; el registro de los avisos para despertarlo que recibió el dispositivo en las últimas seis épocas (respuestas del nodo ligero, más abajo); en Android 11 y posteriores, por qué terminó la última ejecución de la app, con su hora y el nivel de API de Android, hasta que una respuesta lo comunique, y la hora del último registro de ese tipo que leyó; los últimos diez errores con los que se encontró la app, guardados solo en el teléfono; la lista de páginas recientes del navegador de la app (20 como máximo, cada una como su dirección sin la consulta ni el fragmento, y su título), que Borrar datos de navegación elimina; si el endpoint de Solana respondió por última vez directamente a este dispositivo o sus solicitudes a Solana pasan por el servidor de aiqnet.io, y cuándo se probó por última vez la vía directa; y tres registros de datos públicos de la cadena: las transacciones de QNet Blockchain que firmó y que la red aún no ha confirmado (para poder reenviar exactamente esas y mostrarlas tras un reinicio), que se eliminan en cuanto se resuelven (un resumen de cada una, con su destinatario e importe, se conserva 30 minutos para el aviso de pago repetido); el historial confirmado que mostró por última vez (500 transacciones como máximo para cada una de las tres carteras usadas más recientemente, con sus direcciones), para que una cartera muestre su historial al momento cuando se vuelve a abrir; y los envíos de SOL y 1DEV que hizo en este dispositivo (cada uno con su firma, token, importe, destinatario, comisión de red y el SOL que costó una cuenta de token nueva, su estado, la hora de envío y la altura de bloque hasta la que puede completarse; los 100 más recientes de cada dirección de Solana), que Historial muestra y sigue hasta que la red los resuelve. Sin cifrar, en el almacenamiento de la extensión de navegador: el idioma elegido; la lista de sitios web aprobados para ver tus direcciones, cada aprobación con un valor de comprobación hecho con una clave de los datos cifrados de la cartera, para que se ignore una aprobación escrita ahí desde fuera de la extensión; guardados en claro junto a la cartera cifrada, las direcciones públicas de QNet Blockchain y de Solana de la cartera, un identificador aleatorio de la cartera, cuándo se creó la cartera y si su activación es para un nodo ligero o un supernodo, que cualquiera que pueda leer el perfil del navegador ve sin la contraseña; si el endpoint de Solana respondió por última vez directamente a la extensión o sus solicitudes a Solana pasan por el servidor de aiqnet.io, y cuándo se probó por última vez la vía directa; y tres registros de datos públicos de la cadena, cada uno con un valor de comprobación hecho con una clave de los datos cifrados de la cartera: hasta dónde han leído el historial de Solana de la cartera las búsquedas de la quema de su activación (su dirección y su cuenta de 1DEV: las transacciones listadas y comprobadas); los puntos de control de la red que verificó el cliente ligero de la extensión; y el último saldo de QNet Blockchain, la lista de tokens y los saldos de Solana que leyó, y la mayor altura de la red que vio, para que la cartera los muestre al momento tras desbloquearla; y un registro de datos públicos de la cadena sin valor de comprobación, porque la extensión lo vuelve a verificar por completo cada vez que lo lee: el punto de control firmado por los nodos génesis de QNet Blockchain desde el que avanza su cliente ligero. Mientras el navegador está abierto, la extensión también guarda, en la memoria de sesión del navegador, que no se escribe en disco y se borra al cerrar el navegador: la clave de la cartera desbloqueada con sus direcciones, hasta que se bloquea; los saldos y el historial que mostró por última vez y dónde estaba la ventana emergente, con el token, el destinatario y el importe escritos en su formulario Enviar, hasta que se bloquea; el número de contraseñas incorrectas; el resultado de su autocomprobación de arranque; las solicitudes de aprobación recientes de cada sitio web, para los límites de con qué frecuencia puede pedir un sitio; cuándo toca borrar del portapapeles un secreto copiado (una hora, nunca el texto); y el último bloque certificado que vio su cliente ligero y hasta cuándo no pide a ningún nodo un nuevo punto de partida, que son datos públicos de la cadena.
Al eliminar la cartera se borra todo esto: en la app móvil, todo excepto el ajuste de idioma y esa hora del bloqueo de pantalla; en la extensión de navegador, todo excepto el idioma elegido y una cartera de la versión anterior 2.1 que siga en el navegador y se abra, que se conserva hasta que se traslade o se elimine. Desinstalar la app o la extensión también lo borra; un iPhone conserva los elementos del Llavero de una app después de desinstalarla, y la app los elimina la primera vez que se inicia tras volver a instalarse.
Lo que se envía a la red, y por qué
- Transacciones. Una transferencia, una llamada de token, un movimiento del saldo de un nodo o un registro de nodo que firmas se difunde a los nodos de QNet Blockchain y queda registrado de forma permanente en esa blockchain pública. Una transferencia de SOL o 1DEV que confirmas en la app móvil o en la extensión se registra en la blockchain de Solana, que también es pública, junto con el memo y las direcciones de referencia de una solicitud de pago que escaneaste o pegaste para ella. Una dirección de blockchain es seudónima; el software no la vincula a tu nombre.
- Lecturas públicas. Para mostrar saldos e historial, la app consulta sobre tus direcciones a los nodos de QNet Blockchain y al explorador de aiqnet.io, automáticamente mientras está abierta. Como cualquier servidor web, esos servicios ven la dirección IP que hace la solicitud y la solicitud en sí en registros técnicos normales que se guardan poco tiempo, para el funcionamiento y la prevención de abusos. No se usan para elaborar un perfil sobre ti. Los iconos de tokens de la app forman parte de la app, así que no descarga logotipos. La app no muestra precios ni los descarga.
- Extensión de navegador. La extensión lee saldos, datos de cuenta e historial de los nodos de QNet Blockchain y del explorador de aiqnet.io, y los saldos de SOL y 1DEV de tu dirección de Solana de un endpoint RPC público de Solana, todo por HTTPS y solo mientras se usa; esos servicios ven tu dirección IP y las direcciones consultadas. Para una transferencia de SOL o 1DEV que inicias y confirmas, la extensión lee de ese endpoint lo que necesita la transferencia (el saldo y las cuentas de token del destinatario, el mint, la comisión y un hash de bloque reciente), la firma en el navegador, la envía y sigue su estado por su firma; el memo y las direcciones de referencia de una solicitud de pago pegada van en la transferencia, y el endpoint ve tu dirección IP, tu dirección de Solana, el destinatario, el importe y la transferencia firmada. Si ese endpoint no le da ninguna respuesta a la extensión, la extensión envía las mismas solicitudes, la transferencia firmada y su quema de activación, una vez anunciada, al servidor de aiqnet.io, que las pasa a Solana y devuelve las respuestas de Solana; ese servidor ve entonces tu dirección IP y las mismas direcciones y transacciones firmadas, nunca una clave, y no las registra. Cuando se activa un nodo con la extensión, en la Fase 1 quema tokens 1DEV en la blockchain de Solana y registra un nodo ligero en QNet Blockchain, ambas públicas, y para recuperar un código de activación lee el historial de transacciones de tu dirección de Solana. Antes de quemar, pregunta al servidor de aiqnet.io si la cartera tiene un nodo o una activación y le pide que reserve la cartera para esa única quema, anuncia la quema con una prueba hecha con las propias claves de la cartera y, después, envía al servidor el registro de esa quema con la misma prueba (el registro de activación, más abajo); un sitio web que aprobaste puede leer sin ninguna ventana lo que la extensión tiene sobre la activación de la cartera (la quema, su importe y su código, todos públicos). Un sitio web recibe tus direcciones públicas de QNet Blockchain y de Solana solo después de que apruebes ese sitio en la extensión, y la aprobación se puede quitar en su configuración. A petición de un sitio, la extensión firma un mensaje, envía una transferencia de QNC, una transferencia de token o una llamada a contrato, o mueve a la cartera el saldo del nodo ligero o del supernodo de la cartera, cada cosa solo después de que confirmes esa solicitud en su propia ventana.
- Nodo ligero. Cuando vinculas un nodo ligero a un teléfono o una tableta, en la pantalla de confirmación propia de la app, la app registra en los nodos génesis de QNet Blockchain la identidad del nodo, el consentimiento de la cartera a su propio nodo (una firma de la clave de la cartera), la clave de firma del nodo (la parte pública), la comprobación del dispositivo descrita más abajo y un token push de Firebase Cloud Messaging, que la app obtiene solo en ese momento. Con ellos envía la plataforma y el nombre del modelo del dispositivo (en un iPhone o un iPad, su modelo; en Android, el fabricante y el modelo que indica el sistema, nunca el nombre que diste al dispositivo en sus ajustes; nunca un número de serie, el IMEI ni otro identificador), que los nodos guardan con la vinculación del nodo y muestran en el estado público del nodo, para que la página Dispositivo de aiqnet.io indique el dispositivo vinculado; la siguiente vinculación lo sustituye y la desvinculación lo elimina. Los nodos guardan ese token, se lo copian entre sí y lo usan para un único fin: despertar el dispositivo para que responda a las solicitudes de estado de la red para su nodo. Las respuestas se registran en la cadena como mapas de bits de elegibilidad por época, por índice de nodo, y determinan el saldo del nodo. Desvincular el dispositivo pone fin a la vinculación y elimina el token push del dispositivo: lo pides en la página Dispositivo de aiqnet.io y lo confirmas en la app de ese dispositivo, que firma el cambio.
- Respuestas del nodo ligero. Con cada respuesta, la app también informa, de las épocas anteriores cuyos avisos llegaron al dispositivo sin respuesta, de cuándo envió QNet Blockchain el aviso, cuándo lo recibió el dispositivo y si QNet Wallet pudo responderlo: por ejemplo, que se había cerrado deslizándola desde la última vez que se abrió, que no se había abierto desde que se reinició el teléfono, que no tenía clave para el nodo, que respondió después de que se cerrara la comprobación de la época, o que respondió y la respuesta no llegó. En Android 11 y posteriores, una respuesta también informa, hasta que se recoja una, de por qué terminó la ejecución anterior de la app según la registra Android (un fallo, la app sin responder, poca memoria, detenida por el sistema, cerrada por ti, cerrada deslizándola, u otro motivo o uno desconocido) y del nivel de API de Android; el nodo génesis que recibe la respuesta no guarda ninguno de los dos y no cuenta el nodo de forma distinta por ellos. Un iPhone no guarda ningún registro así. La red también anota cuándo llegó la propia respuesta, cuánto tardó su aviso en llegar al dispositivo y cuánto tardó la app en responder. El dispositivo guarda su registro de las últimas seis épocas (aproximadamente un día) y lo elimina cuando se desvincula el dispositivo. Los nodos génesis que despiertan el dispositivo usan estos informes solo para saber por qué no se contó una época, nunca para contarla, y no se los copian a ningún otro nodo: mientras transcurre una época, guardan en memoria cuándo se envió cada aviso y cuándo lo aceptó el servicio de notificaciones push, hasta que se cierra la comprobación de esa época (unas cuatro horas); después, cada uno guarda para el nodo un registro de cada época no contada (la época, el motivo, las horas de su aviso y de una respuesta tardía, el retraso, el código de rechazo de la red y lo que informó la app) hasta que un registro más reciente o una respuesta contada quede 64 épocas (unos once días) por detrás, y su última respuesta contada (cuándo llegó, el retraso y cuánto tardó la app), que la siguiente sustituye. El estado público del nodo, que cualquiera puede leer con la identidad del nodo, como hace la página Dispositivo de aiqnet.io, muestra la plataforma y el modelo del dispositivo, el día en que se vinculó, su estado, la época de su última respuesta y, de su época no contada más reciente, la época, el motivo y si el aviso llegó al dispositivo; su lista pública de fallos, que lee la página Historial de aiqnet.io, muestra esos mismos tres datos de cada época no contada que conserva la red. Ninguno de los dos muestra una hora exacta, un retraso ni lo que informó la app. Eso solo se muestra a las propias claves del nodo, en la app del dispositivo vinculado.
- Solana. La app móvil usa Solana para los SOL y 1DEV de tu dirección de Solana, en Solana devnet. Lee el saldo y las cuentas de token de esa dirección y, para una transferencia que inicias, lo que necesita la transferencia: el saldo y las cuentas del destinatario, el mint del token, el saldo mínimo que conserva una cuenta, la comisión de red de esa misma transferencia y un hash de bloque reciente. Al abrir SOL o 1DEV en su propia pantalla, también lee el suministro de ese token: el suministro total y circulante de SOL, o el mint de 1DEV. Construye la transferencia de SOL o 1DEV, la firma en el dispositivo con la clave de Solana de la cartera cuando la confirmas, la envía y después pide su estado por su firma, con la altura de bloque de la cadena, hasta que la red la resuelve. Una solicitud de pago de Solana leída de un código QR rellena el destinatario, el token y el importe; su memo, que muestra la revisión, y sus direcciones de referencia van en la transferencia, y su etiqueta y su mensaje se ignoran y nunca se muestran. La app usa endpoints RPC públicos de Solana (hoy, Solana devnet), así que esos endpoints ven tu dirección IP, tu dirección de Solana, las direcciones a las que envías, los importes y las transferencias firmadas, según sus propias condiciones. Si uno de esos endpoints no le da ninguna respuesta al dispositivo, la app envía las mismas solicitudes y la transferencia firmada al servidor de aiqnet.io, que las pasa a Solana y devuelve las respuestas de Solana; ese servidor ve entonces tu dirección IP y las mismas direcciones, importes y transferencias firmadas, nunca una clave, y no las registra. La app móvil no vende nada.
- Solicitudes de aiqnet.io a la app móvil. Una página de aiqnet.io puede pedir a la app QNet Wallet de tu teléfono o tableta las direcciones de la cartera, que confirme que un nodo ligero pagado desde una dirección de pago de un solo uso es para la cartera, que vincule el nodo ligero de la cartera a ese dispositivo (con el consentimiento de la cartera para registrarlo), que desvincule el nodo de la cartera de ese dispositivo o que mueva a la cartera el saldo del nodo ligero o del supernodo de la cartera: la página muestra un enlace (en un teléfono o una tableta) o su código QR (en un ordenador) que abre la app, que muestra la solicitud y actúa solo después de que la confirmes con la autenticación del dispositivo o con la contraseña de la app. La página y la app intercambian un mensaje a través del servidor de aiqnet.io. La solicitud contiene un identificador aleatorio, una clave pública de un solo uso, lo que se pide y, para una vinculación, la transacción de quema a la que se refiere (o ninguna) y un hash corto de la dirección de la cartera que la página ya conoce (o ninguno), y para la vinculación de una quema hecha desde la propia dirección de Solana de la cartera, también esa dirección de Solana; para una confirmación, ese hash y la dirección de pago; para una desvinculación, ese hash; para un movimiento, ese hash y la identidad pública del nodo; la respuesta de la app se cifra de extremo a extremo con esa clave, así que el servidor no puede leerla. La respuesta lleva las direcciones públicas de la cartera y, para una confirmación, la reserva firmada de la cartera (su clave pública, su firma y su hora); para una vinculación, la identidad del nodo y el consentimiento de la cartera (su clave pública y su firma), y para una quema de la propia dirección de Solana de la cartera, el vínculo de propietario que esa clave de Solana firmó para el nodo, que la página envía con el registro al servidor de aiqnet.io y de ahí a los nodos de QNet Blockchain; para una desvinculación, la identidad del nodo y si la red aceptó el cambio; para un movimiento, el importe y la transacción; la página guarda en el navegador lo que necesita de ella, como se describe en Este sitio web. El servidor guarda la solicitud y la respuesta cifrada en memoria durante diez minutos como máximo y nunca las escribe en disco. Estas solicitudes quedan fuera de los registros de acceso del servidor web, así que ningún registro relaciona el ordenador y el teléfono de una misma solicitud. La dirección IP de cada solicitud solo se usa para limitar cuántas solicitudes puede hacer una dirección, y solo se guarda en la memoria del servidor mientras dura ese límite (diez minutos como máximo). La app contacta con aiqnet.io para esto solo cuando abres uno de esos enlaces, y el token push nunca llega a aiqnet.io.
- Navegador de la app (móvil). La app móvil incluye un navegador web. Las páginas se cargan directamente desde los sitios web que abres, que ven tu dirección IP y tratan lo que recogen sus páginas según sus propias condiciones; la app no envía a Orrery Group LLC nada sobre tu navegación. Cada sesión de navegación empieza con las cookies y los datos de sitios vacíos, y Borrar datos de navegación los elimina junto con las páginas recientes. Un sitio web recibe tus direcciones públicas de QNet Blockchain y de Solana solo después de que lo conectes en la pantalla de confirmación propia de la app, y recibe una firma de mensaje, una transferencia de QNC, una transferencia de token o una llamada a contrato solo después de que confirmes allí esa solicitud con la autenticación del dispositivo o con la contraseña de la app. Los sitios web conectados se pueden desconectar en Ajustes.
- Entrega de notificaciones push. Las solicitudes de estado llegan a tu dispositivo a través de Google Firebase Cloud Messaging. La app pide a Firebase un token push solo cuando vinculas un nodo en el dispositivo, y lo elimina cuando desvinculas el dispositivo o cuando el nodo pasa a otro dispositivo. El mensaje lleva una referencia a un bloque reciente de la cadena, y ningún identificador de nodo ni dato personal. Google procesa la entrega según sus propias condiciones.
Comprobación del dispositivo para un nodo ligero
Cuando vinculas un nodo a un dispositivo, QNet Wallet pide al sistema operativo del dispositivo que demuestre que la solicitud procede de la app auténtica en un teléfono o una tableta reales. La app crea una clave en el hardware seguro del dispositivo; la clave nunca sale del dispositivo. Los nodos de QNet Blockchain de Orrery Group LLC y su servicio de comprobación de dispositivos reciben la parte pública de la clave, la prueba del sistema operativo (en iPhone y iPad, de App Attest y DeviceCheck de Apple; en Android, de la atestación de claves de Android y de Google Play Integrity), unos pocos datos de sí o no sobre el tipo de dispositivo (por ejemplo, si es un ordenador o un reloj) y una firma con cada respuesta del nodo. En Android, la respuesta de Google Play Integrity también informa de la actividad de apps en el dispositivo: si hay apps en ejecución que podrían ver la pantalla, mostrarse encima de otras apps o controlar el dispositivo, y si hay otras apps instaladas, distinguiendo las apps de Google Play o del fabricante del dispositivo de las instaladas de cualquier otra forma. El informe no nombra ninguna app, solo indica si hay apps de ese tipo. QNet Blockchain lo usa solo para distinguir un teléfono o una tableta de otros dispositivos, y lo conserva solo como parte de la prueba del sistema operativo, durante el mismo tiempo que esa prueba (más abajo). Apple y Google procesan esto en nuestro nombre y guardan, para Orrery Group LLC, dos (Apple) o tres (Google) bits del dispositivo, que QNet Blockchain usa para permitir un nodo por dispositivo. Los bits se conservan después de eliminar la app o restablecer el dispositivo; Google los conserva hasta tres años después de su último uso, y Apple hasta que se restablecen o Apple los elimina. Esto se usa solo para ejecutar un nodo por dispositivo y para prevenir abusos, nunca para publicidad ni seguimiento.
Qué se conserva y durante cuánto tiempo. El registro del dispositivo (la parte pública de la clave, la identidad del nodo, fechas y estado), mientras el nodo esté vinculado y 90 días después; la prueba del sistema operativo, 7 días, o 90 días cuando se rechazó una comprobación o se pausó un nodo; un hash de cada token de un solo uso de Apple o Google, 24 horas, para que no se pueda usar dos veces. La dirección IP de estas solicitudes solo se usa en memoria, para limitar las solicitudes y distinguir una dirección de un centro de datos de las demás, y nunca se guarda; solo se conservan recuentos diarios por proveedor de red, sin ninguna dirección.
Comprobaciones automatizadas. Si un dispositivo puede ejecutar un nodo se decide de forma automática. Un rechazo o una pausa nunca afectan a tu cartera ni al saldo ya asignado al nodo, que se puede seguir moviendo a la cartera, y el nodo puede funcionar en otro teléfono o tableta.
Tus opciones. Vincular un nodo es opcional; en un dispositivo que no puede ejecutar uno, la cartera funciona igual que antes. Desvincular el dispositivo pone fin a la comprobación del dispositivo para ese nodo. Puedes pedirnos que eliminemos antes el registro del dispositivo y las pruebas guardadas; solo los conservamos mientras haya abierto un caso de abuso. Base jurídica: tu consentimiento en la pantalla de vinculación para la comprobación del dispositivo (que retiras desvinculando el dispositivo); nuestro interés legítimo en prevenir abusos para las señales basadas en la IP, al que puedes oponerte.
Permisos del dispositivo
Biometría o código del dispositivo: para desbloquear la cartera, a través del sistema operativo, que nunca muestra a la app tu cara, tu huella ni tu código. Notificaciones push: las solicitudes de estado que responde un nodo ligero llegan como mensajes de datos silenciosos, solo mientras haya un nodo vinculado en el dispositivo, y la app no muestra notificaciones por ellas. Ejecución en segundo plano: para responderlas mientras la app no está abierta. Cámara: solo después de que toques el icono de escaneo en una pantalla Enviar y lo permitas, para leer de un código QR una dirección de QNet Blockchain, una dirección de Solana o una solicitud de pago de Solana; lo que lee solo rellena ese formulario Enviar. Las imágenes se decodifican en el dispositivo, tanto en Android como en iOS, y nunca se guardan ni se envían. La app en sí no usa fotos, ubicación, contactos, micrófono ni archivos. En versiones de iOS anteriores a la 18.4, la hoja de subida de un sitio web en el navegador de la app todavía puede pasar a ese sitio una foto o un archivo que elijas o tomes ahí; la cámara solo se abre si la eliges en esa hoja.
Este sitio web
aiqnet.io muestra datos públicos de QNet Blockchain. No usa cookies de seguimiento ni ejecuta scripts de analítica o publicidad. Todas las páginas leen una cookie, qnet.lang: el idioma que elegiste con el selector de idioma o, en tu primera visita, el que indica la configuración de idioma de tu navegador, para que el sitio se abra en ese idioma durante un año; guarda el idioma y nada más. El explorador usa una cookie propia, qnet.blocks, solo cuando pulsas Ocultar en su franja de Últimos bloques, para que la franja siga plegada en las páginas del explorador en ese idioma durante un año; guarda esa elección y nada más, y Mostrar la elimina. El servidor web guarda registros de acceso normales (dirección IP, página solicitada, hora) durante poco tiempo, salvo las solicitudes entre las páginas de aiqnet.io y la app móvil descritas arriba, las solicitudes de las carteras a Solana descritas arriba y las solicitudes de las páginas del nodo sobre un nodo, una cartera o una dirección de pago, que no registra. Las páginas solo cargan imágenes de aiqnet.io: el logotipo de un token, que su creador registra en la cadena como un enlace a cualquier servidor web, lo descarga el servidor de aiqnet.io y se sirve desde aiqnet.io, así que ese servidor nunca sabe quién ve el token. Para limitar con qué frecuencia un cliente puede llamar al sitio, el servidor cuenta las solicitudes por dirección IP en memoria, mientras dura cada límite (una hora como máximo), y no escribe esos recuentos en ningún sitio. Cuando pulsas Conectar cartera y apruebas el sitio en la extensión de navegador QNet Wallet, la página recibe tus direcciones públicas de QNet Blockchain y de Solana; después Mi nodo muestra esa cartera, y lo que envía al servidor se describe a continuación. Lo que la extensión responde en las páginas del nodo sobre la activación de la cartera se muestra allí, y una activación que comunica se guarda en el navegador, como se indica más abajo. Las páginas del nodo envían al servidor el ID del nodo ligero de la cartera que elijas allí, o el de la extensión cuando hayas aprobado el sitio en ella, para leer el estado público y el historial de ese nodo en QNet Blockchain, y lo que necesita una activación en esas páginas, descrito más abajo. También envían la dirección de QNet Blockchain de la cartera, para preguntar a la red si la cartera tiene un nodo de cualquier tipo y para leer el registro de activación de la cartera; el ID de su supernodo, para leer el estado de ese nodo, y, cuando la página la conoce, la propia dirección de Solana de la cartera, en cuyo historial público de Solana el servidor busca una quema de activación: el servidor consulta un endpoint RPC de Solana y guarda la respuesta en su memoria durante cinco minutos. Durante un día después de la última lectura, el servidor también guarda en su memoria los ID de los nodos que la red muestra como registrados, sin nada sobre quién los leyó, para que las lecturas de nodos registrados conserven una parte propia de las respuestas de la red. El sitio guarda en tu navegador si se muestra la dirección de QNet Blockchain de la cartera o su dirección de Solana y, para las páginas del nodo, la dirección de cartera que elegiste allí, o la de la extensión cuando hayas aprobado el sitio en ella (con su dirección de Solana cuando la extensión o QNet Wallet la compartieron), hasta que la cambies; después de pulsar Desconectar allí, una marca que impide que la página conecte por sí sola la cartera de la extensión hasta que vuelvas a conectar una cartera; una solicitud de esas páginas a QNet Wallet con su clave de un solo uso hasta que la página haya leído la respuesta, para poder leerla aunque el navegador haya descargado la pestaña; y el registro de una activación en esas páginas: su dirección de pago y su clave y lo que ha alcanzado la activación hasta ahora (la confirmación de QNet Wallet de que la activación es para la cartera, con su dirección de QNet Blockchain, clave pública, firma y hora; la quema y la devolución, cada una con el pase que dio el servidor para leer su estado; la solicitud a QNet Wallet, y la respuesta de la cartera, con su clave pública y su consentimiento), y la activación que la extensión QNet Wallet comunicó en esas páginas para una cartera (las direcciones de QNet Blockchain y de Solana de la cartera, el tipo de nodo, la quema, su importe y el código de activación, todo público en Solana o en QNet Blockchain), para cinco carteras como máximo, para que las páginas del nodo puedan volver a mostrarla. Cuando sigues el enlace de las páginas del nodo al faucet de la red de pruebas, la página guarda la dirección de Solana de la cartera conectada en el almacenamiento de sesión de esta pestaña hasta que la página del faucet la lee una vez para rellenar su campo, y en ese momento la elimina; no se envía nada hasta que pulsas el botón del faucet. Junto con ella, la página guarda de la misma forma el pase del faucet que dio el servidor para la cartera de la activación, hasta que la página del faucet lo lee una vez y lo envía con tu solicitud. Cuando ves una dirección en las páginas del nodo (Ver por dirección), la página guarda esa dirección en el almacenamiento de sesión de esta pestaña hasta que pulsas Dejar de ver allí o conectas una cartera: no es una cartera conectada, y su nodo se lee sin los detalles del dispositivo que lo ejecuta. El navegador guarda esas claves solo para este sitio y nunca las entrega a otros. Una solicitud caduca a los diez minutos; la página elimina lo que quede de una solicitud caducada la próxima vez que se abre.
Activación de nodos. Una activación en las páginas del nodo crea una dirección de pago de un solo uso en tu navegador, para la cartera que QNet Wallet confirma antes. Su clave nunca sale del navegador, y solo firma la quema de esa activación, el vínculo de propietario que nombra esa cartera y la quema (justo después de firmarse la quema, antes de enviarla) y la transferencia de lo que sobre de vuelta a la cartera. Cuando el nodo queda registrado, la página devuelve lo que sobra a la cartera y elimina la clave. Si no se quemó nada en las 24 horas siguientes al inicio de la activación, devuelve lo que llegó y elimina la clave en ese momento; después de una quema, conserva la clave solo para devolver lo que sobre, hasta que el nodo quede registrado o lo pidas al momento, ya que el registro no necesita ninguna clave y se puede terminar en cualquier navegador en el que la cartera esté conectada. Lo que sobra va a la dirección de Solana de la cartera cuando la extensión o QNet Wallet de tu dispositivo la compartieron, y si no, a la dirección de Solana que introduzcas. En la red de pruebas, cuando la página no conoce la dirección de Solana de la cartera, no pide ninguna: deja los tokens de prueba, que no tienen valor, en la dirección de pago y elimina la clave. También puedes dejarlo en la dirección de pago: la página te avisa entonces de que nadie podrá moverlo cuando la clave desaparezca, y solo elimina la clave después de que lo confirmes. En la red principal, una dirección de pago sin nada conserva su clave hasta que la elimines, por si aún hay una transferencia en camino hacia ella. Cuando el nodo queda registrado y la clave eliminada, en el navegador solo queda un comprobante de la activación (la dirección de pago, la quema, su importe, el nodo y la dirección de QNet Blockchain de la cartera), diez como máximo, para los detalles del nodo en Mi nodo; su código de activación nombra la cartera, no la dirección de pago. La página envía al servidor de aiqnet.io la dirección de pago, la confirmación de la cartera, sus transacciones firmadas con el vínculo de propietario y el registro (la clave pública de la cartera y su consentimiento), y Mi nodo envía la dirección de cartera que elegiste para leer su registro; el servidor los pasa a Solana y a los nodos de QNet Blockchain, y todos ellos son públicos en Solana o en QNet Blockchain. El servidor no guarda ninguna lista de las transacciones que transmitió: para que una página pueda leer el estado de las suyas, el servidor le da un pase por cada quema y por cada devolución desde una dirección de pago nombrada en una de sus reservas, calculado a partir de la firma pública de la transacción. Un registro vincula en la cadena la dirección de pago que hizo la quema con la dirección de QNet Blockchain de la cartera. La dirección de pago recibe sus tokens desde tu propia cartera.
Registro de activación. Una cartera recibe una sola activación, para un nodo ligero o un supernodo. Para que todos los navegadores y dispositivos, la extensión y QNet Wallet vean lo mismo, el servidor de aiqnet.io guarda, por cada cartera cuya activación empieza o termina a través de las páginas del nodo o de la extensión de navegador: la dirección de QNet Blockchain de la cartera, el tipo de nodo, cómo se pagó (la extensión o una dirección de pago de un solo uso), la dirección de Solana que quemó, la transacción de quema, su importe y las horas en que se reservó, se envió, se quemó y se registró, y la prueba de que la reserva y la quema son de esa cartera: la clave pública de la cartera con su reserva firmada (con su hora incluida) y, para una quema de la extensión, sus firmas sobre la quema, o, para la quema de una dirección de pago, el vínculo de propietario de la dirección de pago. La quema, su importe y la dirección de Solana que quemó son públicos en Solana, y para qué cartera es una quema se hace público en QNet Blockchain cuando se registra su nodo; el registro muestra ese vínculo desde el principio y nunca muestra la prueba. Cualquiera puede leer el registro de una cartera por su dirección, como hacen las páginas del nodo, la extensión y QNet Wallet. Un registro se conserva mientras funcionen las páginas del nodo, ya que una quema es pública y permanente, la haya hecho la extensión o una dirección de pago; una reserva sin quema desaparece en la hora siguiente al final de sus diez minutos. No se guarda ninguna dirección IP con él.
Faucet de la red de pruebas. El faucet envía tokens de prueba (1DEV y SOL en Solana devnet) a la dirección de Solana que introduzcas. El servidor de aiqnet.io los envía desde la cartera del faucet del editor, así que esa transferencia vincula públicamente en Solana la cartera del faucet con tu dirección. Para permitir una solicitud de cada token por dirección al día, el servidor guarda la dirección y la hora de su última solicitud en memoria durante 24 horas, y después la descarta; nunca se escribe en disco. La mayor parte de las solicitudes de cada hora se reserva para quienes activan un nodo, cada parte hasta que pasa su porción de la hora: las páginas del nodo envían al servidor la confirmación de la cartera que QNet Wallet dio para la activación (su dirección de QNet Blockchain, clave pública, firma y hora) junto con la dirección de pago, y reciben un pase del faucet para esa cartera, que nombra la cartera y la hora a la que caduca, una hora después; el servidor no guarda ninguna lista de los pases. Una solicitud con pase permite una solicitud de cada token por cartera al día: el servidor guarda entonces también la dirección de QNet Blockchain de la cartera y la hora de su última solicitud en memoria durante 24 horas, de la misma forma.
Conservación
- Datos en tu dispositivo: hasta que elimines la cartera (la app móvil conserva entonces solo su ajuste de idioma y la hora del bloqueo de pantalla, que caduca a los siete días, y la extensión solo el idioma elegido y una cartera de la versión anterior 2.1 que todavía se abra, hasta que se traslade o se elimine) o desinstales la app o la extensión.
- Token push en los nodos de QNet Blockchain: hasta que se desvincule el dispositivo, hasta que el nodo se vincule a otro dispositivo o hasta que el token deje de aceptar entregas, por ejemplo después de desinstalar la app. El registro del nodo forma parte de la cadena y se conserva.
- Comprobación del dispositivo: el registro del dispositivo, mientras el nodo esté vinculado y 90 días después; la prueba del sistema operativo (en Android, con el informe de actividad de apps de Google Play Integrity: apps en ejecución que podrían ver la pantalla o controlar el dispositivo, y si hay instaladas apps de Google Play, del fabricante del dispositivo o de otra procedencia), 7 días, o 90 días después de un rechazo o una pausa; los hashes de tokens, 24 horas; los bits de dispositivo de Apple y Google, como se indica más arriba.
- Solicitudes de aiqnet.io a la app móvil y sus respuestas cifradas: en la memoria del servidor, diez minutos como máximo.
- Registros de activación: en el servidor de aiqnet.io mientras funcionen las páginas del nodo; una reserva sin quema, como máximo una hora después del final de sus diez minutos.
- La búsqueda del servidor en el historial de Solana de una cartera para encontrar una quema de activación: en la memoria del servidor, cinco minutos.
- Las solicitudes de las carteras a Solana que pasa el servidor de aiqnet.io: sus respuestas en la memoria del servidor, como máximo 3 segundos, salvo el saldo mínimo de un tamaño de cuenta (una hora), las cifras de suministro (un minuto) y una transacción finalizada (un día).
- Los ID de los nodos registrados que leen las páginas del nodo: en la memoria del servidor, un día después de la última lectura.
- Solicitudes al faucet de la red de pruebas (la dirección de Solana y la hora de su última solicitud y, con un pase del faucet, la dirección de QNet Blockchain de la cartera y esa hora): en la memoria del servidor, 24 horas.
- Los informes de las respuestas de un nodo ligero: en el dispositivo, las últimas seis épocas (aproximadamente un día), y se eliminan cuando se desvincula el dispositivo; en los nodos génesis que despiertan el dispositivo, en memoria hasta que se cierra la comprobación de la época (unas cuatro horas), después el registro de cada época no contada hasta que un registro más reciente o una respuesta contada quede 64 épocas (unos once días) por detrás, y la última respuesta contada, que la siguiente sustituye.
- Por qué terminó la última ejecución de la app (Android 11 y posteriores): en el dispositivo, hasta que una respuesta lo comunique; el nodo génesis que recibe la respuesta no guarda ni el motivo ni el nivel de API.
- Direcciones IP contadas para los límites de solicitudes: en la memoria del servidor, mientras dure cada límite (una hora como máximo).
- Registros en la blockchain: permanentes por diseño y fuera del control de cualquiera, incluido el nuestro.
- Registros de acceso del servidor: un periodo breve y fijo.
Compartir y vender
No se vende, alquila ni comparte ningún dato con fines publicitarios. Los únicos terceros que tratan datos son los nombrados arriba (la entrega de notificaciones push, con Google Firebase Cloud Messaging; Apple y Google, para la comprobación del dispositivo de un nodo ligero; los endpoints RPC públicos de Solana, y las tiendas de apps que distribuyen el software), cada uno para el único fin descrito. Los sitios web que abres en el navegador de la app móvil ven tu dirección IP, como cualquier sitio web, y reciben datos de la cartera de la app o de la extensión solo como se describe arriba, después de tu aprobación; lo que hagan con ellos se rige por sus propias políticas.
Tus derechos
Según el GDPR, la CCPA y leyes similares, puedes preguntar qué datos se tienen sobre ti, pedir que se corrijan o se eliminen y oponerte a su tratamiento. Sobre todo lo que está en tu dispositivo ya tienes pleno control. Para el token push, el registro del nodo y los registros de comprobación del dispositivo que guardan los nodos de QNet Blockchain y el servicio de comprobación de dispositivos, escribe a support@aiqnet.io indicando el identificador de tu nodo. Desvincular el dispositivo pone fin a la vinculación y a la comprobación del dispositivo; el registro del dispositivo y las pruebas guardadas se pueden eliminar antes si lo pides, salvo mientras haya abierto un caso de abuso. Un registro de nodo forma parte de la cadena y se conserva. Un registro de activación repite datos públicos de la cadena y mantiene la regla de una sola activación de su cartera, así que se conserva mientras funcionen las páginas del nodo. Nadie puede alterar ni eliminar los registros de una blockchain pública.
Menores
El software no está dirigido a menores de 18 años, y no se recogen a sabiendas datos de menores.
Seguridad
Las claves se guardan cifradas (en un almacenamiento seguro respaldado por el sistema operativo en teléfonos y tabletas, y protegidas con tu contraseña en la extensión de navegador) y nunca salen del dispositivo. Las transacciones de QNet Blockchain se autorizan con firmas ML-DSA-65 hechas en el dispositivo, y las transferencias de SOL y 1DEV con firmas de la clave de Solana de la cartera, también hechas en el dispositivo; una conexión con un nodo o con un endpoint RPC de Solana solo transporta datos públicos de la cadena y transacciones ya firmadas, así que lo que protege los fondos es la firma, no la conexión. Las conexiones con aiqnet.io, con los nodos de QNet Blockchain y con los endpoints RPC de Solana usan HTTPS.
Cambios
Esta política cambia cuando el software cambia lo que hace con los datos. La fecha de abajo es la de la versión actual; el historial está en el repositorio público.
En vigor desde: 3 nov 2026