Informativa sulla privacy
QNet Wallet per iOS e Android, l'estensione per browser QNet Wallet e aiqnet.io
Chi è il titolare del trattamento
Orrery Group LLC, 30 N Gould St Ste R, Sheridan, WY 82801, United States, pubblica QNet Wallet e gestisce questo sito. Le domande su questa informativa vanno inviate a support@aiqnet.io.
In breve
- Il portafoglio è non custodial. La tua frase di recupero e le tue chiavi private vengono create sul tuo dispositivo e non lo lasciano mai.
- Non ci sono account, registrazioni, SDK di analisi o di pubblicità, né tracciamento a fini pubblicitari o tra altre app e siti web.
- Le transazioni che firmi sono pubbliche sulla blockchain, come su ogni catena pubblica.
- Se esegui un nodo leggero, QNet Blockchain ha bisogno di un modo per raggiungere il tuo telefono o tablet e per capire che si tratta di un unico dispositivo reale: un token push, l'identità del tuo nodo, la piattaforma e il nome del modello del dispositivo e la verifica del dispositivo descritta più avanti vengono registrati presso i nodi della rete e il suo servizio di verifica dei dispositivi, e le risposte del nodo riportano come i messaggi di risveglio della rete hanno raggiunto il dispositivo (risposte del nodo leggero, più avanti). Questi record, ciò che la rete conserva di quei rapporti (perché ciascuna delle epoche non contate del nodo, tra le ultime 64, è stata persa, e la sua ultima risposta), e il record, sul server di aiqnet.io, di ogni attivazione di nodo che inizia o termina tramite le pagine del nodo o l'estensione per browser (il registro delle attivazioni, più avanti), sono gli unici dati che il software conserva in un luogo diverso dal tuo dispositivo e dalla blockchain pubblica; oltre a questi, il server di aiqnet.io tiene solo in memoria, per al massimo un giorno, i pochi dettagli delle richieste descritti più avanti.
Cosa resta sul tuo dispositivo
Cifrati a riposo: la frase di recupero, le chiavi private, la chiave di firma del nodo, nell'estensione per browser il codice di attivazione del nodo, e gli altri record privati del portafoglio, tra cui, nelle app mobili, l'elenco dei siti web connessi al portafoglio, ciascuno dei quali si può disconnettere nelle Impostazioni. Nelle app mobili sono protetti dal keystore del sistema operativo (Android Keystore, iOS Keychain) e dall'autenticazione del dispositivo (biometria o codice del dispositivo) oppure, su un dispositivo che non la prevede, da una password dell'app; nell'estensione per browser da una chiave derivata dalla tua password; anche l'estensione conserva lì i suoi trasferimenti non confermati. La chiave del dispositivo di un nodo leggero viene creata nell'hardware sicuro del dispositivo e non può esserne estratta. Nessuno, nemmeno Orrery Group LLC, può recuperare una frase di recupero persa.
Non cifrati, nella memoria propria dell'app mobile: gli indirizzi pubblici del portafoglio; le sue impostazioni (lingua, blocco automatico e come vengono mostrati saldi, token e nomi dei nodi); l'ora in cui il blocco schermo di questo dispositivo non è riuscito per l'ultima volta a custodire il segreto di un portafoglio, o in cui hai scelto una password del portafoglio dopo ripetuti fallimenti, così che per un massimo di sette giorni l'app non mette il segreto di alcun portafoglio dietro il blocco schermo e un nuovo portafoglio viene invece protetto con una password; i dettagli del collegamento del nodo leggero e i dati pubblici di QNet Blockchain in cache, come lo stato del nodo; il record dei messaggi di risveglio ricevuti dal dispositivo nelle ultime sei epoche (risposte del nodo leggero, più avanti); su Android 11 e versioni successive, il motivo per cui è terminata l'ultima esecuzione dell'app, con la sua ora e il livello di API Android, finché una risposta non lo riporta, e l'ora dell'ultimo record di questo tipo che ha letto; gli ultimi dieci errori incontrati dall'app, conservati solo sul telefono; l'elenco delle pagine recenti del browser integrato (al massimo 20, ciascuna come indirizzo senza query né frammento, con il suo titolo), che Cancella dati di navigazione elimina; se l'endpoint di Solana ha risposto direttamente a questo dispositivo l'ultima volta o se le sue richieste a Solana passano dal server di aiqnet.io, e quando la via diretta è stata provata l'ultima volta; e tre record di dati pubblici della catena: le transazioni di QNet Blockchain che ha firmato e che la rete non ha ancora confermato (così da poter reinviare esattamente quelle e mostrarle dopo un riavvio), rimosse quando si concludono (un riepilogo di ciascuna, con destinatario e importo, resta 30 minuti per l'avviso di pagamento ripetuto); l'ultima cronologia confermata che ha mostrato (al massimo 500 transazioni per ciascuno dei tre portafogli usati per ultimi, con i loro indirizzi), così che un portafoglio mostri subito la sua cronologia quando viene riaperto; e gli invii di SOL e 1DEV fatti su questo dispositivo (ciascuno con firma, token, importo, destinatario, commissione di rete e i SOL presi da un nuovo conto token, stato, ora di invio e altezza di blocco entro cui può andare a buon fine; i 100 più recenti per ogni indirizzo Solana), che la Cronologia elenca e segue finché la rete non li conclude. Non cifrati, nella memoria dell'estensione per browser: la lingua scelta; l'elenco dei siti web approvati a vedere i tuoi indirizzi, ogni approvazione con un valore di controllo creato con una chiave ricavata dai dati cifrati del portafoglio, così che un'approvazione scritta lì dall'esterno dell'estensione venga ignorata; conservati in chiaro accanto al portafoglio cifrato, gli indirizzi pubblici QNet Blockchain e Solana del portafoglio, un identificatore casuale del portafoglio, la data di creazione del portafoglio e se la sua attivazione è per un nodo leggero o un supernodo, che chiunque possa leggere il profilo del browser vede senza la password; se l'endpoint di Solana ha risposto direttamente all'estensione l'ultima volta o se le sue richieste a Solana passano dal server di aiqnet.io, e quando la via diretta è stata provata l'ultima volta; e tre record di dati pubblici della catena, ciascuno con un valore di controllo creato con una chiave ricavata dai dati cifrati del portafoglio: fin dove le ricerche della bruciatura di attivazione del portafoglio hanno letto la cronologia Solana del portafoglio (il suo indirizzo e il conto 1DEV: le transazioni elencate e controllate); i punti di controllo della rete verificati dal client leggero dell'estensione; e l'ultimo saldo di QNet Blockchain, l'elenco dei token e i saldi Solana che ha letto e la massima altezza di rete che ha visto, così che il portafoglio li mostri subito dopo uno sblocco; e un record di dati pubblici della catena senza valore di controllo, perché l'estensione lo verifica di nuovo per intero ogni volta che lo legge: il punto di controllo firmato dai nodi genesi di QNet Blockchain da cui parte il suo client leggero. Mentre il browser è aperto l'estensione conserva anche, nella memoria di sessione del browser, che non viene scritta su disco e viene cancellata alla chiusura del browser: la chiave del portafoglio sbloccato con i suoi indirizzi, finché non si blocca; i saldi e la cronologia che ha mostrato per ultimi e dove si trovava il popup, con il token, il destinatario e l'importo digitati nel suo modulo Invia, finché non si blocca; il conteggio delle password errate; l'esito del suo autotest all'avvio; le richieste di approvazione recenti di ciascun sito web, per i limiti su quanto spesso un sito può chiedere; quando un segreto copiato deve essere cancellato dagli appunti (un orario, mai il testo); e l'ultimo blocco certificato visto dal suo client leggero e fino a quando non chiede a nessun nodo un nuovo punto di partenza, che sono dati pubblici della catena.
L'eliminazione del portafoglio rimuove tutto questo: nell'app mobile tutto tranne l'impostazione della lingua e quell'ora del blocco schermo, nell'estensione per browser tutto tranne la lingua scelta e un portafoglio della precedente versione 2.1 che si trova ancora nel browser e si apre, che resta finché non viene spostato o rimosso. Anche la disinstallazione dell'app o dell'estensione lo rimuove; un iPhone conserva gli elementi del Keychain di un'app dopo la disinstallazione, e l'app li elimina al primo avvio dopo essere stata reinstallata.
Cosa viene inviato alla rete, e perché
- Transazioni. Un trasferimento, una chiamata di token, uno spostamento di un saldo del nodo o una registrazione di nodo che firmi viene trasmesso ai nodi di QNet Blockchain e registrato in modo permanente su quella blockchain pubblica. Un trasferimento di SOL o 1DEV che confermi nell'app mobile o nell'estensione viene registrato sulla blockchain di Solana, anch'essa pubblica, con il memo e gli indirizzi di riferimento di una richiesta di pagamento che hai scansionato o incollato per esso. Un indirizzo blockchain è pseudonimo; il software non lo collega al tuo nome.
- Letture pubbliche. Per mostrare saldi e cronologia l'app interroga i nodi di QNet Blockchain e l'explorer di aiqnet.io sui tuoi indirizzi, automaticamente mentre è aperta. Come qualsiasi server web, questi servizi vedono l'indirizzo IP della richiesta e la richiesta stessa in normali log tecnici conservati per un breve periodo per il funzionamento e la prevenzione degli abusi. Non vengono usati per profilarti. Le icone dei token dell'app fanno parte dell'app, quindi non scarica alcun logo. L'app non mostra prezzi e non ne scarica.
- Estensione per browser. L'estensione legge saldi, dati del conto e cronologia dai nodi di QNet Blockchain e dall'explorer di aiqnet.io, e i saldi di SOL e 1DEV del tuo indirizzo Solana da un endpoint RPC pubblico di Solana, sempre tramite HTTPS e solo mentre è in uso; questi servizi vedono il tuo indirizzo IP e gli indirizzi richiesti. Per un trasferimento di SOL o 1DEV che avvii e confermi, l'estensione legge da quell'endpoint ciò che serve al trasferimento (il saldo e i conti token del destinatario, il mint, la commissione e un hash di blocco recente), lo firma nel browser, lo invia e ne segue lo stato tramite la sua firma; il memo e gli indirizzi di riferimento di una richiesta di pagamento incollata entrano nel trasferimento, e l'endpoint vede il tuo indirizzo IP, il tuo indirizzo Solana, il destinatario, l'importo e il trasferimento firmato. Quando quell'endpoint non dà alcuna risposta all'estensione, l'estensione invia le stesse richieste, il trasferimento firmato e la sua bruciatura di attivazione, una volta annunciata, al server di aiqnet.io, che li inoltra a Solana e restituisce le risposte di Solana; quel server vede allora il tuo indirizzo IP e gli stessi indirizzi e transazioni firmate, mai una chiave, e non li registra. Quando un nodo viene attivato con l'estensione, nella Fase 1 essa brucia token 1DEV sulla blockchain di Solana e registra un nodo leggero su QNet Blockchain, entrambe pubbliche, e per recuperare un codice di attivazione legge la cronologia delle transazioni del tuo indirizzo Solana. Prima di bruciare, chiede al server di aiqnet.io se il portafoglio ha un nodo o un'attivazione e di riservare il portafoglio per quell'unica bruciatura, annuncia la bruciatura con una prova creata con le chiavi del portafoglio stesso, e in seguito invia al server il record di quella bruciatura con la stessa prova (il registro delle attivazioni, più avanti); un sito web che hai approvato può leggere, senza alcuna finestra, ciò che l'estensione conserva dell'attivazione del portafoglio (la bruciatura, il suo importo e il suo codice, tutti pubblici). Un sito web riceve i tuoi indirizzi pubblici QNet Blockchain e Solana solo dopo che hai approvato quel sito nell'estensione, e l'approvazione si può rimuovere nelle sue impostazioni. Su richiesta di un sito l'estensione firma un messaggio, invia un trasferimento di QNC, un trasferimento di token o una chiamata di contratto, oppure sposta nel portafoglio il saldo del nodo leggero o del supernodo del portafoglio, ogni volta solo dopo che hai confermato quella richiesta nella sua finestra.
- Nodo leggero. Quando colleghi un nodo leggero a un telefono o tablet, sulla schermata di conferma dell'app, l'app registra presso i nodi genesi di QNet Blockchain l'identità del nodo, il consenso del portafoglio al proprio nodo (una firma della chiave del portafoglio), la chiave di firma del nodo (parte pubblica), la verifica del dispositivo descritta più avanti e un token push di Firebase Cloud Messaging, che l'app ottiene solo in quel momento. Insieme a questi invia la piattaforma e il nome del modello del dispositivo (su un iPhone o iPad il suo modello; su Android il produttore e il modello riportati dal sistema, mai il nome che hai dato al dispositivo nelle sue impostazioni; mai un numero di serie, l'IMEI o un altro identificatore), che i nodi conservano con il collegamento del nodo e mostrano nello stato pubblico del nodo, così che la pagina Dispositivo di aiqnet.io indichi il dispositivo collegato; il collegamento successivo lo sostituisce e lo scollegamento lo elimina. I nodi memorizzano quel token, se lo copiano a vicenda e lo usano per un solo scopo: risvegliare il dispositivo perché risponda alle richieste di stato della rete per il suo nodo. Le risposte vengono registrate sulla catena come bitmap di idoneità per epoca, per indice di nodo, e determinano il saldo del nodo. Scollegare il dispositivo pone fine al collegamento ed elimina il token push sul dispositivo: lo chiedi nella pagina Dispositivo di aiqnet.io e lo confermi nell'app su quel dispositivo, che firma la modifica.
- Risposte del nodo leggero. Con ogni risposta l'app riporta anche, per le epoche precedenti i cui messaggi di risveglio hanno raggiunto il dispositivo senza ricevere risposta, quando QNet Blockchain ha inviato il messaggio, quando il dispositivo lo ha ricevuto e se QNet Wallet ha potuto rispondere: per esempio che era stata chiusa con uno swipe dall'ultima apertura, non era stata aperta dal riavvio del telefono, non conteneva alcuna chiave per il nodo, ha risposto dopo la chiusura del controllo dell'epoca, oppure ha risposto e la risposta non è arrivata a destinazione. Su Android 11 e versioni successive una risposta riporta anche, finché una non viene accettata, perché è terminata l'esecuzione precedente dell'app secondo quanto registrato da Android (un arresto anomalo, l'app che non risponde, memoria insufficiente, arresto da parte del sistema, chiusura da parte tua, chiusura con uno swipe, oppure un altro motivo o un motivo sconosciuto) e il livello di API Android; il nodo genesi che accetta la risposta non conserva nessuno dei due dati e non conta il nodo in modo diverso a causa loro. Un iPhone non conserva un record del genere. La rete annota anche quando è arrivata la risposta stessa, quanto ha impiegato il suo messaggio di risveglio a raggiungere il dispositivo e quanto ha impiegato l'app a rispondere. Il dispositivo conserva il suo record per le ultime sei epoche (circa un giorno) e lo elimina quando il dispositivo viene scollegato. I nodi genesi che risvegliano il dispositivo usano questi rapporti solo per capire perché un'epoca non è stata contata, mai per contarla, e non li copiano su nessun altro nodo: mentre un'epoca è in corso tengono in memoria quando ogni messaggio di risveglio è stato inviato e preso in carico dal servizio push, finché il controllo di quell'epoca non si chiude (circa quattro ore); poi ciascuno conserva, per il nodo, un record di ogni epoca non contata (l'epoca, il motivo, gli orari del suo messaggio di risveglio e di un'eventuale risposta tardiva, il ritardo, il codice di rifiuto della rete e ciò che l'app ha riportato) finché un record più recente o una risposta contata non arriva 64 epoche (circa undici giorni) dopo di esso, e la sua ultima risposta contata (quando è arrivata, il ritardo e quanto ha impiegato l'app), sostituita dalla successiva. Lo stato pubblico del nodo, che chiunque può leggere tramite l'identità del nodo, come fa la pagina Dispositivo di aiqnet.io, mostra la piattaforma e il modello del dispositivo, il giorno in cui è stato collegato, il suo stato, l'epoca della sua ultima risposta e, per la sua ultima epoca non contata, l'epoca, il motivo e se il messaggio di risveglio ha raggiunto il dispositivo; il suo elenco pubblico delle epoche perse, letto dalla pagina Cronologia di aiqnet.io, mostra gli stessi tre dati per ogni epoca non contata che la rete conserva. Nessuno dei due mostra un orario esatto, un ritardo o ciò che l'app ha riportato. Questi dati vengono mostrati solo alle chiavi del nodo stesso, nell'app sul dispositivo collegato.
- Solana. L'app mobile usa Solana per i SOL e gli 1DEV del tuo indirizzo Solana, su Solana devnet. Legge il saldo e i conti token di quell'indirizzo e, per un trasferimento che avvii, ciò che serve al trasferimento: il saldo e i conti del destinatario, il mint del token, il saldo minimo che un conto deve mantenere, la commissione di rete di quello stesso trasferimento e un hash di blocco recente. Aprendo SOL o 1DEV nella sua schermata, legge anche l'offerta di quel token: l'offerta totale e circolante di SOL, o il mint di 1DEV. Costruisce il trasferimento di SOL o 1DEV, lo firma sul dispositivo con la chiave Solana del portafoglio dopo che lo hai confermato, lo invia e poi ne chiede lo stato tramite la sua firma, con l'altezza di blocco della catena, finché la rete non lo conclude. Una richiesta di pagamento Solana letta da un codice QR compila il destinatario, il token e l'importo; il suo memo, che il riepilogo mostra, e i suoi indirizzi di riferimento entrano nel trasferimento, mentre la sua etichetta e il suo messaggio vengono ignorati e mai mostrati. L'app usa endpoint RPC pubblici di Solana (oggi Solana devnet), quindi quegli endpoint vedono il tuo indirizzo IP, il tuo indirizzo Solana, gli indirizzi a cui invii, gli importi e i trasferimenti firmati, secondo i propri termini. Quando uno di questi endpoint non dà alcuna risposta al dispositivo, l'app invia le stesse richieste e il trasferimento firmato al server di aiqnet.io, che li inoltra a Solana e restituisce le risposte di Solana; quel server vede allora il tuo indirizzo IP e gli stessi indirizzi, importi e trasferimenti firmati, mai una chiave, e non li registra. L'app mobile non vende nulla.
- Richieste di aiqnet.io all'app mobile. Una pagina di aiqnet.io può chiedere all'app QNet Wallet sul tuo telefono o tablet gli indirizzi del portafoglio, di confermare che un nodo leggero pagato da un indirizzo di pagamento monouso è per il portafoglio, di collegare il nodo leggero del portafoglio a quel dispositivo (con il consenso del portafoglio a registrarlo), di scollegare il nodo del portafoglio da quel dispositivo, o di spostare nel portafoglio il saldo del nodo leggero o del supernodo del portafoglio: la pagina mostra un link (su un telefono o un tablet) o il suo codice QR (su un computer) che apre l'app, la quale mostra la richiesta e agisce solo dopo che l'hai confermata con l'autenticazione del dispositivo o con la password dell'app. La pagina e l'app si scambiano un messaggio tramite il server di aiqnet.io. La richiesta contiene un identificatore casuale, una chiave pubblica monouso, ciò che viene chiesto e, per un collegamento, la transazione di bruciatura a cui si riferisce (o nessuna) e un breve hash dell'indirizzo del portafoglio che la pagina conosce già (o nessuno), e per il collegamento di una bruciatura fatta dall'indirizzo Solana del portafoglio stesso anche quell'indirizzo Solana; per una conferma, quell'hash e l'indirizzo di pagamento; per uno scollegamento, quell'hash; per uno spostamento, quell'hash e l'identità pubblica del nodo; la risposta dell'app è cifrata end-to-end con quella chiave, quindi il server non può leggerla. La risposta contiene gli indirizzi pubblici del portafoglio e, per una conferma, la prenotazione firmata del portafoglio (la sua chiave pubblica, firma e orario); per un collegamento, l'identità del nodo e il consenso del portafoglio (la sua chiave pubblica e la firma), e per una bruciatura dell'indirizzo Solana del portafoglio stesso il vincolo del proprietario firmato da quella chiave Solana per il nodo, che la pagina invia con la registrazione al server di aiqnet.io e da lì ai nodi di QNet Blockchain; per uno scollegamento, l'identità del nodo e se la rete ha accettato la modifica; per uno spostamento, l'importo e la transazione; la pagina conserva nel browser ciò che le serve, come descritto in Questo sito. Il server tiene la richiesta e la risposta cifrata in memoria per al massimo dieci minuti e non le scrive mai su disco. Queste richieste sono escluse dai log di accesso del server web, quindi nessun log collega tra loro il computer e il telefono di una stessa richiesta. L'indirizzo IP di ogni richiesta serve solo a limitare quante richieste può fare un indirizzo, ed è tenuto solo nella memoria del server per la durata di quel limite (al massimo dieci minuti). L'app contatta aiqnet.io per questo solo quando apri un link del genere, e il token push non raggiunge mai aiqnet.io.
- Browser integrato (mobile). L'app mobile include un browser web. Le pagine si caricano direttamente dai siti web che apri, che vedono il tuo indirizzo IP e gestiscono ciò che le loro pagine raccolgono secondo i propri termini; l'app non invia nulla sulla tua navigazione a Orrery Group LLC. Ogni sessione di navigazione inizia con cookie e dati dei siti vuoti, e Cancella dati di navigazione li elimina insieme alle pagine recenti. Un sito web riceve i tuoi indirizzi pubblici QNet Blockchain e Solana solo dopo che lo hai connesso sulla schermata di conferma dell'app, e riceve una firma di messaggio, un trasferimento di QNC, un trasferimento di token o una chiamata di contratto solo dopo che hai confermato lì quella richiesta con l'autenticazione del dispositivo o con la password dell'app. I siti web connessi si possono disconnettere nelle Impostazioni.
- Consegna push. Le richieste di stato raggiungono il tuo dispositivo tramite Google Firebase Cloud Messaging. L'app chiede a Firebase un token push solo quando colleghi un nodo sul dispositivo, e lo elimina quando scolleghi il dispositivo o quando il nodo passa a un altro dispositivo. Il messaggio contiene un riferimento a un blocco recente della catena, e nessun identificatore del nodo né dati personali. Google gestisce la consegna secondo i propri termini.
Verifica del dispositivo per un nodo leggero
Quando colleghi un nodo a un dispositivo, QNet Wallet chiede al sistema operativo del dispositivo di dimostrare che la richiesta proviene dall'app autentica su un telefono o tablet reale. L'app crea una chiave nell'hardware sicuro del dispositivo; la chiave non lascia mai il dispositivo. I nodi di QNet Blockchain di Orrery Group LLC e il suo servizio di verifica dei dispositivi ricevono la parte pubblica della chiave, la prova del sistema operativo (su iPhone e iPad da App Attest e DeviceCheck di Apple; su Android dall'attestazione delle chiavi Android e da Google Play Integrity), alcuni dati sì/no sul tipo di dispositivo (per esempio se è un computer o un orologio) e una firma con ogni risposta del nodo. Su Android, la risposta di Google Play Integrity riporta anche l'attività delle app sul dispositivo: se sono in esecuzione app che potrebbero vedere lo schermo, mostrarsi sopra altre app o controllare il dispositivo, e se sono installate altre app, distinguendo le app di Google Play o del produttore del dispositivo da quelle installate in qualsiasi altro modo. Il rapporto non nomina alcuna app, indica solo se tali app sono presenti. QNet Blockchain lo usa solo per distinguere un telefono o tablet da altri dispositivi, e lo conserva solo come parte della prova del sistema operativo, per lo stesso tempo di quella prova (più avanti). Apple e Google trattano questi dati per nostro conto e conservano, per Orrery Group LLC, due (Apple) o tre (Google) bit per il dispositivo, che QNet Blockchain usa per consentire un nodo per dispositivo. I bit restano dopo l'eliminazione dell'app o il ripristino del dispositivo; Google li conserva fino a tre anni dopo il loro ultimo utilizzo, e Apple finché non vengono azzerati o Apple non li elimina. Tutto ciò serve solo a eseguire un nodo per dispositivo e a prevenire gli abusi, mai per pubblicità o tracciamento.
Cosa viene conservato, e per quanto tempo. Il record del dispositivo (la parte pubblica della chiave, l'identità del nodo, le date e lo stato) finché il nodo è collegato e per 90 giorni dopo; la prova del sistema operativo per 7 giorni, o 90 giorni quando una verifica è stata rifiutata o un nodo è stato messo in pausa; un hash di ogni token monouso di Apple o Google per 24 ore, così che non possa essere usato due volte. L'indirizzo IP di queste richieste viene usato solo in memoria, per limitare le richieste e distinguere un indirizzo di data center dagli altri, e non viene mai memorizzato; vengono conservati solo conteggi giornalieri per fornitore di rete, senza alcun indirizzo.
Controlli automatizzati. La possibilità che un dispositivo esegua un nodo viene decisa automaticamente. Un rifiuto o una pausa non toccano mai il tuo portafoglio né il saldo già assegnato al nodo, che si può ancora spostare nel portafoglio, e il nodo può funzionare su un altro telefono o tablet.
Le tue scelte. Collegare un nodo è facoltativo; su un dispositivo che non può eseguirne uno il portafoglio funziona come prima. Scollegare il dispositivo pone fine alla verifica del dispositivo per quel nodo. Puoi chiederci di eliminare prima il record del dispositivo e le prove memorizzate; li conserviamo solo finché è aperto un caso di abuso. Base giuridica: il tuo consenso sulla schermata di collegamento per la verifica del dispositivo (revocato scollegando il dispositivo); il nostro legittimo interesse a prevenire gli abusi per i segnali basati sull'IP, al quale puoi opporti.
Autorizzazioni del dispositivo
Biometria o codice del dispositivo: lo sblocco del portafoglio, tramite il sistema operativo, che non mostra mai all'app il tuo volto, la tua impronta o il tuo codice. Messaggi push: le richieste di stato a cui risponde un nodo leggero arrivano come messaggi di dati silenziosi, solo mentre un nodo è collegato sul dispositivo, e l'app non mostra notifiche per esse. Esecuzione in background: rispondere a esse mentre l'app non è aperta. Fotocamera: solo dopo che tocchi l'icona di scansione in una schermata Invia e lo consenti, per leggere da un codice QR un indirizzo di QNet Blockchain, un indirizzo Solana o una richiesta di pagamento Solana; ciò che legge compila solo quel modulo Invia. I fotogrammi vengono decodificati sul dispositivo, su Android come su iOS, e mai memorizzati o inviati. L'app stessa non usa foto, posizione, contatti, microfono o file. Su iOS precedente alla 18.4 il pannello di caricamento di un sito web nel browser integrato può comunque passare a quel sito una foto o un file che scegli o scatti lì; la fotocamera si apre solo se la scegli in quel pannello.
Questo sito
aiqnet.io mostra dati pubblici di QNet Blockchain. Non imposta cookie di tracciamento e non esegue script di analisi o di pubblicità. Ogni pagina legge un cookie, qnet.lang: la lingua che hai scelto con il selettore della lingua, oppure, alla tua prima visita, quella indicata dalle impostazioni della lingua del tuo browser, così che il sito si apra in quella lingua per un anno; contiene la lingua e nient'altro. L'explorer imposta un proprio cookie, qnet.blocks, solo quando premi Nascondi sulla sua striscia Ultimi blocchi, così che la striscia resti chiusa nelle pagine dell'explorer in quella lingua per un anno; contiene quella scelta e nient'altro, e Mostra lo elimina. Il server web conserva normali log di accesso (indirizzo IP, pagina richiesta, ora) per un breve periodo, tranne che per le richieste tra le pagine di aiqnet.io e l'app mobile descritte sopra, per le richieste a Solana dei portafogli descritte sopra e per le richieste delle pagine del nodo su un nodo, un portafoglio o un indirizzo di pagamento, che non registra. Le pagine caricano immagini solo da aiqnet.io: il logo di un token, che il suo creatore registra sulla catena come link a un qualsiasi server web, viene recuperato dal server di aiqnet.io e servito da aiqnet.io, così quel server non viene mai a sapere chi visualizza il token. Per limitare quanto spesso un client può chiamare il sito, il server conta le richieste per indirizzo IP in memoria, per la durata di ciascun limite (al massimo un'ora), e non scrive quei conteggi da nessuna parte. Quando premi Connetti portafoglio e approvi il sito nell'estensione per browser QNet Wallet, la pagina riceve i tuoi indirizzi pubblici QNet Blockchain e Solana; Il mio nodo mostra poi quel portafoglio, e ciò che invia al server è descritto di seguito. Ciò che l'estensione risponde nelle pagine del nodo sull'attivazione del portafoglio viene mostrato lì, e un'attivazione che riporta viene conservata nel browser, come descritto più avanti. Le pagine del nodo inviano al server l'ID del nodo leggero del portafoglio che scegli lì, o di quello dell'estensione dopo che vi hai approvato il sito, per leggere da QNet Blockchain lo stato pubblico e la cronologia di quel nodo, e ciò che serve a un'attivazione su quelle pagine, descritto più avanti. Inviano anche l'indirizzo di QNet Blockchain del portafoglio, per chiedere alla rete se il portafoglio ha un nodo di qualsiasi tipo e per leggere il registro delle attivazioni del portafoglio, l'ID del suo supernodo, per leggere lo stato di quel nodo, e, quando la pagina lo conosce, l'indirizzo Solana del portafoglio stesso, nella cui cronologia Solana pubblica il server cerca una bruciatura di attivazione: il server interroga un endpoint RPC di Solana e conserva la risposta in memoria per cinque minuti. Per un giorno dopo averne letto uno per l'ultima volta, il server conserva anche in memoria gli ID dei nodi che la rete elenca come registrati, senza nulla su chi li ha letti, così che le letture dei nodi registrati abbiano una quota tutta loro delle risposte della rete. Il sito memorizza nel tuo browser se viene mostrato l'indirizzo di QNet Blockchain o l'indirizzo Solana del portafoglio e, per le pagine del nodo: l'indirizzo del portafoglio che hai scelto lì, o quello dell'estensione dopo che vi hai approvato il sito (con il suo indirizzo Solana quando l'estensione o QNet Wallet lo ha condiviso), finché non lo cambi; dopo che premi Disconnetti lì, un segno che impedisce alla pagina di connettere da sola il portafoglio dell'estensione finché non connetti di nuovo un portafoglio; una richiesta di quelle pagine a QNet Wallet con la sua chiave monouso finché la pagina non ha letto la risposta, così che possa leggerla anche dopo che il browser ha scaricato la scheda; il record di un'attivazione su quelle pagine: il suo indirizzo di pagamento e la sua chiave e ciò che l'attivazione ha raggiunto finora (la conferma di QNet Wallet che l'attivazione è per il portafoglio, con il suo indirizzo di QNet Blockchain, chiave pubblica, firma e orario; la bruciatura e il trasferimento di ritorno, ciascuno con il lasciapassare dato dal server per leggerne lo stato; la richiesta a QNet Wallet; e la risposta del portafoglio, con la sua chiave pubblica e il consenso); e l'attivazione che l'estensione QNet Wallet ha riportato su quelle pagine per un portafoglio (gli indirizzi QNet Blockchain e Solana del portafoglio, il tipo di nodo, la bruciatura, il suo importo e il codice di attivazione, tutti pubblici su Solana o su QNet Blockchain), per al massimo cinque portafogli, così che le pagine del nodo possano mostrarla di nuovo. Quando segui il link delle pagine del nodo al faucet della testnet, la pagina conserva l'indirizzo Solana del portafoglio connesso nella memoria di sessione di questa scheda finché la pagina del faucet non lo legge una volta per compilare il suo campo, e poi lo rimuove; non viene inviato nulla finché non premi il pulsante del faucet. Insieme a esso la pagina conserva, allo stesso modo, il lasciapassare del faucet che il server ha dato per il portafoglio dell'attivazione, finché la pagina del faucet non lo legge una volta e lo invia con la tua richiesta. Quando visualizzi un indirizzo nelle pagine del nodo (Visualizza per indirizzo), la pagina conserva quell'indirizzo nella memoria di sessione di questa scheda finché non premi lì Interrompi la visualizzazione o non connetti un portafoglio: non è un portafoglio connesso, e il suo nodo viene letto senza i dettagli del dispositivo che lo esegue. Il browser conserva questi dati solo per questo sito e non li consegna mai ad altri. Una richiesta scade dopo dieci minuti; la pagina elimina ciò che resta di una richiesta scaduta alla successiva apertura.
Attivazione del nodo. Un'attivazione nelle pagine del nodo crea un indirizzo di pagamento monouso nel tuo browser, per il portafoglio che QNet Wallet conferma per primo. La sua chiave non lascia mai il browser, e firma solo la bruciatura di quell'attivazione, il vincolo del proprietario che nomina quel portafoglio e la bruciatura (subito dopo la firma della bruciatura, prima del suo invio), e il trasferimento di ciò che resta indietro al portafoglio. Quando il nodo è registrato, la pagina rimanda al portafoglio ciò che resta ed elimina la chiave. Se entro 24 ore dall'inizio dell'attivazione non è stato bruciato nulla, rimanda indietro ciò che è arrivato ed elimina allora la chiave; dopo una bruciatura conserva la chiave solo per rimandare indietro ciò che resta, finché il nodo non è registrato o non lo chiedi subito, perché la registrazione non ha bisogno di alcuna chiave e si può completare in qualsiasi browser in cui il portafoglio è connesso. Ciò che resta va all'indirizzo Solana del portafoglio quando l'estensione o QNet Wallet sul tuo dispositivo lo ha condiviso, altrimenti all'indirizzo Solana che inserisci. Sulla testnet, quando la pagina non conosce l'indirizzo Solana del portafoglio, non ne chiede uno: lascia i token di test, che non hanno valore, sull'indirizzo di pagamento ed elimina la chiave. Puoi invece lasciare ciò che resta sull'indirizzo di pagamento: la pagina allora ti avvisa che nessuno potrà spostarlo una volta eliminata la chiave, ed elimina la chiave solo dopo la tua conferma. Sulla mainnet un indirizzo di pagamento senza nulla sopra conserva la sua chiave finché non la elimini, nel caso in cui un trasferimento verso di esso sia ancora in viaggio. Una volta registrato il nodo ed eliminata la chiave, nel browser resta solo una ricevuta dell'attivazione (l'indirizzo di pagamento, la bruciatura, il suo importo, il nodo e l'indirizzo di QNet Blockchain del portafoglio), al massimo dieci, per i dettagli del nodo in Il mio nodo; il suo codice di attivazione nomina il portafoglio, non l'indirizzo di pagamento. La pagina invia al server di aiqnet.io l'indirizzo di pagamento, la conferma del portafoglio, le sue transazioni firmate con il vincolo del proprietario e la registrazione (la chiave pubblica del portafoglio e il suo consenso), e Il mio nodo invia l'indirizzo del portafoglio che hai scelto per leggerne la registrazione; il server li trasmette a Solana e ai nodi di QNet Blockchain, e ognuno di essi è pubblico su Solana o su QNet Blockchain. Il server non tiene alcun elenco delle transazioni che ha trasmesso: perché una pagina possa leggere lo stato delle proprie, il server dà alla pagina un lasciapassare per ogni bruciatura, e per ogni trasferimento di ritorno da un indirizzo di pagamento indicato da una delle sue prenotazioni, calcolato dalla firma pubblica della transazione. Una registrazione collega sulla catena l'indirizzo di pagamento che ha fatto la bruciatura all'indirizzo di QNet Blockchain del portafoglio. L'indirizzo di pagamento riceve i suoi token dal tuo stesso portafoglio.
Registro delle attivazioni. Un portafoglio riceve una sola attivazione, per un nodo leggero o un supernodo. Perché ogni browser e dispositivo, l'estensione e QNet Wallet vedano la stessa cosa, il server di aiqnet.io conserva, per ogni portafoglio la cui attivazione inizia o termina tramite le pagine del nodo o l'estensione per browser: l'indirizzo di QNet Blockchain del portafoglio, il tipo di nodo, come è stata pagata (l'estensione o un indirizzo di pagamento monouso), l'indirizzo Solana che ha bruciato, la transazione di bruciatura, il suo importo e gli orari in cui è stata riservata, inviata, bruciata e registrata, e la prova che la prenotazione e la bruciatura sono di quel portafoglio: la chiave pubblica del portafoglio con la sua prenotazione firmata (orario compreso) e, per una bruciatura dell'estensione, le sue firme sulla bruciatura, oppure, per la bruciatura di un indirizzo di pagamento, il vincolo del proprietario dell'indirizzo di pagamento. La bruciatura, il suo importo e l'indirizzo Solana che ha bruciato sono pubblici su Solana, e il portafoglio a cui è destinata una bruciatura diventa pubblico su QNet Blockchain quando il suo nodo si registra; il record mostra quel collegamento fin dall'inizio e non mostra mai la prova. Chiunque può leggere il record di un portafoglio tramite il suo indirizzo, come fanno le pagine del nodo, l'estensione e QNet Wallet. Un record viene conservato finché le pagine del nodo sono in funzione, perché una bruciatura è pubblica e permanente, che sia stata fatta dall'estensione o da un indirizzo di pagamento; una prenotazione senza bruciatura viene eliminata entro un'ora dalla scadenza dei suoi dieci minuti. Con esso non viene memorizzato alcun indirizzo IP.
Faucet della testnet. Il faucet invia token di test (1DEV e SOL su Solana devnet) all'indirizzo Solana che inserisci. Il server di aiqnet.io li invia dal portafoglio faucet dell'editore, quindi quel trasferimento collega pubblicamente su Solana il portafoglio faucet al tuo indirizzo. Per consentire una richiesta di ciascun token per indirizzo al giorno, il server conserva l'indirizzo e l'ora della sua ultima richiesta in memoria per 24 ore, e poi lo scarta; non viene mai scritto su disco. La maggior parte delle richieste di ogni ora è riservata a chi attiva un nodo, ogni parte finché la sua quota dell'ora non è trascorsa: le pagine del nodo inviano al server la conferma del portafoglio che QNet Wallet ha dato per l'attivazione (il suo indirizzo di QNet Blockchain, chiave pubblica, firma e orario) con l'indirizzo di pagamento, e ricevono un lasciapassare del faucet per quel portafoglio, che nomina il portafoglio e l'ora in cui scade, un'ora dopo; il server non tiene alcun elenco dei lasciapassare. Una richiesta con un lasciapassare consente una richiesta di ciascun token per portafoglio al giorno: il server allora conserva anche l'indirizzo di QNet Blockchain del portafoglio e l'ora della sua ultima richiesta in memoria per 24 ore, allo stesso modo.
Conservazione
- Dati sul tuo dispositivo: finché non elimini il portafoglio (l'app mobile conserva allora solo l'impostazione della lingua e l'ora del blocco schermo, che scade dopo sette giorni, e l'estensione solo la lingua scelta e un portafoglio della precedente versione 2.1 che si apre ancora, finché non viene spostato o rimosso) o non disinstalli l'app o l'estensione.
- Token push sui nodi di QNet Blockchain: finché il dispositivo non viene scollegato, finché il nodo non viene collegato a un altro dispositivo, o finché il token non accetta più consegne — per esempio dopo la disinstallazione dell'app. La registrazione del nodo fa parte della catena e resta.
- Verifica del dispositivo: il record del dispositivo finché il nodo è collegato e per 90 giorni dopo; la prova del sistema operativo (su Android con il rapporto di Google Play Integrity sull'attività delle app: app in esecuzione che potrebbero vedere lo schermo o controllare il dispositivo, e se sono installate app da Google Play, dal produttore del dispositivo o da altre fonti) 7 giorni, o 90 giorni dopo un rifiuto o una pausa; gli hash dei token 24 ore; i bit del dispositivo di Apple e Google come indicato sopra.
- Richieste di aiqnet.io all'app mobile e relative risposte cifrate: nella memoria del server, al massimo dieci minuti.
- Registri delle attivazioni: sul server di aiqnet.io finché le pagine del nodo sono in funzione; una prenotazione senza bruciatura al massimo un'ora dopo la scadenza dei suoi dieci minuti.
- La ricerca, da parte del server, di una bruciatura di attivazione nella cronologia Solana di un portafoglio: nella memoria del server, cinque minuti.
- Le richieste a Solana dei portafogli che il server di aiqnet.io inoltra: le loro risposte nella memoria del server, al massimo 3 secondi, tranne il saldo minimo di una dimensione di conto (un'ora), i dati sull'offerta (un minuto) e una transazione finalizzata (un giorno).
- Gli ID dei nodi registrati letti dalle pagine del nodo: nella memoria del server, un giorno dopo l'ultima lettura.
- Richieste al faucet della testnet (l'indirizzo Solana e l'ora della sua ultima richiesta e, con un lasciapassare del faucet, l'indirizzo di QNet Blockchain del portafoglio e quell'ora): nella memoria del server, 24 ore.
- I rapporti delle risposte di un nodo leggero: sul dispositivo, le ultime sei epoche (circa un giorno), eliminati quando il dispositivo viene scollegato; sui nodi genesi che risvegliano il dispositivo, in memoria finché il controllo dell'epoca non si chiude (circa quattro ore), poi il record di ogni epoca non contata finché un record più recente o una risposta contata non arriva 64 epoche (circa undici giorni) dopo di esso, e l'ultima risposta contata, sostituita dalla successiva.
- Perché è terminata l'ultima esecuzione dell'app (Android 11 e versioni successive): sul dispositivo finché una risposta non lo riporta; il nodo genesi che accetta la risposta non conserva né il motivo né il livello di API.
- Indirizzi IP contati per i limiti alle richieste: nella memoria del server, per la durata di ciascun limite (al massimo un'ora).
- Record della blockchain: permanenti per progettazione e al di fuori del controllo di chiunque, compreso il nostro.
- Log di accesso del server: un periodo breve e fisso.
Condivisione e vendita
Nessun dato viene venduto, affittato o condiviso a fini pubblicitari. Le uniche terze parti che trattano dati sono quelle indicate sopra — la consegna push (Google Firebase Cloud Messaging), Apple e Google per la verifica del dispositivo di un nodo leggero, gli endpoint RPC pubblici di Solana e gli store che distribuiscono il software — ciascuna per l'unico scopo descritto. I siti web che apri nel browser dell'app mobile vedono il tuo indirizzo IP come qualsiasi sito web, e ricevono dati del portafoglio dall'app o dall'estensione solo come descritto sopra, dopo la tua approvazione; ciò che ne fanno è disciplinato dalle loro politiche.
I tuoi diritti
In base al GDPR, al CCPA e a leggi simili puoi chiedere quali dati sono conservati su di te, chiederne la rettifica o la cancellazione, e opporti al trattamento. Per tutto ciò che si trova sul tuo dispositivo hai già il pieno controllo. Per il token push, la registrazione del nodo e i record della verifica del dispositivo conservati dai nodi di QNet Blockchain e dal servizio di verifica dei dispositivi, scrivi a support@aiqnet.io indicando l'identificatore del tuo nodo. Scollegare il dispositivo pone fine al collegamento e alla verifica del dispositivo; il record del dispositivo e le prove memorizzate si possono eliminare prima su richiesta, tranne mentre è aperto un caso di abuso. Una registrazione fa parte della catena e resta. Un record di attivazione ripete dati pubblici della catena e mantiene la regola dell'unica attivazione del suo portafoglio, quindi resta finché le pagine del nodo sono in funzione. I record su una blockchain pubblica non possono essere modificati o cancellati da nessuno.
Minori
Il software non è rivolto a persone di età inferiore ai 18 anni, e non vengono raccolti consapevolmente dati di minori.
Sicurezza
Le chiavi sono conservate cifrate — nella memoria sicura supportata dal sistema operativo su telefoni e tablet, protette dalla tua password nell'estensione per browser — e non lasciano mai il dispositivo. Le transazioni di QNet Blockchain sono autorizzate da firme ML-DSA-65 create sul dispositivo, e i trasferimenti di SOL e 1DEV da firme della chiave Solana del portafoglio, anch'esse create sul dispositivo; una connessione a un nodo o a un endpoint RPC di Solana trasporta solo dati pubblici della catena e transazioni già firmate, quindi a proteggere i fondi è la firma, non la connessione. Le connessioni ad aiqnet.io, ai nodi di QNet Blockchain e agli endpoint RPC di Solana usano HTTPS.
Modifiche
Questa informativa cambia quando il software cambia ciò che fa con i dati. La data qui sotto è quella della versione attuale; la cronologia è nel repository pubblico.
In vigore dal 3 nov 2026