Mga termino Landas ng padala Ano ang hindi namin magagawa Mga tanong
Mitilena Mitilena Wallet Cold crypto wallet
ONLINE · 22,000+ COINS Gumawa ng walletGumawa
Paano ito gumagana · landas ng padala sa 7 hakbang

Hindi namin magagastos ang pera mo. Ito ang eksaktong dahilan kung bakit imposible iyon.

Ang padala sa Mitilena ay dumadaan sa pitong hakbang. Ang key sa pera mo ay kailangan sa isa lang sa mga iyon — at nangyayari iyon sa device mo. Ang pumupunta sa server ay signed na resulta na hindi na maaaring baguhin.

Pirma ng transaksyon sa device mo Ang server ay nakakakita lang ng pirma Non-custodial wallet — ang key ay sa iyo
Pitong hakbang, isang pirma
01Piliin ang address ng nagpadalawalang lihim02Ilagay ang tatanggappampublikong data03Kinakalkula namin ang feehindi kailangan ang key04Binubuo namin ang drafthindi pa pera05Pirma sa device motanging hakbang na may key06Ang resulta ay pumupunta sa serversigned na sobre07Nai-save sa historywalang pangalan, walang IP
Device mo
binuo at pinirmahan
dito lang ginagamit ang key
signed na transaksyon
Server ng Mitilena
ipinasa sa network, hindi nakikita ang key
bumabalik sa iyo ang hash
Blockchain
naitala · nakikita ang address, hindi ang tao
Tatlong salita bago maging malinaw ang susunod

Address

Parang account number. Puwede mong ipakita kahit kanino — doon tumatanggap ng pera. Hindi nito sinasabi kung sino ka: walang field na “pangalan” sa blockchain.

Private key

Ito ang pirma mo. Hindi password sa account page — totoong pirma: kung sino ang may key, siya ang may kontrol sa coins sa address. Saan naka-store ang private key? Sa iyo lang; hindi ito ipinapakita sa amin, at wala ito sa amin.

Transaksyon

Ito ay utos: “mula sa address A papunta sa address B, padala ng ganito karami.” Mag-isa itong walang silbi hangga’t walang pirma. Tinatanggap lang ng network ang may pirma.

Landas ng padala

Paano nagpapadala ang wallet ng crypto: pitong hakbang — at isa lang ang may key

Bawat hakbang ay nagsisimula sa simpleng salita, tapos isang linya ng “sa likod ng screen” na may tech. Nilalaktawan ito ng baguhan; iyon lang ang binabasa ng techie. Lahat ay naka-check sa code ng wallet at backend — walang hula.

Hakbang 01

Pipiliin mo kung aling address ang pagbabayaran

Binubuksan mo ang listahan ng wallet at pinipili kung saan lalabas ang pera. Walang lihim dito: kinukuha lang ng app ang string ng address.

Saan nakatira ang mga address mo. Kung walang sign-up — sa device mo lang, sa local storage ng browser o app, kasama ang balances at settings. Walang address na papunta sa amin: hindi namin alam na mayroon ka. Kung gumawa ka ng account (email, Google, o Apple) — address lang ang pumupunta sa server para magkatugma ang listahan sa phone at computer. Hindi pumapasok ang private key sa account: walang field para diyan sa code.

Sa likod ng screenListahan ng wallet - JSON sa localStorage sa ilalim ng walletsWithCryptoIds. Sa sign-up, idinadagdag ang address sa pamamagitan ng addSpecificWalletToUser socket at itinatali sa user hash. Ang object na papunta sa server ay walang private-key field.
Ang field na “Mula” — string ng address at balance mula sa blockchain. Wala nang kailangan ang wallet sa hakbang na ito.
Walang sign-up
Address sa device mo lang. Hindi namin alam na mayroon ka.
May account
Address lang ang pumupunta sa server. Walang field para sa key.
Hakbang 02

Ilagay mo kung kanino ka magpapadala

Puwede mong i-paste ang address ng tatanggap, i-scan ang QR, o kunin mula sa address book. Ang book ay galing sa sarili mong mga padala: ipinapadala ng app ang mga address mo sa network na ito at ibinabalik ang mga taong nabayaran mo na mula roon. Hindi kami nangongolekta ng “contacts” at hindi humihingi ng access sa phone book.

Labels at favorites — sa iyo lang. Label tulad ng “Nanay” o “Supplier” at naka-pin na address ay nasa local storage ng device — wala sa server. Habang nagta-type ka, sine-check ng wallet ang address ayon sa rules ng network: haba, format, checksum. Hindi lalampas ang typo sa input field.

