Termini Percorso del trasferimento Cosa non possiamo Domande
Mitilena Mitilena Wallet Cold crypto wallet
ONLINE · 22,000+ COINS Crea portafoglioCrea
Come funziona · il percorso del trasferimento in 7 passi

Non possiamo spendere i tuoi soldi. Ecco esattamente dove per noi questo fallisce.

Un trasferimento in Mitilena passa da sette passi. La chiave dei tuoi soldi serve esattamente in uno — e avviene sul tuo dispositivo. Al server arriva già il risultato firmato, che non si può riscrivere.

Firma della transazione sul dispositivo Il server vede solo la firma Portafoglio non custodial — la chiave è tua
Sette passi, una firma
01Scegli l’indirizzo di origineniente di segreto02Indichi il destinatariodati pubblici03Calcoliamo la commissionela chiave non serve04Assemblamo la bozzanon è ancora denaro05Firma sul tuo dispositivounico passo con la chiave06Al server va il risultatobusta firmata07Registrazione nella cronologiasenza nome né IP
Il tuo dispositivo
assemblato e firmato
la chiave interviene solo qui
transazione firmata
Server Mitilena
inoltrato alla rete, non vede la chiave
l’hash torna a te
Blockchain
ha registrato · vede indirizzi, non persone
Tre parole senza le quali il resto non si capisce

Indirizzo

È come un numero di conto. Puoi mostrarlo a chiunque — lì si ricevono i soldi. Non dice chi sei: nella blockchain non c’è il campo «nome».

Chiave privata

È la tua firma. Non la password di un’area personale, ma proprio la firma: chi ha la chiave dispone delle monete sull’indirizzo. Dove si conserva la chiave privata — solo da te; a noi non la mostrano e noi non ce l’abbiamo.

Transazione

È un ordine: «dall’indirizzo A all’indirizzo B trasferisci tanto». Da solo non vale niente finché non c’è una firma. La rete accetta solo ciò che è firmato.

Percorso del trasferimento

Come il wallet invia le criptovalute: sette passi — e esattamente uno con la chiave

Ogni passo: prima in parole semplici, poi una riga «sotto il cofano» con la tecnica. Il principiante la salta, il tecnico legge solo quella. Tutto confrontato con il codice del portafoglio e del backend — senza ipotesi.

Passo 01

Scegli da quale indirizzo paghi

Apri l’elenco dei portafogli e scegli quello da cui partiranno i soldi. In questo momento non succede niente di segreto: l’app prende semplicemente la stringa dell’indirizzo.

Dove stanno i tuoi indirizzi. Senza registrazione — solo sul tuo dispositivo, nello storage locale del browser o dell’app, accanto a saldi e impostazioni. Nessun indirizzo arriva da noi: non sappiamo nemmeno che esisti. Se crei un account (email, Google o Apple) — al server va l’indirizzo e solo l’indirizzo, così l’elenco coincide su telefono e computer. La chiave privata non entra nell’account: nel codice non c’è proprio un campo per lei.

Sotto il cofanoElenco portafogli - JSON in localStorage sotto la chiave walletsWithCryptoIds. Alla registrazione l’indirizzo si aggiunge con il socket addSpecificWalletToUser e si lega all’hash utente. Nell’oggetto inviato al server non c’è alcun campo per la chiave privata.
Campo «Da» — stringa dell’indirizzo e saldo dalla blockchain. A questo passo al portafoglio non serve altro.
Senza registrazione
Indirizzi solo sul tuo dispositivo. Non sappiamo che esisti.
Con un account
Al server va solo l’indirizzo. Non c’è un campo per la chiave.
Passo 02

Indichi a chi invii

L’indirizzo del destinatario si può incollare dagli appunti, scansionare con un QR o prendere dalla rubrica. La rubrica si costruisce dai tuoi stessi trasferimenti: l’app invia l’elenco dei tuoi indirizzi su questa rete e riceve indietro chi hai già pagato da lì. Non raccogliamo «contatti» e non chiediamo accesso alla rubrica del telefono.

Nomi e preferiti — solo da te. L’etichetta «Alla mamma» o «Fornitore» e gli indirizzi fissati stanno nello storage locale del dispositivo — sul server non ci sono. Mentre digiti, il portafoglio controlla l’indirizzo secondo le regole della rete: lunghezza, formato, checksum. Un refuso non passa oltre il campo di input.

