Pojmi Pot prenosa Česar ne moremo Vprašanja
Mitilena Mitilena Wallet Cold crypto wallet
ONLINE · 22,000+ COINS Ustvari denarnicoUstvari
Kako je urejeno · pot prenosa v 7 korakih

Tvojega denarja ne moremo porabiti. Zdaj pokažemo, zakaj to pri nas ni mogoče.

Prenos v Mitileni poteka v sedmih korakih. Ključ do tvojega denarja potrebuješ natanko pri enem — in ta se zgodi na tvoji napravi. Na strežnik gre že podpisan rezultat, ki ga ni mogoče prepisati.

Podpis transakcije na napravi Strežnik vidi samo podpis Nekustodijalna denarnica — ključ je pri tebi
Sedem korakov, en podpis
01Izbereš naslov pošiljateljanič tajnega02Vpišeš prejemnikajavni podatki03Izračunamo provizijoključ ni potreben04Sestavimo osnutekše ni denar05Podpis na tvoji napraviedini korak s ključem06Na strežnik gre rezultatpodpisana kuverta07Zapis v zgodovinobrez imena in IP
Tvoja naprava
sestavili in podpisali
ključ sodeluje samo tukaj
podpisana transakcija
Strežnik Mitilena
posredoval v omrežje, ključa ne vidi
hash se vrne tebi
Blockchain
zapisal · vidi naslove, ne ljudi
Tri besede, brez katerih naprej ni jasno

Naslov

To je kot številka računa. Pokažeš ga lahko komurkoli — nanj sprejemajo denar. Ne pove, kdo si: v blockchainu ni polja »ime«.

Zasebni ključ

To je tvoj podpis. Ni geslo za uporabniški račun, ampak prav podpis: kdor ima ključ, ta razpolaga s kovanci na naslovu. Kje se hrani zasebni ključ — samo pri tebi; nam ga ne pokažejo in pri nas ga ni.

Transakcija

To je nalog: »z naslova A na naslov B prenesi toliko«. Sam po sebi ne pomeni nič, dokler pod njim ni podpisa. Omrežje sprejme samo podpisano.

Pot prenosa

Kako denarnica pošilja kriptovaluto: sedem korakov — in natanko en s ključem

Vsak korak — najprej v preprostih besedah, potem ena vrstica »pod pokrovom« s tehniko. Začetnik jo preskoči, tehnični bralec bere samo njo. Vse je usklajeno s kodo denarnice in zaledja — brez ugibanj.

Korak 01

Izbereš, s katerega naslova plačaš

Odpreš seznam denarnic in izbereš tisto, s katere bo odšel denar. V tem trenutku se ne zgodi nič tajnega: aplikacija samo vzame niz naslova.

Kje so tvoji naslovi. Brez registracije — samo na tvoji napravi, v lokalni shrambi brskalnika ali aplikacije, poleg stanj in nastavitev. Noben naslov ne gre k nam: niti ne vemo, da obstajaš. Če si odprl račun (e-pošta, Google ali Apple) — na strežnik gre naslov in samo naslov, da je seznam enak na telefonu in računalniku. Zasebni ključ v račun ne pride: zanj v kodi preprosto ni mesta.

Pod pokrovomSeznam denarnic - JSON v localStorage pod ključem walletsWithCryptoIds. Ob registraciji se naslov doda s socketom addSpecificWalletToUser in veže na hash uporabnika. V objektu, ki gre na strežnik, polja za zasebni ključ sploh ni.
Polje »Od« — niz naslova in stanje iz blockchaina. Denarnici na tem koraku nič več ne potrebuje.
Brez registracije
Naslovi samo na tvoji napravi. Ne vemo, da obstajaš.
Z računom
Na strežnik gre naslov in samo naslov. Polja za ključ ni.
Korak 02

Vpišeš, komu pošiljaš

Naslov prejemnika lahko prilepiš iz odložišča, skenirraš QR ali vzameš iz imenika. Imenik nastane iz tvojih lastnih prenosov: aplikacija pošlje seznam tvojih naslovov v tem omrežju in dobi nazaj tiste, katerim si z njih že plačal. Ne zbiramo »stikov« in ne zahtevamo dostopa do telefonskega imenika.

Imena in zvezdice — samo pri tebi. Oznaka »Mami« ali »Dobavitelj« in pripeti naslovi so v lokalni shrambi naprave — na strežniku jih ni. Med tipkanjem denarnica preverja naslov po pravilih omrežja: dolžino, obliko, kontrolno vsoto. Tipkarska napaka ne gre naprej od polja za vnos.