Sa likod ng screenAng getAddressBook socket ay nagku-query sa txs table para sa “sender - isa sa mga address mo” at nagbabalik ng hanggang tatlong pinakabagong padala bawat tatanggap. Labels at favorites - mitilenaAddrLabels_v1 at mitilenaAddrFavs_v1 keys sa localStorage.
Badge na “buhay ang address”: balance at activity ng tatanggap. Pampublikong data ito — kahit sino ay puwedeng tumingin sa kahit anong address.
Ano ang ipinapakita ng badge
Balance ng coin na ipinapadala mo; para sa token — kasama ang native coin ng network (kung hindi, wala ang tatanggap na pambayad ng fee); at ilang transaksyon na ang nakitang address.
Hakbang 03

Kinakalkula namin ang network fee — at hindi kailangan ang key para diyan

Hindi fixed ang network fee crypto: binabayaran mo ang network para isama ang padala sa block. Para magpakita ng tapat na numero, kailangan naming tanungin ang network. Ang lumalabas ay address mo, address ng tatanggap, at amount. Walang key, walang pirma — walang kayang maglipat ng pera.

Bakit ligtas ito. Pagbabasa ito, hindi aksyon: ang tanong na “magkano ngayon ang padala” ay parang tingin sa board ng flights. Walang pagbabasa ang makakabawas ng coins: ang paggastos ay nangyayari lang sa pirma.

Tatlong bilis. Ikaw ang pumipili: mas mabagal at mas mura, o mas mabilis at mas mahal. Hindi ito markup namin — ang fee ay napupunta lahat sa miners at validators ng network. Walang singil ang Mitilena sa padala.

Sa likod ng screenBase fee levels - getFee socket, at hindi ipinapasa ang address mo sa request na iyon, network id lang. Address-specific data - hiwalay na calls: getBtcUnspent at kapitbahay, getTronResources, getXrpAccountStatus, getTonFee. Rate ng EVM network ay galing sa node sa pamamagitan ng eth_gasPrice.
Fee slider: 1-4 sat/vB sa size na 374 vBytes. Ibinalik ng network ang lahat ng numerong ito nang walang key.
Ano ang tinatanong namin — ayon sa network
BTC, LTC, DOGE, BCH, ZEC - listahan ng hindi pa nagastos mong “piraso”: ang bilang nila ang nagtutulak sa laki ng transaksyon at fee.
EVM networks: ETH, BNB, Polygon, Arbitrum, Base, AVAX, ETC - gas price ng network at sequence number ng bayad.
Tron - libreng resources ng address, bandwidth at energy: kung sapat - mas mura ang padala.
XRP - kung may account na ba ang tatanggap: ang hindi pa activated ay kailangan ng reserve.
TON at Solana - estimate ng fee at kung may “bulsa” ang tatanggap para sa token na ito.
Hakbang 04

Binubuo namin ang draft ng transaksyon

Binubuo ng wallet ang buong utos: mula, papunta, amount, fee, at sequence number. Bawat address ay may counter ng papalabas na bayad — ang nonce. Pinipigilan nito ang parehong transaksyon na dumaan nang dalawang beses at pinapanatili ang ayos ng mga bayad. Tinatanong namin ang network para sa kasalukuyang value, kasama ang mga padalang nakaupo pa sa mempool.

Ang draft ay hindi pa pera. Sa hakbang na ito, text ng utos lang ang meron ka. Kung walang pirma, walang silbi: hindi tatanggapin ng network, tulad ng bangko na hindi tumatanggap ng unsigned payment order. Puwede mong mawala, ipakita, o itapon — hindi nagbabago ang balance.

Sa likod ng screendumating ang nonce sa pamamagitan ng getNonce socket; para sa EVM networks iyon ay getTransactionCount(address, 'pending'). Walang numero ang UTXO networks - unspent outputs ang gumaganap ng role. Tron: extendExpiration ng 1200 seconds.
Screen bago pirmahan: amount, mula, papunta. Sa ngayon, text ng utos lang ito — hindi tatanggapin ng network.
Note sa Tron
Binubuo ng network node ang stub, at nabubuhay ito nang humigit-kumulang isang minuto — masyadong maikli para kunin ang card at maglagay ng PIN. Pinapahaba namin hanggang 20 minuto; walang dagdag na kapangyarihan iyon sa amin.
Note sa Solana
Bago pirmahan, sine-check namin na normal wallet ang address, hindi smart-contract account: madalas galing iyon sa “regalong” seed phrases — kitang-kita ang balance, pero hindi makapag-withdraw.
Hakbang 05
tanging hakbang na may key

Pirma ng transaksyon. Nangyayari ito sa device mo

Ang sandaling pinaghandaan ng buong flow. Kinukuha ng wallet ang draft at key mo at kinakalkula ang pirma — dito mismo, sa app o sa browser tab. Apat ang paraan para dumating ang key, at lahat ay nagtatapos sa device mo:

