Termeni Calea transferului Ce nu putem Întrebări
Mitilena Mitilena Wallet Cold crypto wallet
ONLINE · 22,000+ COINS Creează portofelCreează
Cum funcționează · calea transferului în 7 pași

Nu putem cheltui banii tăi. Acum arătăm exact unde asta nu mai e posibil.

Un transfer în Mitilena trece prin șapte pași. Cheia banilor tăi e necesară exact într-unul dintre ei — și are loc pe dispozitivul tău. La server ajunge deja rezultatul semnat, pe care nu îl poți rescrie.

Semnătura tranzacției pe dispozitiv Serverul vede doar semnătura Portofel non-custodial — cheia rămâne la tine
Șapte pași, o semnătură
01Alegi adresa de pe care trimiținimic secret02Indici destinataruldate publice03Calculăm comisionulcheia nu e necesară04Construim ciornaîncă nu e bani05Semnare pe dispozitivul tăusingurul pas cu cheia06La server pleacă rezultatulplic semnat07Înregistrare în istoricfără nume și fără IP
Dispozitivul tău
am construit și am semnat
cheia participă doar aici
tranzacție semnată
Serverul Mitilena
a transmis în rețea, nu vede cheia
hash-ul ți se întoarce
Blockchain
a înregistrat · vede adrese, nu oameni
Trei cuvinte fără de care restul nu are sens

Adresă

Este ca un număr de cont. Îl poți arăta oricui — pe el se primesc fonduri. Nu spune cine ești: în blockchain nu există câmpul «nume».

Cheie privată

Este semnătura ta. Nu parola dintr-un panou de cont, ci semnătura: cine are cheia dispune de monedele de pe adresă. Unde se păstrează cheia privată — doar la tine; nouă nu ni se arată și noi nu o avem.

Tranzacție

Este ordinul: «de pe adresa A pe B transferă atâta». Singur nu valorează nimic până nu are semnătură. Rețeaua acceptă doar ce e semnat.

Calea transferului

Cum portofelul trimite crypto: șapte pași — și exact unul cu cheia

Fiecare pas — mai întâi pe înțelesul tuturor, apoi un rând «sub capotă» cu detalii tehnice. Începătorul îl sare; tehnicianul citește doar pe ăla. Totul e verificat cu codul portofelului și al backend-ului — fără invenții.

Pasul 01

Alegi de pe ce adresă plătești

Deschizi lista de portofele și alegi pe cel de pe care vor pleca banii. În momentul ăsta nu se întâmplă nimic secret: aplicația ia doar șirul adresei.

Unde stau adresele tale. Fără înregistrare — doar pe dispozitivul tău, în stocarea locală a browserului sau a aplicației, lângă solduri și setări. Nicio adresă nu ajunge la noi: nici măcar nu știm că exiști. Dacă ți-ai făcut cont (e-mail, Google sau Apple) — la server pleacă adresa și doar adresa, ca lista să coincidă pe telefon și pe computer. Cheia privată nu intră în cont: în cod pur și simplu nu există loc pentru ea.

Sub capotăLista de portofele - JSON în localStorage sub cheia walletsWithCryptoIds. La înregistrare adresa e adăugată cu socketul addSpecificWalletToUser și se leagă de hash-ul utilizatorului. În obiectul care merge la server nu există câmp pentru cheia privată.
Câmpul «De» — șirul adresei și soldul din blockchain. Portofelului nu îi trebuie mai nimic la acest pas.
Fără înregistrare
Adresele doar pe dispozitivul tău. Nu știm că exiști.
Cu cont
La server pleacă doar adresa. Nu există câmp pentru cheie.
Pasul 02

Indici cui trimiți

Adresa destinatarului o poți lipi din clipboard, scana un QR sau o poți lua din agenda de adrese. Agenda se construiește din transferurile tale: aplicația trimite lista adreselor tale din rețeaua respectivă și primește înapoi pe cei cărora le-ai plătit deja de pe ele. Nu colectăm «contacte» și nu cerem acces la agenda telefonului.

Numele și steluțele — doar la tine. Eticheta «Mama» sau «Furnizor» și adresele fixate stau în stocarea locală a dispozitivului — pe server nu sunt. În timp ce tastezi, portofelul validează adresa după regulile rețelei: lungime, format, checksum. O greșeală de scriere nu trece de câmpul de introducere.

