Pojmy Cesta převodu Co neumíme Otázky
Mitilena Mitilena Wallet Cold crypto wallet
ONLINE · 22,000+ COINS Vytvořit peněženkuVytvořit
Jak to funguje · cesta převodu v 7 krocích

Nemůžeme utratit vaše peníze. Teď ukážeme přesně, proč to u nás nejde.

Převod v Mitileně prochází sedmi kroky. Klíč k vašim penězům je potřeba přesně u jednoho z nich — a ten běží na vašem zařízení. Na server odchází už podepsaný výsledek, který nejde přepsat.

Podpis transakce na zařízení Server vidí jen podpis Nekustodiální peněženka — klíč máte vy
Sedm kroků, jeden podpis
01Vyberete adresu odesílatelenic tajného02Zadáte příjemceveřejná data03Spočítáme poplatekklíč není potřeba04Sestavíme konceptještě ne peníze05Podpis na vašem zařízeníjediný krok s klíčem06Na server odchází výsledekpodepsaná obálka07Záznam do historiebez jména a IP
Vaše zařízení
sestaveno a podepsáno
klíč se použije jen tady
podepsaná transakce
Server Mitilena
předal do sítě, klíč nevidí
hash se vrátí vám
Blockchain
zapsal · vidí adresy, ne lidi
Tři slova, bez kterých dál není jasno

Adresa

Je to jako číslo účtu. Můžete ji ukázat komukoli — na ni se přijímají peníze. Neříká, kdo jste: v blockchainu není sloupec „jméno“.

Soukromý klíč

To je váš podpis. Ne heslo do osobního účtu, ale právě podpis: kdo má klíč, ten disponuje mincemi na adrese. Kde se ukládá soukromý klíč — jen u vás; nám ho neukazujete a my ho nemáme.

Transakce

Je to příkaz: „z adresy A na adresu B převést tolik a tolik“. Sama o sobě nic nestojí, dokud pod ní není podpis. Síť přijímá jen podepsané.

Cesta převodu

Jak peněženka posílá kryptoměnu: sedm kroků — a přesně jeden s klíčem

Každý krok nejdřív prostými slovy, pak jeden řádek „pod kapotou“ s technikou. Nováček ho přeskočí, technik čte jen ten. Vše je srovnáno s kódem peněženky a backendu — bez dohadů.

Krok 01

Vyberete, z které adresy platíte

Otevřete seznam peněženek a zvolíte tu, ze které peníze odejdou. V tu chvíli se nic tajného neděje: aplikace jen vezme řetězec adresy.

Kde leží vaše adresy. Bez registrace — jen na vašem zařízení, v lokálním úložišti prohlížeče nebo aplikace, vedle zůstatků a nastavení. Žádná adresa k nám neodchází: ani nevíme, že existujete. Když si založíte účet (e-mail, Google nebo Apple) — na server odjede adresa a jen adresa, aby se seznam shodoval na telefonu i počítači. Soukromý klíč do účtu nepadá: v kódu pro něj prostě není pole.

Pod kapotouSeznam peněženek - JSON v localStorage pod klíčem walletsWithCryptoIds. Při registraci se adresa přidá socketem addSpecificWalletToUser a naváže na hash uživatele. V objektu, který odchází na server, pole pro soukromý klíč vůbec není.
Pole „Z“ — řetězec adresy a zůstatek z blockchainu. Víc peněženka v tomto kroku nepotřebuje.
Bez registrace
Adresy jen na vašem zařízení. Nevíme, že existujete.
S účtem
Na server odchází adresa a jen adresa. Pole pro klíč není.
Krok 02

Zadáte, komu posíláte

Adresu příjemce můžete vložit ze schránky, naskenovat QR nebo vzít z adresáře. Adresář se skládá z vašich vlastních převodů: aplikace pošle seznam vašich adres v této síti a dostane zpět ty, komu jste z nich už platili. Nesbíráme „kontakty“ a nechceme přístup k telefonnímu seznamu.

Jména a hvězdičky — jen u vás. Popisek „Mámě“ nebo „Dodavatel“ a připnuté adresy leží v lokálním úložišti zařízení — na serveru je nemáme. Zatímco píšete, peněženka kontroluje adresu podle pravidel sítě: délku, formát, kontrolní součet. Překlep dál než pole vstupu neprojde.