1I-type mo — mula sa papel, PDF, o password manager.
2I-scan ang QR — camera lang, walang network.
3I-tap ang NFC card o sticker — binabasa ang key mula sa carrier, dine-decrypt gamit ang password mo, at nasa memory lang hanggang matapos ang pirma.
4Maglagay ng PIN — kung pinayagan mong i-save ang key sa device.

Suriin kung tama ang key. Bago magpadala, dine-derive ng wallet ang address mula sa key na inilagay mo at ikinukumpara sa address ng nagpadala. Hindi tugma — hindi aalis ang padala, at makikita mo ang “Wrong private key”. Ang pirma ay math sa text ng transaksyon at key: hindi mababalik ang key mula sa pirma, at valid ito para sa isang transaksyon lang. Baguhin ang amount o tatanggap kahit isang character — hindi na tutugma ang pirma.

Tungkol sa pag-save gamit ang PIN — tapat. Naka-encrypt ang key sa device mo at naka-store nang encrypted sa local storage. Ang PIN ay 6 hanggang 12 characters; puwedeng emoji. Hindi namin alam ang PIN na ito at hindi namin maibabalik: wala ito kahit saan maliban sa isip mo.

Sa likod ng screenMula sa PIN, dine-derive namin ang encryption key sa pamamagitan ng PBKDF2-SHA256, 100,000 iterations, random salt bawat record; AES-256-CBC encryption, naka-store bilang salt:iv:ciphertext sa localStorage. Ang gate na “tugma ang key sa nagpadala” - SignOnline.vue, sendTrans.
Note sa Monero
Binubuo at pinipirmahan ang transaksyon sa browser mismo ng local crypto module. Ibinalik ng server ang foreign public outputs para sa ring signature at sine-check na hindi pa nagastos ang sa iyo. Para sa Monero balance kailangan ng view key — nagbabasa lang ito; hindi makakagastos.
Kung magpi-pirma ka offline
Nagpi-pirma ang Mitilena Air sa device na walang internet: pumupunta doon ang transaksyon sa pamamagitan ng QR, tunog, o NFC at bumabalik nang signed na. Hindi lumalabas ang key, kahit isang segundo, sa device na nakikipag-usap sa network.
Tatlong paraan ng pagpirma: sa device na ito, gamit ang NFC card, o offline sa pamamagitan ng Mitilena Air. Hindi umaalis ang key sa alinman sa mga ito.
Screen ng pirma: private key o 12 words, QR code o card. Nasa device mo ang input field.
I-save gamit ang PIN: naka-encrypt at naka-store lang sa browser na ito.
Hakbang 06

Ano ang nakikita ng server ng crypto wallet: resulta lang ng pirma

Handa na ang pirma. Ngayon ipinapadala sa amin ng wallet ang signed transaction — at iyon lang. Isang string iyon na mayroon nang: mula, papunta, amount, fee, sequence number, at mismong pirma. Imposible baguhin ang kahit ano — masisira ang pirma at tatanggihan ng network. Hindi namin mababago ang amount, mapapalitan ang tatanggap, o maipapadalang muli.

Ano ang ginagawa ng server. Isang bagay lang: ibinibigay ang sobre sa blockchain sa pamamagitan ng network node at ibinabalik ang hash — ang id na puwede mong hanapin sa kahit anong explorer. Parang postman na hindi makabukas ng sulat. Hindi nakatali ang signed transaction sa Mitilena: tatanggapin ito ng kahit anong node sa network na iyon. Kung mawala ang server namin bukas, sa iyo pa rin ang coins — dahil hawak mo ang key.

Sa likod ng screenKinukuha ng pushSignedTxToBlockchain socket ang txHex field - ang signed transaction - at tinatawag ang send method para sa tamang network. Walang private key sa request na ito: wala ni isang format ang may field para diyan.
Ang button na “Ipadala ang transaksyon” ay nagpapadala ng signed na sobre sa server. Walang mapapalitan doon.
Hakbang 07

History ng padala — at ano ang naka-write doon

Pagkatapos ng matagumpay na padala, nagse-save ang wallet ng maikling record para gumana ang history at address book. Sa record: network, coin, amount, address ng nagpadala, address ng tatanggap, hash, rate sa oras ng padala, at petsa. Plus tracking-link code na puwede mong i-share sa tatanggap para makita ang status.

Wala sa record: pangalan mo, email, IP address, o user id. Naka-ugnay ang row hindi sa tao kundi sa mga address na pampubliko na sa blockchain. Kaya tinatawag naming anonymized. Sa offline signing sa pamamagitan ng Mitilena Air, walang sine-save ang online side tungkol sa padala: finished na sobre lang ang nakikita nito.