Sub capotăSocketul getAddressBook interoghează tabela txs cu condiția «expeditor - una dintre adresele tale» și întoarce până la trei transferuri recente pentru fiecare destinatar. Etichete și favorite - cheile mitilenaAddrLabels_v1 și mitilenaAddrFavs_v1 în localStorage.
Plăcuța «adresă activă»: soldul și activitatea destinatarului. Sunt date publice — oricine le poate vedea pe orice adresă.
Ce arată plăcuța
Soldul monedei pe care o trimiți; pentru un token — și moneda «nativă» a rețelei (altfel destinatarul nu are cu ce plăti comisionul); și câte tranzacții a văzut deja adresa.
Pasul 03

Calculăm comisionul — și pentru asta cheia nu e necesară

Comisionul de rețea la criptomonede nu e fix: îl plătești rețelei ca transferul să fie inclus într-un bloc. Ca să arătăm un număr corect, trebuie să întrebăm rețeaua. În afară pleacă adresa ta, adresa destinatarului și suma. Nici cheie, nici semnătură — nimic cu care să se poată dispune de bani.

De ce e sigur. Este o citire, nu o acțiune: să întrebi «cât costă acum transferul» e ca și cum te-ai uita la panoul de zboruri. Nicio citire nu debitează monede: debitul are loc doar cu o semnătură.

Trei viteze. Alegi: mai lent și mai ieftin sau mai rapid și mai scump. Nu e adaosul nostru — comisionul întreg merge la minerii și validatorii rețelei. Mitilena nu ia nimic pe transfer.

Sub capotăNivelurile de bază ale comisionului - socket getFee, iar adresa ta nu e trimisă deloc în acel request, doar id-ul rețelei. Datele de adresă - apeluri separate: getBtcUnspent și vecinele, getTronResources, getXrpAccountStatus, getTonFee. Tariful EVM se ia de la nod cu eth_gasPrice.
Sliderul de comision: 1-4 sat/vB la o dimensiune de 374 vBytes. Toate aceste numere le răspunde rețeaua fără cheie.
Ce întrebăm exact — pe rețele
BTC, LTC, DOGE, BCH, ZEC - lista «bucăților» tale necheltuite: de numărul lor depind dimensiunea tranzacției și comisionul.
Rețele EVM: ETH, BNB, Polygon, Arbitrum, Base, AVAX, ETC - prețul gazului din rețea și numărul de ordine al plății.
Tron - resursele gratuite ale adresei, bandwidth și energy: dacă ajung - transferul iese mai ieftin.
XRP - dacă există contul destinatarului: unul neactivat cere rezervă.
TON și Solana - estimarea comisionului și dacă destinatarul are «buzunar» pentru tokenul ăsta.
Pasul 04

Construim ciorna tranzacției

Portofelul pune la un loc ordinul întreg: de unde, unde, cât, ce comision și numărul de ordine. Fiecare adresă are un contor de plăți ieșite — nonce. Servește ca aceeași tranzacție să nu treacă de două ori și plățile să meargă în ordine. Întrebăm rețeaua valoarea curentă, inclusiv transferurile încă din coadă.

Ciorna încă nu e bani. La acest pas există doar textul ordinului. Fără semnătură nu valorează nimic: rețeaua nu îl acceptă, cum banca nu acceptă un ordin de plată fără semnătură. Poate să se piardă, să fie arătat, să fie aruncat — soldul nu se schimbă.

Sub capotănonce vine prin socketul getNonce; în rețelele EVM e getTransactionCount(adresă, 'pending'). În rețelele UTXO nu există număr - rolul lui îl joacă ieșirile necheltuite. Tron: extendExpiration la 1200 de secunde.
Ecranul înainte de semnare: sumă, de pe, către. Încă e doar textul ordinului — rețeaua nu îl va accepta.
Nuanță Tron
Ciorna e construită de nodul rețelei și trăiește câteva minute — prea puțin ca să scoți cardul și să introduci PIN-ul. Prelungim termenul la 20 de minute; asta nu ne dă drepturi în plus.
Nuanță Solana
Înainte de semnare verificăm că adresa e un portofel obișnuit, nu un cont de smart contract: astfel de adrese vin adesea din seed phrase «cadou» — soldul se vede, dar nu poți retrage.
Pasul 05
singurul pas cu cheia

Semnătura tranzacției. Are loc pe dispozitivul tău

Momentul pentru care s-a montat totul. Portofelul ia ciorna și cheia ta și calculează semnătura — chiar aici, în aplicație sau în tab-ul de browser. Cheia poate veni pe patru căi, și toate patru se termină pe dispozitivul tău:

1Introduci manual — de pe o hârtie, dintr-un PDF sau dintr-un manager de parole.
2Scanezi un QR — camera, fără rețea.
3Atingi un card NFC sau un sticker — cheia se citește de pe suport, se decriptează cu parola ta și trăiește în memorie exact până la finalul semnării.
4Introduci PIN-ul — dacă ai permis mai demult salvarea cheii pe dispozitiv.

Verificarea «e chiar cheia asta?». Înainte de trimitere, portofelul derivează adresa din cheia introdusă și o compară cu adresa expeditorului. Dac�� nu coincid — transferul nu pleacă și vezi «Wrong private key». Semnătura e matematică pe textul tranzacției și pe cheie: din semnătură nu poți recupera cheia, și e valabilă exact pentru o singură tranzacție. Schimbi suma sau destinatarul chiar și cu un caracter — semnătura nu mai bate.

Despre salvarea sub PIN — pe față. Cheia se criptează pe dispozitivul tău și în formă criptată stă în stocarea locală. PIN-ul are între 6 și 12 caractere, se admit emoji. PIN-ul ăsta nu îl cunoaștem și nu îl putem restaura: nu e nicăieri altundeva decât în capul tău.

Sub capotăDin PIN se derivează cheia de criptare cu PBKDF2-SHA256, 100 000 de iterații, salt aleator pe fiecare înregistrare; criptare AES-256-CBC, se stochează ca salt:iv:ciphertext în localStorage. Gate-ul «cheia corespunde expeditorului» - SignOnline.vue, sendTrans.
Nuanță Monero
Tranzacția se construiește și se semnează în browser cu un modul crypto local. Serverul dă ieșiri publice străine pentru inelul de semnare și verifică dacă ale tale nu sunt cheltuite. Pentru soldul Monero e nevoie de cheia de vizualizare — doar citește; nu poți cheltui cu ea.
Dacă semnezi offline
Mitilena Air semnează pe un dispozitiv fără internet: tranzacția ajunge acolo prin QR, sunet sau NFC și se întoarce deja semnată. Cheia nu apare nicio secundă pe dispozitivul care iese în rețea.
Trei moduri de semnare: pe dispozitivul ăsta, cu card NFC sau offline prin Mitilena Air. În niciunul cheia nu pleacă nicăieri.
Ecranul de semnare: cheie privată sau 12 cuvinte, QR sau card. Câmpul de introducere trăiește pe dispozitivul tău.
Salvat sub PIN: criptat și doar în browserul ăsta.
Pasul 06

Ce vede serverul portofelului crypto: doar rezultatul semnăturii

Semnătura e gata. Acum portofelul ne trimite tranzacția semnată — și atât. E un singur șir care deja conține: de la cine, către cine, cât, comisionul, numărul de ordine și însăși semnătura. Nu se poate schimba nimic — semnătura s-ar rupe și rețeaua ar refuza. Nu putem rescrie suma, schimba destinatarul și nici trimite a doua oară.

Ce face serverul. Exact un lucru: predă plicul în blockchain printr-un nod al rețelei și îți întoarce hash-ul — numărul cu care găsești transferul în orice explorer. Ca un poștaș care nu știe să deschidă scrisori. Tranzacția semnată nu e legată de Mitilena: o acceptă orice nod al rețelei ăsteia. Dacă mâine serverul nostru dispare, monedele rămân ale tale — cheia e la tine.

Sub capotăSocketul pushSignedTxToBlockchain primește câmpul txHex - tranzacția semnată - și apelează metoda de trimitere a rețelei respective. Nu există cheie privată în acel request: nu există câmp pentru ea în niciun format.
Butonul «Trimite tranzacția» trimite la server plicul deja semnat. Nu poți înlocui nimic înăuntru.
Pasul 07

Istoricul transferurilor — și ce e înregistrat acolo

După o trimitere reușită portofelul salvează o înregistrare scurtă ca să meargă istoricul și agenda de adrese. În înregistrare: rețea, monedă, sumă, adresa expeditorului, adresa destinatarului, hash, cursul la momentul trimiterii și data. Plus codul linkului de urmărire pe care îl poți trimite destinatarului ca să vadă statusul.

Ce nu e în înregistrare: numele tău, e-mailul, IP-ul și nici identificatorul de utilizator. Rândul nu e legat de o persoană, ci de adrese care oricum sunt publice în blockchain. De asta îi spunem anonimizat. La semnare offline prin Mitilena Air partea online nu salvează nimic din transfer: vede doar plicul gata.