Pod pokrovomSocket getAddressBook naredi poizvedbo iz tabele txs s pogojem »pošiljatelj - eden od tvojih naslovov« in vrne do treh zadnjih prenosov za vsakega prejemnika. Oznake in priljubljeni - ključa mitilenaAddrLabels_v1 in mitilenaAddrFavs_v1 v localStorage.
Ploščica »naslov je živ«: stanje in aktivnost prejemnika. To so javni podatki — lahko jih pogleda kdorkoli za katerikoli naslov.
Kaj pokaže ploščica
Stanje kovanca, ki ga pošiljaš; pri žetonu — še »domači« kovanec omrežja (sicer prejemnik nima s čim plačati provizije); in koliko transakcij je naslov že videl.
Korak 03

Izračunamo provizijo — in ključ za to ni potreben

Provizija omrežja kriptovaluta ni fiksna: plačaš jo omrežju, da prenos vključi v blok. Za pošteno številko moramo vprašati omrežje. Ven grejo tvoj naslov, naslov prejemnika in znesek. Ne ključa, ne podpisa — ničesar, s čimer bi lahko razpolagal z denarjem.

Zakaj je to varno. To je branje, ne dejanje: vprašati »koliko zdaj stane prenos« — isto kot pogledati tablo odhodov. Nobeno branje ne odpiše kovancev: odpis gre samo s podpisom.

Tri hitrosti. Izbereš: počasneje in ceneje ali hitreje in dražje. To ni naš pribitek — provizija v celoti gre rudarjem in validatorjem omrežja. Mitilena za prenos ne vzame nič.

Pod pokrovomOsnovne ravni provizije - socket getFee, in tvoj naslov se v to zahtevo sploh ne pošlje, samo identifikator omrežja. Podatki o naslovu - ločeni klici: getBtcUnspent in sorodni, getTronResources, getXrpAccountStatus, getTonFee. Stopnja EVM-omrežij pride z vozlišča z metodo eth_gasPrice.
Drsnik provizije: 1-4 sat/vB pri velikosti 374 vBytes. Vse te številke omrežje odgovori brez ključa.
Kaj točno vprašamo — po omrežjih
BTC, LTC, DOGE, BCH, ZEC - seznam tvojih neporabljenih »koščkov«: od njihovega števila sta odvisna velikost transakcije in provizija.
EVM-omrežja: ETH, BNB, Polygon, Arbitrum, Base, AVAX, ETC - cena plina pri omrežju in zaporedna številka plačila.
Tron - brezplačni viri naslova, bandwidth in energy: če jih je dovolj - prenos je cenejši.
XRP - ali račun prejemnika obstaja: neaktiviran zahteva rezervo.
TON in Solana - ocena provizije in ali ima prejemnik »žep« za ta žeton.
Korak 04

Sestavimo osnutek transakcije

Denarnica zloži nalog v celoti: od kod, kam, koliko, kakšna provizija in zaporedna številka. Vsak naslov ima števec odhodnih plačil — nonce. Potreben je, da ista transakcija ne gre skozi dvakrat in da plačila tečejo po vrsti. Od omrežja vprašamo trenutno vrednost, vključno s prenosi, ki še čakajo v vrsti.

Osnutek — to še ni denar. Na tem koraku obstaja samo besedilo naloga. Brez podpisa ne velja nič: omrežje ga ne sprejme, tako kot banka ne sprejme plačilnega naloga brez podpisa. Lahko ga izgubiš, pokažeš, zavržeš — na stanje to ne vpliva.

Pod pokrovomnonce pride s socketom getNonce; za EVM-omrežja je to getTransactionCount(naslov, 'pending'). V UTXO-omrežjih številke ni - njeno vlogo igrajo sami neporabljeni izhodi. Tron: extendExpiration na 1200 sekund.
Zaslon pred podpisom: znesek, od kod, kam. Dokler je to samo besedilo naloga — omrežje ga ne sprejme.
Nianse Tron
Osnutek sestavi vozlišče omrežja in živi približno minuto — premalo, da bi vzel kartico in vnesel PIN. Rok podaljšamo na 20 minut; dodatnih pravic nam to ne daje.
Nianse Solana
Pred podpisom preverimo, da je naslov običajna denarnica, ne račun pametne pogodbe: taki pogosto pridejo iz »podarjenih« seed-fraz — stanje se vidi, izplačilo pa ni mogoče.
Korak 05
edini korak s ključem

Podpis transakcije. To se zgodi na tvoji napravi

Trenutek, zaradi katerega je vse nastalo. Denarnica vzame osnutek in tvoj ključ ter izračuna podpis — prav tukaj, v aplikaciji ali v zavihku brskalnika. Ključ lahko pride na štiri načine, in vsi štirje se končajo na tvoji napravi:

1Vneseš ročno — s papirčka, iz PDF-ja, iz upravitelja gesel.
2Skeniraš QR — kamera, brez omrežja.
3Prisloniš NFC kartico ali nalepko — ključ se prebere z nosilca, dešifrira s tvojim geslom in živi v pomnilniku natanko do konca podpisa.
4Vneseš PIN — če si prej dovolil shranjevanje ključa na napravi.

Preverjanje »je to res ta ključ«. Pred pošiljanjem denarnica iz vnesenega ključa izpelje naslov in ga primerja z naslovom pošiljatelja. Če se ne ujema — prenos ne gre, vidiš »Wrong private key«. Podpis je matematika nad besedilom transakcije in ključem: iz podpisa ključa ne moreš dobiti nazaj, in velja natanko za eno transakcijo. Spremeniš znesek ali prejemnika še za znak — podpis se ne ujema več.

O shranjevanju pod PIN — pošteno. Ključ se šifrira na tvoji napravi in v šifrirani obliki leži v lokalni shrambi. PIN — od 6 do 12 znakov, lahko tudi emoji. Tega PIN-a ne poznamo in ga ne moremo obnoviti: nikjer ga ni razen v tvoji glavi.

Pod pokrovomIz PIN-a se izpelje ključ šifriranja prek PBKDF2-SHA256, 100 000 iteracij, naključna sol za vsak zapis; šifriranje AES-256-CBC, shrani se kot sol:iv:šifrotekst v localStorage. Prehod »ključ ustreza pošiljatelju« - SignOnline.vue, sendTrans.
Nianse Monero
Transakcija se sestavi in podpiše neposredno v brskalniku z lokalnim kriptomodulom. Strežnik poda tuje javne izhode za obroč podpisa in preveri, ali so tvoji že porabljeni. Za stanje Monero potrebuješ view ključ — samo bere, porabiti z njim ni mogoče.
Če podpisuješ offline
Mitilena Air podpiše na napravi brez interneta: transakcija gre tja s QR-kodo, zvokom ali NFC in se vrne že podpisana. Ključ se niti za sekundo ne pojavi na napravi, ki hodi v omrežje.
Trije načini podpisa: na tej napravi, z NFC kartico ali offline prek Mitilena Air. Ključ nikamor ne gre v nobenem od njih.
Zaslon podpisa: zasebni ključ ali 12 besed, QR-koda ali kartica. Polje za vnos živi na tvoji napravi.
Shranjevanje pod PIN: šifrirano in se hrani samo v tem brskalniku.
Korak 06

Kaj vidi strežnik kripto denarnice: samo rezultat podpisa

Podpis je pripravljen. Zdaj nam denarnica pošlje podpisano transakcijo — in to je vse. To je en niz, v katerem že stoji: od koga, komu, koliko, provizija, zaporedna številka in sam podpis. Spremeniti v njem še najmanjšo stvar ni mogoče — podpis se pokvari in omrežje zavrne. Ne moremo ne prepisati zneska, ne zamenjati prejemnika, ne poslati je drugič.

Kaj naredi strežnik. Natanko eno: posreduje kuverto v blockchain prek vozlišča omrežja in ti vrne hash — številko, po kateri prenos najdeš v kateremkoli raziskovalcu. Kot poštar, ki ne zna odpirati pisem. Podpisana transakcija ni z ničimer vezana na Mitileno: sprejme jo katerokoli vozlišče tega omrežja. Če jutri naš strežnik izgine, kovanci ostanejo tvoji — ključ je pri tebi.

Pod pokrovomSocket pushSignedTxToBlockchain sprejme polje txHex - podpisano transakcijo - in pokliče metodo pošiljanja za potrebno omrežje. Zasebnega ključa v tej zahtevi ni: zanj ni polja v nobenem formatu.
Gumb »Pošlji transakcijo« na strežnik pošlje že podpisano kuverto. V njej ničesar ni mogoče zamenjati.
Korak 07

Zgodovina prenosov — in kaj je v njej zapisano

Po uspešnem pošiljanju denarnica shrani kratek zapis, da ti delujeta zgodovina in imenik. V zapisu: omrežje, kovanec, znesek, naslov pošiljatelja, naslov prejemnika, hash, tečaj ob pošiljanju in datum. Plus koda povezave za sledenje, ki jo lahko pošlješ prejemniku, da vidi status.

Česar v zapisu ni: tvojega imena, e-pošte, IP-naslova in identifikatorja uporabnika. Vrstica je vezana ne na osebo, ampak na naslove, ki so tako ali tako javno vidni v blockchainu. Zato ji rečemo anonimizirana. Pri offline podpisu prek Mitilena Air spletni del o prenosu ne shrani ničesar: vidi samo gotovo kuverto.