Sa likod ng screenNagsusulat ang saveAnonymTxDataForTrackingLinkPurposes socket ng row sa txs table. Walang user columns doon. Binabasa ng address book mula sa hakbang 2 ang parehong table ayon sa mga address mo - kaya kilala nito ang mga tatanggap mo nang hindi ka kilala.
txs table · isang rowwalang “user” column
Mayroon
network at coin
amount
address ng nagpadala
address ng tatanggap
transaction hash
rate sa oras ng padala
petsa
tracking-link code
Wala
pangalan mo
email
IP address
user id
Ano ang pisikal na hindi namin magagawa

Hindi “nangangako kaming hindi” — hindi namin magagawa, dahil wala kaming gamit para gawin iyon

Gastusin ang pera mo

Puwede bang nakawin ng wallet ang crypto? Hindi: kailangan ng pirma para gumastos, at kailangan ng key para sa pirma. Wala sa amin ang key; hindi ito ipinapadala sa anumang hakbang.

I-freeze o kanselahin ang padala

Pumupunta ang signed transaction sa network at namumuhay ayon sa rules nito. Walang “undo” button — hindi sa amin, hindi sa iba.

Palitan ang tatanggap

Naka-bake ang address sa signed na sobre. Anumang edit ay sumisira sa pirma.

Ibalik ang PIN o key mo

Wala ang mga iyon sa servers namin. Inconvenient iyon — at iyon din ang garantiya.

Ipakita ang history mo sa iba bilang “sa iyo”

Sa database, naka-ugnay ito sa mga address, hindi sa identidad.

At ano ang hindi namin ipinapangako

Tapat din: saan hindi makakatulong ang wallet

Pampubliko ang blockchain

Makikita ng lahat ang mga address, amount, at oras ng padala mo — magpakailanman. Ang privacy ay hindi galing sa wallet kundi sa ingat sa address — o sa networks tulad ng Monero.

Mawala ang key — mawala ang access

Walang makakabalik nito, pati kami. I-save sa dalawang lugar nang sabay, mas mabuti offline.

Ang device na kontrolado ng attacker ay device nila

Nangyayari ang pirma kung saan mo ito sinimulan. Mas delikado ang virus sa phone kaysa anumang butas sa server; para sa malalaking amount, may NFC card at offline signing.

Kailangan ng Monero ang view key

Kailangan ito para ipakita ang balance. Nagbabasa lang; hindi makakagastos — pero dapat malaman mo iyon mula umpisa.

Mga tanong

Ano ang tinatanong pagkatapos basahin hanggang dito

Ligtas bang magpadala ng crypto sa pamamagitan ng server ninyo kung lahat ay nangyayari sa device?

Oo, kung naiintindihan mo ang role ng server: tanungin ang network para sa fee at sequence number, kunin ang rates, at ipasa ang finished na sobre. Pampubliko ang lahat ng iyon; hindi kailangan ang key. May sarili kaming network nodes para hindi umasa sa third-party services.

Nakikita ninyo ba ang balance ko?

Kahit sino ay makakakita ng balance ng kahit anong address — open record ito sa blockchain. Ang tanong lang ay kung naka-link ang address sa iyo. Kung walang sign-up, hindi namin alam ang listahan ng address mo: nasa device mo ito.

Paano kung palitan ninyo ang address ng tatanggap habang hindi ako nakatingin?

Papasok ang address sa loob ng pirma. Palitan pagkatapos magpirma — masisira ang pirma at tatanggihan ng network. Bago magpirma, nasa screen mo ang address: tingnan ang huling characters — lifelong habit sa crypto.

Bakit palaging nagbabago ang fee?

Auction ito para sa block space. Kapag busy ang network, mas mahal ang space. Ipinapakita namin ang sagot ng network sa sandaling iyon at pinapipili ka ng bilis.

Nakasabit ang padala nang walang confirmation. Ano ang gagawin ko?

Nasa network na ito — may hash ito at makikita sa explorer. Sa EVM networks, puwedeng palitan ang nakasabit na padala: magpadala ng bago na may parehong sequence number at mas mataas na fee.

Ano ang nonce sa simpleng salita?

Ang sequence number ng bayad mula sa address mo. Ang unang padala ay zero, ang pangalawa ay one, at iba pa. Pinipigilan nito ang parehong bayad na dumaan nang dalawang beses.

Paano ito naiiba sa exchange?

Sa exchange, nakaupo ang coins sa account ng kumpanya at ikaw ay row sa database nila: puwede nilang i-freeze, humingi ng documents, limitahan ang withdrawals. Dito, nakaupo ang coins sa blockchain address mo, at hawak mo ang key.

Paano kung mawala ang phone ko?

Nanatili ang coins sa blockchain. I-install ang wallet sa bagong device, ilagay ang naka-save mong key — nandoon ang lahat. Kung walang key, walang makakatulong.

Subukan mo mismo: pitong hakbang na landas, ang key ay sa iyo lang

30 segundo, walang sign-up at walang passport · support@mitilena.com · @mitilena_wallet
Gumawa ng libreng wallet