Pod kapotouSocket getAddressBook dělá výběr z tabulky txs podle podmínky „odesílatel - jedna z vašich adres“ a vrátí až tři poslední převody na každého příjemce. Štítky a oblíbené - klíče mitilenaAddrLabels_v1 a mitilenaAddrFavs_v1 v localStorage.
Plaketa „živá adresa“: zůstatek a aktivita příjemce. To jsou veřejná data — může si je prohlédnout kdokoli u jakékoli adresy.
Co plaketa ukazuje
Zůstatek odesílané mince; u tokenu — ještě i „mateřskou“ minci sítě (jinak příjemce nemá čím zaplatit poplatek); a kolik transakcí adresa už viděla.
Krok 03

Spočítáme poplatek — a klíč k tomu není potřeba

Poplatek sítě kryptoměna není pevný: platí se síti za to, že převod zařadí do bloku. Abychom ukázali poctivé číslo, musíme se sítě zeptat. Ven jdou vaše adresa, adresa příjemce a částka. Ani klíč, ani podpis — nic, čím by šlo s penězi disponovat.

Proč je to bezpečné. Je to čtení, ne akce: zeptat se „kolik teď stojí převod“ je jako mrknout na tabuli odletů. Žádné čtení mince nestrhne: odepsání bývá jen s podpisem.

Tři rychlosti. Volíte: pomaleji a levněji, nebo rychleji a dráž. To není naše přirážka — poplatek celý jde těžařům a validátorům sítě. Mitilena si za převod nic nebere.

Pod kapotouZákladní úrovně poplatku - socket getFee, a vaše adresa se do tohoto požadavku vůbec nepředává, jen identifikátor sítě. Adresní data - samostatná volání: getBtcUnspent a sousední, getTronResources, getXrpAccountStatus, getTonFee. Sazba EVM sítí se bere z uzlu metodou eth_gasPrice.
Posuvník poplatku: 1-4 sat/vB při velikosti 374 vBytes. Všechna tato čísla síť odpoví bez klíče.
Na co se přesně ptáme — podle sítí
BTC, LTC, DOGE, BCH, ZEC - seznam vašich neutracených „kousků“: od jejich počtu závisí velikost transakce a poplatek.
EVM sítě: ETH, BNB, Polygon, Arbitrum, Base, AVAX, ETC - cena gasu u sítě a pořadové číslo platby.
Tron - bezplatné zdroje adresy, bandwidth a energy: stačí - převod je levnější.
XRP - existuje-li účet příjemce: neaktivovaný vyžaduje rezervu.
TON a Solana - odhad poplatku a má-li příjemce „kapsu“ na tento token.
Krok 04

Sestavíme koncept transakce

Peněženka složí příkaz celý: odkud, kam, kolik, jaký poplatek a číslo v pořadí. Každá adresa má počítadlo odchozích plateb — nonce. Je potřeba, aby stejná transakce neprošla dvakrát a platby šly po řadě. U sítě se ptáme na aktuální hodnotu, včetně převodů, které ještě visí ve frontě.

Koncept — to ještě nejsou peníze. V tomto kroku je jen text příkazu. Bez podpisu nic nestojí: síť ho nepřijme, jako banka nepřijme platební příkaz bez podpisu. Můžete ho ztratit, ukázat, vyhodit — na zůstatek to nemá vliv.

Pod kapotounonce přijde socketem getNonce; u EVM sítí je to getTransactionCount(adresa, 'pending'). V UTXO sítích číslo není - jeho roli hrají samotné neutracené výstupy. Tron: extendExpiration na 1200 sekund.
Obrazovka před podpisem: částka, odkud, kam. Zatím je to jen text příkazu — síť ho nepřijme.
Nuance Tron
Přípravu sestaví uzel sítě a žije asi minutu — málo na to, vytáhnout kartu a zadat PIN. Prodlužujeme lhůtu na 20 minut; žádná extra práva nám to nedává.
Nuance Solana
Před podpisem kontrolujeme, že adresa je běžná peněženka, ne účet smart kontraktu: takové často přicházejí z „darovaných“ seed frází — zůstatek je vidět, ale vybrat nejde.
Krok 05
jediný krok s klíčem

Podpis transakce. To se děje na vašem zařízení

Okamžik, kvůli kterému to celé je. Peněženka vezme koncept a váš klíč a spočítá podpis — přímo tady, v aplikaci nebo v záložce prohlížeče. Klíč může přijít čtyřmi cestami a všechny čtyři končí na vašem zařízení:

1Zadáte ručně — z papírku, z PDF, z správce hesel.
2Naskenujete QR — kamera, žádná síť.
3Přiložíte NFC kartu nebo samolepku — klíč se načte z nosiče, dešifruje vaším heslem a žije v paměti přesně do konce podpisu.
4Zadáte PIN — pokud jste dřív dovolili uložit klíč na zařízení.

Kontrola „je to ten správný klíč“. Před odesláním peněženka odvodí adresu ze zadaného klíče a porovná ji s adresou odesílatele. Neshoduje se — převod neodchází, vidíte „Wrong private key“. Podpis je matematika nad textem transakce a klíčem: z podpisu klíč zpět nedostanete a platí přesně pro jednu transakci. Změňte částku nebo příjemce i o znak — podpis se přestane shodovat.

O uložení pod PIN — upřímně. Klíč se šifruje na vašem zařízení a v zašifrované podobě leží v lokálním úložišti. PIN je 6 až 12 znaků, emoji jsou povolené. Tento PIN neznáme a obnovit neumíme: nikde není, jen ve vaší hlavě.

Pod kapotouZ PIN se odvodí šifrovací klíč přes PBKDF2-SHA256, 100 000 iterací, náhodná sůl na každý záznam; šifrování AES-256-CBC, uloženo jako sůl:iv:šifrotext v localStorage. Brána „klíč odpovídá odesílateli“ - SignOnline.vue, sendTrans.
Nuance Monero
Transakce se sestaví a podepíše přímo v prohlížeči lokálním kryptomodulem. Server vrátí cizí veřejné výstupy pro kruhový podpis a ověří, že vaše nejsou utracené. Pro zůstatek Monero je potřeba view klíč — jen čte, utratit jím nejde.
Když podepisujete offline
Mitilena Air podepisuje na zařízení bez internetu: transakce tam odjede QR kódem, zvukem nebo NFC a vrátí se už podepsaná. Klíč se ani na vteřinu neobjeví na zařízení, které chodí do sítě.
Tři způsoby podpisu: na tomto zařízení, NFC kartou nebo offline přes Mitilena Air. Klíč nikam neodchází v žádném z nich.
Obrazovka podpisu: soukromý klíč nebo 12 slov, QR kód nebo karta. Pole vstupu žije na vašem zařízení.
Uložení pod PIN: zašifrováno a uloženo jen v tomto prohlížeči.
Krok 06

Co vidí server kryptopeněženky: jen výsledek podpisu

Podpis je hotový. Teď nám peněženka pošle podepsanou transakci — a to je vše. Je to jeden řetězec, ve kterém už leží: od koho, komu, kolik, poplatek, číslo v pořadí a samotný podpis. Změnit v něm cokoli nejde — podpis se rozbije a síť odmítne. Nemůžeme přepsat částku, podstrčit příjemce, ani ji poslat podruhé.

Co dělá server. Přesně jedno: předá obálku do blockchainu přes uzel sítě a vrátí vám hash — číslo, podle kterého převod najdete v jakémkoli prohlížeči. Jako pošťák, který neumí otevírat dopisy. Podepsaná transakce není nijak vázaná na Mitilenu: přijme ji jakýkoli uzel této sítě. Když zítra náš server zmizí, mince zůstanou vaše — klíč máte vy.

Pod kapotouSocket pushSignedTxToBlockchain přijímá pole txHex - podepsanou transakci - a volá metodu odeslání dané sítě. Soukromý klíč v tomto požadavku není: pole pro něj nemá žádný z formátů.
Tlačítko „Odeslat transakci“ posílá na server už podepsanou obálku. Cokoli v ní podstrčit nejde.
Krok 07

Historie převodů — a co je v ní zapsáno

Po úspěšném odeslání peněženka uloží krátký záznam, aby vám fungovala historie a adresář. V záznamu: síť, mince, částka, adresa odesílatele, adresa příjemce, hash, kurz v okamžiku odeslání a datum. Plus kód sledovacího odkazu, který můžete poslat příjemci, aby viděl stav.

Co v záznamu není: vaše jméno, e-mail, IP adresa ani identifikátor uživatele. Řádek není vázán na člověka, ale na adresy, které jsou stejně veřejně vidět v blockchainu. Proto mu říkáme anonymizovaný. Při offline podpisu přes Mitilena Air online část o převodu nic neukládá: vidí jen hotovou obálku.