Sotto il cofanoIl socket getAddressBook interroga la tabella txs con la condizione «mittente - uno dei tuoi indirizzi» e restituisce fino a tre ultimi trasferimenti per destinatario. Etichette e preferiti - chiavi mitilenaAddrLabels_v1 e mitilenaAddrFavs_v1 in localStorage.
Badge «indirizzo attivo»: saldo e attività del destinatario. Sono dati pubblici — chiunque può consultarli per qualsiasi indirizzo.
Cosa mostra il badge
Saldo della moneta che stai inviando; per un token — anche la moneta «nativa» della rete (altrimenti il destinatario non ha con cosa pagare la commissione); e quante transazioni l’indirizzo ha già visto.
Passo 03

Calcoliamo la commissione di rete — e la chiave non serve

La commissione di rete non è fissa: la paghi alla rete perché includa il trasferimento in un blocco. Per mostrare un numero onesto bisogna chiedere alla rete. Escono il tuo indirizzo, quello del destinatario e l’importo. Niente chiave, niente firma — niente con cui muovere i soldi.

Perché è sicuro. È una lettura, non un’azione: chiedere «quanto costa un trasferimento adesso» è come guardare il tabellone delle partenze. Nessuna lettura può addebitare monete: lo spendere avviene solo con una firma.

Tre velocità. Scegli: più lento e più economico, oppure più veloce e più caro. Non è il nostro markup — la commissione va interamente a miner e validatori della rete. Mitilena non prende nulla sul trasferimento.

Sotto il cofanoLivelli base di commissione - socket getFee, e il tuo indirizzo non viene passato in quella richiesta, solo l’id della rete. Dati legati all’indirizzo - chiamate separate: getBtcUnspent e affini, getTronResources, getXrpAccountStatus, getTonFee. Il tasso delle reti EVM arriva dal nodo con eth_gasPrice.
Slider della commissione: 1-4 sat/vB con dimensione 374 vBytes. Tutti questi numeri li risponde la rete senza chiave.
Cosa chiediamo — per rete
BTC, LTC, DOGE, BCH, ZEC - elenco dei tuoi «pezzi» non spesi: dal loro numero dipendono dimensione della transazione e commissione.
Reti EVM: ETH, BNB, Polygon, Arbitrum, Base, AVAX, ETC - prezzo del gas della rete e numero d’ordine del pagamento.
Tron - risorse gratuite dell’indirizzo, bandwidth ed energy: se bastano - il trasferimento costa meno.
XRP - se il conto del destinatario esiste: uno non attivato richiede una riserva.
TON e Solana - stima della commissione e se il destinatario ha una «tasca» per questo token.
Passo 04

Assemblamo la bozza della transazione

Il portafoglio mette insieme l’ordine completo: da dove, dove, quanto, quale commissione e il numero d’ordine. Ogni indirizzo ha un contatore dei pagamenti in uscita — il nonce. Serve perché la stessa transazione non passi due volte e i pagamenti restino in sequenza. Chiediamo alla rete il valore attuale, inclusi i trasferimenti ancora in coda.

La bozza non è ancora denaro. A questo passo c’è solo il testo dell’ordine. Senza firma non vale niente: la rete non lo accetta, come una banca non accetta un bonifico senza firma. Puoi perderla, mostrarla, buttarla — il saldo non cambia.

Sotto il cofanoIl nonce arriva con il socket getNonce; per le reti EVM è getTransactionCount(indirizzo, 'pending'). Nelle reti UTXO non c’è un numero - il ruolo lo fanno le uscite non spese. Tron: extendExpiration di 1200 secondi.
Schermata prima della firma: importo, da, a. Per ora è solo testo dell’ordine — la rete non lo accetta.
Nota Tron
La bozza la costruisce il nodo della rete e vive circa un minuto — troppo poco per prendere la carta e inserire il PIN. La prolunghiamo a 20 minuti; non ci dà poteri in più.
Nota Solana
Prima della firma controlliamo che l’indirizzo sia un portafoglio normale, non un account di smart contract: spesso arrivano da seed «regalate» — il saldo si vede, ma non si può prelevare.
Passo 05
unico passo con la chiave

Firma della transazione. Avviene sul tuo dispositivo

Il momento per cui esiste tutto il flusso. Il portafoglio prende la bozza e la tua chiave e calcola la firma — proprio qui, nell’app o nella scheda del browser. La chiave può arrivare in quattro modi, e tutti e quattro finiscono sul tuo dispositivo:

1La digiti a mano — da un foglio, da un PDF, da un gestore di password.
2Scansioni un QR — solo la fotocamera, nessuna rete.
3Avvicini una carta o uno sticker NFC — la chiave si legge dal supporto, si decifra con la tua password e vive in memoria solo fino alla fine della firma.
4Inserisci un PIN — se prima hai permesso di salvare la chiave sul dispositivo.

Controllo «è la chiave giusta?». Prima dell’invio il portafoglio deriva un indirizzo dalla chiave inserita e lo confronta con l’indirizzo del mittente. Se non coincide — il trasferimento non parte e vedi «Wrong private key» (chiave privata errata). La firma è matematica sul testo della transazione e sulla chiave: dalla firma non si recupera la chiave, e vale esattamente per una sola transazione. Cambia importo o destinatario anche di un carattere — la firma smette di tornare.

Sul salvataggio sotto PIN — con onestà. La chiave viene cifrata sul tuo dispositivo e resta cifrata nello storage locale. Il PIN va da 6 a 12 caratteri; gli emoji sono ammessi. Questo PIN non lo conosciamo e non possiamo ripristinarlo: non esiste da nessuna parte, tranne nella tua testa.

Sotto il cofanoDal PIN si deriva una chiave di cifratura con PBKDF2-SHA256, 100 000 iterazioni, sale casuale per ogni record; cifratura AES-256-CBC, salvata come sale:iv:ciphertext in localStorage. Il gate «la chiave corrisponde al mittente» - SignOnline.vue, sendTrans.
Nota Monero
La transazione si assembla e si firma nel browser con un modulo crypto locale. Il server restituisce uscite pubbliche altrui per la firma ad anello e verifica che le tue non siano già spese. Per il saldo Monero serve una view key — legge soltanto, non può spendere.
Se firmi offline
Mitilena Air firma su un dispositivo senza internet: la transazione ci arriva con QR, suono o NFC e torna già firmata. La chiave non appare neanche per un secondo sul dispositivo che parla con la rete.
Tre modi di firmare: su questo dispositivo, con carta NFC o offline via Mitilena Air. In nessuno la chiave esce.
Schermata di firma: chiave privata o 12 parole, QR o carta. Il campo di input vive sul tuo dispositivo.
Salvataggio sotto PIN: cifrato e conservato solo in questo browser.
Passo 06

Cosa vede il server del portafoglio crypto: solo il risultato della firma

La firma è pronta. Ora il portafoglio ci invia la transazione firmata — e basta. È una stringa che contiene già: da chi, a chi, quanto, commissione, numero d’ordine e la firma stessa. Cambiare qualsiasi cosa è impossibile — la firma si rompe e la rete rifiuta. Non possiamo riscrivere l’importo, sostituire il destinatario né inviarla una seconda volta.

Cosa fa il server. Esattamente una cosa: passa la busta alla blockchain tramite un nodo della rete e ti restituisce l’hash — l’id con cui trovare il trasferimento in qualsiasi explorer. Come un postino che non sa aprire le lettere. Una transazione firmata non è legata a Mitilena: la accetta qualsiasi nodo di quella rete. Se domani il nostro server sparisce, le monete restano tue — perché la chiave è tua.

Sotto il cofanoIl socket pushSignedTxToBlockchain riceve il campo txHex - la transazione firmata - e chiama il metodo di invio della rete giusta. In questa richiesta non c’è la chiave privata: nessuno dei formati ha un campo per lei.
Il pulsante «Invia transazione» manda al server una busta già firmata. Dentro non si può sostituire nulla.
Passo 07

Cronologia dei trasferimenti — e cosa c’è scritto

Dopo un invio riuscito il portafoglio salva una riga breve, così funzionano cronologia e rubrica. Nella riga: rete, moneta, importo, indirizzo mittente, indirizzo destinatario, hash, tasso al momento dell’invio e data. Più il codice del link di tracciamento che puoi mandare al destinatario perché veda lo stato.

Cosa non c’è nella riga: il tuo nome, l’email, l’indirizzo IP e l’id utente. La riga è legata non a una persona ma agli indirizzi già pubblici sulla blockchain. Per questo la chiamiamo anonimizzata. Con la firma offline via Mitilena Air la parte online non salva nulla sul trasferimento: vede solo la busta finita.