Pod pokrovomSocket saveAnonymTxDataForTrackingLinkPurposes vstavi vrstico v tabelo txs. Stolpcev za uporabnika tam ni. Imenik iz koraka 2 bere isto tabelo po tvojih naslovih - zato pozna tvoje prejemnike, ne pa tebe.
tabela txs · ena vrsticabrez stolpca »uporabnik«
Je
omrežje in kovanec
znesek
naslov pošiljatelja
naslov prejemnika
hash transakcije
tečaj ob pošiljanju
datum
koda povezave za sledenje
Ni
tvoje ime
e-pošta
IP-naslov
identifikator uporabnika
Česar fizično ne moremo narediti

Ne »obljubljamo, da ne bomo«, ampak ne moremo — ker nimamo s čim

Porabiti tvoj denar

Ali lahko denarnica ukrade kripto? Ne: za odpis potrebuješ podpis, za podpis — ključ. Ključa pri nas ni, ne prenese se v nobenem koraku.

Zamrzniti ali preklicati prenos

Podpisana transakcija gre v omrežje in živi po njegovih pravilih. Gumba »vrni nazaj« ni ne pri nas ne pri komerkoli drugem.

Zamenjati prejemnika

Naslov je vgrajen v podpisano kuverto. Vsaka sprememba pokvari podpis.

Obnoviti tvoj PIN ali ključ

Na naših strežnikih ju ni. To je neprijetno, a prav to je zagotovilo.

Pokazati tvojo zgodovino tujcu kot »tvojo«

V bazi je vezana na naslove, ne na osebo.

In česar ne obljubljamo

Tudi pošteno: kje denarnica ne pomaga

Blockchain je javen

Tvoji naslovi, zneski in čas prenosa so vidni vsem in za vedno. Zasebnosti ne daje denarnica, ampak previdnost z naslovi — ali omrežja, kot je Monero.

Izgubiš ključ — izgubiš dostop

Nihče, tudi mi ne, ga ne bo vrnil. Shrani na dveh mestih hkrati, bolje offline.

Naprava pod nadzorom napadalca — to je njegova naprava

Podpis se zgodi tam, kjer ga zaženeš. Virus na telefonu je nevarnejši od katere koli luknje na strežniku; za večje zneske sta NFC kartica in offline podpis.

Monero zahteva view ključ

Potreben je, da pokažemo stanje. Samo bere, porabiti z njim ni mogoče — a vredno je to vedeti vnaprej.

Vprašanja

Kaj vprašajo, ko pridejo do sem

Je varno pošiljati kripto prek vašega strežnika, če se vse dogaja na napravi?

Da, če razumeš vlogo strežnika: vprašati omrežje za provizijo in zaporedno številko, dobiti tečaje in posredovati gotovo kuverto naprej. Vse to so javne operacije, ključ zanje ni potreben. Del vozlišč omrežja držimo sami, da nismo odvisni od tujih storitev.

Vidite moje stanje?

Stanje kateregakoli naslova vidi kdorkoli — to je odprt zapis v blockchainu. Vprašanje je le, ali je naslov povezan s teboj. Brez registracije niti seznama tvojih naslovov ne poznamo: leži na tvoji napravi.

Kaj če zamenjate naslov prejemnika, medtem ko ne gledam?

Naslov gre znotraj podpisa. Zamenjan po podpisu — ga pokvari in omrežje zavrne. Pred podpisom pa je naslov pred teboj na zaslonu: primerjaj zadnje znake — navada za vse življenje v kripto.

Zakaj se provizija ves čas spreminja?

To je dražba za mesto v bloku. Ko je omrežje obremenjeno, so mesta dražja. Pokažemo tisto, kar omrežje odgovori v tistem trenutku, in damo izbrati hitrost.

Prenos visi brez potrditve. Kaj storiti?

Že je v omrežju — ima hash in se vidi v raziskovalcu. V EVM-omrežjih lahko zataknjen prenos prebiješ: pošlješ novega z isto zaporedno številko in višjo provizijo.

Kaj je nonce v preprostih besedah?

Zaporedna številka plačila s tvojega naslova. Prvi prenos — nič, drugi — ena in tako naprej. Ne dovoli, da isto plačilo gre skozi dvakrat.

S čim se to razlikuje od borze?

Na borzi so kovanci na računu podjetja, ti pa si vrstica v njeni bazi: lahko zamrznejo, zahtevajo dokumente, omejijo izplačilo. Tu so kovanci na tvojem naslovu v blockchainu, ključ pa pri tebi.

Kaj pa, če izgubim telefon?

Kovanci ostanejo v blockchainu. Namestiš denarnico na novo napravo, vneseš shranjeni ključ — vse je na mestu. Brez ključa ne pomaga nihče.

Preveri sam: pot iz sedmih korakov, ključ — samo pri tebi

30 sekund, brez registracije in potnega lista · support@mitilena.com · @mitilena_wallet
Ustvari brezplačno denarnico