Pod kapotouSocket saveAnonymTxDataForTrackingLinkPurposes ukládá řádek do tabulky txs. Sloupce pro uživatele tam nejsou. Adresář z kroku 2 čte tutéž tabulku podle vašich adres - proto zná vaše příjemce, aniž by znal vás.
tabulka txs · jeden řádekbez sloupce „uživatel“
Je
síť a mince
částka
adresa odesílatele
adresa příjemce
hash transakce
kurz v okamžiku odeslání
datum
kód sledovacího odkazu
Není
vaše jméno
e-mail
IP adresa
identifikátor uživatele
Co fyzicky neumíme

Ne „slibujeme, že nebudeme“ — neumíme, protože nemáme čím

Utratit vaše peníze

Může peněženka ukrást krypto? Ne: k odepsání je potřeba podpis, k podpisu klíč. Klíč nemáme, na žádném kroku se nepředává.

Zmrazit nebo zrušit převod

Podepsaná transakce odchází do sítě a žije podle jejích pravidel. Tlačítko „vrátit“ není ani u nás, ani u kohokoli jiného.

Podstrčit příjemce

Adresa je zapečená v podepsané obálce. Jakákoli úprava rozbije podpis.

Obnovit váš PIN nebo klíč

Na našich serverech nejsou. Je to nepříjemné — a přesně to je ta záruka.

Ukázat vaši historii cizímu jako „vaši“

V databázi je vázaná na adresy, ne na identitu.

A co neslibujeme

Také upřímně: kde peněženka nepomůže

Blockchain je veřejný

Vaše adresy, částky a časy převodů vidí všichni a navždy. Soukromí nedává peněženka, ale opatrnost s adresami — nebo sítě jako Monero.

Ztratíte klíč — ztratíte přístup

Nikdo, včetně nás, ho nevrátí. Uložte ho hned na dvou místech, ideálně offline.

Zařízení pod kontrolou útočníka — je to jeho zařízení

Podpis běží tam, kde ho spustíte. Virus v telefonu je nebezpečnější než jakákoli díra na serveru; u větších částek je NFC karta a offline podpis.

Monero potřebuje view klíč

Je potřeba, aby šel ukázat zůstatek. Jen čte, utratit jím nejde — ale vědět to dopředu stojí za to.

Otázky

Co se ptají, když dočtou až sem

Je bezpečné posílat krypto přes váš server, když se vše děje na zařízení?

Ano, když chápete roli serveru: zeptat se sítě na poplatek a pořadové číslo, získat kurzy a předat hotovou obálku dál. To vše jsou veřejné operace, klíč k nim není potřeba. Část uzlů sítě držíme sami, abychom nezáviseli na cizích službách.

Vidíte můj zůstatek?

Zůstatek jakékoli adresy vidí kdokoli — je to otevřený záznam v blockchainu. Otázka je jen, jestli je adresa spojená s vámi. Bez registrace neznáme ani seznam vašich adres: leží na vašem zařízení.

Co když podstrčíte adresu příjemce, zatímco se nedívám?

Adresa se dostane dovnitř podpisu. Podstrčená po podpisu — rozbije ho a síť odmítne. A před podpisem máte adresu na obrazovce: kontrolujte poslední znaky — zvyk na celý život v kryptu.

Proč se poplatek pořád mění?

Je to aukce o místo v bloku. Když je síť vytížená, místa jsou dražší. Ukazujeme to, co síť právě odpovídá, a necháme vás zvolit rychlost.

Převod visí bez potvrzení. Co dělat?

Už je v síti — má hash a je vidět v prohlížeči. V EVM sítích lze zaseknutý převod přebít: poslat nový se stejným pořadovým číslem a vyšším poplatkem.

Co je nonce prostými slovy?

Pořadové číslo platby z vaší adresy. První převod — nula, druhý — jedna a tak dál. Nedovolí provést tutéž platbu dvakrát.

Čím se to liší od burzy?

Na burze jsou mince zapsané na účet firmy a vy jste řádek v její databázi: můžou zmrazit, chtít doklady, omezit výběr. Tady jsou mince zapsané na vaši adresu v blockchainu a klíč máte vy.

A když ztratím telefon?

Mince zůstanou v blockchainu. Nainstalujete peněženku na nové zařízení, zadáte uložený klíč — vše je na místě. Bez klíče nepomůže nikdo.

Ověřte sami: cesta ze sedmi kroků, klíč — jen u vás

30 sekund, bez registrace a pasu · support@mitilena.com · @mitilena_wallet
Vytvořit bezplatnou peněženku