Sotto il cofanoIl socket saveAnonymTxDataForTrackingLinkPurposes scrive una riga nella tabella txs. Non ci sono colonne utente. La rubrica del passo 2 legge la stessa tabella dai tuoi indirizzi - così conosce i tuoi destinatari senza conoscere te.
tabella txs · una rigasenza colonna «utente»
C’è
rete e moneta
importo
indirizzo mittente
indirizzo destinatario
hash della transazione
tasso al momento dell’invio
data
codice del link di tracciamento
Non c’è
il tuo nome
email
indirizzo IP
id utente
Cosa non possiamo fare fisicamente

Non «promettiamo di non farlo» — non possiamo, perché non abbiamo di che

Spendere i tuoi soldi

Il portafoglio può rubare la crypto? No: per addebitare serve una firma, per la firma serve la chiave. La chiave non ce l’abbiamo e non passa in nessun passo.

Bloccare o annullare un trasferimento

La transazione firmata va in rete e vive secondo le sue regole. Il pulsante «annulla» non c’è né da noi né da nessun altro.

Sostituire il destinatario

L’indirizzo è dentro la busta firmata. Qualsiasi modifica rompe la firma.

Ripristinare il tuo PIN o la chiave

Non sono sui nostri server. È scomodo — ed è proprio questa la garanzia.

Mostrare la tua cronologia a un estraneo come «tua»

Nel database è legata agli indirizzi, non all’identità.

E cosa non promettiamo

Anche questo con onestà: dove il portafoglio non aiuta

La blockchain è pubblica

I tuoi indirizzi, gli importi e l’ora dei trasferimenti sono visibili a tutti e per sempre. La privacy non la dà il portafoglio, ma la cura con gli indirizzi — oppure reti come Monero.

Persa la chiave — perso l’accesso

Nessuno, noi compresi, te la restituisce. Salvala in due posti subito, meglio offline.

Dispositivo sotto controllo di un attaccante — è il suo dispositivo

La firma avviene dove la avvii. Un virus sul telefono è più pericoloso di qualsiasi buco sul server; per somme grandi ci sono carta NFC e firma offline.

Monero richiede una view key

Serve per mostrare il saldo. Legge soltanto, non può spendere — ma conviene saperlo in anticipo.

Domande

Cosa chiedono, arrivati fin qui

È sicuro inviare crypto tramite il vostro server, se tutto avviene sul dispositivo?

Sì, se si capisce il ruolo del server: chiedere alla rete commissione e numero d’ordine, ottenere i tassi e passare oltre la busta già pronta. Sono operazioni pubbliche, la chiave non serve. Parte dei nodi della rete li teniamo noi, per non dipendere da servizi altrui.

Vedete il mio saldo?

Il saldo di qualsiasi indirizzo lo vede chiunque — è un record pubblico sulla blockchain. La domanda è se l’indirizzo è legato a te. Senza registrazione non conosciamo nemmeno l’elenco dei tuoi indirizzi: sta sul tuo dispositivo.

E se sostituite l’indirizzo del destinatario mentre non guardo?

L’indirizzo entra dentro la firma. Sostituito dopo la firma — la rompe, e la rete rifiuta. Prima della firma l’indirizzo è sullo schermo davanti a te: confronta gli ultimi caratteri — è un’abitudine per tutta la vita in crypto.

Perché la commissione cambia continuamente?

È un’asta per un posto nel blocco. Quando la rete è carica, i posti costano di più. Mostriamo ciò che la rete risponde in quel momento e lasciamo scegliere la velocità.

Il trasferimento resta senza conferma. Cosa fare?

È già in rete — ha un hash e si vede nell’explorer. Nelle reti EVM un trasferimento bloccato si può sovrascrivere: inviarne uno nuovo con lo stesso numero d’ordine e una commissione più alta.

Cos’è un nonce, in parole semplici?

Il numero d’ordine del pagamento dal tuo indirizzo. Il primo trasferimento è zero, il secondo uno e così via. Impedisce di eseguire lo stesso pagamento due volte.

In cosa differisce da un exchange?

Su un exchange le monete sono sul conto della società e tu sei una riga nel suo database: possono congelare, chiedere documenti, limitare il prelievo. Qui le monete sono sul tuo indirizzo in blockchain, e la chiave è tua.

E se perdo il telefono?

Le monete restano sulla blockchain. Installi il portafoglio su un nuovo dispositivo, inserisci la chiave salvata — tutto è al posto. Senza chiave non aiuta nessuno.

Verificalo tu: percorso in sette passi, la chiave solo tua

30 secondi, senza registrazione né documento · support@mitilena.com · @mitilena_wallet
Crea portafoglio gratis