Sub capotăSocketul saveAnonymTxDataForTrackingLinkPurposes pune rândul în tabela txs. Nu există coloane de utilizator. Agenda din pasul 2 citește aceeași tabelă după adresele tale - de asta își cunoaște destinatarii fără să te cunoască pe tine.
tabela txs · un rândfără coloana «utilizator»
rețea și monedă
sumă
adresa expeditorului
adresa destinatarului
hash-ul tranzacției
cursul la momentul trimiterii
data
codul linkului de urmărire
Nu există
numele tău
e-mail
adresa IP
identificatorul de utilizator
Ce nu putem face fizic

Nu «promitem că nu facem», ci nu putem — pentru că nu avem cu ce

Să-ți cheltuim banii

Poate portofelul să fure crypto? Nu: ca să debitezi e nevoie de semnătură, pentru semnătură — de cheie. Noi nu avem cheia; nu se transmite la niciun pas.

Să înghețăm sau să anulăm transferul

Tranzacția semnată pleacă în rețea și trăiește după regulile ei. Nu există buton «anulează» nici la noi, nici la altcineva.

Să înlocuim destinatarul

Adresa e înăuntrul plicului semnat. Orice modificare rupe semnătura.

Să-ți restaurăm PIN-ul sau cheia

Nu sunt pe serverele noastre. E neplăcut, dar tocmai asta e garanția.

Să-ți arătăm istoricul unui străin ca pe «al tău»

În bază e legat de adrese, nu de o identitate.

Și ce nu promitem

Tot pe față: unde portofelul nu te ajută

Blockchain-ul e public

Adresele tale, sumele și orele transferurilor sunt vizibile pentru toți și pe vecie. Confidențialitatea nu o dă portofelul, ci atenția la adrese — sau rețele ca Monero.

Ai pierdut cheia — ai pierdut accesul

Nimeni, inclusiv noi, nu ți-o va înapoia. Salveaz-o în două locuri imediat, preferabil offline.

Un dispozitiv sub controlul unui atacator e dispozitivul lui

Semnătura are loc acolo unde o pornești. Un virus pe telefon e mai periculos decât orice gaură de server; pentru sume mari există card NFC și semnare offline.

Monero cere cheie de vizualizare

E nevoie de ea ca să arăți soldul. Doar citește; nu poți cheltui cu ea — dar merită să știi dinainte.

Întrebări

Ce întreabă lumea când ajunge aici

E sigur să trimiți crypto prin serverul nostru dacă totul se face pe dispozitiv?

Da, dacă înțelegi rolul serverului: să întrebe rețeaua comisionul și numărul de ordine, să ia cursurile și să transmită mai departe plicul gata. Toate astea sunt operații publice; cheia nu e necesară. O parte din nodurile rețelei le ținem noi, ca să nu depindem de servicii străine.

Vedeți soldul meu?

Soldul oricărei adrese îl vede oricine — e o înregistrare deschisă în blockchain. Întrebarea e dacă adresa e legată de tine. Fără înregistrare nici măcar nu cunoaștem lista ta de adrese: stă pe dispozitivul tău.

Ce dacă schimbați adresa destinatarului fără să văd?

Adresa intră în semnătură. Dacă e schimbată după semnare, semnătura se rupe și rețeaua refuză. Înainte de semnare adresa e pe ecranul tău: verifică ultimele caractere — un obicei pe viață în crypto.

De ce comisionul se schimbă mereu?

Este o licitație pentru locul din bloc. Când rețeaua e încărcată, locul costă mai mult. Arătăm ce răspunde rețeaua în momentul ăla și te lăsăm să alegi viteza.

Transferul stă fără confirmare. Ce fac?

E deja în rețea — are hash și se vede în explorer. În rețelele EVM un transfer blocat poate fi înlocuit: trimiți unul nou cu același număr de ordine și un comision mai mare.

Ce este nonce pe înțelesul tuturor?

Numărul de ordine al plății de pe adresa ta. Primul transfer e zero, al doilea unu și tot așa. Nu lasă aceeași plată să treacă de două ori.

Cu ce diferă de un exchange?

Pe un exchange monedele stau pe contul firmei, iar tu ești un rând în baza lor: pot îngheța, cere documente, limita retragerea. Aici monedele stau pe adresa ta în blockchain, iar cheia e a ta.

Dar dacă îmi pierd telefonul?

Monedele rămân în blockchain. Instalezi portofelul pe un dispozitiv nou, introduci cheia salvată — totul e la locul lui. Fără cheie nu te ajută nimeni.

Verifică singur: calea din șapte pași, cheia — doar a ta

30 de secunde, fără înregistrare și fără pașaport · support@mitilena.com · @mitilena_wallet
Creează portofel gratuit